mbox

[net-next,0/24] pull-request: can-next 2024-06-21

Message ID 20240621080201.305471-1-mkl@pengutronix.de (mailing list archive)
State Accepted
Delegated to: Netdev Maintainers
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git tags/linux-can-next-for-6.11-20240621

Message

Marc Kleine-Budde June 21, 2024, 7:48 a.m. UTC
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