Message ID | 20220111155709.56501-1-boger@wirenboard.com (mailing list archive) |
---|---|
Headers | show |
Series | add support for Allwinner R40 CAN controller | expand |
11.01.2022 18:57, Evgeny Boger пишет: > Allwinner R40 (also known as A40i, T3, V40) has a CAN controller. The > controller is the same as in earlier A10 and A20 SoCs, but needs reset > line to be deasserted before use. > > This patch series introduce new compatible for R40 CAN controller, > add support for reset line in driver and add the corresponding nodes > to the SoC .dtsi file. > > The CAN IP was documented in early V40 datasheet [1]. It also fully > supported in vendor BSP. However, CAN description was removed from > more recent A40i, T3 and R40 user manuals and datasheets. > Anyway, we verified that the CAN controller is indeed there and tested > it extensively on A40i-based custom hardware [2]. > > [1] https://linux-sunxi.org/File:Allwinner_V40_Datasheet_V1.0.pdf > [2] https://wirenboard.com/en/product/wiren-board-7/ > > Changes in v2: > - sort pinmux nodes alphabetically and mark them with omit-if-no-ref > > Evgeny Boger (3): > dt-bindings: net: can: add support for Allwinner R40 CAN controller > can: sun4i_can: add support for R40 CAN controller > ARM: dts: sun8i: r40: add node for CAN controller > > .../net/can/allwinner,sun4i-a10-can.yaml | 24 ++++++++ > arch/arm/boot/dts/sun8i-r40.dtsi | 21 +++++++ > drivers/net/can/sun4i_can.c | 61 ++++++++++++++++++- > 3 files changed, 105 insertions(+), 1 deletion(-) > oh, v1 is already in Linus' tree. Please ignore this series then. I'll send patches addressing the comments soon.