* [PATCH 0/2] dts/ls1043a: add the DTS node for QSPI support
@ 2016-03-31 6:44 Yuan Yao
2016-03-31 6:45 ` [PATCH 1/2] Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string Yuan Yao
2016-03-31 6:45 ` [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
0 siblings, 2 replies; 6+ messages in thread
From: Yuan Yao @ 2016-03-31 6:44 UTC (permalink / raw)
To: robh+dt, mark.rutland, computersforpeace, pawel.moll, han.xu,
shawnguo, leoyang.li
Cc: devicetree, linux-kernel, linux-arm-kernel, Yuan Yao
From: Yuan Yao <yao.yuan@nxp.com>
The QSPI controller on LS1043A is the same with the QSPI on LS1021A.
We shuld add the QSPI support on LS1043A.
So this patch try to add the dts node and binding Documentation.
Depend on the patch:
arm64: dts: add LS1043a-QDS board support
https://patchwork.kernel.org/patch/8528821/
Yuan Yao (2):
Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string
dts/ls1043a: add the DTS node for QSPI support
Documentation/devicetree/bindings/mtd/fsl-quadspi.txt | 3 ++-
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 16 ++++++++++++++++
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 14 ++++++++++++++
3 files changed, 32 insertions(+), 1 deletion(-)
--
2.1.0.27.g96db324
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string
2016-03-31 6:44 [PATCH 0/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
@ 2016-03-31 6:45 ` Yuan Yao
[not found] ` <1459406701-40993-2-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
2016-03-31 6:45 ` [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
1 sibling, 1 reply; 6+ messages in thread
From: Yuan Yao @ 2016-03-31 6:45 UTC (permalink / raw)
To: robh+dt, mark.rutland, computersforpeace, pawel.moll, han.xu,
shawnguo, leoyang.li
Cc: devicetree, linux-kernel, linux-arm-kernel, Yuan Yao
From: Yuan Yao <yao.yuan@nxp.com>
new compatible string: "fsl,ls1043a-qspi".
Signed-off-by: Yuan Yao <yao.yuan@nxp.com>
---
Documentation/devicetree/bindings/mtd/fsl-quadspi.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt b/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt
index 0333ec8..c34aa6f 100644
--- a/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt
+++ b/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt
@@ -5,7 +5,8 @@ Required properties:
"fsl,imx7d-qspi", "fsl,imx6ul-qspi",
"fsl,ls1021a-qspi"
or
- "fsl,ls2080a-qspi" followed by "fsl,ls1021a-qspi"
+ "fsl,ls2080a-qspi" followed by "fsl,ls1021a-qspi",
+ "fsl,ls1043a-qspi" followed by "fsl,ls1021a-qspi"
- reg : the first contains the register location and length,
the second contains the memory mapping address and length
- reg-names: Should contain the reg names "QuadSPI" and "QuadSPI-memory"
--
2.1.0.27.g96db324
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support
2016-03-31 6:44 [PATCH 0/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
2016-03-31 6:45 ` [PATCH 1/2] Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string Yuan Yao
@ 2016-03-31 6:45 ` Yuan Yao
[not found] ` <1459406701-40993-3-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
1 sibling, 1 reply; 6+ messages in thread
From: Yuan Yao @ 2016-03-31 6:45 UTC (permalink / raw)
To: robh+dt, mark.rutland, computersforpeace, pawel.moll, han.xu,
shawnguo, leoyang.li
Cc: devicetree, linux-kernel, linux-arm-kernel, Yuan Yao
From: Yuan Yao <yao.yuan@nxp.com>
Signed-off-by: Yuan Yao <yao.yuan@nxp.com>
---
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 16 ++++++++++++++++
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 14 ++++++++++++++
2 files changed, 30 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
index 97e9906..c8303a3 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
@@ -100,6 +100,22 @@
};
};
+&qspi {
+ num-cs = <2>;
+ bus-num = <0>;
+ status = "okay";
+ fsl,ddr-sampling-point = <4>;
+
+ qflash0: s25fl128s@0 {
+ compatible = "spansion,m25p80";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ spi-max-frequency = <20000000>;
+ ddr-quad-read;
+ reg = <0>;
+ };
+};
+
&i2c0 {
status = "okay";
pca9547@77 {
diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
index be72bf5..49b1aeb 100644
--- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
@@ -208,6 +208,20 @@
status = "disabled";
};
+ qspi: quadspi@1550000 {
+ compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi";
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <0x0 0x1550000 0x0 0x10000>,
+ <0x0 0x40000000 0x0 0x4000000>;
+ reg-names = "QuadSPI", "QuadSPI-memory";
+ interrupts = <0 99 0x4>;
+ clock-names = "qspi_en", "qspi";
+ clocks = <&clockgen 4 0>, <&clockgen 4 0>;
+ big-endian;
+ status = "disabled";
+ };
+
i2c0: i2c@2180000 {
compatible = "fsl,vf610-i2c";
#address-cells = <1>;
--
2.1.0.27.g96db324
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string
[not found] ` <1459406701-40993-2-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
@ 2016-04-01 17:14 ` Rob Herring
0 siblings, 0 replies; 6+ messages in thread
From: Rob Herring @ 2016-04-01 17:14 UTC (permalink / raw)
To: Yuan Yao
Cc: mark.rutland-5wv7dgnIgG8,
computersforpeace-Re5JQEeQqe8AvxtiuMwx3w, pawel.moll-5wv7dgnIgG8,
han.xu-3arQi8VN3Tc, shawnguo-DgEjT+Ai2ygdnm+yROfE0A,
leoyang.li-3arQi8VN3Tc, devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Yuan Yao
On Thu, Mar 31, 2016 at 02:45:00PM +0800, Yuan Yao wrote:
> From: Yuan Yao <yao.yuan-3arQi8VN3Tc@public.gmane.org>
>
> new compatible string: "fsl,ls1043a-qspi".
>
> Signed-off-by: Yuan Yao <yao.yuan-3arQi8VN3Tc@public.gmane.org>
> ---
> Documentation/devicetree/bindings/mtd/fsl-quadspi.txt | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
There's a typo in the compatible string in the subject, otherwise:
Acked-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support
[not found] ` <1459406701-40993-3-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
@ 2016-04-12 2:49 ` Shawn Guo
2016-04-13 2:41 ` Yao Yuan
0 siblings, 1 reply; 6+ messages in thread
From: Shawn Guo @ 2016-04-12 2:49 UTC (permalink / raw)
To: Yuan Yao
Cc: robh+dt-DgEjT+Ai2ygdnm+yROfE0A, mark.rutland-5wv7dgnIgG8,
computersforpeace-Re5JQEeQqe8AvxtiuMwx3w, pawel.moll-5wv7dgnIgG8,
han.xu-3arQi8VN3Tc, leoyang.li-3arQi8VN3Tc,
devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Yuan Yao
On Thu, Mar 31, 2016 at 02:45:01PM +0800, Yuan Yao wrote:
> From: Yuan Yao <yao.yuan-3arQi8VN3Tc@public.gmane.org>
>
> Signed-off-by: Yuan Yao <yao.yuan-3arQi8VN3Tc@public.gmane.org>
Please style of 'arm64: dts: ls1043a: ' for subject prefix.
> ---
> arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 16 ++++++++++++++++
> arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 14 ++++++++++++++
> 2 files changed, 30 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> index 97e9906..c8303a3 100644
> --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> @@ -100,6 +100,22 @@
> };
> };
>
> +&qspi {
Please sort such labeled node alphabetically in label name. That said,
it should go after &lpuart0.
> + num-cs = <2>;
I do not see this property in bindings doc.
> + bus-num = <0>;
> + status = "okay";
Please let 'status' line be the last of property list.
> + fsl,ddr-sampling-point = <4>;
I do not see this one in bindings definition either.
> +
> + qflash0: s25fl128s@0 {
> + compatible = "spansion,m25p80";
> + #address-cells = <1>;
> + #size-cells = <1>;
> + spi-max-frequency = <20000000>;
> + ddr-quad-read;
Ditto
> + reg = <0>;
> + };
> +};
> +
> &i2c0 {
> status = "okay";
> pca9547@77 {
> diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> index be72bf5..49b1aeb 100644
> --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> @@ -208,6 +208,20 @@
> status = "disabled";
> };
>
> + qspi: quadspi@1550000 {
Please sort the node in <soc>.dtsi in order of unit-address. That said,
the node should be added between ifc@1530000 and esdhc@1560000.
Shawn
> + compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi";
> + #address-cells = <1>;
> + #size-cells = <0>;
> + reg = <0x0 0x1550000 0x0 0x10000>,
> + <0x0 0x40000000 0x0 0x4000000>;
> + reg-names = "QuadSPI", "QuadSPI-memory";
> + interrupts = <0 99 0x4>;
> + clock-names = "qspi_en", "qspi";
> + clocks = <&clockgen 4 0>, <&clockgen 4 0>;
> + big-endian;
> + status = "disabled";
> + };
> +
> i2c0: i2c@2180000 {
> compatible = "fsl,vf610-i2c";
> #address-cells = <1>;
> --
> 2.1.0.27.g96db324
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support
2016-04-12 2:49 ` Shawn Guo
@ 2016-04-13 2:41 ` Yao Yuan
0 siblings, 0 replies; 6+ messages in thread
From: Yao Yuan @ 2016-04-13 2:41 UTC (permalink / raw)
To: Shawn Guo, Yuan Yao
Cc: robh+dt@kernel.org, mark.rutland@arm.com,
computersforpeace@gmail.com, pawel.moll@arm.com, Han Xu,
Yang-Leo Li, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org
On Thu, Apr 12, 2016 at 10:50:01AM +0800, Shawn Guo wrote:
> On Thu, Mar 31, 2016 at 02:45:01PM +0800, Yuan Yao wrote:
> > From: Yuan Yao <yao.yuan@nxp.com>
> >
> > Signed-off-by: Yuan Yao <yao.yuan@nxp.com>
>
> Please style of 'arm64: dts: ls1043a: ' for subject prefix.
>
> > ---
> > arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 16 ++++++++++++++++
> > arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 14 ++++++++++++++
> > 2 files changed, 30 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> > b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> > index 97e9906..c8303a3 100644
> > --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
> > @@ -100,6 +100,22 @@
> > };
> > };
> >
> > +&qspi {
>
> Please sort such labeled node alphabetically in label name. That said, it should
> go after &lpuart0.
Ok, Thanks.
> > + num-cs = <2>;
>
> I do not see this property in bindings doc.
We can find this property in ./Documentation/devicetree/bindings/spi/spi-bus.txt
>
> > + bus-num = <0>;
> > + status = "okay";
>
> Please let 'status' line be the last of property list.
Ok, Thanks.
> > + fsl,ddr-sampling-point = <4>;
>
> I do not see this one in bindings definition either.
It's used for DDR mode; The DDR mode will send to upstream late.
So I will remove this, once the DDR mode patch is merged, I will send patch to add the property.
>
> > +
> > + qflash0: s25fl128s@0 {
> > + compatible = "spansion,m25p80";
> > + #address-cells = <1>;
> > + #size-cells = <1>;
> > + spi-max-frequency = <20000000>;
> > + ddr-quad-read;
>
> Ditto
Ditto, Thanks.
>
> > + reg = <0>;
> > + };
> > +};
> > +
> > &i2c0 {
> > status = "okay";
> > pca9547@77 {
> > diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> > b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> > index be72bf5..49b1aeb 100644
> > --- a/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> > +++ b/arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi
> > @@ -208,6 +208,20 @@
> > status = "disabled";
> > };
> >
> > + qspi: quadspi@1550000 {
>
> Please sort the node in <soc>.dtsi in order of unit-address. That said, the node
> should be added between ifc@1530000 and esdhc@1560000.
Thanks. I will update it and resend it soon.
> Shawn
>
> > + compatible = "fsl,ls1043a-qspi", "fsl,ls1021a-qspi";
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > + reg = <0x0 0x1550000 0x0 0x10000>,
> > + <0x0 0x40000000 0x0 0x4000000>;
> > + reg-names = "QuadSPI", "QuadSPI-memory";
> > + interrupts = <0 99 0x4>;
> > + clock-names = "qspi_en", "qspi";
> > + clocks = <&clockgen 4 0>, <&clockgen 4 0>;
> > + big-endian;
> > + status = "disabled";
> > + };
> > +
> > i2c0: i2c@2180000 {
> > compatible = "fsl,vf610-i2c";
> > #address-cells = <1>;
> > --
> > 2.1.0.27.g96db324
> >
> >
> > _______________________________________________
> > linux-arm-kernel mailing list
> > linux-arm-kernel@lists.infradead.org
> > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
> >
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-04-13 2:41 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-31 6:44 [PATCH 0/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
2016-03-31 6:45 ` [PATCH 1/2] Documentation: fsl-quadspi: Add fsl, ls1043a-qspi compatible string Yuan Yao
[not found] ` <1459406701-40993-2-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
2016-04-01 17:14 ` Rob Herring
2016-03-31 6:45 ` [PATCH 2/2] dts/ls1043a: add the DTS node for QSPI support Yuan Yao
[not found] ` <1459406701-40993-3-git-send-email-yao.yuan-KZfg59tc24xl57MIdRCFDg@public.gmane.org>
2016-04-12 2:49 ` Shawn Guo
2016-04-13 2:41 ` Yao Yuan
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).