dtsi: meson-i2c: add g12a i2c pinmux definitions
authorBo Yang <bo.yang@amlogic.com>
Fri, 2 Mar 2018 07:39:29 +0000 (15:39 +0800)
committerYixun Lan <yixun.lan@amlogic.com>
Fri, 2 Mar 2018 07:39:29 +0000 (15:39 +0800)
PD#156734: dtsi: meson-i2c: add g12a i2c pinmux definitions

Change-Id: I24ef24db8214ce1c927d3a32571fe1ed96fa3ac1
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
arch/arm64/boot/dts/amlogic/mesong12a.dtsi

index e0f6a55..424a694 100644 (file)
                        function = "uart_ao_b";
                };
        };
+
        pwmcpu_pins:pwmcpus {
                mux {
                        groups = "pwm_ao_d_e";
                        function = "pwm_ao_d";
                };
        };
+
+       ao_i2c_master_pins1:ao_i2c_pins1 {
+               mux {
+                       groups = "i2c_ao_sck",
+                               "i2c_ao_sda";
+                       function = "i2c_ao";
+               };
+       };
+
+       ao_i2c_master_pins2:ao_i2c_pins2 {
+               mux {
+                       groups = "i2c_ao_sck_e",
+                               "i2c_ao_sda_e";
+                       function = "i2c_ao";
+               };
+       };
+
+       ao_i2c_slave_pins:ao_i2c_slave_pins {
+               mux {
+                       groups = "i2c_ao_slave_sck",
+                               "i2c_ao_slave_sda";
+                       function = "i2c_ao_slave";
+               };
+       };
 };
 
 &pinctrl_periphs {
                };
        };
 
+       i2c0_master_pins1:i2c0_pins1 {
+               mux {
+                       groups = "i2c0_sda_c",
+                               "i2c0_sck_c";
+                       function = "i2c0";
+               };
+       };
+
+       i2c0_master_pins2:i2c0_pins2 {
+               mux {
+                       groups = "i2c0_sda_z0",
+                               "i2c0_sck_z1";
+                       function = "i2c0";
+               };
+       };
+
+       i2c0_master_pins3:i2c0_pins3 {
+               mux {
+                       groups = "i2c0_sda_z7",
+                               "i2c0_sck_z8";
+                       function = "i2c0";
+               };
+       };
+
+       i2c1_master_pins1:i2c1_pins1 {
+               mux {
+                       groups = "i2c1_sda_x",
+                               "i2c1_sck_x";
+                       function = "i2c1";
+               };
+       };
+
+       i2c1_master_pins2:i2c1_pins2 {
+               mux {
+                       groups = "i2c1_sda_h2",
+                               "i2c1_sck_h3";
+                       function = "i2c1";
+               };
+       };
+
+       i2c1_master_pins3:i2c1_pins3 {
+               mux {
+                       groups = "i2c1_sda_h6",
+                               "i2c1_sck_h7";
+                       function = "i2c1";
+               };
+       };
+
+       i2c2_master_pins1:i2c2_pins1 {
+               mux {
+                       groups = "i2c2_sda_x",
+                               "i2c2_sck_x";
+                       function = "i2c2";
+               };
+       };
+
+       i2c2_master_pins2:i2c2_pins2 {
+               mux {
+                       groups = "i2c2_sda_z",
+                               "i2c2_sck_z";
+                       function = "i2c2";
+               };
+       };
+
+       i2c3_master_pins1:i2c3_pins1 {
+               mux {
+                       groups = "i2c3_sda_h",
+                               "i2c3_sck_h";
+                       function = "i2c3";
+               };
+       };
+
+       i2c3_master_pins2:i2c3_pins2 {
+               mux {
+                       groups = "i2c3_sda_a",
+                               "i2c3_sck_a";
+                       function = "i2c3";
+               };
+       };
+
        a_uart_pins:a_uart {
                mux {
                        groups = "uart_tx_a",