From a7291ceea715399125bc4ee3d04fbcbbe57a738f Mon Sep 17 00:00:00 2001 From: "myung-su.cha" Date: Wed, 9 May 2018 21:50:19 +0900 Subject: [PATCH] [9610] arm64: pinctrl: dtsi: add usi pinctrl node Change-Id: I36b8b7b44fa152a1ecd287864fddbbb2eeb0f204 Signed-off-by: myung-su.cha --- .../boot/dts/exynos/exynos9610-pinctrl.dtsi | 461 ++++++++++++++++++ 1 file changed, 461 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos9610-pinctrl.dtsi b/arch/arm64/boot/dts/exynos/exynos9610-pinctrl.dtsi index c7a67ecf5d2a..a9347e874446 100644 --- a/arch/arm64/boot/dts/exynos/exynos9610-pinctrl.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos9610-pinctrl.dtsi @@ -325,6 +325,231 @@ 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 */ @@ -609,6 +834,197 @@ #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 */ @@ -628,5 +1044,50 @@ 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>; + }; }; }; -- 2.20.1