]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: dts: dra72-evm: Enable I2C1 node
authorKeerthy J <j-keerthy@ti.com>
Mon, 28 Jul 2014 06:18:53 +0000 (11:48 +0530)
committerTony Lindgren <tony@atomide.com>
Mon, 8 Sep 2014 23:09:49 +0000 (16:09 -0700)
I2C1 bus is used for the following peripherals
P8 connector (MLB)
TLV320AIC3106 Audio codec
J15 LCD header
24WC256 eeprom
TMP102AIDRLT temperature sensor
PCF8575 GPIO expander
PCA9306 i2c voltage translator -> Goes to P9 for comm interface
P2 expansion connector
TPS65917 PMIC

The slowest speed of all the peripherals seems to be 400KHz.

Tested-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Keerthy <j-keerthy@ti.com>
Tested-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/dra72-evm.dts

index 514702348818d25e91bcc860f730a1b56dcc905a..1e128627ff15ce5f28cbd7d53ac5591d7aab7ad6 100644 (file)
@@ -19,6 +19,22 @@ memory {
        };
 };
 
+&dra7_pmx_core {
+       i2c1_pins: pinmux_i2c1_pins {
+               pinctrl-single,pins = <
+                       0x400 (PIN_INPUT | MUX_MODE0) /* i2c1_sda.i2c1_sda */
+                       0x404 (PIN_INPUT | MUX_MODE0) /* i2c1_scl.i2c1_scl */
+               >;
+       };
+};
+
+&i2c1 {
+       status = "okay";
+       pinctrl-names = "default";
+       pinctrl-0 = <&i2c1_pins>;
+       clock-frequency = <400000>;
+};
+
 &uart1 {
        status = "okay";
 };