]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: dts: db600c: add i2c support
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Wed, 23 Mar 2016 11:16:22 +0000 (11:16 +0000)
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tue, 12 Apr 2016 12:53:42 +0000 (13:53 +0100)
This patch adds nodes required to enable 4 i2c buses on the board which
are connected to various sensors and eeprom.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
arch/arm/boot/dts/qcom-apq8064-arrow-db600c.dts

index 8c18a4bad088544c35574623dd633d775895c89a..2f0dfff75572f95573b2783da45bf305e7624cc7 100644 (file)
@@ -9,6 +9,10 @@
        aliases {
                serial0 = &gsbi7_serial;
                serial1 = &gsbi1_serial;
+               i2c0 = &gsbi2_i2c;
+               i2c1 = &gsbi3_i2c;
+               i2c2 = &gsbi4_i2c;
+               i2c3 = &gsbi7_i2c;
        };
 
        regulators {
                        };
                };
 
+               gsbi@12480000 {
+                       status = "okay";
+                       qcom,mode = <GSBI_PROT_I2C>;
+                       i2c@124a0000 {
+                               /* On Low speed expansion and Sensors */
+                               label = "LS-I2C0";
+                               status = "okay";
+                       };
+               };
+
+               gsbi@16200000 {
+                       status = "okay";
+                       qcom,mode = <GSBI_PROT_I2C>;
+                       i2c@16280000 {
+                       /* On Low speed expansion */
+                               status = "okay";
+                               label = "LS-I2C1";
+                               clock-frequency = <200000>;
+                               eeprom@52 {
+                                       compatible = "atmel,24c128";
+                                       reg = <0x52>;
+                                       pagesize = <64>;
+                               };
+                       };
+               };
+
+               gsbi@16300000 {
+                       status = "okay";
+                       qcom,mode = <GSBI_PROT_I2C>;
+                       i2c@16380000 {
+                               /* On High speed expansion */
+                               label = "HS-CAM-I2C3";
+                               status = "okay";
+                       };
+               };
+
                /* DEBUG UART  */
                gsbi@16600000 {
                        status = "okay";
                                pinctrl-names = "default";
                                pinctrl-0 = <&gsbi7_uart_2pins>;
                        };
+
+                       i2c@16680000 {
+                               /* On High speed expansion */
+                               status = "okay";
+                               label = "HS-CAM-I2C2";
+                       };
                };
 
                leds {