arm64: dts: X-Gene v1: I2C0 clock is always on
authorDuc Dang <dhdang@apm.com>
Wed, 30 Dec 2015 01:02:05 +0000 (17:02 -0800)
committerDuc Dang <dhdang@apm.com>
Wed, 30 Dec 2015 01:02:05 +0000 (17:02 -0800)
X-Gene v1 I2C0 and I2C1 controllers share the same clock
enable register field. This patch remove clock node for I2C0
and leave I2C0 clock always on as having it toggled on/off
will affect I2C1 operation.

Signed-off-by: Duc Dang <dhdang@apm.com>
arch/arm64/boot/dts/apm/apm-storm.dtsi

index 17f5dc26597527bdf641ad30b6813a586b0bf898..fe30f7671ea3bc2707fb70a312c70e18bb1c2550 100644 (file)
                                reg-names = "csr-reg";
                                clock-output-names = "dmaclk";
                        };
-
-                       i2cclk: i2cclk@17000000 {
-                               status = "disabled";
-                               compatible = "apm,xgene-device-clock";
-                               #clock-cells = <1>;
-                               clocks = <&ahbclk 0>;
-                               reg = <0x0 0x17000000 0x0 0x2000>;
-                               reg-names = "csr-reg";
-                               csr-offset = <0xc>;
-                               csr-mask = <0x4>;
-                               enable-offset = <0x10>;
-                               enable-mask = <0x4>;
-                               clock-output-names = "i2cclk";
-                       };
                };
 
                msi: msi@79000000 {
                        reg = <0x0 0x10512000 0x0 0x1000>;
                        interrupts = <0 0x44 0x4>;
                        #clock-cells = <1>;
-                       clocks = <&i2cclk 0>;
+                       clocks = <&ahbclk 0>;
                        bus_num = <0>;
                };