mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 17:18:05 -04:00
797 lines
16 KiB
Text
797 lines
16 KiB
Text
/*
|
|
* Samsung's Exynos7570 SoC pin-mux and pin-config device tree source
|
|
*
|
|
* Copyright (c) 2014 Samsung Electronics Co., Ltd.
|
|
* http://www.samsung.com
|
|
*
|
|
* Samsung's Exynos7570 SoC pin-mux and pin-config options are listed as device
|
|
* tree nodes are listed in this file.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
/ {
|
|
/* ALIVE */
|
|
pinctrl@139F0000 {
|
|
etc0: etc0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
etc1: etc1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpa0: gpa0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
interrupt-parent = <&gic>;
|
|
interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
|
|
<0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>;
|
|
};
|
|
|
|
dwmmc2_cd_ext_irq: dwmmc2_cd_ext_irq {
|
|
samsung,pins = "gpa0-1";
|
|
samsung,pin-function = <0xf>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <4>;
|
|
};
|
|
|
|
gpa1: gpa1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <3>;
|
|
interrupt-parent = <&gic>;
|
|
interrupts = <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
|
|
<0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>;
|
|
};
|
|
|
|
gpa2: gpa2 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpq0: gpq0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
/* UART_DEBUG */
|
|
uart2_bus: uart2-bus {
|
|
samsung,pins = "gpa1-6", "gpa1-5";
|
|
samsung,pin-function = <3>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
uart2_sleep: uart2-sleep {
|
|
samsung,pins = "gpa1-6";
|
|
samsung,pin-function = <0>;
|
|
samsung,pin-pud = <1>;
|
|
};
|
|
|
|
/* I2C_SENSOR2 */
|
|
i2c6_bus: i2c6-bus {
|
|
samsung,pins = "gpa1-6", "gpa1-5";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
cp_gpio: cp_gpio {
|
|
samsung,pins = "gpa1-7", "gpa2-1";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
cp_gpio_on5: cp_gpio_on5 {
|
|
samsung,pins = "gpa1-7";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
cp_gpio_w: cp_gpio_w {
|
|
samsung,pins = "gpa2-5", "gpa2-6";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
cp_gpio_iot: cp_gpio_iot {
|
|
samsung,pins = "gpa1-3", "gpa2-0", "gpa2-2", "gpa2-7";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
sim0_gpio_on5: sim0_gpio_on5 {
|
|
samsung,pins = "gpa2-4";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
sim1_gpio_on5: sim1_gpio_on5 {
|
|
samsung,pins = "gpa1-4";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
fimc_is_flash: fimc-is-flash {
|
|
samsung,pins = "gpa0-0";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* UART_USI_0 (Single mode)*/
|
|
uart3_bus_single: uart3-bus-single {
|
|
samsung,pins = "gpa2-0", "gpa1-7", "gpa2-1", "gpa2-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
/* UART_USI_0 (Dual mode)*/
|
|
uart3_bus_dual: uart3-bus-dual {
|
|
samsung,pins = "gpa2-0", "gpa1-7";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
/* UART_USI_1 (Single mode)*/
|
|
uart4_bus_single: uart4-bus-single {
|
|
samsung,pins = "gpa2-5", "gpa2-4", "gpa2-6", "gpa2-7";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
/* UART_USI_1 (Dual mode)*/
|
|
uart4_bus_dual: uart4-bus-dual {
|
|
samsung,pins = "gpa2-5", "gpa2-4";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
/* USI_0_CH0_HSI2C */
|
|
hs_i2c5_bus: hs-i2c5-bus {
|
|
samsung,pins = "gpa2-0", "gpa1-7";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* USI_0_CH1_HSI2C */
|
|
hs_i2c6_bus: hs-i2c6-bus {
|
|
samsung,pins = "gpa2-2", "gpa2-1";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* USI_1_CH0_HSI2C */
|
|
hs_i2c7_bus: hs-i2c7-bus {
|
|
samsung,pins = "gpa2-5", "gpa2-4";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* USI_1_CH1_HSI2C */
|
|
hs_i2c8_bus: hs-i2c8-bus {
|
|
samsung,pins = "gpa2-7", "gpa2-6";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* SPI USI0 */
|
|
spi2_bus: spi2-bus {
|
|
samsung,pins = "gpa2-0", "gpa1-7", "gpa2-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi2_cs_0: spi2-cs-0 {
|
|
samsung,pins = "gpa2-1";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* SPI USI1 */
|
|
spi3_bus: spi3-bus {
|
|
samsung,pins = "gpa2-5", "gpa2-4", "gpa2-7";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi3_cs_0: spi3-cs-0 {
|
|
samsung,pins = "gpa2-6";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
};
|
|
|
|
/* ESE */
|
|
pinctrl@139E0000 {
|
|
gpc7: gpc7 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
/* SPI_ESE */
|
|
spi0_bus: spi0-bus {
|
|
samsung,pins = "gpc7-3", "gpc7-2", "gpc7-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi0_cs_0: spi0-cs-0 {
|
|
samsung,pins = "gpc7-1";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi0_cs_1: spi0-cs-1 {
|
|
samsung,pins = "gpc7-4";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
};
|
|
|
|
/* DISPAUD */
|
|
pinctrl@148C0000 {
|
|
gpz1: gpz1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
i2s_pmic_bus: i2s-pmic-bus {
|
|
samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
i2s_pmic_bus_idle: i2s-pmic-bus-idle {
|
|
samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3";
|
|
samsung,pin-function = <0>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
i2s_codec_clk: i2s-codec-clk {
|
|
samsung,pins = "gpz1-4";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
i2s_amp_bus: i2s-amp-bus {
|
|
samsung,pins = "gpz1-5";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
i2s_amp_bus_idle: i2s-amp-bus-idle {
|
|
samsung,pins = "gpz1-5";
|
|
samsung,pin-function = <0>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
fm_speedy_bus: fm-speedy-bus {
|
|
samsung,pins = "gpz1-6";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
fm_speedy_bus_idle: fm-speedy-bus-idle {
|
|
samsung,pins = "gpz1-6";
|
|
samsung,pin-function = <0>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
};
|
|
|
|
/* FSYS */
|
|
pinctrl@13750000 {
|
|
gpr0: gpr0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpr1: gpr1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpr4: gpr4 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
sd0_clk: sd0-clk {
|
|
samsung,pins = "gpr0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_cmd: sd0-cmd {
|
|
samsung,pins = "gpr0-1";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_rdqs: sd0-rdqs {
|
|
samsung,pins = "gpr0-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_clk_fast_slew_rate_1x: sd0-clk_fast_slew_rate_1x {
|
|
samsung,pins = "gpr0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
sd0_clk_fast_slew_rate_2x: sd0-clk_fast_slew_rate_2x {
|
|
samsung,pins = "gpr0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <1>;
|
|
};
|
|
|
|
sd0_clk_fast_slew_rate_3x: sd0-clk_fast_slew_rate_3x {
|
|
samsung,pins = "gpr0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_clk_fast_slew_rate_4x: sd0-clk_fast_slew_rate_4x {
|
|
samsung,pins = "gpr0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <3>;
|
|
};
|
|
|
|
sd0_bus1: sd0-bus-width1 {
|
|
samsung,pins = "gpr1-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_bus4: sd0-bus-width4 {
|
|
samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd0_bus8: sd0-bus-width8 {
|
|
samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_clk: sd2-clk {
|
|
samsung,pins = "gpr4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_cmd: sd2-cmd {
|
|
samsung,pins = "gpr4-1";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_bus1: sd2-bus-width1 {
|
|
samsung,pins = "gpr4-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_bus4: sd2-bus-width4 {
|
|
samsung,pins = "gpr4-3", "gpr4-4", "gpr4-5";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_clk_fast_slew_rate_1x: sd2-clk_fast_slew_rate_1x {
|
|
samsung,pins = "gpr4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
sd2_clk_fast_slew_rate_2x: sd2-clk_fast_slew_rate_2x {
|
|
samsung,pins = "gpr4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <1>;
|
|
};
|
|
|
|
sd2_clk_fast_slew_rate_3x: sd2-clk_fast_slew_rate_3x {
|
|
samsung,pins = "gpr4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
sd2_clk_fast_slew_rate_4x: sd2-clk_fast_slew_rate_4x {
|
|
samsung,pins = "gpr4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <3>;
|
|
};
|
|
};
|
|
|
|
/* MIF */
|
|
pinctrl@10530000 {
|
|
gpm0: gpm0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
speedy_bus: speedy-bus {
|
|
samsung,pins = "gpm0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
};
|
|
|
|
/* NFC */
|
|
pinctrl@139C0000 {
|
|
gpc2: gpc2 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
/* I2C_NFC */
|
|
i2c2_bus: i2c2-bus {
|
|
samsung,pins = "gpc2-1", "gpc2-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
gpio_nfc: gpio-nfc {
|
|
samsung,pins = "gpc2-2";
|
|
samsung,pin-function = <0x1>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
samsung,pin-val = <1>;
|
|
};
|
|
|
|
nfc_pd: nfc_pd {
|
|
samsung,pins = "gpc2-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
nfc_clk_req: nfc_clk_req {
|
|
samsung,pins = "gpc2-3";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
};
|
|
|
|
/* TOP */
|
|
pinctrl@139B0000 {
|
|
gpc0: gpc0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpc1: gpc1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpc4: gpc4 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpd1: gpd1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpe0: gpe0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpf0: gpf0 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpf1: gpf1 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpf3: gpf3 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
/* TE SIGNAL */
|
|
decon_te_on: decon_te_on {
|
|
samsung,pins = "gpe0-2";
|
|
samsung,pin-function = <2>;
|
|
};
|
|
|
|
decon_te_off: decon_te_off {
|
|
samsung,pins = "gpe0-2";
|
|
samsung,pin-function = <0>;
|
|
};
|
|
|
|
/* UART_SENSOR */
|
|
uart1_bus: uart1-bus {
|
|
samsung,pins = "gpc4-3", "gpc4-2";
|
|
samsung,pin-function = <4>;
|
|
samsung,pin-pud = <0>;
|
|
};
|
|
|
|
/* I2C_MUIC */
|
|
i2c1_bus: i2c1-bus {
|
|
samsung,pins = "gpc1-3", "gpc1-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* I2C_FUELGAUGE */
|
|
i2c4_bus: i2c4-bus {
|
|
samsung,pins = "gpc4-1", "gpc4-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* I2C_SENSOR1 */
|
|
i2c5_bus: i2c5-bus {
|
|
samsung,pins = "gpc4-3", "gpc4-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* HSI2C_MAINCAM */
|
|
hs_i2c0_bus: hs-i2c0-bus {
|
|
samsung,pins = "gpf3-0", "gpf3-1";
|
|
samsung,pin-function = <3>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
|
|
/* HSI2C_FRONTCAM */
|
|
hs_i2c1_bus: hs-i2c1-bus {
|
|
samsung,pins = "gpf3-2", "gpf3-3";
|
|
samsung,pin-function = <3>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
|
|
/* HSI2C_REARSENSOR */
|
|
hs_i2c2_bus: hs-i2c2-bus {
|
|
samsung,pins = "gpf0-1", "gpf0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
|
|
/* HSI2C_FRONTSENSOR */
|
|
hs_i2c3_bus: hs-i2c3-bus {
|
|
samsung,pins = "gpf0-3", "gpf0-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
|
|
/* HSI2C_REARAF */
|
|
hs_i2c4_bus: hs-i2c4-bus {
|
|
samsung,pins = "gpf1-1", "gpf1-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
samsung,pin-con-pdn = <3>;
|
|
};
|
|
|
|
/* SPI_REARFROM */
|
|
spi1_bus: spi1-bus {
|
|
samsung,pins = "gpf3-3", "gpf3-2", "gpf3-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi1_cs_0: spi1-cs-0 {
|
|
samsung,pins = "gpf3-1";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
spi1_cs_1: spi1-cs-1 {
|
|
samsung,pins = "gpd1-0";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
/* PWM */
|
|
pwm_tout0: pwm-tout0 {
|
|
samsung,pins = "gpc0-1";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
pwm_tout1: pwm-tout1 {
|
|
samsung,pins = "gpc0-2";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
fimc_is_mclk0_in: fimc_is_mclk0_in {
|
|
samsung,pins = "gpe0-0";
|
|
samsung,pin-function = <0>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
|
|
fimc_is_mclk0_out: fimc_is_mclk0_out {
|
|
samsung,pins = "gpe0-0";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-drv = <2>;
|
|
};
|
|
|
|
fimc_is_mclk0_fn: fimc_is_mclk0_fn {
|
|
samsung,pins = "gpe0-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <0>;
|
|
samsung,pin-drv = <1>;
|
|
};
|
|
|
|
nfc_firm: nfc_firm {
|
|
samsung,pins = "gpd1-0";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-val = <0>;
|
|
};
|
|
|
|
nfc_pvdd_en: nfc_pvdd_en {
|
|
samsung,pins = "gpf1-0";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-val = <0>;
|
|
};
|
|
ese_pvdd_en: ese_pvdd_en {
|
|
samsung,pins = "gpf1-1";
|
|
samsung,pin-function = <1>;
|
|
samsung,pin-pud = <1>;
|
|
samsung,pin-val = <0>;
|
|
};
|
|
};
|
|
|
|
/* TOUCH */
|
|
pinctrl@139D0000 {
|
|
gpc3: gpc3 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
gpd2: gpd2 {
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
|
|
/* I2C_TSP */
|
|
i2c3_bus: i2c3-bus {
|
|
samsung,pins = "gpc3-1", "gpc3-0";
|
|
samsung,pin-function = <2>;
|
|
samsung,pin-pud = <3>;
|
|
samsung,pin-drv = <0>;
|
|
};
|
|
};
|
|
};
|