* [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support
@ 2019-07-16 6:42 Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 1/5] dt-bindings: spi: rspi: Add r8a7744 to the compatible list Biju Das
` (5 more replies)
0 siblings, 6 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
This patch series add QSPI support for iWave iwg23s sbc based on RZ/G1C.
This patch series is based on linux-4.4.y-cip and all the patches
in this series are cherry-picked from linux rc tree.
Biju Das (4):
dt-bindings: spi: rspi: Add r8a7744 to the compatible list
mtd: spi-nor: Add support for is25lp016d
ARM: dts: r8a77470: Add QSPI support
ARM: dts: iwg23s-sbc: Add QSPI flash support
Fabrizio Castro (1):
spi: rspi: Add r8a77470 to the compatible list
Documentation/devicetree/bindings/spi/spi-rspi.txt | 2 ++
arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 26 +++++++++++++++++++
arch/arm/boot/dts/r8a77470.dtsi | 30 ++++++++++++++++++++++
drivers/mtd/spi-nor/spi-nor.c | 2 ++
4 files changed, 60 insertions(+)
--
2.7.4
^ permalink raw reply [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 1/5] dt-bindings: spi: rspi: Add r8a7744 to the compatible list
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
@ 2019-07-16 6:42 ` Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 2/5] spi: rspi: Add r8a77470 " Biju Das
` (4 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
commit 6cee4afdec51b04b56e0942fd008006bf1b17497 upstream.
Document RZ/G1N (r8a7744) SoC specific bindings.
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
Reviewed-by: Chris Paterson <Chris.Paterson2@renesas.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
---
Documentation/devicetree/bindings/spi/spi-rspi.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/spi/spi-rspi.txt b/Documentation/devicetree/bindings/spi/spi-rspi.txt
index 3b02b3a..a7cb47e 100644
--- a/Documentation/devicetree/bindings/spi/spi-rspi.txt
+++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt
@@ -12,6 +12,7 @@ Required properties:
- "renesas,rspi-sh7757" (SH)
- "renesas,rspi-r7s72100" (RZ/A1H)
- "renesas,qspi-r8a7743" (RZ/G1M)
+ - "renesas,qspi-r8a7744" (RZ/G1N)
- "renesas,qspi-r8a7745" (RZ/G1E)
- "renesas,qspi-r8a7790" (R-Car H2)
- "renesas,qspi-r8a7791" (R-Car M2-W)
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 2/5] spi: rspi: Add r8a77470 to the compatible list
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 1/5] dt-bindings: spi: rspi: Add r8a7744 to the compatible list Biju Das
@ 2019-07-16 6:42 ` Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 3/5] mtd: spi-nor: Add support for is25lp016d Biju Das
` (3 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
From: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
commit df80e0478972260bf285c5ed33f99b2424fba2af upstream.
Add r8a77470 to the list of examples with soctypes.
No driver change is needed as "renesas,qspi" will activate
the right code within the corresponding driver.
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
---
Documentation/devicetree/bindings/spi/spi-rspi.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/spi/spi-rspi.txt b/Documentation/devicetree/bindings/spi/spi-rspi.txt
index a7cb47e..2f1a3dc 100644
--- a/Documentation/devicetree/bindings/spi/spi-rspi.txt
+++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt
@@ -14,6 +14,7 @@ Required properties:
- "renesas,qspi-r8a7743" (RZ/G1M)
- "renesas,qspi-r8a7744" (RZ/G1N)
- "renesas,qspi-r8a7745" (RZ/G1E)
+ - "renesas,qspi-r8a77470" (RZ/G1C)
- "renesas,qspi-r8a7790" (R-Car H2)
- "renesas,qspi-r8a7791" (R-Car M2-W)
- "renesas,qspi-r8a7792" (R-Car V2H)
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 3/5] mtd: spi-nor: Add support for is25lp016d
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 1/5] dt-bindings: spi: rspi: Add r8a7744 to the compatible list Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 2/5] spi: rspi: Add r8a77470 " Biju Das
@ 2019-07-16 6:42 ` Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 4/5] ARM: dts: r8a77470: Add QSPI support Biju Das
` (2 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
commit b422847877e35d6818f65cb359a60f529fe22c4b upstream.
The is25lp016d is found on the iwg23s from iWave, therefore
add driver support for it so that we can upstream board support.
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
Reviewed-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
---
drivers/mtd/spi-nor/spi-nor.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c
index 276998e..f26e735 100644
--- a/drivers/mtd/spi-nor/spi-nor.c
+++ b/drivers/mtd/spi-nor/spi-nor.c
@@ -708,6 +708,8 @@ static const struct flash_info spi_nor_ids[] = {
/* ISSI */
{ "is25cd512", INFO(0x7f9d20, 0, 32 * 1024, 2, SECT_4K) },
+ { "is25lp016d", INFO(0x9d6015, 0, 64 * 1024, 32,
+ SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
{ "is25wp032", INFO(0x9d7016, 0, 64 * 1024, 64,
SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
{ "is25wp064", INFO(0x9d7017, 0, 64 * 1024, 128,
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 4/5] ARM: dts: r8a77470: Add QSPI support
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
` (2 preceding siblings ...)
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 3/5] mtd: spi-nor: Add support for is25lp016d Biju Das
@ 2019-07-16 6:42 ` Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 5/5] ARM: dts: iwg23s-sbc: Add QSPI flash support Biju Das
2019-07-16 9:00 ` [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Pavel Machek
5 siblings, 0 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
commit b6239d4219643bd1ac1d0b5a0faedf69cd2a2bfa upstream.
Add QSPI[01] support to the RZ/G1C SoC specific device tree.
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
---
arch/arm/boot/dts/r8a77470.dtsi | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/arch/arm/boot/dts/r8a77470.dtsi b/arch/arm/boot/dts/r8a77470.dtsi
index 8cc15e6..a10afa2 100644
--- a/arch/arm/boot/dts/r8a77470.dtsi
+++ b/arch/arm/boot/dts/r8a77470.dtsi
@@ -287,6 +287,36 @@
status = "disabled";
};
+ qspi0: spi at e6b10000 {
+ compatible = "renesas,qspi-r8a77470", "renesas,qspi";
+ reg = <0 0xe6b10000 0 0x2c>;
+ interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&mstp9_clks R8A77470_CLK_QUAD_SPI0>;
+ dmas = <&dmac0 0x17>, <&dmac0 0x18>,
+ <&dmac1 0x17>, <&dmac1 0x18>;
+ dma-names = "tx", "rx", "tx", "rx";
+ power-domains = <&cpg_clocks>;
+ num-cs = <1>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ qspi1: spi at ee200000 {
+ compatible = "renesas,qspi-r8a77470", "renesas,qspi";
+ reg = <0 0xee200000 0 0x2c>;
+ interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&mstp9_clks R8A77470_CLK_QUAD_SPI1>;
+ dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
+ <&dmac1 0xd1>, <&dmac1 0xd2>;
+ dma-names = "tx", "rx", "tx", "rx";
+ power-domains = <&cpg_clocks>;
+ num-cs = <1>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
scif0: serial at e6e60000 {
compatible = "renesas,scif-r8a77470", "renesas,scif";
reg = <0 0xe6e60000 0 0x40>;
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 5/5] ARM: dts: iwg23s-sbc: Add QSPI flash support
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
` (3 preceding siblings ...)
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 4/5] ARM: dts: r8a77470: Add QSPI support Biju Das
@ 2019-07-16 6:42 ` Biju Das
2019-07-16 9:00 ` [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Pavel Machek
5 siblings, 0 replies; 8+ messages in thread
From: Biju Das @ 2019-07-16 6:42 UTC (permalink / raw)
To: cip-dev
commit 91f5c32dd0c8fc662694de4d8c5eeb61e4b4210b upstream.
This commit adds QSPI flash support to the iwg23s board specific
device tree.
Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Biju Das <biju.das@bp.renesas.com>
---
arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts
index 4ceff9c..48b168d 100644
--- a/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts
+++ b/arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts
@@ -54,12 +54,38 @@
function = "avb";
};
+ qspi0_pins: qspi0 {
+ groups = "qspi0_ctrl", "qspi0_data2";
+ function = "qspi0";
+ };
+
scif1_pins: scif1 {
groups = "scif1_data_b";
function = "scif1";
};
};
+&qspi0 {
+ pinctrl-0 = <&qspi0_pins>;
+ pinctrl-names = "default";
+
+ status = "okay";
+
+ /* WARNING - This device contains the bootloader. Handle with care. */
+ flash: flash at 0 {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ compatible = "issi,is25lp016d", "jedec,spi-nor";
+ reg = <0>;
+ spi-max-frequency = <133000000>;
+ spi-tx-bus-width = <1>;
+ spi-rx-bus-width = <1>;
+ m25p,fast-read;
+ spi-cpol;
+ spi-cpha;
+ };
+};
+
&scif1 {
pinctrl-0 = <&scif1_pins>;
pinctrl-names = "default";
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
` (4 preceding siblings ...)
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 5/5] ARM: dts: iwg23s-sbc: Add QSPI flash support Biju Das
@ 2019-07-16 9:00 ` Pavel Machek
2019-07-16 16:56 ` Pavel Machek
5 siblings, 1 reply; 8+ messages in thread
From: Pavel Machek @ 2019-07-16 9:00 UTC (permalink / raw)
To: cip-dev
Hi!
> This patch series add QSPI support for iWave iwg23s sbc based on RZ/G1C.
>
> This patch series is based on linux-4.4.y-cip and all the patches
> in this series are cherry-picked from linux rc tree.
Thanks for the series. It looks fine to me.
Best regards,
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190716/59b668ec/attachment.sig>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support
2019-07-16 9:00 ` [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Pavel Machek
@ 2019-07-16 16:56 ` Pavel Machek
0 siblings, 0 replies; 8+ messages in thread
From: Pavel Machek @ 2019-07-16 16:56 UTC (permalink / raw)
To: cip-dev
Hi!
> > This patch series add QSPI support for iWave iwg23s sbc based on RZ/G1C.
> >
> > This patch series is based on linux-4.4.y-cip and all the patches
> > in this series are cherry-picked from linux rc tree.
>
> Thanks for the series. It looks fine to me.
Applied, and pushed out.
Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.cip-project.org/pipermail/cip-dev/attachments/20190716/b8848682/attachment.sig>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-07-16 16:56 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-16 6:42 [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 1/5] dt-bindings: spi: rspi: Add r8a7744 to the compatible list Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 2/5] spi: rspi: Add r8a77470 " Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 3/5] mtd: spi-nor: Add support for is25lp016d Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 4/5] ARM: dts: r8a77470: Add QSPI support Biju Das
2019-07-16 6:42 ` [cip-dev] [PATCH 4.4.y-cip 5/5] ARM: dts: iwg23s-sbc: Add QSPI flash support Biju Das
2019-07-16 9:00 ` [cip-dev] [PATCH 4.4.y-cip 0/5] Add QSPI support Pavel Machek
2019-07-16 16:56 ` Pavel Machek
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).