[PATCH v4 0/3] rockchip: add can for RK3576 Soc
From: Elaine Zhang <hidden>
Date: 2025-05-22 08:01:42
Also in:
linux-can, linux-devicetree, linux-rockchip, lkml
From: Elaine Zhang <hidden>
Date: 2025-05-22 08:01:42
Also in:
linux-can, linux-devicetree, linux-rockchip, lkml
rk3576 can is a new controller: Support CAN and CANFD protocol. Support Dma. There are major differences from the previous rk3568. All errata on the rk3568 have been fixed and redesigned. Change in V4: [PATCH v4 1/3]: Correct the format and add explanations. [PATCH v4 2/3]: No change. [PATCH v4 3/3]: No change. Change in V3: [PATCH v3 1/3]: Add documentation for the rk3576 CAN-FD. [PATCH v3 2/3]: Adjust the differentiated code section and add dma function. [PATCH v3 3/3]: Remove dma, no use dma by default. Change in V2: [PATCH v2 1/2]: remove rk3576_canfd.c, use the rockchip_canfd driver [PATCH v2 2/2]: code style. Elaine Zhang (3): dt-bindings: can: rockchip_canfd: add rk3576 CAN-FD controller net: can: rockchip: add can for RK3576 Soc arm64: dts: rockchip: rk3576: add can dts nodes .../net/can/rockchip,rk3576-canfd.yaml | 86 +++ arch/arm64/boot/dts/rockchip/rk3576.dtsi | 22 + .../net/can/rockchip/rockchip_canfd-core.c | 637 ++++++++++++++++-- drivers/net/can/rockchip/rockchip_canfd-rx.c | 193 ++++++ drivers/net/can/rockchip/rockchip_canfd-tx.c | 29 + drivers/net/can/rockchip/rockchip_canfd.h | 312 +++++++++ 6 files changed, 1234 insertions(+), 45 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/can/rockchip,rk3576-canfd.yaml -- 2.34.1