[9610] arm64: pinctrl: dtsi: add usi pinctrl node
authormyung-su.cha <myung-su.cha@samsung.com>
Wed, 9 May 2018 12:50:19 +0000 (21:50 +0900)
committermyung-su.cha <myung-su.cha@samsung.com>
Thu, 10 May 2018 03:59:54 +0000 (12:59 +0900)
Change-Id: I36b8b7b44fa152a1ecd287864fddbbb2eeb0f204
Signed-off-by: myung-su.cha <myung-su.cha@samsung.com>
arch/arm64/boot/dts/exynos/exynos9610-pinctrl.dtsi

index c7a67ecf5d2a68aba46569dadea0c7832a4dd75f..a9347e874446a0c038b855504a2419c26a321b0d 100644 (file)
                        interrupts = <0 319 0>;
                };
 
+               /* USI_0_CMGP */
+               hsi2c2_bus: hsi2c2-bus {
+                       samsung,pins = "gpm0-0", "gpm1-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_CMGP_I2C */
+               hsi2c3_bus: hsi2c3-bus {
+                       samsung,pins = "gpm2-0", "gpm3-0";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_CMGP */
+               spi1_bus: spi1-bus {
+                       samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi1_cs: spi1-cs {
+                       samsung,pins = "gpm3-0";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi1_cs_func: spi1-cs-func {
+                       samsung,pins = "gpm3-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_CMGP */
+               uart2_bus_single: uart2-bus {
+                       samsung,pins = "gpm0-0", "gpm1-0", "gpm2-0", "gpm3-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
+               /* USI_1_CMGP */
+               hsi2c4_bus: hsi2c4-bus {
+                       samsung,pins = "gpm4-0", "gpm5-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_1_CMGP_I2C */
+               hsi2c5_bus: hsi2c5-bus {
+                       samsung,pins = "gpm6-0", "gpm7-0";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_1_CMGP */
+               spi2_bus: spi2-bus {
+                       samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi2_cs: spi2-cs {
+                       samsung,pins = "gpm7-0";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi2_cs_func: spi2-cs-func {
+                       samsung,pins = "gpm7-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_1_CMGP */
+               uart3_bus_single: uart3-bus {
+                       samsung,pins = "gpm4-0", "gpm5-0", "gpm6-0", "gpm7-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
+               /* USI_2_CMGP */
+               hsi2c6_bus: hsi2c6-bus {
+                       samsung,pins = "gpm8-0", "gpm9-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_2_CMGP_I2C */
+               hsi2c7_bus: hsi2c7-bus {
+                       samsung,pins = "gpm10-0", "gpm11-0";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_2_CMGP */
+               spi3_bus: spi3-bus {
+                       samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi3_cs: spi3-cs {
+                       samsung,pins = "gpm11-0";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi3_cs_func: spi3-cs-func {
+                       samsung,pins = "gpm11-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_2_CMGP */
+               uart4_bus_single: uart4-bus {
+                       samsung,pins = "gpm8-0", "gpm9-0", "gpm10-0", "gpm11-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
+               /* USI_3_CMGP */
+               hsi2c8_bus: hsi2c8-bus {
+                       samsung,pins = "gpm12-0", "gpm13-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_3_CMGP_I2C */
+               hsi2c9_bus: hsi2c9-bus {
+                       samsung,pins = "gpm14-0", "gpm15-0";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_3_CMGP */
+               spi4_bus: spi4-bus {
+                       samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi4_cs: spi4-cs {
+                       samsung,pins = "gpm15-0";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi4_cs_func: spi4-cs-func {
+                       samsung,pins = "gpm15-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_3_CMGP */
+               uart5_bus_single: uart5-bus {
+                       samsung,pins = "gpm12-0", "gpm13-0", "gpm14-0", "gpm15-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
+               /* USI_4_CMGP */
+               hsi2c10_bus: hsi2c10-bus {
+                       samsung,pins = "gpm16-0", "gpm17-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_4_CMGP_I2C */
+               hsi2c11_bus: hsi2c11-bus {
+                       samsung,pins = "gpm18-0", "gpm19-0";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_4_CMGP */
+               spi5_bus: spi5-bus {
+                       samsung,pins = "gpm16-0", "gpm17-0", "gpm18-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi5_cs: spi5-cs {
+                       samsung,pins = "gpm19-0";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi5_cs_func: spi5-cs-func {
+                       samsung,pins = "gpm19-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_4_CMGP */
+               uart6_bus_single: uart6-bus {
+                       samsung,pins = "gpm16-0", "gpm17-0", "gpm18-0", "gpm19-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
        };
 
        /* DISPAUD */
                        #interrupt-cells = <2>;
                };
 
+               /* USI_PERI_CAMI2C_0 */
+               hsi2c12_bus: hsi2c12-bus {
+                       samsung,pins = "gpc0-0", "gpc0-1";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_CAMI2C_1 */
+               hsi2c13_bus: hsi2c13-bus {
+                       samsung,pins = "gpc0-2", "gpc0-3";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_CAMI2C_2 */
+               hsi2c14_bus: hsi2c14-bus {
+                       samsung,pins = "gpc0-4", "gpc0-5";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <3>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_CAMI2C_3 */
+               hsi2c15_bus: hsi2c15-bus {
+                       samsung,pins = "gpc0-6", "gpc0-7";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_USI_0 */
+               hsi2c16_bus: hsi2c16-bus {
+                       samsung,pins = "gpc1-0", "gpc1-1";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_USI_0_I2C */
+               hsi2c17_bus: hsi2c17-bus {
+                       samsung,pins = "gpc1-2", "gpc1-3";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_SPI_0  */
+               spi6_bus: spi6-bus {
+                       samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi6_cs: spi6-cs {
+                       samsung,pins = "gpp2-3";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi6_cs_func: spi6-cs-func {
+                       samsung,pins = "gpp2-3";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_SPI_1  */
+               spi7_bus: spi7-bus {
+                       samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi7_cs: spi7-cs {
+                       samsung,pins = "gpp2-7";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi7_cs_func: spi7-cs-func {
+                       samsung,pins = "gpp2-7";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_USI_0 */
+               spi8_bus: spi8-bus {
+                       samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi8_cs: spi8-cs {
+                       samsung,pins = "gpc1-3";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi8_cs_func: spi8-cs-func {
+                       samsung,pins = "gpc1-3";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_PERI_USI_0 */
+               uart7_bus_single: uart7-bus {
+                       samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
+
+               /* SPI USI_PERI_SPI_2 */
+               spi9_bus: spi9-bus {
+                       samsung,pins = "gpc1-4", "gpc1-5", "gpc1-6";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi9_cs: spi9-cs {
+                       samsung,pins = "gpc1-7";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi9_cs_func: spi9-cs-func {
+                       samsung,pins = "gpc1-7";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c0_bus: i2c0-bus {
+                       samsung,pins = "gpp0-1", "gpp0-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c1_bus: i2c1-bus {
+                       samsung,pins = "gpp0-3", "gpp0-2";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c2_bus: i2c2-bus {
+                       samsung,pins = "gpp0-5", "gpp0-4";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c3_bus: i2c3-bus {
+                       samsung,pins = "gpp0-7", "gpp0-6";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c4_bus: i2c4-bus {
+                       samsung,pins = "gpp1-1", "gpp1-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c5_bus: i2c5-bus {
+                       samsung,pins = "gpp1-3", "gpp1-2";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               i2c6_bus: i2c6-bus {
+                       samsung,pins = "gpp1-5", "gpp1-4";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
        };
 
        /* SHUB */
                        interrupt-controller;
                        #interrupt-cells = <2>;
                };
+
+               /* USI_0_SHUB */
+               hsi2c0_bus: hsi2c0-bus {
+                       samsung,pins = "gph0-0", "gph0-1";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_SHUB_I2C */
+               hsi2c1_bus: hsi2c1-bus {
+                       samsung,pins = "gph0-2", "gph0-3";
+                       samsung,pin-function = <3>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_SHUB */
+               spi0_bus: spi0-bus {
+                       samsung,pins = "gph0-2", "gph0-1", "gph0-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi0_cs: spi0-cs {
+                       samsung,pins = "gph0-3";
+                       samsung,pin-function = <1>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               spi0_cs_func: spi0-cs-func {
+                       samsung,pins = "gph0-3";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+                       samsung,pin-drv = <0>;
+               };
+
+               /* USI_0_SHUB */
+               uart1_bus_single: uart1-bus {
+                       samsung,pins = "gph0-3", "gph0-2", "gph0-1", "gph0-0";
+                       samsung,pin-function = <2>;
+                       samsung,pin-pud = <0>;
+               };
        };
 };