All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/17] pull-request: can-next 2022-04-19
@ 2022-04-19 15:25 Marc Kleine-Budde
  2022-04-19 15:25 ` [PATCH net-next 01/17] can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() Marc Kleine-Budde
                   ` (16 more replies)
  0 siblings, 17 replies; 19+ messages in thread
From: Marc Kleine-Budde @ 2022-04-19 15:25 UTC (permalink / raw)
  To: netdev; +Cc: davem, kuba, linux-can, kernel

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



^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2022-04-20 10:30 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-19 15:25 [PATCH net-next 0/17] pull-request: can-next 2022-04-19 Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 01/17] can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() Marc Kleine-Budde
2022-04-20 10:30   ` patchwork-bot+netdevbpf
2022-04-19 15:25 ` [PATCH net-next 02/17] can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 03/17] can: Fix Links to Technologic Systems web resources Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 04/17] can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 05/17] can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 06/17] MAINTAINERS: rectify entry for XILINX CAN DRIVER Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 07/17] can: xilinx_can: mark bit timing constants as const Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 08/17] dt-bindings: can: renesas,rcar-canfd: document r8a77961 support Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 09/17] dt-binding: can: mcp251xfd: add binding information for mcp251863 Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 10/17] can: mcp251xfd: add support " Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 11/17] dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 12/17] dt-bindings: net: can: binding for CTU CAN FD open-source IP core Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 13/17] can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 14/17] can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 15/17] can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 16/17] docs: ctucanfd: CTU CAN FD open-source IP core documentation Marc Kleine-Budde
2022-04-19 15:25 ` [PATCH net-next 17/17] MAINTAINERS: Add maintainers for CTU CAN FD IP core driver Marc Kleine-Budde

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.