mbox series

[0/6] Add support for RZ/N1 SJA1000 CAN controller

Message ID 20220702140130.218409-1-biju.das.jz@bp.renesas.com
Headers show
Series Add support for RZ/N1 SJA1000 CAN controller | expand

Message

Biju Das July 2, 2022, 2:01 p.m. UTC
This patch series aims to add support for RZ/N1 SJA1000 CAN controller.

The SJA1000 CAN controller on RZ/N1 SoC has some differences compared
to others like it has no clock divider register (CDR) support and it has
no HW loopback(HW doesn't see tx messages on rx), so introduced a new
compatible 'renesas,rzn1-sja1000' to handle these differences.

Ref:
 [1] https://lore.kernel.org/linux-renesas-soc/20220701162320.102165-1-biju.das.jz@bp.renesas.com/T/#t

Biju Das (6):
  dt-bindings: can: sja1000: Convert to json-schema
  dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support
  can: sja1000: Add Quirks for RZ/N1 SJA1000 CAN controller
  can: sja1000: Use of_device_get_match_data to get device data
  can: sja1000: Change the return type as void for SoC specific init
  can: sja1000: Add support for RZ/N1 SJA1000 CAN Controller

 .../bindings/net/can/nxp,sja1000.yaml         | 128 ++++++++++++++++++
 .../devicetree/bindings/net/can/sja1000.txt   |  58 --------
 drivers/net/can/sja1000/sja1000.c             |  17 ++-
 drivers/net/can/sja1000/sja1000.h             |   4 +-
 drivers/net/can/sja1000/sja1000_platform.c    |  52 ++++---
 5 files changed, 176 insertions(+), 83 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt