From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pankaj Bansal Subject: [PATCH] arm64: dts: Add flexcan nodes in LX2160A Date: Wed, 24 Oct 2018 10:49:20 +0000 Message-ID: <20181024161509.14200-1-pankaj.bansal@nxp.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: "linux-arm-kernel@lists.infradead.org" , Shawn Guo , Leo Li , Oliver Hartkopp , Marc Kleine-Budde , "linux-can@vger.kernel.org" Cc: Mark Rutland , "devicetree@vger.kernel.org" , Pankaj Bansal , Rob Herring List-Id: linux-can.vger.kernel.org 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 Signed-off-by: Pankaj Bansal --- 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(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts index 99a22abbe725..8a0305a2b778 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts @@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts index 6481e5f20e69..f8c95fc6de27 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi index 56f846c55812..23ea8776b55a 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -566,6 +566,24 @@ status = "disabled"; }; + can0: can@2180000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2180000 0x0 0x10000>; + interrupts = ; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + + can1: can@2190000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2190000 0x0 0x10000>; + interrupts = ; + clocks = <&clockgen 4 7>, <&clockgen 4 7>; + clock-names = "ipg", "per"; + status = "disabled"; + }; + uart0: serial@21c0000 { compatible = "arm,sbsa-uart","arm,pl011"; reg = <0x0 0x21c0000 0x0 0x1000>; -- 2.17.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: pankaj.bansal@nxp.com (Pankaj Bansal) Date: Wed, 24 Oct 2018 10:49:20 +0000 Subject: [PATCH] arm64: dts: Add flexcan nodes in LX2160A Message-ID: <20181024161509.14200-1-pankaj.bansal@nxp.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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 Signed-off-by: Pankaj Bansal --- 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(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts index 99a22abbe725..8a0305a2b778 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts @@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts index 6481e5f20e69..f8c95fc6de27 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -31,6 +31,14 @@ }; }; +&can0 { + status = "okay"; +}; + +&can1 { + status = "okay"; +}; + &crypto { status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi index 56f846c55812..23ea8776b55a 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -566,6 +566,24 @@ status = "disabled"; }; + can0: can at 2180000 { + compatible = "fsl,lx2160ar1-flexcan"; + reg = <0x0 0x2180000 0x0 0x10000>; + interrupts = ; + 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 = ; + 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>; -- 2.17.1