ARM: shmobile: emev2: add IIC cores to dtsi
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Sat, 11 Jul 2015 07:46:25 +0000 (09:46 +0200)
committerSimon Horman <horms+renesas@verge.net.au>
Wed, 15 Jul 2015 00:12:00 +0000 (09:12 +0900)
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm/boot/dts/emev2.dtsi

index bb45694d91bc1e6c4557085287235613b52f16d3..edad0c4eea3505b760a3e515fcf91811f31ded99 100644 (file)
@@ -21,6 +21,8 @@
                gpio2 = &gpio2;
                gpio3 = &gpio3;
                gpio4 = &gpio4;
+               i2c0 = &iic0;
+               i2c1 = &iic1;
        };
 
        cpus {
                        clock-frequency = <32768>;
                        #clock-cells = <0>;
                };
+               iic0_sclkdiv: iic0_sclkdiv {
+                       compatible = "renesas,emev2-smu-clkdiv";
+                       reg = <0x624 0>;
+                       clocks = <&pll3_fo>;
+                       #clock-cells = <0>;
+               };
+               iic0_sclk: iic0_sclk {
+                       compatible = "renesas,emev2-smu-gclk";
+                       reg = <0x48c 1>;
+                       clocks = <&iic0_sclkdiv>;
+                       #clock-cells = <0>;
+               };
+               iic1_sclkdiv: iic1_sclkdiv {
+                       compatible = "renesas,emev2-smu-clkdiv";
+                       reg = <0x624 16>;
+                       clocks = <&pll3_fo>;
+                       #clock-cells = <0>;
+               };
+               iic1_sclk: iic1_sclk {
+                       compatible = "renesas,emev2-smu-gclk";
+                       reg = <0x490 1>;
+                       clocks = <&iic1_sclkdiv>;
+                       #clock-cells = <0>;
+               };
                pll3_fo: pll3_fo {
                        compatible = "fixed-factor-clock";
                        clocks = <&c32ki>;
                interrupt-controller;
                #interrupt-cells = <2>;
        };
+
+       iic0: i2c@e0070000 {
+               #address-cells = <1>;
+               #size-cells = <0>;
+               compatible = "renesas,iic-emev2";
+               reg = <0xe0070000 0x28>;
+               interrupts = <0 32 IRQ_TYPE_EDGE_RISING>;
+               clocks = <&iic0_sclk>;
+               clock-names = "sclk";
+               status = "disabled";
+       };
+
+       iic1: i2c@e10a0000 {
+               #address-cells = <1>;
+               #size-cells = <0>;
+               compatible = "renesas,iic-emev2";
+               reg = <0xe10a0000 0x28>;
+               interrupts = <0 33 IRQ_TYPE_EDGE_RISING>;
+               clocks = <&iic1_sclk>;
+               clock-names = "sclk";
+               status = "disabled";
+       };
 };