cip-dev.lists.cip-project.org archive mirror
 help / color / mirror / Atom feed
* [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).