[PATCH net-next 0/17] pull-request: can-next 2022-04-19

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Jakub, hello David,

this is a pull request of 17 patches for net-next/master.

The first 2 patches are by me and target the CAN driver
infrastructure. One patch renames a function in the rx_offload helper
the other one updates the CAN bitrate calculation to prefer small bit
rate pre-scalers over larger ones, which is encouraged by the CAN in
Automation.

Kris Bahnsen contributes a patch to fix the links to Technologic
Systems web resources in the sja1000 driver.

Christophe Leroy's patch prepares the mpc5xxx_can driver for upcoming
powerpc header cleanup.

Minghao Chi's patch converts the flexcan driver to use
pm_runtime_resume_and_get().

The next 2 patches target the Xilinx CAN driver. Lukas Bulwahn's patch
fixes an entry in the MAINTAINERS file. A patch by me marks the bit
timing constants as const.

Wolfram Sang's patch documents r8a77961 support on the
renesas,rcar-canfd bindings document.

The next 2 patches are by me and add support for the mcp251863 chip to
the mcp251xfd driver.

The last 7 patches are by Pavel Pisa, Martin Jerabek et al. and add
the ctucanfd driver for the CTU CAN FD IP Core.

regards,
Marc

---

The following changes since commit cc4bdef26ecd56de16a04bc6d99aa10ff9076498:

  Merge branch 'rtnetlink-improve-alt_ifname-config-and-fix-dangerous-group-usage' (2022-04-19 13:39:01 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git tags/linux-can-next-for-5.19-20220419

for you to fetch changes up to cfdb2f365cb9de8f2fd1fb726d82b5bae5e042ab:

  MAINTAINERS: Add maintainers for CTU CAN FD IP core driver (2022-04-19 17:12:15 +0200)

----------------------------------------------------------------
linux-can-next-for-5.19-20220419

----------------------------------------------------------------
Christophe Leroy (1):
      can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h

Kris Bahnsen (1):
      can: Fix Links to Technologic Systems web resources

Lukas Bulwahn (1):
      MAINTAINERS: rectify entry for XILINX CAN DRIVER

Marc Kleine-Budde (5):
      can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp()
      can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones
      can: xilinx_can: mark bit timing constants as const
      dt-binding: can: mcp251xfd: add binding information for mcp251863
      can: mcp251xfd: add support for mcp251863

Martin Jerabek (1):
      can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part.

Minghao Chi (1):
      can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync

Pavel Pisa (6):
      dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague.
      dt-bindings: net: can: binding for CTU CAN FD open-source IP core.
      can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support.
      can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support.
      docs: ctucanfd: CTU CAN FD open-source IP core documentation.
      MAINTAINERS: Add maintainers for CTU CAN FD IP core driver

Wolfram Sang (1):
      dt-bindings: can: renesas,rcar-canfd: document r8a77961 support

 .../devicetree/bindings/net/can/ctu,ctucanfd.yaml  |   63 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |   19 +-
 .../bindings/net/can/renesas,rcar-canfd.yaml       |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 .../device_drivers/can/ctu/ctucanfd-driver.rst     |  639 +++++++++
 .../device_drivers/can/ctu/fsm_txt_buffer_user.svg |  151 ++
 MAINTAINERS                                        |   10 +-
 drivers/net/can/Kconfig                            |    1 +
 drivers/net/can/Makefile                           |    1 +
 drivers/net/can/ctucanfd/Kconfig                   |   34 +
 drivers/net/can/ctucanfd/Makefile                  |   10 +
 drivers/net/can/ctucanfd/ctucanfd.h                |   82 ++
 drivers/net/can/ctucanfd/ctucanfd_base.c           | 1490 ++++++++++++++++++++
 drivers/net/can/ctucanfd/ctucanfd_kframe.h         |   77 +
 drivers/net/can/ctucanfd/ctucanfd_kregs.h          |  325 +++++
 drivers/net/can/ctucanfd/ctucanfd_pci.c            |  304 ++++
 drivers/net/can/ctucanfd/ctucanfd_platform.c       |  132 ++
 drivers/net/can/dev/bittiming.c                    |    2 +-
 drivers/net/can/dev/rx-offload.c                   |    6 +-
 drivers/net/can/flexcan/flexcan-core.c             |   16 +-
 drivers/net/can/m_can/m_can.c                      |    2 +-
 drivers/net/can/mscan/mpc5xxx_can.c                |    2 +
 drivers/net/can/sja1000/Kconfig                    |    2 +-
 drivers/net/can/sja1000/tscan1.c                   |    7 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |   25 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c       |    2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |   12 +-
 drivers/net/can/ti_hecc.c                          |    4 +-
 drivers/net/can/xilinx_can.c                       |    4 +-
 include/linux/can/rx-offload.h                     |    4 +-
 30 files changed, 3382 insertions(+), 47 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
 create mode 100644 Documentation/networking/device_drivers/can/ctu/ctucanfd-driver.rst
 create mode 100644 Documentation/networking/device_drivers/can/ctu/fsm_txt_buffer_user.svg
 create mode 100644 drivers/net/can/ctucanfd/Kconfig
 create mode 100644 drivers/net/can/ctucanfd/Makefile
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_base.c
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kframe.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_kregs.h
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_pci.c
 create mode 100644 drivers/net/can/ctucanfd/ctucanfd_platform.c





[Index of Archives]     [Automotive Discussions]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [CAN Bus]

  Powered by Linux