Hello netdev-team, this is a pull request of 24 patches for net-next/master. The first 2 patches are by Andy Shevchenko, one cleans up the includes in the mcp251x driver, the other one updates the sja100 plx_pci driver to make use of predefines PCI subvendor ID. Mans Rullgard's patch cleans up the Kconfig help text of for the slcan driver. Oliver Hartkopp provides a patch to update the documentation, which removes the ISO 15675-2 specification version where possible. The next 2 patches are by Harini T and update the documentation of the xilinx_can driver. Francesco Valla provides documentation for the ISO 15765-2 protocol. A patch by Dr. David Alan Gilbert removes an unused struct from the mscan driver. 12 patches are by Martin Jocic. The first three add support for 3 new devices to the kvaser_usb driver. The remaining 9 first clean up the kvaser_pciefd driver, and then add support for MSI. Krzysztof Kozlowski contributes 3 patches simplifies the CAN SPI drivers by making use of spi_get_device_match_data(). The last patch is by Martin Hundebøll, which reworks the m_can driver to not enable the CAN transceiver during probe. regards, Marc --- The following changes since commit 7e8fcb815432e68897dbbc2c4213e546ac40f49c: Merge branch 'ionic-rework-fix-for-doorbell-miss' (2024-06-19 18:31:49 -0700) 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-6.11-20240621 for you to fetch changes up to cd5a46ce6fa62abedd7740e4bd9f3d82041210ee: can: m_can: don't enable transceiver when probing (2024-06-21 09:47:24 +0200) ---------------------------------------------------------------- linux-can-next-for-6.11-20240621 ---------------------------------------------------------------- Andy Shevchenko (2): can: mcp251x: Fix up includes can: sja1000: plx_pci: Reuse predefined CTI subvendor ID Dr. David Alan Gilbert (1): can: mscan: remove unused struct 'mscan_state' Francesco Valla (1): Documentation: networking: document ISO 15765-2 Harini T (2): dt-bindings: can: xilinx_can: Modify the title to indicate CAN and CANFD controllers are supported can: xilinx_can: Document driver description to list all supported IPs Krzysztof Kozlowski (3): can: hi311x: simplify with spi_get_device_match_data() can: mcp251x: simplify with spi_get_device_match_data() can: mcp251xfd: simplify with spi_get_device_match_data() Mans Rullgard (1): can: Kconfig: remove obsolete help text for slcan Marc Kleine-Budde (6): Merge patch series "can: xilinx_can: Document driver description to list all supported IPs" Merge patch "Documentation: networking: document ISO 15765-2" Merge patch series "can: kvaser_usb: Add support for three new devices" Merge patch series "can: kvaser_pciefd: Minor improvements and cleanups" Merge patch series "can: kvaser_pciefd: Support MSI interrupts" Merge patch series "can: hi311x: simplify with spi_get_device_match_data()" Martin Hundebøll (1): can: m_can: don't enable transceiver when probing Martin Jocic (12): can: kvaser_usb: Add support for Vining 800 can: kvaser_usb: Add support for Kvaser USBcan Pro 5xCAN can: kvaser_usb: Add support for Kvaser Mini PCIe 1xCAN can: kvaser_pciefd: Group #defines together can: kvaser_pciefd: Skip redundant NULL pointer check in ISR can: kvaser_pciefd: Remove unnecessary comment can: kvaser_pciefd: Add inline can: kvaser_pciefd: Add unlikely can: kvaser_pciefd: Rename board_irq to pci_irq can: kvaser_pciefd: Change name of return code variable can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR can: kvaser_pciefd: Add MSI interrupts Oliver Hartkopp (1): can: isotp: remove ISO 15675-2 specification version where possible .../devicetree/bindings/net/can/xilinx,can.yaml | 2 +- Documentation/networking/index.rst | 1 + Documentation/networking/iso15765-2.rst | 386 +++++++++++++++++++++ MAINTAINERS | 1 + drivers/net/can/Kconfig | 5 +- drivers/net/can/kvaser_pciefd.c | 137 ++++---- drivers/net/can/m_can/m_can.c | 165 +++++---- drivers/net/can/m_can/tcan4x5x-core.c | 13 +- drivers/net/can/mscan/mscan.c | 6 - drivers/net/can/sja1000/plx_pci.c | 3 +- drivers/net/can/spi/hi311x.c | 7 +- drivers/net/can/spi/mcp251x.c | 11 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 9 +- drivers/net/can/usb/Kconfig | 3 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 + drivers/net/can/xilinx_can.c | 2 +- include/uapi/linux/can/isotp.h | 2 +- net/can/Kconfig | 11 +- net/can/isotp.c | 11 +- 19 files changed, 612 insertions(+), 172 deletions(-) create mode 100644 Documentation/networking/iso15765-2.rst