]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
arm64: dts: actions: s900-bubblegum-96: Enable I2C1 and I2C2
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 1 Aug 2018 18:02:28 +0000 (23:32 +0530)
committerAndreas Färber <afaerber@suse.de>
Sun, 30 Sep 2018 16:50:42 +0000 (18:50 +0200)
Add pinctrl definitions for Actions Semiconductor S900 I2C controllers.
Pinctrl definitions are only available for I2C0, I2C1, and I2C2.
Enable I2C1 and I2C2 exposed on the low speed expansion connector in
Bubblegum-96 board.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
[AF: Squashed]
Signed-off-by: Andreas Färber <afaerber@suse.de>
arch/arm64/boot/dts/actions/s900-bubblegum-96.dts

index ca17182edd8f7a657e82c47acf045eee67945b86..732daaa6e9d3d89fe76864915ae6d50934e3389a 100644 (file)
@@ -25,6 +25,24 @@ memory@0 {
        };
 };
 
+&i2c0 {
+       status = "disabled";
+       pinctrl-names = "default";
+       pinctrl-0 = <&i2c0_default>;
+};
+
+&i2c1 {
+       status = "okay";
+       pinctrl-names = "default";
+       pinctrl-0 = <&i2c1_default>;
+};
+
+&i2c2 {
+       status = "okay";
+       pinctrl-names = "default";
+       pinctrl-0 = <&i2c2_default>;
+};
+
 /*
  * GPIO name legend: proper name = the GPIO line is used as GPIO
  *         NC = not connected (pin out but not routed from the chip to
@@ -198,6 +216,31 @@ &pinctrl {
                "UART3_TX", /* GPIO_143 */
                "UART3_RTSB", /* GPIO_144 */
                "UART3_CTSB"; /* GPIO_145 */
+
+       i2c0_default: i2c0-default {
+               pinmux {
+                       groups = "i2c0_mfp";
+                       function = "i2c0";
+               };
+               pinconf {
+                       pins = "i2c0_sclk", "i2c0_sdata";
+                       bias-pull-up;
+               };
+       };
+
+       i2c1_default: i2c1-default {
+               pinconf {
+                       pins = "i2c1_sclk", "i2c1_sdata";
+                       bias-pull-up;
+               };
+       };
+
+       i2c2_default: i2c2-default {
+               pinconf {
+                       pins = "i2c2_sclk", "i2c2_sdata";
+                       bias-pull-up;
+               };
+       };
 };
 
 &timer {