aboutsummaryrefslogtreecommitdiffstats
path: root/patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch')
-rw-r--r--patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch76
1 files changed, 76 insertions, 0 deletions
diff --git a/patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch b/patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch
new file mode 100644
index 00000000000000..7289d4ecc997d4
--- /dev/null
+++ b/patches/0675-ARM-dts-r8a7745-Add-IIC-cores-to-dtsi.patch
@@ -0,0 +1,76 @@
+From a603ba8ab96408b5aa3b6919be993d64ec4c231a Mon Sep 17 00:00:00 2001
+From: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
+Date: Mon, 23 Oct 2017 18:09:30 +0100
+Subject: [PATCH 0675/1795] ARM: dts: r8a7745: Add IIC cores to dtsi
+
+Add iic0 and iic1 nodes to SoC dtsi. Also, define aliases i2c6
+and i2c7. Board specific DT files will enable the interfaces
+if needed.
+
+Signed-off-by: Fabrizio Castro <fabrizio.castro@bp.renesas.com>
+Reviewed-by: Chris Paterson <chris.paterson2@renesas.com>
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+(cherry picked from commit 0ee0aff583ddb6e92a5d05a1f2147a772413ab40)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
+---
+ arch/arm/boot/dts/r8a7745.dtsi | 36 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+diff --git a/arch/arm/boot/dts/r8a7745.dtsi b/arch/arm/boot/dts/r8a7745.dtsi
+index 948dd1fc2d9c..16dc4895b455 100644
+--- a/arch/arm/boot/dts/r8a7745.dtsi
++++ b/arch/arm/boot/dts/r8a7745.dtsi
+@@ -25,6 +25,8 @@
+ i2c3 = &i2c3;
+ i2c4 = &i2c4;
+ i2c5 = &i2c5;
++ i2c6 = &iic0;
++ i2c7 = &iic1;
+ spi0 = &qspi;
+ spi1 = &msiof0;
+ spi2 = &msiof1;
+@@ -753,6 +755,40 @@
+ status = "disabled";
+ };
+
++ iic0: i2c@e6500000 {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ compatible = "renesas,iic-r8a7745",
++ "renesas,rcar-gen2-iic",
++ "renesas,rmobile-iic";
++ reg = <0 0xe6500000 0 0x425>;
++ interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
++ clocks = <&cpg CPG_MOD 318>;
++ dmas = <&dmac0 0x61>, <&dmac0 0x62>,
++ <&dmac1 0x61>, <&dmac1 0x62>;
++ dma-names = "tx", "rx", "tx", "rx";
++ power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
++ resets = <&cpg 318>;
++ status = "disabled";
++ };
++
++ iic1: i2c@e6510000 {
++ #address-cells = <1>;
++ #size-cells = <0>;
++ compatible = "renesas,iic-r8a7745",
++ "renesas,rcar-gen2-iic",
++ "renesas,rmobile-iic";
++ reg = <0 0xe6510000 0 0x425>;
++ interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
++ clocks = <&cpg CPG_MOD 323>;
++ dmas = <&dmac0 0x65>, <&dmac0 0x66>,
++ <&dmac1 0x65>, <&dmac1 0x66>;
++ dma-names = "tx", "rx", "tx", "rx";
++ power-domains = <&sysc R8A7745_PD_ALWAYS_ON>;
++ resets = <&cpg 323>;
++ status = "disabled";
++ };
++
+ mmcif0: mmc@ee200000 {
+ compatible = "renesas,mmcif-r8a7745",
+ "renesas,sh-mmcif";
+--
+2.19.0
+