[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220419152554.2925353-1-mkl@pengutronix.de>
Date: Tue, 19 Apr 2022 17:25:37 +0200
From: Marc Kleine-Budde <mkl@...gutronix.de>
To: netdev@...r.kernel.org
Cc: davem@...emloft.net, kuba@...nel.org, linux-can@...r.kernel.org,
kernel@...gutronix.de
Subject: [PATCH net-next 0/17] pull-request: can-next 2022-04-19
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
Powered by blists - more mailing lists