arm64: dts: Add flexcan nodes in LX2160A
Subsystems (3)
PATCH 1/1 arm64: dts: Add flexcan nodes in LX2160A
The FlexCAN module in LX2160A is a communication controller implementing the CAN protocol according to the ISO 11898-1 standard and CAN 2.0 B protocol specifications.
-Flexible mailboxes configurable to store 0 to 8, 16, 32 or 64 bytes data length
-Each mailbox configurable as receive or transmit, all supporting standard and extended messages
---
Notes:
This patch depends on below patches:
[1] https://lore.kernel.org/patchwork/project/lkml/list/?series=369563
[2] https://patchwork.kernel.org/patch/10645287/
This patch is used by below patches:
[1] https://www.spinics.net/lists/linux-can/msg00348.html.../boot/dts/freescale/fsl-lx2160a-qds.dts | 8 ++++++++ .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 8 ++++++++ .../boot/dts/freescale/fsl-lx2160a.dtsi | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+)
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts +8 -0
@@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; };
arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +8 -0
@@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; };
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +18 -0
@@ -566,6 +566,24 @@ status = "disabled"; }; + can0: can at 2180000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2180000 0x0 0x10000>; + interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + + can1: can at 2190000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2190000 0x0 0x10000>; + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + uart0: serial at 21c0000 { compatible = "arm,sbsa-uart","arm,pl011"; reg = <0x0 0x21c0000 0x0 0x1000>;
Signature · 1 line
2.17.1
PATCH 1/1 arm64: dts: Add flexcan nodes in LX2160A
Quoted 68 lines · Pankaj Bansal
The FlexCAN module in LX2160A is a communication controller implementing the CAN protocol according to the ISO 11898-1 standard and CAN 2.0 B protocol specifications.
-Flexible mailboxes configurable to store 0 to 8, 16, 32 or 64 bytes data length
-Each mailbox configurable as receive or transmit, all supporting standard and extended messagesSigned-off-by Pankaj Bansal <[email protected]>---
Notes:
This patch depends on below patches: [1] https://lore.kernel.org/patchwork/project/lkml/list/?series=369563 [2] https://patchwork.kernel.org/patch/10645287/ This patch is used by below patches: [1] https://www.spinics.net/lists/linux-can/msg00348.html.../boot/dts/freescale/fsl-lx2160a-qds.dts | 8 ++++++++ .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 8 ++++++++ .../boot/dts/freescale/fsl-lx2160a.dtsi | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+)arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts +8
-0@@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; };arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +8
-0@@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; };arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +0
-0
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi line 570
Quoted 5 lines
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +2
-0@@ -566,6 +566,24 @@ status = "disabled"; }; + can0: can at 2180000 { + compatible = "fsl,lx2160ar1-flexcan";
Is the compatible documented somewhere?
Shawn
Quoted 27 lines
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +16
-0+ reg = <0x0 0x2180000 0x0 0x10000>; + interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + + can1: can at 2190000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2190000 0x0 0x10000>; + interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + uart0: serial at 21c0000 { compatible = "arm,sbsa-uart","arm,pl011"; reg = <0x0 0x21c0000 0x0 0x1000>;Signature · 7 lines
2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel at lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel