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@xxxxxxxxxxxxxx/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 -- 2.25.1