linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [v4] arm64: dts: lx2160a: add sata node support
@ 2019-01-25  3:32 Peng Ma
  2019-01-25  3:32 ` [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list Peng Ma
  0 siblings, 1 reply; 4+ messages in thread
From: Peng Ma @ 2019-01-25  3:32 UTC (permalink / raw)
  To: shawnguo, axboe
  Cc: robh+dt, mark.rutland, leoyang.li, linux-ide, devicetree,
	linux-kernel, linux-arm-kernel, andy.tang, Peng Ma

Add SATA device nodes for fsl-lx2160a and enable support
for QDS and RDB boards.

Signed-off-by: Peng Ma <peng.ma@nxp.com>
---
changed for V4:
	- no change

 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts |   16 +++++++
 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts |   16 +++++++
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi    |   44 +++++++++++++++++++++
 3 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts
index 99a22ab..1a5acf6 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts
@@ -95,6 +95,22 @@
 	};
 };
 
+&sata0 {
+	status = "okay";
+};
+
+&sata1 {
+	status = "okay";
+};
+
+&sata2 {
+	status = "okay";
+};
+
+&sata3 {
+	status = "okay";
+};
+
 &uart0 {
 	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 6481e5f..5b6799e 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts
@@ -102,6 +102,22 @@
 	};
 };
 
+&sata0 {
+	status = "okay";
+};
+
+&sata1 {
+	status = "okay";
+};
+
+&sata2 {
+	status = "okay";
+};
+
+&sata3 {
+	status = "okay";
+};
+
 &uart0 {
 	status = "okay";
 };
diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
index a79f5c1..592034b 100644
--- a/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
@@ -671,6 +671,50 @@
 			status = "disabled";
 		};
 
+		sata0: sata@3200000 {
+			compatible = "fsl,lx2160a-ahci";
+			reg = <0x0 0x3200000 0x0 0x10000>,
+			      <0x7 0x100520 0x0 0x4>;
+			reg-names = "ahci", "sata-ecc";
+			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&clockgen 4 3>;
+			dma-coherent;
+			status = "disabled";
+		};
+
+		sata1: sata@3210000 {
+			compatible = "fsl,lx2160a-ahci";
+			reg = <0x0 0x3210000 0x0 0x10000>,
+			      <0x7 0x100520 0x0 0x4>;
+			reg-names = "ahci", "sata-ecc";
+			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&clockgen 4 3>;
+			dma-coherent;
+			status = "disabled";
+		};
+
+		sata2: sata@3220000 {
+			compatible = "fsl,lx2160a-ahci";
+			reg = <0x0 0x3220000 0x0 0x10000>,
+			      <0x7 0x100520 0x0 0x4>;
+			reg-names = "ahci", "sata-ecc";
+			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&clockgen 4 3>;
+			dma-coherent;
+			status = "disabled";
+		};
+
+		sata3: sata@3230000 {
+			compatible = "fsl,lx2160a-ahci";
+			reg = <0x0 0x3230000 0x0 0x10000>,
+			      <0x7 0x100520 0x0 0x4>;
+			reg-names = "ahci", "sata-ecc";
+			interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&clockgen 4 3>;
+			dma-coherent;
+			status = "disabled";
+		};
+
 		smmu: iommu@5000000 {
 			compatible = "arm,mmu-500";
 			reg = <0 0x5000000 0 0x800000>;
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list
  2019-01-25  3:32 [v4] arm64: dts: lx2160a: add sata node support Peng Ma
@ 2019-01-25  3:32 ` Peng Ma
  2019-01-25  7:45   ` Sergei Shtylyov
  0 siblings, 1 reply; 4+ messages in thread
From: Peng Ma @ 2019-01-25  3:32 UTC (permalink / raw)
  To: shawnguo, axboe
  Cc: robh+dt, mark.rutland, leoyang.li, linux-ide, devicetree,
	linux-kernel, linux-arm-kernel, andy.tang, Peng Ma

Add lxx2160a compatible to bindings documentation.

Signed-off-by: Peng Ma <peng.ma@nxp.com>
---
changed for V4:
	- add lx2160a compatible to bindings doc

 .../devicetree/bindings/ata/ahci-fsl-qoriq.txt     |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
index 7c3ca0e..9ecc019 100644
--- a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
+++ b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
@@ -3,7 +3,7 @@ Binding for Freescale QorIQ AHCI SATA Controller
 Required properties:
   - reg: Physical base address and size of the controller's register area.
   - compatible: Compatibility string. Must be 'fsl,<chip>-ahci', where
-    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a etc.
+    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a, lx2160a, etc.
   - clocks: Input clock specifier. Refer to common clock bindings.
   - interrupts: Interrupt specifier. Refer to interrupt binding.
 
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list
  2019-01-25  3:32 ` [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list Peng Ma
@ 2019-01-25  7:45   ` Sergei Shtylyov
  2019-01-25  7:51     ` Peng Ma
  0 siblings, 1 reply; 4+ messages in thread
From: Sergei Shtylyov @ 2019-01-25  7:45 UTC (permalink / raw)
  To: Peng Ma, shawnguo, axboe
  Cc: robh+dt, mark.rutland, leoyang.li, linux-ide, devicetree,
	linux-kernel, linux-arm-kernel, andy.tang

Hello!

On 25.01.2019 6:32, Peng Ma wrote:

> Add lxx2160a compatible to bindings documentation.

    lx2160a?

> Signed-off-by: Peng Ma <peng.ma@nxp.com>
> ---
> changed for V4:
> 	- add lx2160a compatible to bindings doc
> 
>   .../devicetree/bindings/ata/ahci-fsl-qoriq.txt     |    2 +-
>   1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
> index 7c3ca0e..9ecc019 100644
> --- a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
> +++ b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
> @@ -3,7 +3,7 @@ Binding for Freescale QorIQ AHCI SATA Controller
>   Required properties:
>     - reg: Physical base address and size of the controller's register area.
>     - compatible: Compatibility string. Must be 'fsl,<chip>-ahci', where
> -    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a etc.
> +    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a, lx2160a, etc.
>     - clocks: Input clock specifier. Refer to common clock bindings.
>     - interrupts: Interrupt specifier. Refer to interrupt binding.
>   

MBR, Sergei

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list
  2019-01-25  7:45   ` Sergei Shtylyov
@ 2019-01-25  7:51     ` Peng Ma
  0 siblings, 0 replies; 4+ messages in thread
From: Peng Ma @ 2019-01-25  7:51 UTC (permalink / raw)
  To: Sergei Shtylyov, shawnguo, axboe
  Cc: robh+dt, mark.rutland, Leo Li, linux-ide, devicetree,
	linux-kernel, linux-arm-kernel, Andy Tang



>-----Original Message-----
>From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
>Sent: 2019年1月25日 15:46
>To: Peng Ma <peng.ma@nxp.com>; shawnguo@kernel.org; axboe@kernel.dk
>Cc: robh+dt@kernel.org; mark.rutland@arm.com; Leo Li
><leoyang.li@nxp.com>; linux-ide@vger.kernel.org; devicetree@vger.kernel.org;
>linux-kernel@vger.kernel.org; linux-arm-kernel@lists.infradead.org; Andy Tang
><andy.tang@nxp.com>
>Subject: Re: [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list
>
>Hello!
>
>On 25.01.2019 6:32, Peng Ma wrote:
>
>> Add lxx2160a compatible to bindings documentation.
>
>    lx2160a?
>
[Peng Ma] 
Yes, it is should be lx2160a, thanks very much.
I will change it as soon as possible.
Best Regards,
Peng
>> Signed-off-by: Peng Ma <peng.ma@nxp.com>
>> ---
>> changed for V4:
>> 	- add lx2160a compatible to bindings doc
>>
>>   .../devicetree/bindings/ata/ahci-fsl-qoriq.txt     |    2 +-
>>   1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
>b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
>> index 7c3ca0e..9ecc019 100644
>> --- a/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
>> +++ b/Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt
>> @@ -3,7 +3,7 @@ Binding for Freescale QorIQ AHCI SATA Controller
>>   Required properties:
>>     - reg: Physical base address and size of the controller's register area.
>>     - compatible: Compatibility string. Must be 'fsl,<chip>-ahci', where
>> -    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a etc.
>> +    chip could be ls1021a, ls1043a, ls1046a, ls1088a, ls2080a, lx2160a, etc.
>>     - clocks: Input clock specifier. Refer to common clock bindings.
>>     - interrupts: Interrupt specifier. Refer to interrupt binding.
>>
>
>MBR, Sergei

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-01-25  7:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-25  3:32 [v4] arm64: dts: lx2160a: add sata node support Peng Ma
2019-01-25  3:32 ` [v4] dt-bindings: ahci-fsl-qoriq: add lx2160a chip name to the list Peng Ma
2019-01-25  7:45   ` Sergei Shtylyov
2019-01-25  7:51     ` Peng Ma

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).