diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-01-22 20:30:52 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-01-22 20:30:52 -0500 |
commit | 79d245327f61ff21e7b9427c61fded5442734233 (patch) | |
tree | ff57b5459b5becfbb0e35a4dec4fabf2a347a8d4 | |
parent | 1b8ee1ec413bce16b0fc0e43816588c288fdc229 (diff) | |
parent | 5f4900bd8e2528ff783e329b193bfe8ce5638a98 (diff) |
Merge tag 'armsoc-tegra' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC support for Tegra platforms from Olof Johansson:
"Here's a single-SoC topic branch that we've staged separately. Mainly
because it was hard to sort the branch contents in a way that fit our
existing branches due to some refactorings.
The code has been in -next for quite a while, but we staged it in
arm-soc a bit late, which is why we've kept it separate from the other
updates and are sending it separately here"
* tag 'armsoc-tegra' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
arm64: tegra: Add NVIDIA Jetson TX1 Developer Kit support
arm64: tegra: Add NVIDIA P2597 I/O board support
arm64: tegra: Add NVIDIA Jetson TX1 support
arm64: tegra: Add NVIDIA P2571 board support
arm64: tegra: Add NVIDIA P2371 board support
arm64: tegra: Add NVIDIA P2595 I/O board support
arm64: tegra: Add NVIDIA P2530 main board support
arm64: tegra: Add Tegra210 support
arm64: tegra: Add NVIDIA Tegra132 Norrin support
arm64: tegra: Add Tegra132 support
ARM: tegra: select USB_ULPI from EHCI rather than platform
ARM: tegra: Ensure entire dcache is flushed on entering LP0/1
amba: Hide TEGRA_AHB symbol
soc/tegra: Add Tegra210 support
soc/tegra: Provide per-SoC Kconfig symbols
-rw-r--r-- | arch/arm/mach-tegra/Kconfig | 52 | ||||
-rw-r--r-- | arch/arm/mach-tegra/sleep-tegra20.S | 3 | ||||
-rw-r--r-- | arch/arm/mach-tegra/sleep-tegra30.S | 3 | ||||
-rw-r--r-- | arch/arm64/Kconfig.platforms | 12 | ||||
-rw-r--r-- | arch/arm64/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/Makefile | 7 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 1130 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra132.dtsi | 990 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 45 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts | 9 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 9 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi | 50 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2571.dts | 1302 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi | 1272 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 1270 | ||||
-rw-r--r-- | arch/arm64/boot/dts/nvidia/tegra210.dtsi | 805 | ||||
-rw-r--r-- | drivers/amba/Kconfig | 2 | ||||
-rw-r--r-- | drivers/soc/Kconfig | 1 | ||||
-rw-r--r-- | drivers/soc/tegra/Kconfig | 83 | ||||
-rw-r--r-- | drivers/usb/host/Kconfig | 2 |
20 files changed, 6983 insertions, 65 deletions
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig index a90f3556017f..0fa8b84ed657 100644 --- a/arch/arm/mach-tegra/Kconfig +++ b/arch/arm/mach-tegra/Kconfig | |||
@@ -13,57 +13,5 @@ menuconfig ARCH_TEGRA | |||
13 | select ARCH_HAS_RESET_CONTROLLER | 13 | select ARCH_HAS_RESET_CONTROLLER |
14 | select RESET_CONTROLLER | 14 | select RESET_CONTROLLER |
15 | select SOC_BUS | 15 | select SOC_BUS |
16 | select USB_ULPI if USB_PHY | ||
17 | select USB_ULPI_VIEWPORT if USB_PHY | ||
18 | help | 16 | help |
19 | This enables support for NVIDIA Tegra based systems. | 17 | This enables support for NVIDIA Tegra based systems. |
20 | |||
21 | if ARCH_TEGRA | ||
22 | |||
23 | config ARCH_TEGRA_2x_SOC | ||
24 | bool "Enable support for Tegra20 family" | ||
25 | select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP | ||
26 | select ARM_ERRATA_720789 | ||
27 | select ARM_ERRATA_754327 if SMP | ||
28 | select ARM_ERRATA_764369 if SMP | ||
29 | select PINCTRL_TEGRA20 | ||
30 | select PL310_ERRATA_727915 if CACHE_L2X0 | ||
31 | select PL310_ERRATA_769419 if CACHE_L2X0 | ||
32 | select TEGRA_TIMER | ||
33 | help | ||
34 | Support for NVIDIA Tegra AP20 and T20 processors, based on the | ||
35 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | ||
36 | |||
37 | config ARCH_TEGRA_3x_SOC | ||
38 | bool "Enable support for Tegra30 family" | ||
39 | select ARM_ERRATA_754322 | ||
40 | select ARM_ERRATA_764369 if SMP | ||
41 | select PINCTRL_TEGRA30 | ||
42 | select PL310_ERRATA_769419 if CACHE_L2X0 | ||
43 | select TEGRA_TIMER | ||
44 | help | ||
45 | Support for NVIDIA Tegra T30 processor family, based on the | ||
46 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | ||
47 | |||
48 | config ARCH_TEGRA_114_SOC | ||
49 | bool "Enable support for Tegra114 family" | ||
50 | select ARM_ERRATA_798181 if SMP | ||
51 | select ARM_L1_CACHE_SHIFT_6 | ||
52 | select HAVE_ARM_ARCH_TIMER | ||
53 | select PINCTRL_TEGRA114 | ||
54 | select TEGRA_TIMER | ||
55 | help | ||
56 | Support for NVIDIA Tegra T114 processor family, based on the | ||
57 | ARM CortexA15MP CPU | ||
58 | |||
59 | config ARCH_TEGRA_124_SOC | ||
60 | bool "Enable support for Tegra124 family" | ||
61 | select ARM_L1_CACHE_SHIFT_6 | ||
62 | select HAVE_ARM_ARCH_TIMER | ||
63 | select PINCTRL_TEGRA124 | ||
64 | select TEGRA_TIMER | ||
65 | help | ||
66 | Support for NVIDIA Tegra T124 processor family, based on the | ||
67 | ARM CortexA15MP CPU | ||
68 | |||
69 | endif | ||
diff --git a/arch/arm/mach-tegra/sleep-tegra20.S b/arch/arm/mach-tegra/sleep-tegra20.S index e6b684e14322..f5d19667484e 100644 --- a/arch/arm/mach-tegra/sleep-tegra20.S +++ b/arch/arm/mach-tegra/sleep-tegra20.S | |||
@@ -231,8 +231,11 @@ ENDPROC(tegra20_cpu_is_resettable_soon) | |||
231 | * tegra20_tear_down_core in IRAM | 231 | * tegra20_tear_down_core in IRAM |
232 | */ | 232 | */ |
233 | ENTRY(tegra20_sleep_core_finish) | 233 | ENTRY(tegra20_sleep_core_finish) |
234 | mov r4, r0 | ||
234 | /* Flush, disable the L1 data cache and exit SMP */ | 235 | /* Flush, disable the L1 data cache and exit SMP */ |
236 | mov r0, #TEGRA_FLUSH_CACHE_ALL | ||
235 | bl tegra_disable_clean_inv_dcache | 237 | bl tegra_disable_clean_inv_dcache |
238 | mov r0, r4 | ||
236 | 239 | ||
237 | mov32 r3, tegra_shut_off_mmu | 240 | mov32 r3, tegra_shut_off_mmu |
238 | add r3, r3, r0 | 241 | add r3, r3, r0 |
diff --git a/arch/arm/mach-tegra/sleep-tegra30.S b/arch/arm/mach-tegra/sleep-tegra30.S index 9a2f0b051e10..16e5ff03383c 100644 --- a/arch/arm/mach-tegra/sleep-tegra30.S +++ b/arch/arm/mach-tegra/sleep-tegra30.S | |||
@@ -242,8 +242,11 @@ ENDPROC(tegra30_cpu_shutdown) | |||
242 | * tegra30_tear_down_core in IRAM | 242 | * tegra30_tear_down_core in IRAM |
243 | */ | 243 | */ |
244 | ENTRY(tegra30_sleep_core_finish) | 244 | ENTRY(tegra30_sleep_core_finish) |
245 | mov r4, r0 | ||
245 | /* Flush, disable the L1 data cache and exit SMP */ | 246 | /* Flush, disable the L1 data cache and exit SMP */ |
247 | mov r0, #TEGRA_FLUSH_CACHE_ALL | ||
246 | bl tegra_disable_clean_inv_dcache | 248 | bl tegra_disable_clean_inv_dcache |
249 | mov r0, r4 | ||
247 | 250 | ||
248 | /* | 251 | /* |
249 | * Preload all the address literals that are needed for the | 252 | * Preload all the address literals that are needed for the |
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 2c400412b3bc..21074f674bde 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms | |||
@@ -105,18 +105,6 @@ config ARCH_TEGRA | |||
105 | help | 105 | help |
106 | This enables support for the NVIDIA Tegra SoC family. | 106 | This enables support for the NVIDIA Tegra SoC family. |
107 | 107 | ||
108 | config ARCH_TEGRA_132_SOC | ||
109 | bool "NVIDIA Tegra132 SoC" | ||
110 | depends on ARCH_TEGRA | ||
111 | select PINCTRL_TEGRA124 | ||
112 | select USB_ULPI if USB_PHY | ||
113 | select USB_ULPI_VIEWPORT if USB_PHY | ||
114 | help | ||
115 | Enable support for NVIDIA Tegra132 SoC, based on the Denver | ||
116 | ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC, | ||
117 | but contains an NVIDIA Denver CPU complex in place of | ||
118 | Tegra124's "4+1" Cortex-A15 CPU complex. | ||
119 | |||
120 | config ARCH_SPRD | 108 | config ARCH_SPRD |
121 | bool "Spreadtrum SoC platform" | 109 | bool "Spreadtrum SoC platform" |
122 | help | 110 | help |
diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 76e7510835b2..f832b8a7453a 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile | |||
@@ -9,6 +9,7 @@ dts-dirs += freescale | |||
9 | dts-dirs += hisilicon | 9 | dts-dirs += hisilicon |
10 | dts-dirs += marvell | 10 | dts-dirs += marvell |
11 | dts-dirs += mediatek | 11 | dts-dirs += mediatek |
12 | dts-dirs += nvidia | ||
12 | dts-dirs += qcom | 13 | dts-dirs += qcom |
13 | dts-dirs += renesas | 14 | dts-dirs += renesas |
14 | dts-dirs += rockchip | 15 | dts-dirs += rockchip |
diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile new file mode 100644 index 000000000000..a7e865da1005 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/Makefile | |||
@@ -0,0 +1,7 @@ | |||
1 | dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb | ||
2 | dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb | ||
3 | dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb | ||
4 | dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb | ||
5 | |||
6 | always := $(dtb-y) | ||
7 | clean-files := *.dtb | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts b/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts new file mode 100644 index 000000000000..7dfe1c085966 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | |||
@@ -0,0 +1,1130 @@ | |||
1 | /dts-v1/; | ||
2 | |||
3 | #include <dt-bindings/input/input.h> | ||
4 | #include "tegra132.dtsi" | ||
5 | |||
6 | / { | ||
7 | model = "NVIDIA Tegra132 Norrin"; | ||
8 | compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124"; | ||
9 | |||
10 | aliases { | ||
11 | rtc0 = "/i2c@0,7000d000/as3722@40"; | ||
12 | rtc1 = "/rtc@0,7000e000"; | ||
13 | }; | ||
14 | |||
15 | memory { | ||
16 | device_type = "memory"; | ||
17 | reg = <0x0 0x80000000 0x0 0x80000000>; | ||
18 | }; | ||
19 | |||
20 | host1x@0,50000000 { | ||
21 | hdmi@0,54280000 { | ||
22 | status = "disabled"; | ||
23 | |||
24 | vdd-supply = <&vdd_3v3_hdmi>; | ||
25 | pll-supply = <&vdd_hdmi_pll>; | ||
26 | hdmi-supply = <&vdd_5v0_hdmi>; | ||
27 | |||
28 | nvidia,ddc-i2c-bus = <&hdmi_ddc>; | ||
29 | nvidia,hpd-gpio = | ||
30 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; | ||
31 | }; | ||
32 | |||
33 | sor@0,54540000 { | ||
34 | status = "okay"; | ||
35 | |||
36 | nvidia,dpaux = <&dpaux>; | ||
37 | nvidia,panel = <&panel>; | ||
38 | }; | ||
39 | |||
40 | dpaux: dpaux@0,545c0000 { | ||
41 | vdd-supply = <&vdd_3v3_panel>; | ||
42 | status = "okay"; | ||
43 | }; | ||
44 | }; | ||
45 | |||
46 | gpu@0,57000000 { | ||
47 | status = "okay"; | ||
48 | |||
49 | vdd-supply = <&vdd_gpu>; | ||
50 | }; | ||
51 | |||
52 | pinmux@0,70000868 { | ||
53 | pinctrl-names = "default"; | ||
54 | pinctrl-0 = <&pinmux_default>; | ||
55 | |||
56 | pinmux_default: pinmux@0 { | ||
57 | dap_mclk1_pw4 { | ||
58 | nvidia,pins = "dap_mclk1_pw4"; | ||
59 | nvidia,function = "extperiph1"; | ||
60 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
61 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
62 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
63 | }; | ||
64 | dap2_din_pa4 { | ||
65 | nvidia,pins = "dap2_din_pa4"; | ||
66 | nvidia,function = "i2s1"; | ||
67 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
68 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
69 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
70 | }; | ||
71 | dap2_dout_pa5 { | ||
72 | nvidia,pins = "dap2_dout_pa5", | ||
73 | "dap2_fs_pa2", | ||
74 | "dap2_sclk_pa3"; | ||
75 | nvidia,function = "i2s1"; | ||
76 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
77 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
78 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
79 | }; | ||
80 | dap3_dout_pp2 { | ||
81 | nvidia,pins = "dap3_dout_pp2"; | ||
82 | nvidia,function = "i2s2"; | ||
83 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
84 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
85 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
86 | }; | ||
87 | dvfs_pwm_px0 { | ||
88 | nvidia,pins = "dvfs_pwm_px0", | ||
89 | "dvfs_clk_px2"; | ||
90 | nvidia,function = "cldvfs"; | ||
91 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
92 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
93 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
94 | }; | ||
95 | ulpi_clk_py0 { | ||
96 | nvidia,pins = "ulpi_clk_py0", | ||
97 | "ulpi_nxt_py2", | ||
98 | "ulpi_stp_py3"; | ||
99 | nvidia,function = "spi1"; | ||
100 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
101 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
102 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
103 | }; | ||
104 | ulpi_dir_py1 { | ||
105 | nvidia,pins = "ulpi_dir_py1"; | ||
106 | nvidia,function = "spi1"; | ||
107 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
108 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
109 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
110 | }; | ||
111 | cam_i2c_scl_pbb1 { | ||
112 | nvidia,pins = "cam_i2c_scl_pbb1", | ||
113 | "cam_i2c_sda_pbb2"; | ||
114 | nvidia,function = "i2c3"; | ||
115 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
116 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
117 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
118 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
119 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
120 | }; | ||
121 | gen2_i2c_scl_pt5 { | ||
122 | nvidia,pins = "gen2_i2c_scl_pt5", | ||
123 | "gen2_i2c_sda_pt6"; | ||
124 | nvidia,function = "i2c2"; | ||
125 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
126 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
127 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
128 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
129 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
130 | }; | ||
131 | pj7 { | ||
132 | nvidia,pins = "pj7"; | ||
133 | nvidia,function = "uartd"; | ||
134 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
135 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
136 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
137 | }; | ||
138 | spdif_in_pk6 { | ||
139 | nvidia,pins = "spdif_in_pk6"; | ||
140 | nvidia,function = "spdif"; | ||
141 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
142 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
143 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
144 | }; | ||
145 | pk7 { | ||
146 | nvidia,pins = "pk7"; | ||
147 | nvidia,function = "uartd"; | ||
148 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
149 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
150 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
151 | }; | ||
152 | pg4 { | ||
153 | nvidia,pins = "pg4", | ||
154 | "pg5", | ||
155 | "pg6", | ||
156 | "pi3"; | ||
157 | nvidia,function = "spi4"; | ||
158 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
159 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
160 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
161 | }; | ||
162 | pg7 { | ||
163 | nvidia,pins = "pg7"; | ||
164 | nvidia,function = "spi4"; | ||
165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
166 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
167 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
168 | }; | ||
169 | ph1 { | ||
170 | nvidia,pins = "ph1"; | ||
171 | nvidia,function = "pwm1"; | ||
172 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
173 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
174 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
175 | }; | ||
176 | pk0 { | ||
177 | nvidia,pins = "pk0", | ||
178 | "kb_row15_ps7", | ||
179 | "clk_32k_out_pa0"; | ||
180 | nvidia,function = "soc"; | ||
181 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
182 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
183 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
184 | }; | ||
185 | sdmmc1_clk_pz0 { | ||
186 | nvidia,pins = "sdmmc1_clk_pz0"; | ||
187 | nvidia,function = "sdmmc1"; | ||
188 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
189 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
190 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
191 | }; | ||
192 | sdmmc1_cmd_pz1 { | ||
193 | nvidia,pins = "sdmmc1_cmd_pz1", | ||
194 | "sdmmc1_dat0_py7", | ||
195 | "sdmmc1_dat1_py6", | ||
196 | "sdmmc1_dat2_py5", | ||
197 | "sdmmc1_dat3_py4"; | ||
198 | nvidia,function = "sdmmc1"; | ||
199 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
200 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
201 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
202 | }; | ||
203 | sdmmc3_clk_pa6 { | ||
204 | nvidia,pins = "sdmmc3_clk_pa6"; | ||
205 | nvidia,function = "sdmmc3"; | ||
206 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
207 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
208 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
209 | }; | ||
210 | sdmmc3_cmd_pa7 { | ||
211 | nvidia,pins = "sdmmc3_cmd_pa7", | ||
212 | "sdmmc3_dat0_pb7", | ||
213 | "sdmmc3_dat1_pb6", | ||
214 | "sdmmc3_dat2_pb5", | ||
215 | "sdmmc3_dat3_pb4", | ||
216 | "kb_col4_pq4", | ||
217 | "sdmmc3_clk_lb_out_pee4", | ||
218 | "sdmmc3_clk_lb_in_pee5", | ||
219 | "sdmmc3_cd_n_pv2"; | ||
220 | nvidia,function = "sdmmc3"; | ||
221 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
222 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
223 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
224 | }; | ||
225 | sdmmc4_clk_pcc4 { | ||
226 | nvidia,pins = "sdmmc4_clk_pcc4"; | ||
227 | nvidia,function = "sdmmc4"; | ||
228 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
229 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
230 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
231 | }; | ||
232 | sdmmc4_cmd_pt7 { | ||
233 | nvidia,pins = "sdmmc4_cmd_pt7", | ||
234 | "sdmmc4_dat0_paa0", | ||
235 | "sdmmc4_dat1_paa1", | ||
236 | "sdmmc4_dat2_paa2", | ||
237 | "sdmmc4_dat3_paa3", | ||
238 | "sdmmc4_dat4_paa4", | ||
239 | "sdmmc4_dat5_paa5", | ||
240 | "sdmmc4_dat6_paa6", | ||
241 | "sdmmc4_dat7_paa7"; | ||
242 | nvidia,function = "sdmmc4"; | ||
243 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
244 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
245 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
246 | }; | ||
247 | mic_det_l { | ||
248 | nvidia,pins = "kb_row7_pr7"; | ||
249 | nvidia,function = "rsvd2"; | ||
250 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
251 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
252 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
253 | }; | ||
254 | kb_row10_ps2 { | ||
255 | nvidia,pins = "kb_row10_ps2"; | ||
256 | nvidia,function = "uarta"; | ||
257 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
258 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
259 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
260 | }; | ||
261 | kb_row9_ps1 { | ||
262 | nvidia,pins = "kb_row9_ps1"; | ||
263 | nvidia,function = "uarta"; | ||
264 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
265 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
266 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
267 | }; | ||
268 | pwr_i2c_scl_pz6 { | ||
269 | nvidia,pins = "pwr_i2c_scl_pz6", | ||
270 | "pwr_i2c_sda_pz7"; | ||
271 | nvidia,function = "i2cpwr"; | ||
272 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
273 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
274 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
275 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
276 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
277 | }; | ||
278 | jtag_rtck { | ||
279 | nvidia,pins = "jtag_rtck"; | ||
280 | nvidia,function = "rtck"; | ||
281 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
282 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
283 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
284 | }; | ||
285 | clk_32k_in { | ||
286 | nvidia,pins = "clk_32k_in"; | ||
287 | nvidia,function = "clk"; | ||
288 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
289 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
290 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
291 | }; | ||
292 | core_pwr_req { | ||
293 | nvidia,pins = "core_pwr_req"; | ||
294 | nvidia,function = "pwron"; | ||
295 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
296 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
297 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
298 | }; | ||
299 | cpu_pwr_req { | ||
300 | nvidia,pins = "cpu_pwr_req"; | ||
301 | nvidia,function = "cpu"; | ||
302 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
303 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
304 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
305 | }; | ||
306 | kb_col0_ap { | ||
307 | nvidia,pins = "kb_col0_pq0"; | ||
308 | nvidia,function = "rsvd4"; | ||
309 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
310 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
311 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
312 | }; | ||
313 | en_vdd_sd { | ||
314 | nvidia,pins = "kb_row0_pr0"; | ||
315 | nvidia,function = "rsvd4"; | ||
316 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
317 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
318 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
319 | }; | ||
320 | lid_open { | ||
321 | nvidia,pins = "kb_row4_pr4"; | ||
322 | nvidia,function = "rsvd3"; | ||
323 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
324 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
325 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
326 | }; | ||
327 | pwr_int_n { | ||
328 | nvidia,pins = "pwr_int_n"; | ||
329 | nvidia,function = "pmi"; | ||
330 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
331 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
332 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
333 | }; | ||
334 | reset_out_n { | ||
335 | nvidia,pins = "reset_out_n"; | ||
336 | nvidia,function = "reset_out_n"; | ||
337 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
338 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
339 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
340 | }; | ||
341 | clk3_out_pee0 { | ||
342 | nvidia,pins = "clk3_out_pee0"; | ||
343 | nvidia,function = "extperiph3"; | ||
344 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
345 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
346 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
347 | }; | ||
348 | gen1_i2c_scl_pc4 { | ||
349 | nvidia,pins = "gen1_i2c_scl_pc4", | ||
350 | "gen1_i2c_sda_pc5"; | ||
351 | nvidia,function = "i2c1"; | ||
352 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
353 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
354 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
355 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
356 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; | ||
357 | }; | ||
358 | hdmi_cec_pee3 { | ||
359 | nvidia,pins = "hdmi_cec_pee3"; | ||
360 | nvidia,function = "cec"; | ||
361 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
362 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
363 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
364 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
365 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
366 | }; | ||
367 | hdmi_int_pn7 { | ||
368 | nvidia,pins = "hdmi_int_pn7"; | ||
369 | nvidia,function = "rsvd1"; | ||
370 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
371 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
372 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
373 | }; | ||
374 | ddc_scl_pv4 { | ||
375 | nvidia,pins = "ddc_scl_pv4", | ||
376 | "ddc_sda_pv5"; | ||
377 | nvidia,function = "i2c4"; | ||
378 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
379 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
380 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
381 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
382 | nvidia,rcv-sel = <TEGRA_PIN_ENABLE>; | ||
383 | }; | ||
384 | usb_vbus_en0_pn4 { | ||
385 | nvidia,pins = "usb_vbus_en0_pn4", | ||
386 | "usb_vbus_en1_pn5", | ||
387 | "usb_vbus_en2_pff1"; | ||
388 | nvidia,function = "usb"; | ||
389 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
390 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
391 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
392 | nvidia,lock = <TEGRA_PIN_DISABLE>; | ||
393 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
394 | }; | ||
395 | drive_sdio1 { | ||
396 | nvidia,pins = "drive_sdio1"; | ||
397 | nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; | ||
398 | nvidia,schmitt = <TEGRA_PIN_DISABLE>; | ||
399 | nvidia,pull-down-strength = <36>; | ||
400 | nvidia,pull-up-strength = <20>; | ||
401 | nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>; | ||
402 | nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>; | ||
403 | }; | ||
404 | drive_sdio3 { | ||
405 | nvidia,pins = "drive_sdio3"; | ||
406 | nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; | ||
407 | nvidia,schmitt = <TEGRA_PIN_DISABLE>; | ||
408 | nvidia,pull-down-strength = <22>; | ||
409 | nvidia,pull-up-strength = <36>; | ||
410 | nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; | ||
411 | nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; | ||
412 | }; | ||
413 | drive_gma { | ||
414 | nvidia,pins = "drive_gma"; | ||
415 | nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; | ||
416 | nvidia,schmitt = <TEGRA_PIN_DISABLE>; | ||
417 | nvidia,pull-down-strength = <2>; | ||
418 | nvidia,pull-up-strength = <1>; | ||
419 | nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; | ||
420 | nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; | ||
421 | nvidia,drive-type = <1>; | ||
422 | }; | ||
423 | ac_ok { | ||
424 | nvidia,pins = "pj0"; | ||
425 | nvidia,function = "gmi"; | ||
426 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
427 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
428 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
429 | }; | ||
430 | codec_irq_l { | ||
431 | nvidia,pins = "ph4"; | ||
432 | nvidia,function = "gmi"; | ||
433 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
434 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
435 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
436 | }; | ||
437 | lcd_bl_en { | ||
438 | nvidia,pins = "ph2"; | ||
439 | nvidia,function = "gmi"; | ||
440 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
441 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
442 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
443 | }; | ||
444 | touch_irq_l { | ||
445 | nvidia,pins = "gpio_w3_aud_pw3"; | ||
446 | nvidia,function = "spi6"; | ||
447 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
448 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
449 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
450 | }; | ||
451 | tpm_davint_l { | ||
452 | nvidia,pins = "ph6"; | ||
453 | nvidia,function = "gmi"; | ||
454 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
455 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
456 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
457 | }; | ||
458 | ts_irq_l { | ||
459 | nvidia,pins = "pk2"; | ||
460 | nvidia,function = "gmi"; | ||
461 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
462 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
463 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
464 | }; | ||
465 | ts_reset_l { | ||
466 | nvidia,pins = "pk4"; | ||
467 | nvidia,function = "gmi"; | ||
468 | nvidia,pull = <1>; | ||
469 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
470 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
471 | }; | ||
472 | ts_shdn_l { | ||
473 | nvidia,pins = "pk1"; | ||
474 | nvidia,function = "gmi"; | ||
475 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
476 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
477 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
478 | }; | ||
479 | ph7 { | ||
480 | nvidia,pins = "ph7"; | ||
481 | nvidia,function = "gmi"; | ||
482 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
483 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
484 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
485 | }; | ||
486 | sensor_irq_l { | ||
487 | nvidia,pins = "pi6"; | ||
488 | nvidia,function = "gmi"; | ||
489 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
490 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
491 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
492 | }; | ||
493 | wifi_en { | ||
494 | nvidia,pins = "gpio_x7_aud_px7"; | ||
495 | nvidia,function = "rsvd4"; | ||
496 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
497 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
498 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
499 | }; | ||
500 | chromeos_write_protect { | ||
501 | nvidia,pins = "kb_row1_pr1"; | ||
502 | nvidia,function = "rsvd4"; | ||
503 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
504 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
505 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
506 | }; | ||
507 | hp_det_l { | ||
508 | nvidia,pins = "pi7"; | ||
509 | nvidia,function = "rsvd1"; | ||
510 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
511 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
512 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
513 | }; | ||
514 | soc_warm_reset_l { | ||
515 | nvidia,pins = "pi5"; | ||
516 | nvidia,function = "gmi"; | ||
517 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
518 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
519 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
520 | }; | ||
521 | }; | ||
522 | }; | ||
523 | |||
524 | serial@0,70006000 { | ||
525 | status = "okay"; | ||
526 | }; | ||
527 | |||
528 | pwm: pwm@0,7000a000 { | ||
529 | status = "okay"; | ||
530 | }; | ||
531 | |||
532 | /* HDMI DDC */ | ||
533 | hdmi_ddc: i2c@0,7000c700 { | ||
534 | status = "okay"; | ||
535 | clock-frequency = <100000>; | ||
536 | }; | ||
537 | |||
538 | i2c@0,7000d000 { | ||
539 | status = "okay"; | ||
540 | clock-frequency = <400000>; | ||
541 | |||
542 | as3722: pmic@40 { | ||
543 | compatible = "ams,as3722"; | ||
544 | reg = <0x40>; | ||
545 | interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; | ||
546 | |||
547 | ams,system-power-controller; | ||
548 | |||
549 | #interrupt-cells = <2>; | ||
550 | interrupt-controller; | ||
551 | |||
552 | #gpio-cells = <2>; | ||
553 | gpio-controller; | ||
554 | |||
555 | pinctrl-names = "default"; | ||
556 | pinctrl-0 = <&as3722_default>; | ||
557 | |||
558 | as3722_default: pinmux@0 { | ||
559 | gpio0 { | ||
560 | pins = "gpio0"; | ||
561 | function = "gpio"; | ||
562 | bias-pull-down; | ||
563 | }; | ||
564 | |||
565 | gpio1 { | ||
566 | pins = "gpio1"; | ||
567 | function = "gpio"; | ||
568 | bias-pull-up; | ||
569 | }; | ||
570 | |||
571 | gpio2_4_7 { | ||
572 | pins = "gpio2", "gpio4", "gpio7"; | ||
573 | function = "gpio"; | ||
574 | bias-pull-up; | ||
575 | }; | ||
576 | |||
577 | gpio3 { | ||
578 | pins = "gpio3"; | ||
579 | function = "gpio"; | ||
580 | bias-high-impedance; | ||
581 | }; | ||
582 | |||
583 | gpio5 { | ||
584 | pins = "gpio5"; | ||
585 | function = "clk32k-out"; | ||
586 | bias-pull-down; | ||
587 | }; | ||
588 | |||
589 | gpio6 { | ||
590 | pins = "gpio6"; | ||
591 | function = "clk32k-out"; | ||
592 | bias-pull-down; | ||
593 | }; | ||
594 | }; | ||
595 | |||
596 | regulators { | ||
597 | vsup-sd2-supply = <&vdd_5v0_sys>; | ||
598 | vsup-sd3-supply = <&vdd_5v0_sys>; | ||
599 | vsup-sd4-supply = <&vdd_5v0_sys>; | ||
600 | vsup-sd5-supply = <&vdd_5v0_sys>; | ||
601 | vin-ldo0-supply = <&vdd_1v35_lp0>; | ||
602 | vin-ldo1-6-supply = <&vdd_3v3_sys>; | ||
603 | vin-ldo2-5-7-supply = <&vddio_1v8>; | ||
604 | vin-ldo3-4-supply = <&vdd_3v3_sys>; | ||
605 | vin-ldo9-10-supply = <&vdd_5v0_sys>; | ||
606 | vin-ldo11-supply = <&vdd_3v3_run>; | ||
607 | |||
608 | sd0 { | ||
609 | regulator-name = "+VDD_CPU_AP"; | ||
610 | regulator-min-microvolt = <700000>; | ||
611 | regulator-max-microvolt = <1350000>; | ||
612 | regulator-max-microamp = <3500000>; | ||
613 | regulator-always-on; | ||
614 | regulator-boot-on; | ||
615 | ams,ext-control = <2>; | ||
616 | }; | ||
617 | |||
618 | sd1 { | ||
619 | regulator-name = "+VDD_CORE"; | ||
620 | regulator-min-microvolt = <700000>; | ||
621 | regulator-max-microvolt = <1350000>; | ||
622 | regulator-max-microamp = <4000000>; | ||
623 | regulator-always-on; | ||
624 | regulator-boot-on; | ||
625 | ams,ext-control = <1>; | ||
626 | }; | ||
627 | |||
628 | vdd_1v35_lp0: sd2 { | ||
629 | regulator-name = "+1.35V_LP0(sd2)"; | ||
630 | regulator-min-microvolt = <1350000>; | ||
631 | regulator-max-microvolt = <1350000>; | ||
632 | regulator-always-on; | ||
633 | regulator-boot-on; | ||
634 | }; | ||
635 | |||
636 | sd3 { | ||
637 | regulator-name = "+1.35V_LP0(sd3)"; | ||
638 | regulator-min-microvolt = <1350000>; | ||
639 | regulator-max-microvolt = <1350000>; | ||
640 | regulator-always-on; | ||
641 | regulator-boot-on; | ||
642 | }; | ||
643 | |||
644 | vdd_1v05_run: sd4 { | ||
645 | regulator-name = "+1.05V_RUN"; | ||
646 | regulator-min-microvolt = <1050000>; | ||
647 | regulator-max-microvolt = <1050000>; | ||
648 | }; | ||
649 | |||
650 | vddio_1v8: sd5 { | ||
651 | regulator-name = "+1.8V_VDDIO"; | ||
652 | regulator-min-microvolt = <1800000>; | ||
653 | regulator-max-microvolt = <1800000>; | ||
654 | regulator-always-on; | ||
655 | regulator-boot-on; | ||
656 | }; | ||
657 | |||
658 | vdd_gpu: sd6 { | ||
659 | regulator-name = "+VDD_GPU_AP"; | ||
660 | regulator-min-microvolt = <800000>; | ||
661 | regulator-max-microvolt = <1200000>; | ||
662 | regulator-min-microamp = <3500000>; | ||
663 | regulator-max-microamp = <3500000>; | ||
664 | regulator-always-on; | ||
665 | regulator-boot-on; | ||
666 | }; | ||
667 | |||
668 | ldo0 { | ||
669 | regulator-name = "+1.05_RUN_AVDD"; | ||
670 | regulator-min-microvolt = <1050000>; | ||
671 | regulator-max-microvolt = <1050000>; | ||
672 | regulator-always-on; | ||
673 | regulator-boot-on; | ||
674 | ams,ext-control = <1>; | ||
675 | }; | ||
676 | |||
677 | ldo1 { | ||
678 | regulator-name = "+1.8V_RUN_CAM"; | ||
679 | regulator-min-microvolt = <1800000>; | ||
680 | regulator-max-microvolt = <1800000>; | ||
681 | }; | ||
682 | |||
683 | ldo2 { | ||
684 | regulator-name = "+1.2V_GEN_AVDD"; | ||
685 | regulator-min-microvolt = <1200000>; | ||
686 | regulator-max-microvolt = <1200000>; | ||
687 | regulator-always-on; | ||
688 | regulator-boot-on; | ||
689 | }; | ||
690 | |||
691 | ldo3 { | ||
692 | regulator-name = "+1.00V_LP0_VDD_RTC"; | ||
693 | regulator-min-microvolt = <1000000>; | ||
694 | regulator-max-microvolt = <1000000>; | ||
695 | regulator-always-on; | ||
696 | regulator-boot-on; | ||
697 | ams,enable-tracking; | ||
698 | }; | ||
699 | |||
700 | vdd_run_cam: ldo4 { | ||
701 | regulator-name = "+2.8V_RUN_CAM"; | ||
702 | regulator-min-microvolt = <2800000>; | ||
703 | regulator-max-microvolt = <2800000>; | ||
704 | }; | ||
705 | |||
706 | ldo5 { | ||
707 | regulator-name = "+1.2V_RUN_CAM_FRONT"; | ||
708 | regulator-min-microvolt = <1200000>; | ||
709 | regulator-max-microvolt = <1200000>; | ||
710 | }; | ||
711 | |||
712 | vddio_sdmmc3: ldo6 { | ||
713 | regulator-name = "+VDDIO_SDMMC3"; | ||
714 | regulator-min-microvolt = <1800000>; | ||
715 | regulator-max-microvolt = <3300000>; | ||
716 | }; | ||
717 | |||
718 | ldo7 { | ||
719 | regulator-name = "+1.05V_RUN_CAM_REAR"; | ||
720 | regulator-min-microvolt = <1050000>; | ||
721 | regulator-max-microvolt = <1050000>; | ||
722 | }; | ||
723 | |||
724 | ldo9 { | ||
725 | regulator-name = "+2.8V_RUN_TOUCH"; | ||
726 | regulator-min-microvolt = <2800000>; | ||
727 | regulator-max-microvolt = <2800000>; | ||
728 | }; | ||
729 | |||
730 | ldo10 { | ||
731 | regulator-name = "+2.8V_RUN_CAM_AF"; | ||
732 | regulator-min-microvolt = <2800000>; | ||
733 | regulator-max-microvolt = <2800000>; | ||
734 | }; | ||
735 | |||
736 | ldo11 { | ||
737 | regulator-name = "+1.8V_RUN_VPP_FUSE"; | ||
738 | regulator-min-microvolt = <1800000>; | ||
739 | regulator-max-microvolt = <1800000>; | ||
740 | }; | ||
741 | }; | ||
742 | }; | ||
743 | }; | ||
744 | |||
745 | spi@0,7000d400 { | ||
746 | status = "okay"; | ||
747 | |||
748 | ec: cros-ec@0 { | ||
749 | compatible = "google,cros-ec-spi"; | ||
750 | spi-max-frequency = <3000000>; | ||
751 | interrupt-parent = <&gpio>; | ||
752 | interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>; | ||
753 | reg = <0>; | ||
754 | |||
755 | google,cros-ec-spi-msg-delay = <2000>; | ||
756 | |||
757 | i2c_20: i2c-tunnel { | ||
758 | compatible = "google,cros-ec-i2c-tunnel"; | ||
759 | #address-cells = <1>; | ||
760 | #size-cells = <0>; | ||
761 | |||
762 | google,remote-bus = <0>; | ||
763 | |||
764 | charger: bq24735 { | ||
765 | compatible = "ti,bq24735"; | ||
766 | reg = <0x9>; | ||
767 | interrupt-parent = <&gpio>; | ||
768 | interrupts = <TEGRA_GPIO(J, 0) | ||
769 | GPIO_ACTIVE_HIGH>; | ||
770 | ti,ac-detect-gpios = <&gpio | ||
771 | TEGRA_GPIO(J, 0) | ||
772 | GPIO_ACTIVE_HIGH>; | ||
773 | }; | ||
774 | |||
775 | battery: smart-battery { | ||
776 | compatible = "sbs,sbs-battery"; | ||
777 | reg = <0xb>; | ||
778 | battery-name = "battery"; | ||
779 | sbs,i2c-retry-count = <2>; | ||
780 | sbs,poll-retry-count = <10>; | ||
781 | /* power-supplies = <&charger>; */ | ||
782 | }; | ||
783 | }; | ||
784 | |||
785 | keyboard-controller { | ||
786 | compatible = "google,cros-ec-keyb"; | ||
787 | keypad,num-rows = <8>; | ||
788 | keypad,num-columns = <13>; | ||
789 | google,needs-ghost-filter; | ||
790 | linux,keymap = | ||
791 | <MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA) | ||
792 | MATRIX_KEY(0x00, 0x02, KEY_F1) | ||
793 | MATRIX_KEY(0x00, 0x03, KEY_B) | ||
794 | MATRIX_KEY(0x00, 0x04, KEY_F10) | ||
795 | MATRIX_KEY(0x00, 0x06, KEY_N) | ||
796 | MATRIX_KEY(0x00, 0x08, KEY_EQUAL) | ||
797 | MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT) | ||
798 | |||
799 | MATRIX_KEY(0x01, 0x01, KEY_ESC) | ||
800 | MATRIX_KEY(0x01, 0x02, KEY_F4) | ||
801 | MATRIX_KEY(0x01, 0x03, KEY_G) | ||
802 | MATRIX_KEY(0x01, 0x04, KEY_F7) | ||
803 | MATRIX_KEY(0x01, 0x06, KEY_H) | ||
804 | MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE) | ||
805 | MATRIX_KEY(0x01, 0x09, KEY_F9) | ||
806 | MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE) | ||
807 | |||
808 | MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL) | ||
809 | MATRIX_KEY(0x02, 0x01, KEY_TAB) | ||
810 | MATRIX_KEY(0x02, 0x02, KEY_F3) | ||
811 | MATRIX_KEY(0x02, 0x03, KEY_T) | ||
812 | MATRIX_KEY(0x02, 0x04, KEY_F6) | ||
813 | MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE) | ||
814 | MATRIX_KEY(0x02, 0x06, KEY_Y) | ||
815 | MATRIX_KEY(0x02, 0x07, KEY_102ND) | ||
816 | MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE) | ||
817 | MATRIX_KEY(0x02, 0x09, KEY_F8) | ||
818 | |||
819 | MATRIX_KEY(0x03, 0x01, KEY_GRAVE) | ||
820 | MATRIX_KEY(0x03, 0x02, KEY_F2) | ||
821 | MATRIX_KEY(0x03, 0x03, KEY_5) | ||
822 | MATRIX_KEY(0x03, 0x04, KEY_F5) | ||
823 | MATRIX_KEY(0x03, 0x06, KEY_6) | ||
824 | MATRIX_KEY(0x03, 0x08, KEY_MINUS) | ||
825 | MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH) | ||
826 | |||
827 | MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL) | ||
828 | MATRIX_KEY(0x04, 0x01, KEY_A) | ||
829 | MATRIX_KEY(0x04, 0x02, KEY_D) | ||
830 | MATRIX_KEY(0x04, 0x03, KEY_F) | ||
831 | MATRIX_KEY(0x04, 0x04, KEY_S) | ||
832 | MATRIX_KEY(0x04, 0x05, KEY_K) | ||
833 | MATRIX_KEY(0x04, 0x06, KEY_J) | ||
834 | MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON) | ||
835 | MATRIX_KEY(0x04, 0x09, KEY_L) | ||
836 | MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH) | ||
837 | MATRIX_KEY(0x04, 0x0b, KEY_ENTER) | ||
838 | |||
839 | MATRIX_KEY(0x05, 0x01, KEY_Z) | ||
840 | MATRIX_KEY(0x05, 0x02, KEY_C) | ||
841 | MATRIX_KEY(0x05, 0x03, KEY_V) | ||
842 | MATRIX_KEY(0x05, 0x04, KEY_X) | ||
843 | MATRIX_KEY(0x05, 0x05, KEY_COMMA) | ||
844 | MATRIX_KEY(0x05, 0x06, KEY_M) | ||
845 | MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT) | ||
846 | MATRIX_KEY(0x05, 0x08, KEY_SLASH) | ||
847 | MATRIX_KEY(0x05, 0x09, KEY_DOT) | ||
848 | MATRIX_KEY(0x05, 0x0b, KEY_SPACE) | ||
849 | |||
850 | MATRIX_KEY(0x06, 0x01, KEY_1) | ||
851 | MATRIX_KEY(0x06, 0x02, KEY_3) | ||
852 | MATRIX_KEY(0x06, 0x03, KEY_4) | ||
853 | MATRIX_KEY(0x06, 0x04, KEY_2) | ||
854 | MATRIX_KEY(0x06, 0x05, KEY_8) | ||
855 | MATRIX_KEY(0x06, 0x06, KEY_7) | ||
856 | MATRIX_KEY(0x06, 0x08, KEY_0) | ||
857 | MATRIX_KEY(0x06, 0x09, KEY_9) | ||
858 | MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT) | ||
859 | MATRIX_KEY(0x06, 0x0b, KEY_DOWN) | ||
860 | MATRIX_KEY(0x06, 0x0c, KEY_RIGHT) | ||
861 | |||
862 | MATRIX_KEY(0x07, 0x01, KEY_Q) | ||
863 | MATRIX_KEY(0x07, 0x02, KEY_E) | ||
864 | MATRIX_KEY(0x07, 0x03, KEY_R) | ||
865 | MATRIX_KEY(0x07, 0x04, KEY_W) | ||
866 | MATRIX_KEY(0x07, 0x05, KEY_I) | ||
867 | MATRIX_KEY(0x07, 0x06, KEY_U) | ||
868 | MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT) | ||
869 | MATRIX_KEY(0x07, 0x08, KEY_P) | ||
870 | MATRIX_KEY(0x07, 0x09, KEY_O) | ||
871 | MATRIX_KEY(0x07, 0x0b, KEY_UP) | ||
872 | MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>; | ||
873 | }; | ||
874 | }; | ||
875 | }; | ||
876 | |||
877 | pmc@0,7000e400 { | ||
878 | nvidia,invert-interrupt; | ||
879 | nvidia,suspend-mode = <0>; | ||
880 | #wake-cells = <3>; | ||
881 | nvidia,cpu-pwr-good-time = <500>; | ||
882 | nvidia,cpu-pwr-off-time = <300>; | ||
883 | nvidia,core-pwr-good-time = <641 3845>; | ||
884 | nvidia,core-pwr-off-time = <61036>; | ||
885 | nvidia,core-power-req-active-high; | ||
886 | nvidia,sys-clock-req-active-high; | ||
887 | nvidia,reset-gpio = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; | ||
888 | }; | ||
889 | |||
890 | /* WIFI/BT module */ | ||
891 | sdhci@0,700b0000 { | ||
892 | status = "disabled"; | ||
893 | }; | ||
894 | |||
895 | /* external SD/MMC */ | ||
896 | sdhci@0,700b0400 { | ||
897 | cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; | ||
898 | power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; | ||
899 | wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>; | ||
900 | status = "okay"; | ||
901 | bus-width = <4>; | ||
902 | vqmmc-supply = <&vddio_sdmmc3>; | ||
903 | }; | ||
904 | |||
905 | /* EMMC 4.51 */ | ||
906 | sdhci@0,700b0600 { | ||
907 | status = "okay"; | ||
908 | bus-width = <8>; | ||
909 | non-removable; | ||
910 | }; | ||
911 | |||
912 | usb@0,7d000000 { | ||
913 | status = "okay"; | ||
914 | }; | ||
915 | |||
916 | usb-phy@0,7d000000 { | ||
917 | status = "okay"; | ||
918 | vbus-supply = <&vdd_usb1_vbus>; | ||
919 | }; | ||
920 | |||
921 | usb@0,7d004000 { | ||
922 | status = "okay"; | ||
923 | }; | ||
924 | |||
925 | usb-phy@0,7d004000 { | ||
926 | status = "okay"; | ||
927 | vbus-supply = <&vdd_run_cam>; | ||
928 | }; | ||
929 | |||
930 | usb@0,7d008000 { | ||
931 | status = "okay"; | ||
932 | }; | ||
933 | |||
934 | usb-phy@0,7d008000 { | ||
935 | status = "okay"; | ||
936 | vbus-supply = <&vdd_usb3_vbus>; | ||
937 | }; | ||
938 | |||
939 | backlight: backlight { | ||
940 | compatible = "pwm-backlight"; | ||
941 | |||
942 | enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; | ||
943 | power-supply = <&vdd_led>; | ||
944 | pwms = <&pwm 1 1000000>; | ||
945 | |||
946 | brightness-levels = <0 4 8 16 32 64 128 255>; | ||
947 | default-brightness-level = <6>; | ||
948 | |||
949 | backlight-boot-off; | ||
950 | }; | ||
951 | |||
952 | clocks { | ||
953 | compatible = "simple-bus"; | ||
954 | #address-cells = <1>; | ||
955 | #size-cells = <0>; | ||
956 | |||
957 | clk32k_in: clock@0 { | ||
958 | compatible = "fixed-clock"; | ||
959 | reg=<0>; | ||
960 | #clock-cells = <0>; | ||
961 | clock-frequency = <32768>; | ||
962 | }; | ||
963 | }; | ||
964 | |||
965 | gpio-keys { | ||
966 | compatible = "gpio-keys"; | ||
967 | |||
968 | lid { | ||
969 | label = "Lid"; | ||
970 | gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>; | ||
971 | linux,input-type = <5>; | ||
972 | linux,code = <0>; | ||
973 | debounce-interval = <1>; | ||
974 | gpio-key,wakeup; | ||
975 | }; | ||
976 | |||
977 | power { | ||
978 | label = "Power"; | ||
979 | gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; | ||
980 | linux,code = <KEY_POWER>; | ||
981 | debounce-interval = <10>; | ||
982 | gpio-key,wakeup; | ||
983 | }; | ||
984 | }; | ||
985 | |||
986 | panel: panel { | ||
987 | compatible = "innolux,n116bge", "simple-panel"; | ||
988 | backlight = <&backlight>; | ||
989 | ddc-i2c-bus = <&dpaux>; | ||
990 | }; | ||
991 | |||
992 | regulators { | ||
993 | compatible = "simple-bus"; | ||
994 | #address-cells = <1>; | ||
995 | #size-cells = <0>; | ||
996 | |||
997 | vdd_mux: regulator@0 { | ||
998 | compatible = "regulator-fixed"; | ||
999 | reg = <0>; | ||
1000 | regulator-name = "+VDD_MUX"; | ||
1001 | regulator-min-microvolt = <19000000>; | ||
1002 | regulator-max-microvolt = <19000000>; | ||
1003 | regulator-always-on; | ||
1004 | regulator-boot-on; | ||
1005 | }; | ||
1006 | |||
1007 | vdd_5v0_sys: regulator@1 { | ||
1008 | compatible = "regulator-fixed"; | ||
1009 | reg = <1>; | ||
1010 | regulator-name = "+5V_SYS"; | ||
1011 | regulator-min-microvolt = <5000000>; | ||
1012 | regulator-max-microvolt = <5000000>; | ||
1013 | regulator-always-on; | ||
1014 | regulator-boot-on; | ||
1015 | vin-supply = <&vdd_mux>; | ||
1016 | }; | ||
1017 | |||
1018 | vdd_3v3_sys: regulator@2 { | ||
1019 | compatible = "regulator-fixed"; | ||
1020 | reg = <2>; | ||
1021 | regulator-name = "+3.3V_SYS"; | ||
1022 | regulator-min-microvolt = <3300000>; | ||
1023 | regulator-max-microvolt = <3300000>; | ||
1024 | regulator-always-on; | ||
1025 | regulator-boot-on; | ||
1026 | vin-supply = <&vdd_mux>; | ||
1027 | }; | ||
1028 | |||
1029 | vdd_3v3_run: regulator@3 { | ||
1030 | compatible = "regulator-fixed"; | ||
1031 | reg = <3>; | ||
1032 | regulator-name = "+3.3V_RUN"; | ||
1033 | regulator-min-microvolt = <3300000>; | ||
1034 | regulator-max-microvolt = <3300000>; | ||
1035 | regulator-always-on; | ||
1036 | regulator-boot-on; | ||
1037 | gpio = <&as3722 1 GPIO_ACTIVE_HIGH>; | ||
1038 | enable-active-high; | ||
1039 | vin-supply = <&vdd_3v3_sys>; | ||
1040 | }; | ||
1041 | |||
1042 | vdd_3v3_hdmi: regulator@4 { | ||
1043 | compatible = "regulator-fixed"; | ||
1044 | reg = <4>; | ||
1045 | regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; | ||
1046 | regulator-min-microvolt = <3300000>; | ||
1047 | regulator-max-microvolt = <3300000>; | ||
1048 | vin-supply = <&vdd_3v3_run>; | ||
1049 | }; | ||
1050 | |||
1051 | vdd_led: regulator@5 { | ||
1052 | compatible = "regulator-fixed"; | ||
1053 | reg = <5>; | ||
1054 | regulator-name = "+VDD_LED"; | ||
1055 | regulator-min-microvolt = <3300000>; | ||
1056 | regulator-max-microvolt = <3300000>; | ||
1057 | gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; | ||
1058 | enable-active-high; | ||
1059 | vin-supply = <&vdd_mux>; | ||
1060 | }; | ||
1061 | |||
1062 | vdd_usb1_vbus: regulator@6 { | ||
1063 | compatible = "regulator-fixed"; | ||
1064 | reg = <6>; | ||
1065 | regulator-name = "+5V_USB_HS"; | ||
1066 | regulator-min-microvolt = <5000000>; | ||
1067 | regulator-max-microvolt = <5000000>; | ||
1068 | gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; | ||
1069 | enable-active-high; | ||
1070 | gpio-open-drain; | ||
1071 | vin-supply = <&vdd_5v0_sys>; | ||
1072 | }; | ||
1073 | |||
1074 | vdd_usb3_vbus: regulator@7 { | ||
1075 | compatible = "regulator-fixed"; | ||
1076 | reg = <7>; | ||
1077 | regulator-name = "+5V_USB_SS"; | ||
1078 | regulator-min-microvolt = <5000000>; | ||
1079 | regulator-max-microvolt = <5000000>; | ||
1080 | gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; | ||
1081 | enable-active-high; | ||
1082 | gpio-open-drain; | ||
1083 | vin-supply = <&vdd_5v0_sys>; | ||
1084 | }; | ||
1085 | |||
1086 | vdd_3v3_panel: regulator@8 { | ||
1087 | compatible = "regulator-fixed"; | ||
1088 | reg = <8>; | ||
1089 | regulator-name = "+3.3V_PANEL"; | ||
1090 | regulator-min-microvolt = <3300000>; | ||
1091 | regulator-max-microvolt = <3300000>; | ||
1092 | gpio = <&as3722 4 GPIO_ACTIVE_HIGH>; | ||
1093 | enable-active-high; | ||
1094 | vin-supply = <&vdd_3v3_sys>; | ||
1095 | }; | ||
1096 | |||
1097 | vdd_hdmi_pll: regulator@9 { | ||
1098 | compatible = "regulator-fixed"; | ||
1099 | reg = <9>; | ||
1100 | regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE"; | ||
1101 | regulator-min-microvolt = <1050000>; | ||
1102 | regulator-max-microvolt = <1050000>; | ||
1103 | gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; | ||
1104 | vin-supply = <&vdd_1v05_run>; | ||
1105 | }; | ||
1106 | |||
1107 | vdd_5v0_hdmi: regulator@10 { | ||
1108 | compatible = "regulator-fixed"; | ||
1109 | reg = <10>; | ||
1110 | regulator-name = "+5V_HDMI_CON"; | ||
1111 | regulator-min-microvolt = <5000000>; | ||
1112 | regulator-max-microvolt = <5000000>; | ||
1113 | gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; | ||
1114 | enable-active-high; | ||
1115 | vin-supply = <&vdd_5v0_sys>; | ||
1116 | }; | ||
1117 | |||
1118 | vdd_5v0_ts: regulator@11 { | ||
1119 | compatible = "regulator-fixed"; | ||
1120 | reg = <11>; | ||
1121 | regulator-name = "+5V_VDD_TS"; | ||
1122 | regulator-min-microvolt = <5000000>; | ||
1123 | regulator-max-microvolt = <5000000>; | ||
1124 | regulator-always-on; | ||
1125 | regulator-boot-on; | ||
1126 | gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; | ||
1127 | enable-active-high; | ||
1128 | }; | ||
1129 | }; | ||
1130 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra132.dtsi b/arch/arm64/boot/dts/nvidia/tegra132.dtsi new file mode 100644 index 000000000000..e8bb46027bed --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra132.dtsi | |||
@@ -0,0 +1,990 @@ | |||
1 | #include <dt-bindings/clock/tegra124-car.h> | ||
2 | #include <dt-bindings/gpio/tegra-gpio.h> | ||
3 | #include <dt-bindings/memory/tegra124-mc.h> | ||
4 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> | ||
5 | #include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h> | ||
6 | #include <dt-bindings/interrupt-controller/arm-gic.h> | ||
7 | |||
8 | / { | ||
9 | compatible = "nvidia,tegra132", "nvidia,tegra124"; | ||
10 | interrupt-parent = <&lic>; | ||
11 | #address-cells = <2>; | ||
12 | #size-cells = <2>; | ||
13 | |||
14 | pcie-controller@0,01003000 { | ||
15 | compatible = "nvidia,tegra124-pcie"; | ||
16 | device_type = "pci"; | ||
17 | reg = <0x0 0x01003000 0x0 0x00000800 /* PADS registers */ | ||
18 | 0x0 0x01003800 0x0 0x00000800 /* AFI registers */ | ||
19 | 0x0 0x02000000 0x0 0x10000000>; /* configuration space */ | ||
20 | reg-names = "pads", "afi", "cs"; | ||
21 | interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ | ||
22 | <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ | ||
23 | interrupt-names = "intr", "msi"; | ||
24 | |||
25 | #interrupt-cells = <1>; | ||
26 | interrupt-map-mask = <0 0 0 0>; | ||
27 | interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; | ||
28 | |||
29 | bus-range = <0x00 0xff>; | ||
30 | #address-cells = <3>; | ||
31 | #size-cells = <2>; | ||
32 | |||
33 | ranges = <0x82000000 0 0x01000000 0x0 0x01000000 0 0x00001000 /* port 0 configuration space */ | ||
34 | 0x82000000 0 0x01001000 0x0 0x01001000 0 0x00001000 /* port 1 configuration space */ | ||
35 | 0x81000000 0 0x0 0x0 0x12000000 0 0x00010000 /* downstream I/O (64 KiB) */ | ||
36 | 0x82000000 0 0x13000000 0x0 0x13000000 0 0x0d000000 /* non-prefetchable memory (208 MiB) */ | ||
37 | 0xc2000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */ | ||
38 | |||
39 | clocks = <&tegra_car TEGRA124_CLK_PCIE>, | ||
40 | <&tegra_car TEGRA124_CLK_AFI>, | ||
41 | <&tegra_car TEGRA124_CLK_PLL_E>, | ||
42 | <&tegra_car TEGRA124_CLK_CML0>; | ||
43 | clock-names = "pex", "afi", "pll_e", "cml"; | ||
44 | resets = <&tegra_car 70>, | ||
45 | <&tegra_car 72>, | ||
46 | <&tegra_car 74>; | ||
47 | reset-names = "pex", "afi", "pcie_x"; | ||
48 | status = "disabled"; | ||
49 | |||
50 | phys = <&padctl TEGRA_XUSB_PADCTL_PCIE>; | ||
51 | phy-names = "pcie"; | ||
52 | |||
53 | pci@1,0 { | ||
54 | device_type = "pci"; | ||
55 | assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>; | ||
56 | reg = <0x000800 0 0 0 0>; | ||
57 | status = "disabled"; | ||
58 | |||
59 | #address-cells = <3>; | ||
60 | #size-cells = <2>; | ||
61 | ranges; | ||
62 | |||
63 | nvidia,num-lanes = <2>; | ||
64 | }; | ||
65 | |||
66 | pci@2,0 { | ||
67 | device_type = "pci"; | ||
68 | assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>; | ||
69 | reg = <0x001000 0 0 0 0>; | ||
70 | status = "disabled"; | ||
71 | |||
72 | #address-cells = <3>; | ||
73 | #size-cells = <2>; | ||
74 | ranges; | ||
75 | |||
76 | nvidia,num-lanes = <1>; | ||
77 | }; | ||
78 | }; | ||
79 | |||
80 | host1x@0,50000000 { | ||
81 | compatible = "nvidia,tegra124-host1x", "simple-bus"; | ||
82 | reg = <0x0 0x50000000 0x0 0x00034000>; | ||
83 | interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ | ||
84 | <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */ | ||
85 | clocks = <&tegra_car TEGRA124_CLK_HOST1X>; | ||
86 | clock-names = "host1x"; | ||
87 | resets = <&tegra_car 28>; | ||
88 | reset-names = "host1x"; | ||
89 | |||
90 | #address-cells = <2>; | ||
91 | #size-cells = <2>; | ||
92 | |||
93 | ranges = <0 0x54000000 0 0x54000000 0 0x01000000>; | ||
94 | |||
95 | dc@0,54200000 { | ||
96 | compatible = "nvidia,tegra124-dc"; | ||
97 | reg = <0x0 0x54200000 0x0 0x00040000>; | ||
98 | interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; | ||
99 | clocks = <&tegra_car TEGRA124_CLK_DISP1>, | ||
100 | <&tegra_car TEGRA124_CLK_PLL_P>; | ||
101 | clock-names = "dc", "parent"; | ||
102 | resets = <&tegra_car 27>; | ||
103 | reset-names = "dc"; | ||
104 | |||
105 | iommus = <&mc TEGRA_SWGROUP_DC>; | ||
106 | |||
107 | nvidia,head = <0>; | ||
108 | }; | ||
109 | |||
110 | dc@0,54240000 { | ||
111 | compatible = "nvidia,tegra124-dc"; | ||
112 | reg = <0x0 0x54240000 0x0 0x00040000>; | ||
113 | interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; | ||
114 | clocks = <&tegra_car TEGRA124_CLK_DISP2>, | ||
115 | <&tegra_car TEGRA124_CLK_PLL_P>; | ||
116 | clock-names = "dc", "parent"; | ||
117 | resets = <&tegra_car 26>; | ||
118 | reset-names = "dc"; | ||
119 | |||
120 | iommus = <&mc TEGRA_SWGROUP_DCB>; | ||
121 | |||
122 | nvidia,head = <1>; | ||
123 | }; | ||
124 | |||
125 | hdmi@0,54280000 { | ||
126 | compatible = "nvidia,tegra124-hdmi"; | ||
127 | reg = <0x0 0x54280000 0x0 0x00040000>; | ||
128 | interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; | ||
129 | clocks = <&tegra_car TEGRA124_CLK_HDMI>, | ||
130 | <&tegra_car TEGRA124_CLK_PLL_D2_OUT0>; | ||
131 | clock-names = "hdmi", "parent"; | ||
132 | resets = <&tegra_car 51>; | ||
133 | reset-names = "hdmi"; | ||
134 | status = "disabled"; | ||
135 | }; | ||
136 | |||
137 | sor@0,54540000 { | ||
138 | compatible = "nvidia,tegra124-sor"; | ||
139 | reg = <0x0 0x54540000 0x0 0x00040000>; | ||
140 | interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; | ||
141 | clocks = <&tegra_car TEGRA124_CLK_SOR0>, | ||
142 | <&tegra_car TEGRA124_CLK_PLL_D_OUT0>, | ||
143 | <&tegra_car TEGRA124_CLK_PLL_DP>, | ||
144 | <&tegra_car TEGRA124_CLK_CLK_M>; | ||
145 | clock-names = "sor", "parent", "dp", "safe"; | ||
146 | resets = <&tegra_car 182>; | ||
147 | reset-names = "sor"; | ||
148 | status = "disabled"; | ||
149 | }; | ||
150 | |||
151 | dpaux: dpaux@0,545c0000 { | ||
152 | compatible = "nvidia,tegra124-dpaux"; | ||
153 | reg = <0x0 0x545c0000 0x0 0x00040000>; | ||
154 | interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; | ||
155 | clocks = <&tegra_car TEGRA124_CLK_DPAUX>, | ||
156 | <&tegra_car TEGRA124_CLK_PLL_DP>; | ||
157 | clock-names = "dpaux", "parent"; | ||
158 | resets = <&tegra_car 181>; | ||
159 | reset-names = "dpaux"; | ||
160 | status = "disabled"; | ||
161 | }; | ||
162 | }; | ||
163 | |||
164 | gic: interrupt-controller@0,50041000 { | ||
165 | compatible = "arm,cortex-a15-gic"; | ||
166 | #interrupt-cells = <3>; | ||
167 | interrupt-controller; | ||
168 | reg = <0x0 0x50041000 0x0 0x1000>, | ||
169 | <0x0 0x50042000 0x0 0x2000>, | ||
170 | <0x0 0x50044000 0x0 0x2000>, | ||
171 | <0x0 0x50046000 0x0 0x2000>; | ||
172 | interrupts = <GIC_PPI 9 | ||
173 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; | ||
174 | interrupt-parent = <&gic>; | ||
175 | }; | ||
176 | |||
177 | gpu@0,57000000 { | ||
178 | compatible = "nvidia,gk20a"; | ||
179 | reg = <0x0 0x57000000 0x0 0x01000000>, | ||
180 | <0x0 0x58000000 0x0 0x01000000>; | ||
181 | interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, | ||
182 | <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; | ||
183 | interrupt-names = "stall", "nonstall"; | ||
184 | clocks = <&tegra_car TEGRA124_CLK_GPU>, | ||
185 | <&tegra_car TEGRA124_CLK_PLL_P_OUT5>; | ||
186 | clock-names = "gpu", "pwr"; | ||
187 | resets = <&tegra_car 184>; | ||
188 | reset-names = "gpu"; | ||
189 | status = "disabled"; | ||
190 | }; | ||
191 | |||
192 | lic: interrupt-controller@60004000 { | ||
193 | compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr"; | ||
194 | reg = <0x0 0x60004000 0x0 0x100>, | ||
195 | <0x0 0x60004100 0x0 0x100>, | ||
196 | <0x0 0x60004200 0x0 0x100>, | ||
197 | <0x0 0x60004300 0x0 0x100>, | ||
198 | <0x0 0x60004400 0x0 0x100>; | ||
199 | interrupt-controller; | ||
200 | #interrupt-cells = <3>; | ||
201 | interrupt-parent = <&gic>; | ||
202 | }; | ||
203 | |||
204 | timer@0,60005000 { | ||
205 | compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer"; | ||
206 | reg = <0x0 0x60005000 0x0 0x400>; | ||
207 | interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, | ||
208 | <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, | ||
209 | <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, | ||
210 | <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, | ||
211 | <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, | ||
212 | <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; | ||
213 | clocks = <&tegra_car TEGRA124_CLK_TIMER>; | ||
214 | clock-names = "timer"; | ||
215 | }; | ||
216 | |||
217 | tegra_car: clock@0,60006000 { | ||
218 | compatible = "nvidia,tegra132-car"; | ||
219 | reg = <0x0 0x60006000 0x0 0x1000>; | ||
220 | #clock-cells = <1>; | ||
221 | #reset-cells = <1>; | ||
222 | nvidia,external-memory-controller = <&emc>; | ||
223 | }; | ||
224 | |||
225 | flow-controller@0,60007000 { | ||
226 | compatible = "nvidia,tegra124-flowctrl"; | ||
227 | reg = <0x0 0x60007000 0x0 0x1000>; | ||
228 | }; | ||
229 | |||
230 | actmon@0,6000c800 { | ||
231 | compatible = "nvidia,tegra124-actmon"; | ||
232 | reg = <0x0 0x6000c800 0x0 0x400>; | ||
233 | interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; | ||
234 | clocks = <&tegra_car TEGRA124_CLK_ACTMON>, | ||
235 | <&tegra_car TEGRA124_CLK_EMC>; | ||
236 | clock-names = "actmon", "emc"; | ||
237 | resets = <&tegra_car 119>; | ||
238 | reset-names = "actmon"; | ||
239 | }; | ||
240 | |||
241 | gpio: gpio@0,6000d000 { | ||
242 | compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio"; | ||
243 | reg = <0x0 0x6000d000 0x0 0x1000>; | ||
244 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, | ||
245 | <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, | ||
246 | <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, | ||
247 | <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, | ||
248 | <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, | ||
249 | <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, | ||
250 | <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, | ||
251 | <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; | ||
252 | #gpio-cells = <2>; | ||
253 | gpio-controller; | ||
254 | #interrupt-cells = <2>; | ||
255 | interrupt-controller; | ||
256 | }; | ||
257 | |||
258 | apbdma: dma@0,60020000 { | ||
259 | compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma"; | ||
260 | reg = <0x0 0x60020000 0x0 0x1400>; | ||
261 | interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, | ||
262 | <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, | ||
263 | <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, | ||
264 | <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, | ||
265 | <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, | ||
266 | <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, | ||
267 | <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, | ||
268 | <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, | ||
269 | <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, | ||
270 | <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, | ||
271 | <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, | ||
272 | <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, | ||
273 | <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, | ||
274 | <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, | ||
275 | <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, | ||
276 | <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, | ||
277 | <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, | ||
278 | <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, | ||
279 | <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, | ||
280 | <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, | ||
281 | <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, | ||
282 | <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, | ||
283 | <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, | ||
284 | <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, | ||
285 | <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, | ||
286 | <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, | ||
287 | <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, | ||
288 | <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, | ||
289 | <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, | ||
290 | <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, | ||
291 | <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, | ||
292 | <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; | ||
293 | clocks = <&tegra_car TEGRA124_CLK_APBDMA>; | ||
294 | clock-names = "dma"; | ||
295 | resets = <&tegra_car 34>; | ||
296 | reset-names = "dma"; | ||
297 | #dma-cells = <1>; | ||
298 | }; | ||
299 | |||
300 | apbmisc@0,70000800 { | ||
301 | compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc"; | ||
302 | reg = <0x0 0x70000800 0x0 0x64>, /* Chip revision */ | ||
303 | <0x0 0x7000e864 0x0 0x04>; /* Strapping options */ | ||
304 | }; | ||
305 | |||
306 | pinmux: pinmux@0,70000868 { | ||
307 | compatible = "nvidia,tegra124-pinmux"; | ||
308 | reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */ | ||
309 | <0x0 0x70003000 0x0 0x434>, /* Mux registers */ | ||
310 | <0x0 0x70000820 0x0 0x008>; /* MIPI pad control */ | ||
311 | }; | ||
312 | |||
313 | /* | ||
314 | * There are two serial driver i.e. 8250 based simple serial | ||
315 | * driver and APB DMA based serial driver for higher baudrate | ||
316 | * and performace. To enable the 8250 based driver, the compatible | ||
317 | * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable | ||
318 | * the APB DMA based serial driver, the comptible is | ||
319 | * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart". | ||
320 | */ | ||
321 | uarta: serial@0,70006000 { | ||
322 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | ||
323 | reg = <0x0 0x70006000 0x0 0x40>; | ||
324 | reg-shift = <2>; | ||
325 | interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; | ||
326 | clocks = <&tegra_car TEGRA124_CLK_UARTA>; | ||
327 | clock-names = "serial"; | ||
328 | resets = <&tegra_car 6>; | ||
329 | reset-names = "serial"; | ||
330 | dmas = <&apbdma 8>, <&apbdma 8>; | ||
331 | dma-names = "rx", "tx"; | ||
332 | status = "disabled"; | ||
333 | }; | ||
334 | |||
335 | uartb: serial@0,70006040 { | ||
336 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | ||
337 | reg = <0x0 0x70006040 0x0 0x40>; | ||
338 | reg-shift = <2>; | ||
339 | interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; | ||
340 | clocks = <&tegra_car TEGRA124_CLK_UARTB>; | ||
341 | clock-names = "serial"; | ||
342 | resets = <&tegra_car 7>; | ||
343 | reset-names = "serial"; | ||
344 | dmas = <&apbdma 9>, <&apbdma 9>; | ||
345 | dma-names = "rx", "tx"; | ||
346 | status = "disabled"; | ||
347 | }; | ||
348 | |||
349 | uartc: serial@0,70006200 { | ||
350 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | ||
351 | reg = <0x0 0x70006200 0x0 0x40>; | ||
352 | reg-shift = <2>; | ||
353 | interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; | ||
354 | clocks = <&tegra_car TEGRA124_CLK_UARTC>; | ||
355 | clock-names = "serial"; | ||
356 | resets = <&tegra_car 55>; | ||
357 | reset-names = "serial"; | ||
358 | dmas = <&apbdma 10>, <&apbdma 10>; | ||
359 | dma-names = "rx", "tx"; | ||
360 | status = "disabled"; | ||
361 | }; | ||
362 | |||
363 | uartd: serial@0,70006300 { | ||
364 | compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart"; | ||
365 | reg = <0x0 0x70006300 0x0 0x40>; | ||
366 | reg-shift = <2>; | ||
367 | interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; | ||
368 | clocks = <&tegra_car TEGRA124_CLK_UARTD>; | ||
369 | clock-names = "serial"; | ||
370 | resets = <&tegra_car 65>; | ||
371 | reset-names = "serial"; | ||
372 | dmas = <&apbdma 19>, <&apbdma 19>; | ||
373 | dma-names = "rx", "tx"; | ||
374 | status = "disabled"; | ||
375 | }; | ||
376 | |||
377 | pwm: pwm@0,7000a000 { | ||
378 | compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm"; | ||
379 | reg = <0x0 0x7000a000 0x0 0x100>; | ||
380 | #pwm-cells = <2>; | ||
381 | clocks = <&tegra_car TEGRA124_CLK_PWM>; | ||
382 | clock-names = "pwm"; | ||
383 | resets = <&tegra_car 17>; | ||
384 | reset-names = "pwm"; | ||
385 | status = "disabled"; | ||
386 | }; | ||
387 | |||
388 | i2c@0,7000c000 { | ||
389 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
390 | reg = <0x0 0x7000c000 0x0 0x100>; | ||
391 | interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; | ||
392 | #address-cells = <1>; | ||
393 | #size-cells = <0>; | ||
394 | clocks = <&tegra_car TEGRA124_CLK_I2C1>; | ||
395 | clock-names = "div-clk"; | ||
396 | resets = <&tegra_car 12>; | ||
397 | reset-names = "i2c"; | ||
398 | dmas = <&apbdma 21>, <&apbdma 21>; | ||
399 | dma-names = "rx", "tx"; | ||
400 | status = "disabled"; | ||
401 | }; | ||
402 | |||
403 | i2c@0,7000c400 { | ||
404 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
405 | reg = <0x0 0x7000c400 0x0 0x100>; | ||
406 | interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; | ||
407 | #address-cells = <1>; | ||
408 | #size-cells = <0>; | ||
409 | clocks = <&tegra_car TEGRA124_CLK_I2C2>; | ||
410 | clock-names = "div-clk"; | ||
411 | resets = <&tegra_car 54>; | ||
412 | reset-names = "i2c"; | ||
413 | dmas = <&apbdma 22>, <&apbdma 22>; | ||
414 | dma-names = "rx", "tx"; | ||
415 | status = "disabled"; | ||
416 | }; | ||
417 | |||
418 | i2c@0,7000c500 { | ||
419 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
420 | reg = <0x0 0x7000c500 0x0 0x100>; | ||
421 | interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; | ||
422 | #address-cells = <1>; | ||
423 | #size-cells = <0>; | ||
424 | clocks = <&tegra_car TEGRA124_CLK_I2C3>; | ||
425 | clock-names = "div-clk"; | ||
426 | resets = <&tegra_car 67>; | ||
427 | reset-names = "i2c"; | ||
428 | dmas = <&apbdma 23>, <&apbdma 23>; | ||
429 | dma-names = "rx", "tx"; | ||
430 | status = "disabled"; | ||
431 | }; | ||
432 | |||
433 | i2c@0,7000c700 { | ||
434 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
435 | reg = <0x0 0x7000c700 0x0 0x100>; | ||
436 | interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; | ||
437 | #address-cells = <1>; | ||
438 | #size-cells = <0>; | ||
439 | clocks = <&tegra_car TEGRA124_CLK_I2C4>; | ||
440 | clock-names = "div-clk"; | ||
441 | resets = <&tegra_car 103>; | ||
442 | reset-names = "i2c"; | ||
443 | dmas = <&apbdma 26>, <&apbdma 26>; | ||
444 | dma-names = "rx", "tx"; | ||
445 | status = "disabled"; | ||
446 | }; | ||
447 | |||
448 | i2c@0,7000d000 { | ||
449 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
450 | reg = <0x0 0x7000d000 0x0 0x100>; | ||
451 | interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; | ||
452 | #address-cells = <1>; | ||
453 | #size-cells = <0>; | ||
454 | clocks = <&tegra_car TEGRA124_CLK_I2C5>; | ||
455 | clock-names = "div-clk"; | ||
456 | resets = <&tegra_car 47>; | ||
457 | reset-names = "i2c"; | ||
458 | dmas = <&apbdma 24>, <&apbdma 24>; | ||
459 | dma-names = "rx", "tx"; | ||
460 | status = "disabled"; | ||
461 | }; | ||
462 | |||
463 | i2c@0,7000d100 { | ||
464 | compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c"; | ||
465 | reg = <0x0 0x7000d100 0x0 0x100>; | ||
466 | interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; | ||
467 | #address-cells = <1>; | ||
468 | #size-cells = <0>; | ||
469 | clocks = <&tegra_car TEGRA124_CLK_I2C6>; | ||
470 | clock-names = "div-clk"; | ||
471 | resets = <&tegra_car 166>; | ||
472 | reset-names = "i2c"; | ||
473 | dmas = <&apbdma 30>, <&apbdma 30>; | ||
474 | dma-names = "rx", "tx"; | ||
475 | status = "disabled"; | ||
476 | }; | ||
477 | |||
478 | spi@0,7000d400 { | ||
479 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
480 | reg = <0x0 0x7000d400 0x0 0x200>; | ||
481 | interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; | ||
482 | #address-cells = <1>; | ||
483 | #size-cells = <0>; | ||
484 | clocks = <&tegra_car TEGRA124_CLK_SBC1>; | ||
485 | clock-names = "spi"; | ||
486 | resets = <&tegra_car 41>; | ||
487 | reset-names = "spi"; | ||
488 | dmas = <&apbdma 15>, <&apbdma 15>; | ||
489 | dma-names = "rx", "tx"; | ||
490 | status = "disabled"; | ||
491 | }; | ||
492 | |||
493 | spi@0,7000d600 { | ||
494 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
495 | reg = <0x0 0x7000d600 0x0 0x200>; | ||
496 | interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; | ||
497 | #address-cells = <1>; | ||
498 | #size-cells = <0>; | ||
499 | clocks = <&tegra_car TEGRA124_CLK_SBC2>; | ||
500 | clock-names = "spi"; | ||
501 | resets = <&tegra_car 44>; | ||
502 | reset-names = "spi"; | ||
503 | dmas = <&apbdma 16>, <&apbdma 16>; | ||
504 | dma-names = "rx", "tx"; | ||
505 | status = "disabled"; | ||
506 | }; | ||
507 | |||
508 | spi@0,7000d800 { | ||
509 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
510 | reg = <0x0 0x7000d800 0x0 0x200>; | ||
511 | interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; | ||
512 | #address-cells = <1>; | ||
513 | #size-cells = <0>; | ||
514 | clocks = <&tegra_car TEGRA124_CLK_SBC3>; | ||
515 | clock-names = "spi"; | ||
516 | resets = <&tegra_car 46>; | ||
517 | reset-names = "spi"; | ||
518 | dmas = <&apbdma 17>, <&apbdma 17>; | ||
519 | dma-names = "rx", "tx"; | ||
520 | status = "disabled"; | ||
521 | }; | ||
522 | |||
523 | spi@0,7000da00 { | ||
524 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
525 | reg = <0x0 0x7000da00 0x0 0x200>; | ||
526 | interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; | ||
527 | #address-cells = <1>; | ||
528 | #size-cells = <0>; | ||
529 | clocks = <&tegra_car TEGRA124_CLK_SBC4>; | ||
530 | clock-names = "spi"; | ||
531 | resets = <&tegra_car 68>; | ||
532 | reset-names = "spi"; | ||
533 | dmas = <&apbdma 18>, <&apbdma 18>; | ||
534 | dma-names = "rx", "tx"; | ||
535 | status = "disabled"; | ||
536 | }; | ||
537 | |||
538 | spi@0,7000dc00 { | ||
539 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
540 | reg = <0x0 0x7000dc00 0x0 0x200>; | ||
541 | interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; | ||
542 | #address-cells = <1>; | ||
543 | #size-cells = <0>; | ||
544 | clocks = <&tegra_car TEGRA124_CLK_SBC5>; | ||
545 | clock-names = "spi"; | ||
546 | resets = <&tegra_car 104>; | ||
547 | reset-names = "spi"; | ||
548 | dmas = <&apbdma 27>, <&apbdma 27>; | ||
549 | dma-names = "rx", "tx"; | ||
550 | status = "disabled"; | ||
551 | }; | ||
552 | |||
553 | spi@0,7000de00 { | ||
554 | compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi"; | ||
555 | reg = <0x0 0x7000de00 0x0 0x200>; | ||
556 | interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; | ||
557 | #address-cells = <1>; | ||
558 | #size-cells = <0>; | ||
559 | clocks = <&tegra_car TEGRA124_CLK_SBC6>; | ||
560 | clock-names = "spi"; | ||
561 | resets = <&tegra_car 105>; | ||
562 | reset-names = "spi"; | ||
563 | dmas = <&apbdma 28>, <&apbdma 28>; | ||
564 | dma-names = "rx", "tx"; | ||
565 | status = "disabled"; | ||
566 | }; | ||
567 | |||
568 | rtc@0,7000e000 { | ||
569 | compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc"; | ||
570 | reg = <0x0 0x7000e000 0x0 0x100>; | ||
571 | interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; | ||
572 | clocks = <&tegra_car TEGRA124_CLK_RTC>; | ||
573 | clock-names = "rtc"; | ||
574 | }; | ||
575 | |||
576 | pmc@0,7000e400 { | ||
577 | compatible = "nvidia,tegra124-pmc"; | ||
578 | reg = <0x0 0x7000e400 0x0 0x400>; | ||
579 | clocks = <&tegra_car TEGRA124_CLK_PCLK>, <&clk32k_in>; | ||
580 | clock-names = "pclk", "clk32k_in"; | ||
581 | }; | ||
582 | |||
583 | fuse@0,7000f800 { | ||
584 | compatible = "nvidia,tegra124-efuse"; | ||
585 | reg = <0x0 0x7000f800 0x0 0x400>; | ||
586 | clocks = <&tegra_car TEGRA124_CLK_FUSE>; | ||
587 | clock-names = "fuse"; | ||
588 | resets = <&tegra_car 39>; | ||
589 | reset-names = "fuse"; | ||
590 | }; | ||
591 | |||
592 | mc: memory-controller@0,70019000 { | ||
593 | compatible = "nvidia,tegra132-mc"; | ||
594 | reg = <0x0 0x70019000 0x0 0x1000>; | ||
595 | clocks = <&tegra_car TEGRA124_CLK_MC>; | ||
596 | clock-names = "mc"; | ||
597 | |||
598 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; | ||
599 | |||
600 | #iommu-cells = <1>; | ||
601 | }; | ||
602 | |||
603 | emc: emc@0,7001b000 { | ||
604 | compatible = "nvidia,tegra132-emc", "nvidia,tegra124-emc"; | ||
605 | reg = <0x0 0x7001b000 0x0 0x1000>; | ||
606 | |||
607 | nvidia,memory-controller = <&mc>; | ||
608 | }; | ||
609 | |||
610 | sata@0,70020000 { | ||
611 | compatible = "nvidia,tegra124-ahci"; | ||
612 | reg = <0x0 0x70027000 0x0 0x2000>, /* AHCI */ | ||
613 | <0x0 0x70020000 0x0 0x7000>; /* SATA */ | ||
614 | interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; | ||
615 | clocks = <&tegra_car TEGRA124_CLK_SATA>, | ||
616 | <&tegra_car TEGRA124_CLK_SATA_OOB>, | ||
617 | <&tegra_car TEGRA124_CLK_CML1>, | ||
618 | <&tegra_car TEGRA124_CLK_PLL_E>; | ||
619 | clock-names = "sata", "sata-oob", "cml1", "pll_e"; | ||
620 | resets = <&tegra_car 124>, | ||
621 | <&tegra_car 123>, | ||
622 | <&tegra_car 129>; | ||
623 | reset-names = "sata", "sata-oob", "sata-cold"; | ||
624 | phys = <&padctl TEGRA_XUSB_PADCTL_SATA>; | ||
625 | phy-names = "sata-phy"; | ||
626 | status = "disabled"; | ||
627 | }; | ||
628 | |||
629 | hda@0,70030000 { | ||
630 | compatible = "nvidia,tegra132-hda", "nvidia,tegra124-hda", | ||
631 | "nvidia,tegra30-hda"; | ||
632 | reg = <0x0 0x70030000 0x0 0x10000>; | ||
633 | interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; | ||
634 | clocks = <&tegra_car TEGRA124_CLK_HDA>, | ||
635 | <&tegra_car TEGRA124_CLK_HDA2HDMI>, | ||
636 | <&tegra_car TEGRA124_CLK_HDA2CODEC_2X>; | ||
637 | clock-names = "hda", "hda2hdmi", "hda2codec_2x"; | ||
638 | resets = <&tegra_car 125>, /* hda */ | ||
639 | <&tegra_car 128>, /* hda2hdmi */ | ||
640 | <&tegra_car 111>; /* hda2codec_2x */ | ||
641 | reset-names = "hda", "hda2hdmi", "hda2codec_2x"; | ||
642 | status = "disabled"; | ||
643 | }; | ||
644 | |||
645 | padctl: padctl@0,7009f000 { | ||
646 | compatible = "nvidia,tegra132-xusb-padctl", | ||
647 | "nvidia,tegra124-xusb-padctl"; | ||
648 | reg = <0x0 0x7009f000 0x0 0x1000>; | ||
649 | resets = <&tegra_car 142>; | ||
650 | reset-names = "padctl"; | ||
651 | |||
652 | #phy-cells = <1>; | ||
653 | |||
654 | phys { | ||
655 | pcie-0 { | ||
656 | status = "disabled"; | ||
657 | }; | ||
658 | |||
659 | sata-0 { | ||
660 | status = "disabled"; | ||
661 | }; | ||
662 | |||
663 | usb3-0 { | ||
664 | status = "disabled"; | ||
665 | }; | ||
666 | |||
667 | usb3-1 { | ||
668 | status = "disabled"; | ||
669 | }; | ||
670 | |||
671 | utmi-0 { | ||
672 | status = "disabled"; | ||
673 | }; | ||
674 | |||
675 | utmi-1 { | ||
676 | status = "disabled"; | ||
677 | }; | ||
678 | |||
679 | utmi-2 { | ||
680 | status = "disabled"; | ||
681 | }; | ||
682 | }; | ||
683 | }; | ||
684 | |||
685 | sdhci@0,700b0000 { | ||
686 | compatible = "nvidia,tegra124-sdhci"; | ||
687 | reg = <0x0 0x700b0000 0x0 0x200>; | ||
688 | interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; | ||
689 | clocks = <&tegra_car TEGRA124_CLK_SDMMC1>; | ||
690 | clock-names = "sdhci"; | ||
691 | resets = <&tegra_car 14>; | ||
692 | reset-names = "sdhci"; | ||
693 | status = "disabled"; | ||
694 | }; | ||
695 | |||
696 | sdhci@0,700b0200 { | ||
697 | compatible = "nvidia,tegra124-sdhci"; | ||
698 | reg = <0x0 0x700b0200 0x0 0x200>; | ||
699 | interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; | ||
700 | clocks = <&tegra_car TEGRA124_CLK_SDMMC2>; | ||
701 | clock-names = "sdhci"; | ||
702 | resets = <&tegra_car 9>; | ||
703 | reset-names = "sdhci"; | ||
704 | status = "disabled"; | ||
705 | }; | ||
706 | |||
707 | sdhci@0,700b0400 { | ||
708 | compatible = "nvidia,tegra124-sdhci"; | ||
709 | reg = <0x0 0x700b0400 0x0 0x200>; | ||
710 | interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; | ||
711 | clocks = <&tegra_car TEGRA124_CLK_SDMMC3>; | ||
712 | clock-names = "sdhci"; | ||
713 | resets = <&tegra_car 69>; | ||
714 | reset-names = "sdhci"; | ||
715 | status = "disabled"; | ||
716 | }; | ||
717 | |||
718 | sdhci@0,700b0600 { | ||
719 | compatible = "nvidia,tegra124-sdhci"; | ||
720 | reg = <0x0 0x700b0600 0x0 0x200>; | ||
721 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; | ||
722 | clocks = <&tegra_car TEGRA124_CLK_SDMMC4>; | ||
723 | clock-names = "sdhci"; | ||
724 | resets = <&tegra_car 15>; | ||
725 | reset-names = "sdhci"; | ||
726 | status = "disabled"; | ||
727 | }; | ||
728 | |||
729 | soctherm: thermal-sensor@0,700e2000 { | ||
730 | compatible = "nvidia,tegra124-soctherm"; | ||
731 | reg = <0x0 0x700e2000 0x0 0x1000>; | ||
732 | interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; | ||
733 | clocks = <&tegra_car TEGRA124_CLK_TSENSOR>, | ||
734 | <&tegra_car TEGRA124_CLK_SOC_THERM>; | ||
735 | clock-names = "tsensor", "soctherm"; | ||
736 | resets = <&tegra_car 78>; | ||
737 | reset-names = "soctherm"; | ||
738 | #thermal-sensor-cells = <1>; | ||
739 | }; | ||
740 | |||
741 | ahub@0,70300000 { | ||
742 | compatible = "nvidia,tegra124-ahub"; | ||
743 | reg = <0x0 0x70300000 0x0 0x200>, | ||
744 | <0x0 0x70300800 0x0 0x800>, | ||
745 | <0x0 0x70300200 0x0 0x600>; | ||
746 | interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; | ||
747 | clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>, | ||
748 | <&tegra_car TEGRA124_CLK_APBIF>; | ||
749 | clock-names = "d_audio", "apbif"; | ||
750 | resets = <&tegra_car 106>, /* d_audio */ | ||
751 | <&tegra_car 107>, /* apbif */ | ||
752 | <&tegra_car 30>, /* i2s0 */ | ||
753 | <&tegra_car 11>, /* i2s1 */ | ||
754 | <&tegra_car 18>, /* i2s2 */ | ||
755 | <&tegra_car 101>, /* i2s3 */ | ||
756 | <&tegra_car 102>, /* i2s4 */ | ||
757 | <&tegra_car 108>, /* dam0 */ | ||
758 | <&tegra_car 109>, /* dam1 */ | ||
759 | <&tegra_car 110>, /* dam2 */ | ||
760 | <&tegra_car 10>, /* spdif */ | ||
761 | <&tegra_car 153>, /* amx */ | ||
762 | <&tegra_car 185>, /* amx1 */ | ||
763 | <&tegra_car 154>, /* adx */ | ||
764 | <&tegra_car 180>, /* adx1 */ | ||
765 | <&tegra_car 186>, /* afc0 */ | ||
766 | <&tegra_car 187>, /* afc1 */ | ||
767 | <&tegra_car 188>, /* afc2 */ | ||
768 | <&tegra_car 189>, /* afc3 */ | ||
769 | <&tegra_car 190>, /* afc4 */ | ||
770 | <&tegra_car 191>; /* afc5 */ | ||
771 | reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", | ||
772 | "i2s3", "i2s4", "dam0", "dam1", "dam2", | ||
773 | "spdif", "amx", "amx1", "adx", "adx1", | ||
774 | "afc0", "afc1", "afc2", "afc3", "afc4", "afc5"; | ||
775 | dmas = <&apbdma 1>, <&apbdma 1>, | ||
776 | <&apbdma 2>, <&apbdma 2>, | ||
777 | <&apbdma 3>, <&apbdma 3>, | ||
778 | <&apbdma 4>, <&apbdma 4>, | ||
779 | <&apbdma 6>, <&apbdma 6>, | ||
780 | <&apbdma 7>, <&apbdma 7>, | ||
781 | <&apbdma 12>, <&apbdma 12>, | ||
782 | <&apbdma 13>, <&apbdma 13>, | ||
783 | <&apbdma 14>, <&apbdma 14>, | ||
784 | <&apbdma 29>, <&apbdma 29>; | ||
785 | dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2", | ||
786 | "rx3", "tx3", "rx4", "tx4", "rx5", "tx5", | ||
787 | "rx6", "tx6", "rx7", "tx7", "rx8", "tx8", | ||
788 | "rx9", "tx9"; | ||
789 | ranges; | ||
790 | #address-cells = <2>; | ||
791 | #size-cells = <2>; | ||
792 | |||
793 | tegra_i2s0: i2s@0,70301000 { | ||
794 | compatible = "nvidia,tegra124-i2s"; | ||
795 | reg = <0x0 0x70301000 0x0 0x100>; | ||
796 | nvidia,ahub-cif-ids = <4 4>; | ||
797 | clocks = <&tegra_car TEGRA124_CLK_I2S0>; | ||
798 | clock-names = "i2s"; | ||
799 | resets = <&tegra_car 30>; | ||
800 | reset-names = "i2s"; | ||
801 | status = "disabled"; | ||
802 | }; | ||
803 | |||
804 | tegra_i2s1: i2s@0,70301100 { | ||
805 | compatible = "nvidia,tegra124-i2s"; | ||
806 | reg = <0x0 0x70301100 0x0 0x100>; | ||
807 | nvidia,ahub-cif-ids = <5 5>; | ||
808 | clocks = <&tegra_car TEGRA124_CLK_I2S1>; | ||
809 | clock-names = "i2s"; | ||
810 | resets = <&tegra_car 11>; | ||
811 | reset-names = "i2s"; | ||
812 | status = "disabled"; | ||
813 | }; | ||
814 | |||
815 | tegra_i2s2: i2s@0,70301200 { | ||
816 | compatible = "nvidia,tegra124-i2s"; | ||
817 | reg = <0x0 0x70301200 0x0 0x100>; | ||
818 | nvidia,ahub-cif-ids = <6 6>; | ||
819 | clocks = <&tegra_car TEGRA124_CLK_I2S2>; | ||
820 | clock-names = "i2s"; | ||
821 | resets = <&tegra_car 18>; | ||
822 | reset-names = "i2s"; | ||
823 | status = "disabled"; | ||
824 | }; | ||
825 | |||
826 | tegra_i2s3: i2s@0,70301300 { | ||
827 | compatible = "nvidia,tegra124-i2s"; | ||
828 | reg = <0x0 0x70301300 0x0 0x100>; | ||
829 | nvidia,ahub-cif-ids = <7 7>; | ||
830 | clocks = <&tegra_car TEGRA124_CLK_I2S3>; | ||
831 | clock-names = "i2s"; | ||
832 | resets = <&tegra_car 101>; | ||
833 | reset-names = "i2s"; | ||
834 | status = "disabled"; | ||
835 | }; | ||
836 | |||
837 | tegra_i2s4: i2s@0,70301400 { | ||
838 | compatible = "nvidia,tegra124-i2s"; | ||
839 | reg = <0x0 0x70301400 0x0 0x100>; | ||
840 | nvidia,ahub-cif-ids = <8 8>; | ||
841 | clocks = <&tegra_car TEGRA124_CLK_I2S4>; | ||
842 | clock-names = "i2s"; | ||
843 | resets = <&tegra_car 102>; | ||
844 | reset-names = "i2s"; | ||
845 | status = "disabled"; | ||
846 | }; | ||
847 | }; | ||
848 | |||
849 | usb@0,7d000000 { | ||
850 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; | ||
851 | reg = <0x0 0x7d000000 0x0 0x4000>; | ||
852 | interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; | ||
853 | phy_type = "utmi"; | ||
854 | clocks = <&tegra_car TEGRA124_CLK_USBD>; | ||
855 | clock-names = "usb"; | ||
856 | resets = <&tegra_car 22>; | ||
857 | reset-names = "usb"; | ||
858 | nvidia,phy = <&phy1>; | ||
859 | status = "disabled"; | ||
860 | }; | ||
861 | |||
862 | phy1: usb-phy@0,7d000000 { | ||
863 | compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; | ||
864 | reg = <0x0 0x7d000000 0x0 0x4000>, | ||
865 | <0x0 0x7d000000 0x0 0x4000>; | ||
866 | phy_type = "utmi"; | ||
867 | clocks = <&tegra_car TEGRA124_CLK_USBD>, | ||
868 | <&tegra_car TEGRA124_CLK_PLL_U>, | ||
869 | <&tegra_car TEGRA124_CLK_USBD>; | ||
870 | clock-names = "reg", "pll_u", "utmi-pads"; | ||
871 | resets = <&tegra_car 22>, <&tegra_car 22>; | ||
872 | reset-names = "usb", "utmi-pads"; | ||
873 | nvidia,hssync-start-delay = <0>; | ||
874 | nvidia,idle-wait-delay = <17>; | ||
875 | nvidia,elastic-limit = <16>; | ||
876 | nvidia,term-range-adj = <6>; | ||
877 | nvidia,xcvr-setup = <9>; | ||
878 | nvidia,xcvr-lsfslew = <0>; | ||
879 | nvidia,xcvr-lsrslew = <3>; | ||
880 | nvidia,hssquelch-level = <2>; | ||
881 | nvidia,hsdiscon-level = <5>; | ||
882 | nvidia,xcvr-hsslew = <12>; | ||
883 | nvidia,has-utmi-pad-registers; | ||
884 | status = "disabled"; | ||
885 | }; | ||
886 | |||
887 | usb@0,7d004000 { | ||
888 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; | ||
889 | reg = <0x0 0x7d004000 0x0 0x4000>; | ||
890 | interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; | ||
891 | phy_type = "utmi"; | ||
892 | clocks = <&tegra_car TEGRA124_CLK_USB2>; | ||
893 | clock-names = "usb"; | ||
894 | resets = <&tegra_car 58>; | ||
895 | reset-names = "usb"; | ||
896 | nvidia,phy = <&phy2>; | ||
897 | status = "disabled"; | ||
898 | }; | ||
899 | |||
900 | phy2: usb-phy@0,7d004000 { | ||
901 | compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; | ||
902 | reg = <0x0 0x7d004000 0x0 0x4000>, | ||
903 | <0x0 0x7d000000 0x0 0x4000>; | ||
904 | phy_type = "utmi"; | ||
905 | clocks = <&tegra_car TEGRA124_CLK_USB2>, | ||
906 | <&tegra_car TEGRA124_CLK_PLL_U>, | ||
907 | <&tegra_car TEGRA124_CLK_USBD>; | ||
908 | clock-names = "reg", "pll_u", "utmi-pads"; | ||
909 | resets = <&tegra_car 58>, <&tegra_car 22>; | ||
910 | reset-names = "usb", "utmi-pads"; | ||
911 | nvidia,hssync-start-delay = <0>; | ||
912 | nvidia,idle-wait-delay = <17>; | ||
913 | nvidia,elastic-limit = <16>; | ||
914 | nvidia,term-range-adj = <6>; | ||
915 | nvidia,xcvr-setup = <9>; | ||
916 | nvidia,xcvr-lsfslew = <0>; | ||
917 | nvidia,xcvr-lsrslew = <3>; | ||
918 | nvidia,hssquelch-level = <2>; | ||
919 | nvidia,hsdiscon-level = <5>; | ||
920 | nvidia,xcvr-hsslew = <12>; | ||
921 | status = "disabled"; | ||
922 | }; | ||
923 | |||
924 | usb@0,7d008000 { | ||
925 | compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; | ||
926 | reg = <0x0 0x7d008000 0x0 0x4000>; | ||
927 | interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; | ||
928 | phy_type = "utmi"; | ||
929 | clocks = <&tegra_car TEGRA124_CLK_USB3>; | ||
930 | clock-names = "usb"; | ||
931 | resets = <&tegra_car 59>; | ||
932 | reset-names = "usb"; | ||
933 | nvidia,phy = <&phy3>; | ||
934 | status = "disabled"; | ||
935 | }; | ||
936 | |||
937 | phy3: usb-phy@0,7d008000 { | ||
938 | compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; | ||
939 | reg = <0x0 0x7d008000 0x0 0x4000>, | ||
940 | <0x0 0x7d000000 0x0 0x4000>; | ||
941 | phy_type = "utmi"; | ||
942 | clocks = <&tegra_car TEGRA124_CLK_USB3>, | ||
943 | <&tegra_car TEGRA124_CLK_PLL_U>, | ||
944 | <&tegra_car TEGRA124_CLK_USBD>; | ||
945 | clock-names = "reg", "pll_u", "utmi-pads"; | ||
946 | resets = <&tegra_car 59>, <&tegra_car 22>; | ||
947 | reset-names = "usb", "utmi-pads"; | ||
948 | nvidia,hssync-start-delay = <0>; | ||
949 | nvidia,idle-wait-delay = <17>; | ||
950 | nvidia,elastic-limit = <16>; | ||
951 | nvidia,term-range-adj = <6>; | ||
952 | nvidia,xcvr-setup = <9>; | ||
953 | nvidia,xcvr-lsfslew = <0>; | ||
954 | nvidia,xcvr-lsrslew = <3>; | ||
955 | nvidia,hssquelch-level = <2>; | ||
956 | nvidia,hsdiscon-level = <5>; | ||
957 | nvidia,xcvr-hsslew = <12>; | ||
958 | status = "disabled"; | ||
959 | }; | ||
960 | |||
961 | cpus { | ||
962 | #address-cells = <1>; | ||
963 | #size-cells = <0>; | ||
964 | |||
965 | cpu@0 { | ||
966 | device_type = "cpu"; | ||
967 | compatible = "nvidia,denver", "arm,armv8"; | ||
968 | reg = <0>; | ||
969 | }; | ||
970 | |||
971 | cpu@1 { | ||
972 | device_type = "cpu"; | ||
973 | compatible = "nvidia,denver", "arm,armv8"; | ||
974 | reg = <1>; | ||
975 | }; | ||
976 | }; | ||
977 | |||
978 | timer { | ||
979 | compatible = "arm,armv7-timer"; | ||
980 | interrupts = <GIC_PPI 13 | ||
981 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
982 | <GIC_PPI 14 | ||
983 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
984 | <GIC_PPI 11 | ||
985 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
986 | <GIC_PPI 10 | ||
987 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; | ||
988 | interrupt-parent = <&gic>; | ||
989 | }; | ||
990 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi new file mode 100644 index 000000000000..2b7f88950d1e --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | |||
@@ -0,0 +1,45 @@ | |||
1 | #include "tegra210.dtsi" | ||
2 | |||
3 | / { | ||
4 | model = "NVIDIA Jetson TX1"; | ||
5 | compatible = "nvidia,p2180", "nvidia,tegra210"; | ||
6 | |||
7 | aliases { | ||
8 | rtc1 = "/rtc@0,7000e000"; | ||
9 | serial0 = &uarta; | ||
10 | }; | ||
11 | |||
12 | memory { | ||
13 | device_type = "memory"; | ||
14 | reg = <0x0 0x80000000 0x1 0x0>; | ||
15 | }; | ||
16 | |||
17 | /* debug port */ | ||
18 | serial@0,70006000 { | ||
19 | status = "okay"; | ||
20 | }; | ||
21 | |||
22 | pmc@0,7000e400 { | ||
23 | nvidia,invert-interrupt; | ||
24 | }; | ||
25 | |||
26 | /* eMMC */ | ||
27 | sdhci@0,700b0600 { | ||
28 | status = "okay"; | ||
29 | bus-width = <8>; | ||
30 | non-removable; | ||
31 | }; | ||
32 | |||
33 | clocks { | ||
34 | compatible = "simple-bus"; | ||
35 | #address-cells = <1>; | ||
36 | #size-cells = <0>; | ||
37 | |||
38 | clk32k_in: clock@0 { | ||
39 | compatible = "fixed-clock"; | ||
40 | reg = <0>; | ||
41 | #clock-cells = <0>; | ||
42 | clock-frequency = <32768>; | ||
43 | }; | ||
44 | }; | ||
45 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts new file mode 100644 index 000000000000..1ddd8512e100 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts | |||
@@ -0,0 +1,9 @@ | |||
1 | /dts-v1/; | ||
2 | |||
3 | #include "tegra210-p2530.dtsi" | ||
4 | #include "tegra210-p2595.dtsi" | ||
5 | |||
6 | / { | ||
7 | model = "NVIDIA Tegra210 P2371 (P2530/P2595) reference design"; | ||
8 | compatible = "nvidia,p2371-0000", "nvidia,tegra210"; | ||
9 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts new file mode 100644 index 000000000000..683b339a980c --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | |||
@@ -0,0 +1,9 @@ | |||
1 | /dts-v1/; | ||
2 | |||
3 | #include "tegra210-p2180.dtsi" | ||
4 | #include "tegra210-p2597.dtsi" | ||
5 | |||
6 | / { | ||
7 | model = "NVIDIA Jetson TX1 Developer Kit"; | ||
8 | compatible = "nvidia,p2371-2180", "nvidia,tegra210"; | ||
9 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi new file mode 100644 index 000000000000..ece0dec61fae --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi | |||
@@ -0,0 +1,50 @@ | |||
1 | #include "tegra210.dtsi" | ||
2 | |||
3 | / { | ||
4 | model = "NVIDIA Tegra210 P2530 main board"; | ||
5 | compatible = "nvidia,p2530", "nvidia,tegra210"; | ||
6 | |||
7 | aliases { | ||
8 | rtc1 = "/rtc@0,7000e000"; | ||
9 | serial0 = &uarta; | ||
10 | }; | ||
11 | |||
12 | memory { | ||
13 | device_type = "memory"; | ||
14 | reg = <0x0 0x80000000 0x0 0xc0000000>; | ||
15 | }; | ||
16 | |||
17 | /* debug port */ | ||
18 | serial@0,70006000 { | ||
19 | status = "okay"; | ||
20 | }; | ||
21 | |||
22 | i2c@0,7000d000 { | ||
23 | status = "okay"; | ||
24 | clock-frequency = <400000>; | ||
25 | }; | ||
26 | |||
27 | pmc@0,7000e400 { | ||
28 | nvidia,invert-interrupt; | ||
29 | }; | ||
30 | |||
31 | /* eMMC */ | ||
32 | sdhci@0,700b0600 { | ||
33 | status = "okay"; | ||
34 | bus-width = <8>; | ||
35 | non-removable; | ||
36 | }; | ||
37 | |||
38 | clocks { | ||
39 | compatible = "simple-bus"; | ||
40 | #address-cells = <1>; | ||
41 | #size-cells = <0>; | ||
42 | |||
43 | clk32k_in: clock@0 { | ||
44 | compatible = "fixed-clock"; | ||
45 | reg = <0>; | ||
46 | #clock-cells = <0>; | ||
47 | clock-frequency = <32768>; | ||
48 | }; | ||
49 | }; | ||
50 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts new file mode 100644 index 000000000000..58d27ddd57ff --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2571.dts | |||
@@ -0,0 +1,1302 @@ | |||
1 | /dts-v1/; | ||
2 | |||
3 | #include <dt-bindings/input/input.h> | ||
4 | #include "tegra210-p2530.dtsi" | ||
5 | |||
6 | / { | ||
7 | model = "NVIDIA Tegra210 P2571 reference design"; | ||
8 | compatible = "nvidia,p2571", "nvidia,tegra210"; | ||
9 | |||
10 | pinmux: pinmux@0,700008d4 { | ||
11 | pinctrl-names = "boot"; | ||
12 | pinctrl-0 = <&state_boot>; | ||
13 | |||
14 | state_boot: pinmux { | ||
15 | pex_l0_rst_n_pa0 { | ||
16 | nvidia,pins = "pex_l0_rst_n_pa0"; | ||
17 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
18 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
19 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
20 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
21 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
22 | }; | ||
23 | pex_l0_clkreq_n_pa1 { | ||
24 | nvidia,pins = "pex_l0_clkreq_n_pa1"; | ||
25 | nvidia,function = "rsvd1"; | ||
26 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
27 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
28 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
29 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
30 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
31 | }; | ||
32 | pex_wake_n_pa2 { | ||
33 | nvidia,pins = "pex_wake_n_pa2"; | ||
34 | nvidia,function = "rsvd1"; | ||
35 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
36 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
37 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
38 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
39 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
40 | }; | ||
41 | pex_l1_rst_n_pa3 { | ||
42 | nvidia,pins = "pex_l1_rst_n_pa3"; | ||
43 | nvidia,function = "rsvd1"; | ||
44 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
45 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
46 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
47 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
48 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
49 | }; | ||
50 | pex_l1_clkreq_n_pa4 { | ||
51 | nvidia,pins = "pex_l1_clkreq_n_pa4"; | ||
52 | nvidia,function = "rsvd1"; | ||
53 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
54 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
55 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
56 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
57 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
58 | }; | ||
59 | sata_led_active_pa5 { | ||
60 | nvidia,pins = "sata_led_active_pa5"; | ||
61 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
62 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
63 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
64 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
65 | }; | ||
66 | pa6 { | ||
67 | nvidia,pins = "pa6"; | ||
68 | nvidia,function = "rsvd1"; | ||
69 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
70 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
71 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
72 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
73 | }; | ||
74 | dap1_fs_pb0 { | ||
75 | nvidia,pins = "dap1_fs_pb0"; | ||
76 | nvidia,function = "rsvd1"; | ||
77 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
78 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
79 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
80 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
81 | }; | ||
82 | dap1_din_pb1 { | ||
83 | nvidia,pins = "dap1_din_pb1"; | ||
84 | nvidia,function = "rsvd1"; | ||
85 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
86 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
87 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
88 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
89 | }; | ||
90 | dap1_dout_pb2 { | ||
91 | nvidia,pins = "dap1_dout_pb2"; | ||
92 | nvidia,function = "rsvd1"; | ||
93 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
94 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
95 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
96 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
97 | }; | ||
98 | dap1_sclk_pb3 { | ||
99 | nvidia,pins = "dap1_sclk_pb3"; | ||
100 | nvidia,function = "rsvd1"; | ||
101 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
102 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
103 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
104 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
105 | }; | ||
106 | spi2_mosi_pb4 { | ||
107 | nvidia,pins = "spi2_mosi_pb4"; | ||
108 | nvidia,function = "rsvd2"; | ||
109 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
110 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
111 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
112 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
113 | }; | ||
114 | spi2_miso_pb5 { | ||
115 | nvidia,pins = "spi2_miso_pb5"; | ||
116 | nvidia,function = "rsvd2"; | ||
117 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
118 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
119 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
120 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
121 | }; | ||
122 | spi2_sck_pb6 { | ||
123 | nvidia,pins = "spi2_sck_pb6"; | ||
124 | nvidia,function = "rsvd2"; | ||
125 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
126 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
127 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
128 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
129 | }; | ||
130 | spi2_cs0_pb7 { | ||
131 | nvidia,pins = "spi2_cs0_pb7"; | ||
132 | nvidia,function = "rsvd2"; | ||
133 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
134 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
135 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
136 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
137 | }; | ||
138 | spi1_mosi_pc0 { | ||
139 | nvidia,pins = "spi1_mosi_pc0"; | ||
140 | nvidia,function = "rsvd1"; | ||
141 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
142 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
143 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
144 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
145 | }; | ||
146 | spi1_miso_pc1 { | ||
147 | nvidia,pins = "spi1_miso_pc1"; | ||
148 | nvidia,function = "rsvd1"; | ||
149 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
150 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
151 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
152 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
153 | }; | ||
154 | spi1_sck_pc2 { | ||
155 | nvidia,pins = "spi1_sck_pc2"; | ||
156 | nvidia,function = "rsvd1"; | ||
157 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
158 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
159 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
160 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
161 | }; | ||
162 | spi1_cs0_pc3 { | ||
163 | nvidia,pins = "spi1_cs0_pc3"; | ||
164 | nvidia,function = "rsvd1"; | ||
165 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
166 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
167 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
168 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
169 | }; | ||
170 | spi1_cs1_pc4 { | ||
171 | nvidia,pins = "spi1_cs1_pc4"; | ||
172 | nvidia,function = "rsvd1"; | ||
173 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
174 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
175 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
176 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
177 | }; | ||
178 | spi4_sck_pc5 { | ||
179 | nvidia,pins = "spi4_sck_pc5"; | ||
180 | nvidia,function = "rsvd1"; | ||
181 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
182 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
183 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
184 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
185 | }; | ||
186 | spi4_cs0_pc6 { | ||
187 | nvidia,pins = "spi4_cs0_pc6"; | ||
188 | nvidia,function = "rsvd1"; | ||
189 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
190 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
191 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
192 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
193 | }; | ||
194 | spi4_mosi_pc7 { | ||
195 | nvidia,pins = "spi4_mosi_pc7"; | ||
196 | nvidia,function = "rsvd1"; | ||
197 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
198 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
199 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
200 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
201 | }; | ||
202 | spi4_miso_pd0 { | ||
203 | nvidia,pins = "spi4_miso_pd0"; | ||
204 | nvidia,function = "rsvd1"; | ||
205 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
206 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
207 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
208 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
209 | }; | ||
210 | uart3_tx_pd1 { | ||
211 | nvidia,pins = "uart3_tx_pd1"; | ||
212 | nvidia,function = "rsvd2"; | ||
213 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
214 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
215 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
216 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
217 | }; | ||
218 | uart3_rx_pd2 { | ||
219 | nvidia,pins = "uart3_rx_pd2"; | ||
220 | nvidia,function = "rsvd2"; | ||
221 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
222 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
223 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
224 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
225 | }; | ||
226 | uart3_rts_pd3 { | ||
227 | nvidia,pins = "uart3_rts_pd3"; | ||
228 | nvidia,function = "rsvd2"; | ||
229 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
230 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
231 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
232 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
233 | }; | ||
234 | uart3_cts_pd4 { | ||
235 | nvidia,pins = "uart3_cts_pd4"; | ||
236 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
237 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
238 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
239 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
240 | }; | ||
241 | dmic1_clk_pe0 { | ||
242 | nvidia,pins = "dmic1_clk_pe0"; | ||
243 | nvidia,function = "i2s3"; | ||
244 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
245 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
246 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
247 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
248 | }; | ||
249 | dmic1_dat_pe1 { | ||
250 | nvidia,pins = "dmic1_dat_pe1"; | ||
251 | nvidia,function = "i2s3"; | ||
252 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
253 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
254 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
255 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
256 | }; | ||
257 | dmic2_clk_pe2 { | ||
258 | nvidia,pins = "dmic2_clk_pe2"; | ||
259 | nvidia,function = "i2s3"; | ||
260 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
261 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
262 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
263 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
264 | }; | ||
265 | dmic2_dat_pe3 { | ||
266 | nvidia,pins = "dmic2_dat_pe3"; | ||
267 | nvidia,function = "i2s3"; | ||
268 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
269 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
270 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
271 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
272 | }; | ||
273 | dmic3_clk_pe4 { | ||
274 | nvidia,pins = "dmic3_clk_pe4"; | ||
275 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
276 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
277 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
278 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
279 | }; | ||
280 | dmic3_dat_pe5 { | ||
281 | nvidia,pins = "dmic3_dat_pe5"; | ||
282 | nvidia,function = "rsvd2"; | ||
283 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
284 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
285 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
286 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
287 | }; | ||
288 | pe6 { | ||
289 | nvidia,pins = "pe6"; | ||
290 | nvidia,function = "rsvd0"; | ||
291 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
292 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
293 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
294 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
295 | }; | ||
296 | pe7 { | ||
297 | nvidia,pins = "pe7"; | ||
298 | nvidia,function = "pwm3"; | ||
299 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
300 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
301 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
302 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
303 | }; | ||
304 | gen3_i2c_scl_pf0 { | ||
305 | nvidia,pins = "gen3_i2c_scl_pf0"; | ||
306 | nvidia,function = "i2c3"; | ||
307 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
308 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
309 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
310 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
311 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
312 | }; | ||
313 | gen3_i2c_sda_pf1 { | ||
314 | nvidia,pins = "gen3_i2c_sda_pf1"; | ||
315 | nvidia,function = "i2c3"; | ||
316 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
317 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
318 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
319 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
320 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
321 | }; | ||
322 | uart2_tx_pg0 { | ||
323 | nvidia,pins = "uart2_tx_pg0"; | ||
324 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
325 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
326 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
327 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
328 | }; | ||
329 | uart2_rx_pg1 { | ||
330 | nvidia,pins = "uart2_rx_pg1"; | ||
331 | nvidia,function = "uartb"; | ||
332 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
333 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
334 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
335 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
336 | }; | ||
337 | uart2_rts_pg2 { | ||
338 | nvidia,pins = "uart2_rts_pg2"; | ||
339 | nvidia,function = "rsvd2"; | ||
340 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
341 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
342 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
343 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
344 | }; | ||
345 | uart2_cts_pg3 { | ||
346 | nvidia,pins = "uart2_cts_pg3"; | ||
347 | nvidia,function = "rsvd2"; | ||
348 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
349 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
350 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
351 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
352 | }; | ||
353 | wifi_en_ph0 { | ||
354 | nvidia,pins = "wifi_en_ph0"; | ||
355 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
356 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
357 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
358 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
359 | }; | ||
360 | wifi_rst_ph1 { | ||
361 | nvidia,pins = "wifi_rst_ph1"; | ||
362 | nvidia,function = "rsvd0"; | ||
363 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
364 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
365 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
366 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
367 | }; | ||
368 | wifi_wake_ap_ph2 { | ||
369 | nvidia,pins = "wifi_wake_ap_ph2"; | ||
370 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
371 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
372 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
373 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
374 | }; | ||
375 | ap_wake_bt_ph3 { | ||
376 | nvidia,pins = "ap_wake_bt_ph3"; | ||
377 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
378 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
379 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
380 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
381 | }; | ||
382 | bt_rst_ph4 { | ||
383 | nvidia,pins = "bt_rst_ph4"; | ||
384 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
385 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
386 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
387 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
388 | }; | ||
389 | bt_wake_ap_ph5 { | ||
390 | nvidia,pins = "bt_wake_ap_ph5"; | ||
391 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
392 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
393 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
394 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
395 | }; | ||
396 | ph6 { | ||
397 | nvidia,pins = "ph6"; | ||
398 | nvidia,function = "rsvd0"; | ||
399 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
400 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
401 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
402 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
403 | }; | ||
404 | ap_wake_nfc_ph7 { | ||
405 | nvidia,pins = "ap_wake_nfc_ph7"; | ||
406 | nvidia,function = "rsvd0"; | ||
407 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
408 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
409 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
410 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
411 | }; | ||
412 | nfc_en_pi0 { | ||
413 | nvidia,pins = "nfc_en_pi0"; | ||
414 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
415 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
416 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
417 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
418 | }; | ||
419 | nfc_int_pi1 { | ||
420 | nvidia,pins = "nfc_int_pi1"; | ||
421 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
422 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
423 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
424 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
425 | }; | ||
426 | gps_en_pi2 { | ||
427 | nvidia,pins = "gps_en_pi2"; | ||
428 | nvidia,function = "rsvd0"; | ||
429 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
430 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
431 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
432 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
433 | }; | ||
434 | gps_rst_pi3 { | ||
435 | nvidia,pins = "gps_rst_pi3"; | ||
436 | nvidia,function = "rsvd0"; | ||
437 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
438 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
439 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
440 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
441 | }; | ||
442 | uart4_tx_pi4 { | ||
443 | nvidia,pins = "uart4_tx_pi4"; | ||
444 | nvidia,function = "uartd"; | ||
445 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
446 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
447 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
448 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
449 | }; | ||
450 | uart4_rx_pi5 { | ||
451 | nvidia,pins = "uart4_rx_pi5"; | ||
452 | nvidia,function = "uartd"; | ||
453 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
454 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
455 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
456 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
457 | }; | ||
458 | uart4_rts_pi6 { | ||
459 | nvidia,pins = "uart4_rts_pi6"; | ||
460 | nvidia,function = "uartd"; | ||
461 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
462 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
463 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
464 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
465 | }; | ||
466 | uart4_cts_pi7 { | ||
467 | nvidia,pins = "uart4_cts_pi7"; | ||
468 | nvidia,function = "uartd"; | ||
469 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
470 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
471 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
472 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
473 | }; | ||
474 | gen1_i2c_sda_pj0 { | ||
475 | nvidia,pins = "gen1_i2c_sda_pj0"; | ||
476 | nvidia,function = "i2c1"; | ||
477 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
478 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
479 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
480 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
481 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
482 | }; | ||
483 | gen1_i2c_scl_pj1 { | ||
484 | nvidia,pins = "gen1_i2c_scl_pj1"; | ||
485 | nvidia,function = "i2c1"; | ||
486 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
487 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
488 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
489 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
490 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
491 | }; | ||
492 | gen2_i2c_scl_pj2 { | ||
493 | nvidia,pins = "gen2_i2c_scl_pj2"; | ||
494 | nvidia,function = "i2c2"; | ||
495 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
496 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
497 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
498 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
499 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
500 | }; | ||
501 | gen2_i2c_sda_pj3 { | ||
502 | nvidia,pins = "gen2_i2c_sda_pj3"; | ||
503 | nvidia,function = "i2c2"; | ||
504 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
505 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
506 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
507 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
508 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
509 | }; | ||
510 | dap4_fs_pj4 { | ||
511 | nvidia,pins = "dap4_fs_pj4"; | ||
512 | nvidia,function = "rsvd1"; | ||
513 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
514 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
515 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
516 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
517 | }; | ||
518 | dap4_din_pj5 { | ||
519 | nvidia,pins = "dap4_din_pj5"; | ||
520 | nvidia,function = "rsvd1"; | ||
521 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
522 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
523 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
524 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
525 | }; | ||
526 | dap4_dout_pj6 { | ||
527 | nvidia,pins = "dap4_dout_pj6"; | ||
528 | nvidia,function = "rsvd1"; | ||
529 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
530 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
531 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
532 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
533 | }; | ||
534 | dap4_sclk_pj7 { | ||
535 | nvidia,pins = "dap4_sclk_pj7"; | ||
536 | nvidia,function = "rsvd1"; | ||
537 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
538 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
539 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
540 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
541 | }; | ||
542 | pk0 { | ||
543 | nvidia,pins = "pk0"; | ||
544 | nvidia,function = "rsvd2"; | ||
545 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
546 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
547 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
548 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
549 | }; | ||
550 | pk1 { | ||
551 | nvidia,pins = "pk1"; | ||
552 | nvidia,function = "rsvd2"; | ||
553 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
554 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
555 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
556 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
557 | }; | ||
558 | pk2 { | ||
559 | nvidia,pins = "pk2"; | ||
560 | nvidia,function = "rsvd2"; | ||
561 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
562 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
563 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
564 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
565 | }; | ||
566 | pk3 { | ||
567 | nvidia,pins = "pk3"; | ||
568 | nvidia,function = "rsvd2"; | ||
569 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
570 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
571 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
572 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
573 | }; | ||
574 | pk4 { | ||
575 | nvidia,pins = "pk4"; | ||
576 | nvidia,function = "rsvd1"; | ||
577 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
578 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
579 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
580 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
581 | }; | ||
582 | pk5 { | ||
583 | nvidia,pins = "pk5"; | ||
584 | nvidia,function = "rsvd1"; | ||
585 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
586 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
587 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
588 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
589 | }; | ||
590 | pk6 { | ||
591 | nvidia,pins = "pk6"; | ||
592 | nvidia,function = "rsvd1"; | ||
593 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
594 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
595 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
596 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
597 | }; | ||
598 | pk7 { | ||
599 | nvidia,pins = "pk7"; | ||
600 | nvidia,function = "rsvd1"; | ||
601 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
602 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
603 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
604 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
605 | }; | ||
606 | pl0 { | ||
607 | nvidia,pins = "pl0"; | ||
608 | nvidia,function = "rsvd0"; | ||
609 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
610 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
611 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
612 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
613 | }; | ||
614 | pl1 { | ||
615 | nvidia,pins = "pl1"; | ||
616 | nvidia,function = "rsvd1"; | ||
617 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
618 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
619 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
620 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
621 | }; | ||
622 | sdmmc1_clk_pm0 { | ||
623 | nvidia,pins = "sdmmc1_clk_pm0"; | ||
624 | nvidia,function = "sdmmc1"; | ||
625 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
626 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
627 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
628 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
629 | }; | ||
630 | sdmmc1_cmd_pm1 { | ||
631 | nvidia,pins = "sdmmc1_cmd_pm1"; | ||
632 | nvidia,function = "sdmmc1"; | ||
633 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
634 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
635 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
636 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
637 | }; | ||
638 | sdmmc1_dat3_pm2 { | ||
639 | nvidia,pins = "sdmmc1_dat3_pm2"; | ||
640 | nvidia,function = "sdmmc1"; | ||
641 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
642 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
643 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
644 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
645 | }; | ||
646 | sdmmc1_dat2_pm3 { | ||
647 | nvidia,pins = "sdmmc1_dat2_pm3"; | ||
648 | nvidia,function = "sdmmc1"; | ||
649 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
650 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
651 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
652 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
653 | }; | ||
654 | sdmmc1_dat1_pm4 { | ||
655 | nvidia,pins = "sdmmc1_dat1_pm4"; | ||
656 | nvidia,function = "sdmmc1"; | ||
657 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
658 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
659 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
660 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
661 | }; | ||
662 | sdmmc1_dat0_pm5 { | ||
663 | nvidia,pins = "sdmmc1_dat0_pm5"; | ||
664 | nvidia,function = "sdmmc1"; | ||
665 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
666 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
667 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
668 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
669 | }; | ||
670 | sdmmc3_clk_pp0 { | ||
671 | nvidia,pins = "sdmmc3_clk_pp0"; | ||
672 | nvidia,function = "sdmmc3"; | ||
673 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
674 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
675 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
676 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
677 | }; | ||
678 | sdmmc3_cmd_pp1 { | ||
679 | nvidia,pins = "sdmmc3_cmd_pp1"; | ||
680 | nvidia,function = "sdmmc3"; | ||
681 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
682 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
683 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
684 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
685 | }; | ||
686 | sdmmc3_dat3_pp2 { | ||
687 | nvidia,pins = "sdmmc3_dat3_pp2"; | ||
688 | nvidia,function = "sdmmc3"; | ||
689 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
690 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
691 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
692 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
693 | }; | ||
694 | sdmmc3_dat2_pp3 { | ||
695 | nvidia,pins = "sdmmc3_dat2_pp3"; | ||
696 | nvidia,function = "sdmmc3"; | ||
697 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
698 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
699 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
700 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
701 | }; | ||
702 | sdmmc3_dat1_pp4 { | ||
703 | nvidia,pins = "sdmmc3_dat1_pp4"; | ||
704 | nvidia,function = "sdmmc3"; | ||
705 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
706 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
707 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
708 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
709 | }; | ||
710 | sdmmc3_dat0_pp5 { | ||
711 | nvidia,pins = "sdmmc3_dat0_pp5"; | ||
712 | nvidia,function = "sdmmc3"; | ||
713 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
714 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
715 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
716 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
717 | }; | ||
718 | cam1_mclk_ps0 { | ||
719 | nvidia,pins = "cam1_mclk_ps0"; | ||
720 | nvidia,function = "rsvd1"; | ||
721 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
722 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
723 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
724 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
725 | }; | ||
726 | cam2_mclk_ps1 { | ||
727 | nvidia,pins = "cam2_mclk_ps1"; | ||
728 | nvidia,function = "rsvd1"; | ||
729 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
730 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
731 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
732 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
733 | }; | ||
734 | cam_i2c_scl_ps2 { | ||
735 | nvidia,pins = "cam_i2c_scl_ps2"; | ||
736 | nvidia,function = "i2cvi"; | ||
737 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
738 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
739 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
740 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
741 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
742 | }; | ||
743 | cam_i2c_sda_ps3 { | ||
744 | nvidia,pins = "cam_i2c_sda_ps3"; | ||
745 | nvidia,function = "i2cvi"; | ||
746 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
747 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
748 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
749 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
750 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
751 | }; | ||
752 | cam_rst_ps4 { | ||
753 | nvidia,pins = "cam_rst_ps4"; | ||
754 | nvidia,function = "rsvd1"; | ||
755 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
756 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
757 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
758 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
759 | }; | ||
760 | cam_af_en_ps5 { | ||
761 | nvidia,pins = "cam_af_en_ps5"; | ||
762 | nvidia,function = "rsvd2"; | ||
763 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
764 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
765 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
766 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
767 | }; | ||
768 | cam_flash_en_ps6 { | ||
769 | nvidia,pins = "cam_flash_en_ps6"; | ||
770 | nvidia,function = "rsvd2"; | ||
771 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
772 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
773 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
774 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
775 | }; | ||
776 | cam1_pwdn_ps7 { | ||
777 | nvidia,pins = "cam1_pwdn_ps7"; | ||
778 | nvidia,function = "rsvd1"; | ||
779 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
780 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
781 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
782 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
783 | }; | ||
784 | cam2_pwdn_pt0 { | ||
785 | nvidia,pins = "cam2_pwdn_pt0"; | ||
786 | nvidia,function = "rsvd1"; | ||
787 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
788 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
789 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
790 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
791 | }; | ||
792 | cam1_strobe_pt1 { | ||
793 | nvidia,pins = "cam1_strobe_pt1"; | ||
794 | nvidia,function = "rsvd1"; | ||
795 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
796 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
797 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
798 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
799 | }; | ||
800 | uart1_tx_pu0 { | ||
801 | nvidia,pins = "uart1_tx_pu0"; | ||
802 | nvidia,function = "uarta"; | ||
803 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
804 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
805 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
806 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
807 | }; | ||
808 | uart1_rx_pu1 { | ||
809 | nvidia,pins = "uart1_rx_pu1"; | ||
810 | nvidia,function = "uarta"; | ||
811 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
812 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
813 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
814 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
815 | }; | ||
816 | uart1_rts_pu2 { | ||
817 | nvidia,pins = "uart1_rts_pu2"; | ||
818 | nvidia,function = "uarta"; | ||
819 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
820 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
821 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
822 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
823 | }; | ||
824 | uart1_cts_pu3 { | ||
825 | nvidia,pins = "uart1_cts_pu3"; | ||
826 | nvidia,function = "uarta"; | ||
827 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
828 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
829 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
830 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
831 | }; | ||
832 | lcd_bl_pwm_pv0 { | ||
833 | nvidia,pins = "lcd_bl_pwm_pv0"; | ||
834 | nvidia,function = "pwm0"; | ||
835 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
836 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
837 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
838 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
839 | }; | ||
840 | lcd_bl_en_pv1 { | ||
841 | nvidia,pins = "lcd_bl_en_pv1"; | ||
842 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
843 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
844 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
845 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
846 | }; | ||
847 | lcd_rst_pv2 { | ||
848 | nvidia,pins = "lcd_rst_pv2"; | ||
849 | nvidia,function = "rsvd0"; | ||
850 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
851 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
852 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
853 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
854 | }; | ||
855 | lcd_gpio1_pv3 { | ||
856 | nvidia,pins = "lcd_gpio1_pv3"; | ||
857 | nvidia,function = "rsvd1"; | ||
858 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
859 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
860 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
861 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
862 | }; | ||
863 | lcd_gpio2_pv4 { | ||
864 | nvidia,pins = "lcd_gpio2_pv4"; | ||
865 | nvidia,function = "pwm1"; | ||
866 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
867 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
868 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
869 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
870 | }; | ||
871 | ap_ready_pv5 { | ||
872 | nvidia,pins = "ap_ready_pv5"; | ||
873 | nvidia,function = "rsvd0"; | ||
874 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
875 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
876 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
877 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
878 | }; | ||
879 | touch_rst_pv6 { | ||
880 | nvidia,pins = "touch_rst_pv6"; | ||
881 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
882 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
883 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
884 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
885 | }; | ||
886 | touch_clk_pv7 { | ||
887 | nvidia,pins = "touch_clk_pv7"; | ||
888 | nvidia,function = "rsvd1"; | ||
889 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
890 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
891 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
892 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
893 | }; | ||
894 | modem_wake_ap_px0 { | ||
895 | nvidia,pins = "modem_wake_ap_px0"; | ||
896 | nvidia,function = "rsvd0"; | ||
897 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
898 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
899 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
900 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
901 | }; | ||
902 | touch_int_px1 { | ||
903 | nvidia,pins = "touch_int_px1"; | ||
904 | nvidia,function = "rsvd0"; | ||
905 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
906 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
907 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
908 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
909 | }; | ||
910 | motion_int_px2 { | ||
911 | nvidia,pins = "motion_int_px2"; | ||
912 | nvidia,function = "rsvd0"; | ||
913 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
914 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
915 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
916 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
917 | }; | ||
918 | als_prox_int_px3 { | ||
919 | nvidia,pins = "als_prox_int_px3"; | ||
920 | nvidia,function = "rsvd0"; | ||
921 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
922 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
923 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
924 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
925 | }; | ||
926 | temp_alert_px4 { | ||
927 | nvidia,pins = "temp_alert_px4"; | ||
928 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
929 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
930 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
931 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
932 | }; | ||
933 | button_power_on_px5 { | ||
934 | nvidia,pins = "button_power_on_px5"; | ||
935 | nvidia,function = "rsvd0"; | ||
936 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
937 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
938 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
939 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
940 | }; | ||
941 | button_vol_up_px6 { | ||
942 | nvidia,pins = "button_vol_up_px6"; | ||
943 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
944 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
945 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
946 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
947 | }; | ||
948 | button_vol_down_px7 { | ||
949 | nvidia,pins = "button_vol_down_px7"; | ||
950 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
951 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
952 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
953 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
954 | }; | ||
955 | button_slide_sw_py0 { | ||
956 | nvidia,pins = "button_slide_sw_py0"; | ||
957 | nvidia,function = "rsvd0"; | ||
958 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
959 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
960 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
961 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
962 | }; | ||
963 | button_home_py1 { | ||
964 | nvidia,pins = "button_home_py1"; | ||
965 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
966 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
967 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
968 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
969 | }; | ||
970 | lcd_te_py2 { | ||
971 | nvidia,pins = "lcd_te_py2"; | ||
972 | nvidia,function = "rsvd1"; | ||
973 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
974 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
975 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
976 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
977 | }; | ||
978 | pwr_i2c_scl_py3 { | ||
979 | nvidia,pins = "pwr_i2c_scl_py3"; | ||
980 | nvidia,function = "i2cpmu"; | ||
981 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
982 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
983 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
984 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
985 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
986 | }; | ||
987 | pwr_i2c_sda_py4 { | ||
988 | nvidia,pins = "pwr_i2c_sda_py4"; | ||
989 | nvidia,function = "i2cpmu"; | ||
990 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
991 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
992 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
993 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
994 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
995 | }; | ||
996 | clk_32k_out_py5 { | ||
997 | nvidia,pins = "clk_32k_out_py5"; | ||
998 | nvidia,function = "soc"; | ||
999 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1000 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1001 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1002 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1003 | }; | ||
1004 | pz0 { | ||
1005 | nvidia,pins = "pz0"; | ||
1006 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1007 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1008 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1009 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1010 | }; | ||
1011 | pz1 { | ||
1012 | nvidia,pins = "pz1"; | ||
1013 | nvidia,function = "sdmmc1"; | ||
1014 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1015 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1016 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1017 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1018 | }; | ||
1019 | pz2 { | ||
1020 | nvidia,pins = "pz2"; | ||
1021 | nvidia,function = "rsvd2"; | ||
1022 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1023 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1024 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1025 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1026 | }; | ||
1027 | pz3 { | ||
1028 | nvidia,pins = "pz3"; | ||
1029 | nvidia,function = "rsvd1"; | ||
1030 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1031 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1032 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1033 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1034 | }; | ||
1035 | pz4 { | ||
1036 | nvidia,pins = "pz4"; | ||
1037 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1038 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1039 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1040 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1041 | }; | ||
1042 | pz5 { | ||
1043 | nvidia,pins = "pz5"; | ||
1044 | nvidia,function = "soc"; | ||
1045 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1046 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1047 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1048 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1049 | }; | ||
1050 | dap2_fs_paa0 { | ||
1051 | nvidia,pins = "dap2_fs_paa0"; | ||
1052 | nvidia,function = "i2s2"; | ||
1053 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1054 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1055 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1056 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1057 | }; | ||
1058 | dap2_sclk_paa1 { | ||
1059 | nvidia,pins = "dap2_sclk_paa1"; | ||
1060 | nvidia,function = "i2s2"; | ||
1061 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1062 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1063 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1064 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1065 | }; | ||
1066 | dap2_din_paa2 { | ||
1067 | nvidia,pins = "dap2_din_paa2"; | ||
1068 | nvidia,function = "i2s2"; | ||
1069 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1070 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1071 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1072 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1073 | }; | ||
1074 | dap2_dout_paa3 { | ||
1075 | nvidia,pins = "dap2_dout_paa3"; | ||
1076 | nvidia,function = "i2s2"; | ||
1077 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1078 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1079 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1080 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1081 | }; | ||
1082 | aud_mclk_pbb0 { | ||
1083 | nvidia,pins = "aud_mclk_pbb0"; | ||
1084 | nvidia,function = "aud"; | ||
1085 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1086 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1087 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1088 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1089 | }; | ||
1090 | dvfs_pwm_pbb1 { | ||
1091 | nvidia,pins = "dvfs_pwm_pbb1"; | ||
1092 | nvidia,function = "cldvfs"; | ||
1093 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1094 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1095 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1096 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1097 | }; | ||
1098 | dvfs_clk_pbb2 { | ||
1099 | nvidia,pins = "dvfs_clk_pbb2"; | ||
1100 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1101 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1102 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1103 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1104 | }; | ||
1105 | gpio_x1_aud_pbb3 { | ||
1106 | nvidia,pins = "gpio_x1_aud_pbb3"; | ||
1107 | nvidia,function = "rsvd0"; | ||
1108 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1109 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1110 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1111 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1112 | }; | ||
1113 | gpio_x3_aud_pbb4 { | ||
1114 | nvidia,pins = "gpio_x3_aud_pbb4"; | ||
1115 | nvidia,function = "rsvd0"; | ||
1116 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1117 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1118 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1119 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1120 | }; | ||
1121 | hdmi_cec_pcc0 { | ||
1122 | nvidia,pins = "hdmi_cec_pcc0"; | ||
1123 | nvidia,function = "cec"; | ||
1124 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1125 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1126 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1127 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1128 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1129 | }; | ||
1130 | hdmi_int_dp_hpd_pcc1 { | ||
1131 | nvidia,pins = "hdmi_int_dp_hpd_pcc1"; | ||
1132 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1133 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1134 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1135 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1136 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1137 | }; | ||
1138 | spdif_out_pcc2 { | ||
1139 | nvidia,pins = "spdif_out_pcc2"; | ||
1140 | nvidia,function = "rsvd1"; | ||
1141 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1142 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1143 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1144 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1145 | }; | ||
1146 | spdif_in_pcc3 { | ||
1147 | nvidia,pins = "spdif_in_pcc3"; | ||
1148 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1149 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1150 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1151 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1152 | }; | ||
1153 | usb_vbus_en0_pcc4 { | ||
1154 | nvidia,pins = "usb_vbus_en0_pcc4"; | ||
1155 | nvidia,function = "usb"; | ||
1156 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1157 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1158 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1159 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1160 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1161 | }; | ||
1162 | usb_vbus_en1_pcc5 { | ||
1163 | nvidia,pins = "usb_vbus_en1_pcc5"; | ||
1164 | nvidia,function = "usb"; | ||
1165 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1166 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1167 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1168 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1169 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1170 | }; | ||
1171 | dp_hpd0_pcc6 { | ||
1172 | nvidia,pins = "dp_hpd0_pcc6"; | ||
1173 | nvidia,function = "rsvd1"; | ||
1174 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1175 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1176 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1177 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1178 | }; | ||
1179 | pcc7 { | ||
1180 | nvidia,pins = "pcc7"; | ||
1181 | nvidia,function = "rsvd0"; | ||
1182 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1183 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1184 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1185 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1186 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1187 | }; | ||
1188 | spi2_cs1_pdd0 { | ||
1189 | nvidia,pins = "spi2_cs1_pdd0"; | ||
1190 | nvidia,function = "rsvd1"; | ||
1191 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1192 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1193 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1194 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1195 | }; | ||
1196 | qspi_sck_pee0 { | ||
1197 | nvidia,pins = "qspi_sck_pee0"; | ||
1198 | nvidia,function = "rsvd1"; | ||
1199 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1200 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1201 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1202 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1203 | }; | ||
1204 | qspi_cs_n_pee1 { | ||
1205 | nvidia,pins = "qspi_cs_n_pee1"; | ||
1206 | nvidia,function = "rsvd1"; | ||
1207 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1208 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1209 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1210 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1211 | }; | ||
1212 | qspi_io0_pee2 { | ||
1213 | nvidia,pins = "qspi_io0_pee2"; | ||
1214 | nvidia,function = "rsvd1"; | ||
1215 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1216 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1217 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1218 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1219 | }; | ||
1220 | qspi_io1_pee3 { | ||
1221 | nvidia,pins = "qspi_io1_pee3"; | ||
1222 | nvidia,function = "rsvd1"; | ||
1223 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1224 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1225 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1226 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1227 | }; | ||
1228 | qspi_io2_pee4 { | ||
1229 | nvidia,pins = "qspi_io2_pee4"; | ||
1230 | nvidia,function = "rsvd1"; | ||
1231 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1232 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1233 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1234 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1235 | }; | ||
1236 | qspi_io3_pee5 { | ||
1237 | nvidia,pins = "qspi_io3_pee5"; | ||
1238 | nvidia,function = "rsvd1"; | ||
1239 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1240 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1241 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1242 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1243 | }; | ||
1244 | core_pwr_req { | ||
1245 | nvidia,pins = "core_pwr_req"; | ||
1246 | nvidia,function = "core"; | ||
1247 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1248 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1249 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1250 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1251 | }; | ||
1252 | cpu_pwr_req { | ||
1253 | nvidia,pins = "cpu_pwr_req"; | ||
1254 | nvidia,function = "cpu"; | ||
1255 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1256 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1257 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1258 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1259 | }; | ||
1260 | pwr_int_n { | ||
1261 | nvidia,pins = "pwr_int_n"; | ||
1262 | nvidia,function = "pmi"; | ||
1263 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1264 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1265 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1266 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1267 | }; | ||
1268 | clk_32k_in { | ||
1269 | nvidia,pins = "clk_32k_in"; | ||
1270 | nvidia,function = "clk"; | ||
1271 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1272 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1273 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1274 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1275 | }; | ||
1276 | jtag_rtck { | ||
1277 | nvidia,pins = "jtag_rtck"; | ||
1278 | nvidia,function = "jtag"; | ||
1279 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1280 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1281 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1282 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1283 | }; | ||
1284 | clk_req { | ||
1285 | nvidia,pins = "clk_req"; | ||
1286 | nvidia,function = "sys"; | ||
1287 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1288 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1289 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1290 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1291 | }; | ||
1292 | shutdown { | ||
1293 | nvidia,pins = "shutdown"; | ||
1294 | nvidia,function = "shutdown"; | ||
1295 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1296 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1297 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1298 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1299 | }; | ||
1300 | }; | ||
1301 | }; | ||
1302 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi new file mode 100644 index 000000000000..f3f91392214e --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi | |||
@@ -0,0 +1,1272 @@ | |||
1 | / { | ||
2 | model = "NVIDIA Tegra210 P2595 I/O board"; | ||
3 | compatible = "nvidia,p2595", "nvidia,tegra210"; | ||
4 | |||
5 | pinmux: pinmux@0,700008d4 { | ||
6 | pinctrl-names = "boot"; | ||
7 | pinctrl-0 = <&state_boot>; | ||
8 | |||
9 | state_boot: pinmux { | ||
10 | pex_l0_rst_n_pa0 { | ||
11 | nvidia,pins = "pex_l0_rst_n_pa0"; | ||
12 | nvidia,function = "pe0"; | ||
13 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
14 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
15 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
16 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
17 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
18 | }; | ||
19 | pex_l0_clkreq_n_pa1 { | ||
20 | nvidia,pins = "pex_l0_clkreq_n_pa1"; | ||
21 | nvidia,function = "pe0"; | ||
22 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
23 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
24 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
25 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
26 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
27 | }; | ||
28 | pex_wake_n_pa2 { | ||
29 | nvidia,pins = "pex_wake_n_pa2"; | ||
30 | nvidia,function = "pe"; | ||
31 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
32 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
33 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
34 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
35 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
36 | }; | ||
37 | pex_l1_rst_n_pa3 { | ||
38 | nvidia,pins = "pex_l1_rst_n_pa3"; | ||
39 | nvidia,function = "pe1"; | ||
40 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
41 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
42 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
43 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
44 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
45 | }; | ||
46 | pex_l1_clkreq_n_pa4 { | ||
47 | nvidia,pins = "pex_l1_clkreq_n_pa4"; | ||
48 | nvidia,function = "pe1"; | ||
49 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
50 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
51 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
52 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
53 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
54 | }; | ||
55 | sata_led_active_pa5 { | ||
56 | nvidia,pins = "sata_led_active_pa5"; | ||
57 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
58 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
59 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
60 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
61 | }; | ||
62 | pa6 { | ||
63 | nvidia,pins = "pa6"; | ||
64 | nvidia,function = "rsvd1"; | ||
65 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
66 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
67 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
68 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
69 | }; | ||
70 | dap1_fs_pb0 { | ||
71 | nvidia,pins = "dap1_fs_pb0"; | ||
72 | nvidia,function = "i2s1"; | ||
73 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
74 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
75 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
76 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
77 | }; | ||
78 | dap1_din_pb1 { | ||
79 | nvidia,pins = "dap1_din_pb1"; | ||
80 | nvidia,function = "i2s1"; | ||
81 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
82 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
83 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
84 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
85 | }; | ||
86 | dap1_dout_pb2 { | ||
87 | nvidia,pins = "dap1_dout_pb2"; | ||
88 | nvidia,function = "i2s1"; | ||
89 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
90 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
91 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
92 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
93 | }; | ||
94 | dap1_sclk_pb3 { | ||
95 | nvidia,pins = "dap1_sclk_pb3"; | ||
96 | nvidia,function = "i2s1"; | ||
97 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
98 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
99 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
100 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
101 | }; | ||
102 | spi2_mosi_pb4 { | ||
103 | nvidia,pins = "spi2_mosi_pb4"; | ||
104 | nvidia,function = "rsvd2"; | ||
105 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
106 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
107 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
108 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
109 | }; | ||
110 | spi2_miso_pb5 { | ||
111 | nvidia,pins = "spi2_miso_pb5"; | ||
112 | nvidia,function = "rsvd2"; | ||
113 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
114 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
115 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
116 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
117 | }; | ||
118 | spi2_sck_pb6 { | ||
119 | nvidia,pins = "spi2_sck_pb6"; | ||
120 | nvidia,function = "rsvd2"; | ||
121 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
122 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
123 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
124 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
125 | }; | ||
126 | spi2_cs0_pb7 { | ||
127 | nvidia,pins = "spi2_cs0_pb7"; | ||
128 | nvidia,function = "rsvd2"; | ||
129 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
130 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
131 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
132 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
133 | }; | ||
134 | spi1_mosi_pc0 { | ||
135 | nvidia,pins = "spi1_mosi_pc0"; | ||
136 | nvidia,function = "spi1"; | ||
137 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
138 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
139 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
140 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
141 | }; | ||
142 | spi1_miso_pc1 { | ||
143 | nvidia,pins = "spi1_miso_pc1"; | ||
144 | nvidia,function = "spi1"; | ||
145 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
146 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
147 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
148 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
149 | }; | ||
150 | spi1_sck_pc2 { | ||
151 | nvidia,pins = "spi1_sck_pc2"; | ||
152 | nvidia,function = "spi1"; | ||
153 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
154 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
155 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
156 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
157 | }; | ||
158 | spi1_cs0_pc3 { | ||
159 | nvidia,pins = "spi1_cs0_pc3"; | ||
160 | nvidia,function = "spi1"; | ||
161 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
162 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
163 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
164 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
165 | }; | ||
166 | spi1_cs1_pc4 { | ||
167 | nvidia,pins = "spi1_cs1_pc4"; | ||
168 | nvidia,function = "spi1"; | ||
169 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
170 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
171 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
172 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
173 | }; | ||
174 | spi4_sck_pc5 { | ||
175 | nvidia,pins = "spi4_sck_pc5"; | ||
176 | nvidia,function = "spi4"; | ||
177 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
178 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
179 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
180 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
181 | }; | ||
182 | spi4_cs0_pc6 { | ||
183 | nvidia,pins = "spi4_cs0_pc6"; | ||
184 | nvidia,function = "spi4"; | ||
185 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
186 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
187 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
188 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
189 | }; | ||
190 | spi4_mosi_pc7 { | ||
191 | nvidia,pins = "spi4_mosi_pc7"; | ||
192 | nvidia,function = "spi4"; | ||
193 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
194 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
195 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
196 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
197 | }; | ||
198 | spi4_miso_pd0 { | ||
199 | nvidia,pins = "spi4_miso_pd0"; | ||
200 | nvidia,function = "spi4"; | ||
201 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
202 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
203 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
204 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
205 | }; | ||
206 | uart3_tx_pd1 { | ||
207 | nvidia,pins = "uart3_tx_pd1"; | ||
208 | nvidia,function = "uartc"; | ||
209 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
210 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
211 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
212 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
213 | }; | ||
214 | uart3_rx_pd2 { | ||
215 | nvidia,pins = "uart3_rx_pd2"; | ||
216 | nvidia,function = "uartc"; | ||
217 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
218 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
219 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
220 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
221 | }; | ||
222 | uart3_rts_pd3 { | ||
223 | nvidia,pins = "uart3_rts_pd3"; | ||
224 | nvidia,function = "uartc"; | ||
225 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
226 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
227 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
228 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
229 | }; | ||
230 | uart3_cts_pd4 { | ||
231 | nvidia,pins = "uart3_cts_pd4"; | ||
232 | nvidia,function = "uartc"; | ||
233 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
234 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
235 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
236 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
237 | }; | ||
238 | dmic1_clk_pe0 { | ||
239 | nvidia,pins = "dmic1_clk_pe0"; | ||
240 | nvidia,function = "dmic1"; | ||
241 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
242 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
243 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
244 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
245 | }; | ||
246 | dmic1_dat_pe1 { | ||
247 | nvidia,pins = "dmic1_dat_pe1"; | ||
248 | nvidia,function = "dmic1"; | ||
249 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
250 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
251 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
252 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
253 | }; | ||
254 | dmic2_clk_pe2 { | ||
255 | nvidia,pins = "dmic2_clk_pe2"; | ||
256 | nvidia,function = "dmic2"; | ||
257 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
258 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
259 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
260 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
261 | }; | ||
262 | dmic2_dat_pe3 { | ||
263 | nvidia,pins = "dmic2_dat_pe3"; | ||
264 | nvidia,function = "dmic2"; | ||
265 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
266 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
267 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
268 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
269 | }; | ||
270 | dmic3_clk_pe4 { | ||
271 | nvidia,pins = "dmic3_clk_pe4"; | ||
272 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
273 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
274 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
275 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
276 | }; | ||
277 | dmic3_dat_pe5 { | ||
278 | nvidia,pins = "dmic3_dat_pe5"; | ||
279 | nvidia,function = "rsvd2"; | ||
280 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
281 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
282 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
283 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
284 | }; | ||
285 | pe6 { | ||
286 | nvidia,pins = "pe6"; | ||
287 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
288 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
289 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
290 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
291 | }; | ||
292 | pe7 { | ||
293 | nvidia,pins = "pe7"; | ||
294 | nvidia,function = "pwm3"; | ||
295 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
296 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
297 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
298 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
299 | }; | ||
300 | gen3_i2c_scl_pf0 { | ||
301 | nvidia,pins = "gen3_i2c_scl_pf0"; | ||
302 | nvidia,function = "i2c3"; | ||
303 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
304 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
305 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
306 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
307 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
308 | }; | ||
309 | gen3_i2c_sda_pf1 { | ||
310 | nvidia,pins = "gen3_i2c_sda_pf1"; | ||
311 | nvidia,function = "i2c3"; | ||
312 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
313 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
314 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
315 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
316 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
317 | }; | ||
318 | uart2_tx_pg0 { | ||
319 | nvidia,pins = "uart2_tx_pg0"; | ||
320 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
321 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
322 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
323 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
324 | }; | ||
325 | uart2_rx_pg1 { | ||
326 | nvidia,pins = "uart2_rx_pg1"; | ||
327 | nvidia,function = "uartb"; | ||
328 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
329 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
330 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
331 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
332 | }; | ||
333 | uart2_rts_pg2 { | ||
334 | nvidia,pins = "uart2_rts_pg2"; | ||
335 | nvidia,function = "rsvd2"; | ||
336 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
337 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
338 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
339 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
340 | }; | ||
341 | uart2_cts_pg3 { | ||
342 | nvidia,pins = "uart2_cts_pg3"; | ||
343 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
344 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
345 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
346 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
347 | }; | ||
348 | wifi_en_ph0 { | ||
349 | nvidia,pins = "wifi_en_ph0"; | ||
350 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
351 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
352 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
353 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
354 | }; | ||
355 | wifi_rst_ph1 { | ||
356 | nvidia,pins = "wifi_rst_ph1"; | ||
357 | nvidia,function = "rsvd0"; | ||
358 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
359 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
360 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
361 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
362 | }; | ||
363 | wifi_wake_ap_ph2 { | ||
364 | nvidia,pins = "wifi_wake_ap_ph2"; | ||
365 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
366 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
367 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
368 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
369 | }; | ||
370 | ap_wake_bt_ph3 { | ||
371 | nvidia,pins = "ap_wake_bt_ph3"; | ||
372 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
373 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
374 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
375 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
376 | }; | ||
377 | bt_rst_ph4 { | ||
378 | nvidia,pins = "bt_rst_ph4"; | ||
379 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
380 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
381 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
382 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
383 | }; | ||
384 | bt_wake_ap_ph5 { | ||
385 | nvidia,pins = "bt_wake_ap_ph5"; | ||
386 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
387 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
388 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
389 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
390 | }; | ||
391 | ph6 { | ||
392 | nvidia,pins = "ph6"; | ||
393 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
394 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
395 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
396 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
397 | }; | ||
398 | ap_wake_nfc_ph7 { | ||
399 | nvidia,pins = "ap_wake_nfc_ph7"; | ||
400 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
401 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
402 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
403 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
404 | }; | ||
405 | nfc_en_pi0 { | ||
406 | nvidia,pins = "nfc_en_pi0"; | ||
407 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
408 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
409 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
410 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
411 | }; | ||
412 | nfc_int_pi1 { | ||
413 | nvidia,pins = "nfc_int_pi1"; | ||
414 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
415 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
416 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
417 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
418 | }; | ||
419 | gps_en_pi2 { | ||
420 | nvidia,pins = "gps_en_pi2"; | ||
421 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
422 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
423 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
424 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
425 | }; | ||
426 | gps_rst_pi3 { | ||
427 | nvidia,pins = "gps_rst_pi3"; | ||
428 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
429 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
430 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
431 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
432 | }; | ||
433 | uart4_tx_pi4 { | ||
434 | nvidia,pins = "uart4_tx_pi4"; | ||
435 | nvidia,function = "uartd"; | ||
436 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
437 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
438 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
439 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
440 | }; | ||
441 | uart4_rx_pi5 { | ||
442 | nvidia,pins = "uart4_rx_pi5"; | ||
443 | nvidia,function = "uartd"; | ||
444 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
445 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
446 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
447 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
448 | }; | ||
449 | uart4_rts_pi6 { | ||
450 | nvidia,pins = "uart4_rts_pi6"; | ||
451 | nvidia,function = "uartd"; | ||
452 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
453 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
454 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
455 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
456 | }; | ||
457 | uart4_cts_pi7 { | ||
458 | nvidia,pins = "uart4_cts_pi7"; | ||
459 | nvidia,function = "uartd"; | ||
460 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
461 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
462 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
463 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
464 | }; | ||
465 | gen1_i2c_sda_pj0 { | ||
466 | nvidia,pins = "gen1_i2c_sda_pj0"; | ||
467 | nvidia,function = "i2c1"; | ||
468 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
469 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
470 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
471 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
472 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
473 | }; | ||
474 | gen1_i2c_scl_pj1 { | ||
475 | nvidia,pins = "gen1_i2c_scl_pj1"; | ||
476 | nvidia,function = "i2c1"; | ||
477 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
478 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
479 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
480 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
481 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
482 | }; | ||
483 | gen2_i2c_scl_pj2 { | ||
484 | nvidia,pins = "gen2_i2c_scl_pj2"; | ||
485 | nvidia,function = "i2c2"; | ||
486 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
487 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
488 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
489 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
490 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
491 | }; | ||
492 | gen2_i2c_sda_pj3 { | ||
493 | nvidia,pins = "gen2_i2c_sda_pj3"; | ||
494 | nvidia,function = "i2c2"; | ||
495 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
496 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
497 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
498 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
499 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
500 | }; | ||
501 | dap4_fs_pj4 { | ||
502 | nvidia,pins = "dap4_fs_pj4"; | ||
503 | nvidia,function = "i2s4b"; | ||
504 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
505 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
506 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
507 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
508 | }; | ||
509 | dap4_din_pj5 { | ||
510 | nvidia,pins = "dap4_din_pj5"; | ||
511 | nvidia,function = "i2s4b"; | ||
512 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
513 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
514 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
515 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
516 | }; | ||
517 | dap4_dout_pj6 { | ||
518 | nvidia,pins = "dap4_dout_pj6"; | ||
519 | nvidia,function = "i2s4b"; | ||
520 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
521 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
522 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
523 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
524 | }; | ||
525 | dap4_sclk_pj7 { | ||
526 | nvidia,pins = "dap4_sclk_pj7"; | ||
527 | nvidia,function = "i2s4b"; | ||
528 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
529 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
530 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
531 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
532 | }; | ||
533 | pk0 { | ||
534 | nvidia,pins = "pk0"; | ||
535 | nvidia,function = "i2s5b"; | ||
536 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
537 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
538 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
539 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
540 | }; | ||
541 | pk1 { | ||
542 | nvidia,pins = "pk1"; | ||
543 | nvidia,function = "i2s5b"; | ||
544 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
545 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
546 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
547 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
548 | }; | ||
549 | pk2 { | ||
550 | nvidia,pins = "pk2"; | ||
551 | nvidia,function = "i2s5b"; | ||
552 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
553 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
554 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
555 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
556 | }; | ||
557 | pk3 { | ||
558 | nvidia,pins = "pk3"; | ||
559 | nvidia,function = "i2s5b"; | ||
560 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
561 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
562 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
563 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
564 | }; | ||
565 | pk4 { | ||
566 | nvidia,pins = "pk4"; | ||
567 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
568 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
569 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
570 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
571 | }; | ||
572 | pk5 { | ||
573 | nvidia,pins = "pk5"; | ||
574 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
575 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
576 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
577 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
578 | }; | ||
579 | pk6 { | ||
580 | nvidia,pins = "pk6"; | ||
581 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
582 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
583 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
584 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
585 | }; | ||
586 | pk7 { | ||
587 | nvidia,pins = "pk7"; | ||
588 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
589 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
590 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
591 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
592 | }; | ||
593 | pl0 { | ||
594 | nvidia,pins = "pl0"; | ||
595 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
596 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
597 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
598 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
599 | }; | ||
600 | pl1 { | ||
601 | nvidia,pins = "pl1"; | ||
602 | nvidia,function = "soc"; | ||
603 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
604 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
605 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
606 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
607 | }; | ||
608 | sdmmc1_clk_pm0 { | ||
609 | nvidia,pins = "sdmmc1_clk_pm0"; | ||
610 | nvidia,function = "sdmmc1"; | ||
611 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
612 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
613 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
614 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
615 | }; | ||
616 | sdmmc1_cmd_pm1 { | ||
617 | nvidia,pins = "sdmmc1_cmd_pm1"; | ||
618 | nvidia,function = "sdmmc1"; | ||
619 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
620 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
621 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
622 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
623 | }; | ||
624 | sdmmc1_dat3_pm2 { | ||
625 | nvidia,pins = "sdmmc1_dat3_pm2"; | ||
626 | nvidia,function = "sdmmc1"; | ||
627 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
628 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
629 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
630 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
631 | }; | ||
632 | sdmmc1_dat2_pm3 { | ||
633 | nvidia,pins = "sdmmc1_dat2_pm3"; | ||
634 | nvidia,function = "sdmmc1"; | ||
635 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
636 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
637 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
638 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
639 | }; | ||
640 | sdmmc1_dat1_pm4 { | ||
641 | nvidia,pins = "sdmmc1_dat1_pm4"; | ||
642 | nvidia,function = "sdmmc1"; | ||
643 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
644 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
645 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
646 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
647 | }; | ||
648 | sdmmc1_dat0_pm5 { | ||
649 | nvidia,pins = "sdmmc1_dat0_pm5"; | ||
650 | nvidia,function = "sdmmc1"; | ||
651 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
652 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
653 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
654 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
655 | }; | ||
656 | sdmmc3_clk_pp0 { | ||
657 | nvidia,pins = "sdmmc3_clk_pp0"; | ||
658 | nvidia,function = "sdmmc3"; | ||
659 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
660 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
661 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
662 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
663 | }; | ||
664 | sdmmc3_cmd_pp1 { | ||
665 | nvidia,pins = "sdmmc3_cmd_pp1"; | ||
666 | nvidia,function = "sdmmc3"; | ||
667 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
668 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
669 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
670 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
671 | }; | ||
672 | sdmmc3_dat3_pp2 { | ||
673 | nvidia,pins = "sdmmc3_dat3_pp2"; | ||
674 | nvidia,function = "sdmmc3"; | ||
675 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
676 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
677 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
678 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
679 | }; | ||
680 | sdmmc3_dat2_pp3 { | ||
681 | nvidia,pins = "sdmmc3_dat2_pp3"; | ||
682 | nvidia,function = "sdmmc3"; | ||
683 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
684 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
685 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
686 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
687 | }; | ||
688 | sdmmc3_dat1_pp4 { | ||
689 | nvidia,pins = "sdmmc3_dat1_pp4"; | ||
690 | nvidia,function = "sdmmc3"; | ||
691 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
692 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
693 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
694 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
695 | }; | ||
696 | sdmmc3_dat0_pp5 { | ||
697 | nvidia,pins = "sdmmc3_dat0_pp5"; | ||
698 | nvidia,function = "sdmmc3"; | ||
699 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
700 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
701 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
702 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
703 | }; | ||
704 | cam1_mclk_ps0 { | ||
705 | nvidia,pins = "cam1_mclk_ps0"; | ||
706 | nvidia,function = "extperiph3"; | ||
707 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
708 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
709 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
710 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
711 | }; | ||
712 | cam2_mclk_ps1 { | ||
713 | nvidia,pins = "cam2_mclk_ps1"; | ||
714 | nvidia,function = "extperiph3"; | ||
715 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
716 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
717 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
718 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
719 | }; | ||
720 | cam_i2c_scl_ps2 { | ||
721 | nvidia,pins = "cam_i2c_scl_ps2"; | ||
722 | nvidia,function = "i2cvi"; | ||
723 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
724 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
725 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
726 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
727 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
728 | }; | ||
729 | cam_i2c_sda_ps3 { | ||
730 | nvidia,pins = "cam_i2c_sda_ps3"; | ||
731 | nvidia,function = "i2cvi"; | ||
732 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
733 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
734 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
735 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
736 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
737 | }; | ||
738 | cam_rst_ps4 { | ||
739 | nvidia,pins = "cam_rst_ps4"; | ||
740 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
741 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
742 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
743 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
744 | }; | ||
745 | cam_af_en_ps5 { | ||
746 | nvidia,pins = "cam_af_en_ps5"; | ||
747 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
748 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
749 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
750 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
751 | }; | ||
752 | cam_flash_en_ps6 { | ||
753 | nvidia,pins = "cam_flash_en_ps6"; | ||
754 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
755 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
756 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
757 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
758 | }; | ||
759 | cam1_pwdn_ps7 { | ||
760 | nvidia,pins = "cam1_pwdn_ps7"; | ||
761 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
762 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
763 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
764 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
765 | }; | ||
766 | cam2_pwdn_pt0 { | ||
767 | nvidia,pins = "cam2_pwdn_pt0"; | ||
768 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
769 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
770 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
771 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
772 | }; | ||
773 | cam1_strobe_pt1 { | ||
774 | nvidia,pins = "cam1_strobe_pt1"; | ||
775 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
776 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
777 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
778 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
779 | }; | ||
780 | uart1_tx_pu0 { | ||
781 | nvidia,pins = "uart1_tx_pu0"; | ||
782 | nvidia,function = "uarta"; | ||
783 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
784 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
785 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
786 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
787 | }; | ||
788 | uart1_rx_pu1 { | ||
789 | nvidia,pins = "uart1_rx_pu1"; | ||
790 | nvidia,function = "uarta"; | ||
791 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
792 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
793 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
794 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
795 | }; | ||
796 | uart1_rts_pu2 { | ||
797 | nvidia,pins = "uart1_rts_pu2"; | ||
798 | nvidia,function = "uarta"; | ||
799 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
800 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
801 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
802 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
803 | }; | ||
804 | uart1_cts_pu3 { | ||
805 | nvidia,pins = "uart1_cts_pu3"; | ||
806 | nvidia,function = "uarta"; | ||
807 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
808 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
809 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
810 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
811 | }; | ||
812 | lcd_bl_pwm_pv0 { | ||
813 | nvidia,pins = "lcd_bl_pwm_pv0"; | ||
814 | nvidia,function = "pwm0"; | ||
815 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
816 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
817 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
818 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
819 | }; | ||
820 | lcd_bl_en_pv1 { | ||
821 | nvidia,pins = "lcd_bl_en_pv1"; | ||
822 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
823 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
824 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
825 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
826 | }; | ||
827 | lcd_rst_pv2 { | ||
828 | nvidia,pins = "lcd_rst_pv2"; | ||
829 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
830 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
831 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
832 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
833 | }; | ||
834 | lcd_gpio1_pv3 { | ||
835 | nvidia,pins = "lcd_gpio1_pv3"; | ||
836 | nvidia,function = "rsvd1"; | ||
837 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
838 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
839 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
840 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
841 | }; | ||
842 | lcd_gpio2_pv4 { | ||
843 | nvidia,pins = "lcd_gpio2_pv4"; | ||
844 | nvidia,function = "pwm1"; | ||
845 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
846 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
847 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
848 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
849 | }; | ||
850 | ap_ready_pv5 { | ||
851 | nvidia,pins = "ap_ready_pv5"; | ||
852 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
853 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
854 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
855 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
856 | }; | ||
857 | touch_rst_pv6 { | ||
858 | nvidia,pins = "touch_rst_pv6"; | ||
859 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
860 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
861 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
862 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
863 | }; | ||
864 | touch_clk_pv7 { | ||
865 | nvidia,pins = "touch_clk_pv7"; | ||
866 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
867 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
868 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
869 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
870 | }; | ||
871 | modem_wake_ap_px0 { | ||
872 | nvidia,pins = "modem_wake_ap_px0"; | ||
873 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
874 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
875 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
876 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
877 | }; | ||
878 | touch_int_px1 { | ||
879 | nvidia,pins = "touch_int_px1"; | ||
880 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
881 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
882 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
883 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
884 | }; | ||
885 | motion_int_px2 { | ||
886 | nvidia,pins = "motion_int_px2"; | ||
887 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
888 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
889 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
890 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
891 | }; | ||
892 | als_prox_int_px3 { | ||
893 | nvidia,pins = "als_prox_int_px3"; | ||
894 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
895 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
896 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
897 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
898 | }; | ||
899 | temp_alert_px4 { | ||
900 | nvidia,pins = "temp_alert_px4"; | ||
901 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
902 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
903 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
904 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
905 | }; | ||
906 | button_power_on_px5 { | ||
907 | nvidia,pins = "button_power_on_px5"; | ||
908 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
909 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
910 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
911 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
912 | }; | ||
913 | button_vol_up_px6 { | ||
914 | nvidia,pins = "button_vol_up_px6"; | ||
915 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
916 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
917 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
918 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
919 | }; | ||
920 | button_vol_down_px7 { | ||
921 | nvidia,pins = "button_vol_down_px7"; | ||
922 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
923 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
924 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
925 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
926 | }; | ||
927 | button_slide_sw_py0 { | ||
928 | nvidia,pins = "button_slide_sw_py0"; | ||
929 | nvidia,function = "rsvd0"; | ||
930 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
931 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
932 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
933 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
934 | }; | ||
935 | button_home_py1 { | ||
936 | nvidia,pins = "button_home_py1"; | ||
937 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
938 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
939 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
940 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
941 | }; | ||
942 | lcd_te_py2 { | ||
943 | nvidia,pins = "lcd_te_py2"; | ||
944 | nvidia,function = "displaya"; | ||
945 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
946 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
947 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
948 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
949 | }; | ||
950 | pwr_i2c_scl_py3 { | ||
951 | nvidia,pins = "pwr_i2c_scl_py3"; | ||
952 | nvidia,function = "i2cpmu"; | ||
953 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
954 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
955 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
956 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
957 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
958 | }; | ||
959 | pwr_i2c_sda_py4 { | ||
960 | nvidia,pins = "pwr_i2c_sda_py4"; | ||
961 | nvidia,function = "i2cpmu"; | ||
962 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
963 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
964 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
965 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
966 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
967 | }; | ||
968 | clk_32k_out_py5 { | ||
969 | nvidia,pins = "clk_32k_out_py5"; | ||
970 | nvidia,function = "soc"; | ||
971 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
972 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
973 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
974 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
975 | }; | ||
976 | pz0 { | ||
977 | nvidia,pins = "pz0"; | ||
978 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
979 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
980 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
981 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
982 | }; | ||
983 | pz1 { | ||
984 | nvidia,pins = "pz1"; | ||
985 | nvidia,function = "sdmmc1"; | ||
986 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
987 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
988 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
989 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
990 | }; | ||
991 | pz2 { | ||
992 | nvidia,pins = "pz2"; | ||
993 | nvidia,function = "rsvd2"; | ||
994 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
995 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
996 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
997 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
998 | }; | ||
999 | pz3 { | ||
1000 | nvidia,pins = "pz3"; | ||
1001 | nvidia,function = "rsvd1"; | ||
1002 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1003 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1004 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1005 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1006 | }; | ||
1007 | pz4 { | ||
1008 | nvidia,pins = "pz4"; | ||
1009 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1010 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1011 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1012 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1013 | }; | ||
1014 | pz5 { | ||
1015 | nvidia,pins = "pz5"; | ||
1016 | nvidia,function = "soc"; | ||
1017 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1018 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1019 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1020 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1021 | }; | ||
1022 | dap2_fs_paa0 { | ||
1023 | nvidia,pins = "dap2_fs_paa0"; | ||
1024 | nvidia,function = "i2s2"; | ||
1025 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1026 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1027 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1028 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1029 | }; | ||
1030 | dap2_sclk_paa1 { | ||
1031 | nvidia,pins = "dap2_sclk_paa1"; | ||
1032 | nvidia,function = "i2s2"; | ||
1033 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1034 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1035 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1036 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1037 | }; | ||
1038 | dap2_din_paa2 { | ||
1039 | nvidia,pins = "dap2_din_paa2"; | ||
1040 | nvidia,function = "i2s2"; | ||
1041 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1042 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1043 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1044 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1045 | }; | ||
1046 | dap2_dout_paa3 { | ||
1047 | nvidia,pins = "dap2_dout_paa3"; | ||
1048 | nvidia,function = "i2s2"; | ||
1049 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1050 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1051 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1052 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1053 | }; | ||
1054 | aud_mclk_pbb0 { | ||
1055 | nvidia,pins = "aud_mclk_pbb0"; | ||
1056 | nvidia,function = "aud"; | ||
1057 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1058 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1059 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1060 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1061 | }; | ||
1062 | dvfs_pwm_pbb1 { | ||
1063 | nvidia,pins = "dvfs_pwm_pbb1"; | ||
1064 | nvidia,function = "cldvfs"; | ||
1065 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1066 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1067 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1068 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1069 | }; | ||
1070 | dvfs_clk_pbb2 { | ||
1071 | nvidia,pins = "dvfs_clk_pbb2"; | ||
1072 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1073 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1074 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1075 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1076 | }; | ||
1077 | gpio_x1_aud_pbb3 { | ||
1078 | nvidia,pins = "gpio_x1_aud_pbb3"; | ||
1079 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1080 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1081 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1082 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1083 | }; | ||
1084 | gpio_x3_aud_pbb4 { | ||
1085 | nvidia,pins = "gpio_x3_aud_pbb4"; | ||
1086 | nvidia,function = "rsvd0"; | ||
1087 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1088 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1089 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1090 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1091 | }; | ||
1092 | hdmi_cec_pcc0 { | ||
1093 | nvidia,pins = "hdmi_cec_pcc0"; | ||
1094 | nvidia,function = "cec"; | ||
1095 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1096 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1097 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1098 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1099 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1100 | }; | ||
1101 | hdmi_int_dp_hpd_pcc1 { | ||
1102 | nvidia,pins = "hdmi_int_dp_hpd_pcc1"; | ||
1103 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1104 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1105 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1106 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1107 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1108 | }; | ||
1109 | spdif_out_pcc2 { | ||
1110 | nvidia,pins = "spdif_out_pcc2"; | ||
1111 | nvidia,function = "rsvd1"; | ||
1112 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1113 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1114 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1115 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1116 | }; | ||
1117 | spdif_in_pcc3 { | ||
1118 | nvidia,pins = "spdif_in_pcc3"; | ||
1119 | nvidia,function = "rsvd1"; | ||
1120 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1121 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1122 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1123 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1124 | }; | ||
1125 | usb_vbus_en0_pcc4 { | ||
1126 | nvidia,pins = "usb_vbus_en0_pcc4"; | ||
1127 | nvidia,function = "usb"; | ||
1128 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1129 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1130 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1131 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1132 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1133 | }; | ||
1134 | usb_vbus_en1_pcc5 { | ||
1135 | nvidia,pins = "usb_vbus_en1_pcc5"; | ||
1136 | nvidia,function = "rsvd1"; | ||
1137 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1138 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1139 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1140 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1141 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1142 | }; | ||
1143 | dp_hpd0_pcc6 { | ||
1144 | nvidia,pins = "dp_hpd0_pcc6"; | ||
1145 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1146 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1147 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1148 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1149 | }; | ||
1150 | pcc7 { | ||
1151 | nvidia,pins = "pcc7"; | ||
1152 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1153 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1154 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1155 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1156 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1157 | }; | ||
1158 | spi2_cs1_pdd0 { | ||
1159 | nvidia,pins = "spi2_cs1_pdd0"; | ||
1160 | nvidia,function = "rsvd1"; | ||
1161 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1162 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1163 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1164 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1165 | }; | ||
1166 | qspi_sck_pee0 { | ||
1167 | nvidia,pins = "qspi_sck_pee0"; | ||
1168 | nvidia,function = "rsvd1"; | ||
1169 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1170 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1171 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1172 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1173 | }; | ||
1174 | qspi_cs_n_pee1 { | ||
1175 | nvidia,pins = "qspi_cs_n_pee1"; | ||
1176 | nvidia,function = "rsvd1"; | ||
1177 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1178 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1179 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1180 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1181 | }; | ||
1182 | qspi_io0_pee2 { | ||
1183 | nvidia,pins = "qspi_io0_pee2"; | ||
1184 | nvidia,function = "rsvd1"; | ||
1185 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1186 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1187 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1188 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1189 | }; | ||
1190 | qspi_io1_pee3 { | ||
1191 | nvidia,pins = "qspi_io1_pee3"; | ||
1192 | nvidia,function = "rsvd1"; | ||
1193 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1194 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1195 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1196 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1197 | }; | ||
1198 | qspi_io2_pee4 { | ||
1199 | nvidia,pins = "qspi_io2_pee4"; | ||
1200 | nvidia,function = "rsvd1"; | ||
1201 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1202 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1203 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1204 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1205 | }; | ||
1206 | qspi_io3_pee5 { | ||
1207 | nvidia,pins = "qspi_io3_pee5"; | ||
1208 | nvidia,function = "rsvd1"; | ||
1209 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1210 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1211 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1212 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1213 | }; | ||
1214 | core_pwr_req { | ||
1215 | nvidia,pins = "core_pwr_req"; | ||
1216 | nvidia,function = "core"; | ||
1217 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1218 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1219 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1220 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1221 | }; | ||
1222 | cpu_pwr_req { | ||
1223 | nvidia,pins = "cpu_pwr_req"; | ||
1224 | nvidia,function = "cpu"; | ||
1225 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1226 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1227 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1228 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1229 | }; | ||
1230 | pwr_int_n { | ||
1231 | nvidia,pins = "pwr_int_n"; | ||
1232 | nvidia,function = "pmi"; | ||
1233 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1234 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1235 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1236 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1237 | }; | ||
1238 | clk_32k_in { | ||
1239 | nvidia,pins = "clk_32k_in"; | ||
1240 | nvidia,function = "clk"; | ||
1241 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1242 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1243 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1244 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1245 | }; | ||
1246 | jtag_rtck { | ||
1247 | nvidia,pins = "jtag_rtck"; | ||
1248 | nvidia,function = "jtag"; | ||
1249 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1250 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1251 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1252 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1253 | }; | ||
1254 | clk_req { | ||
1255 | nvidia,pins = "clk_req"; | ||
1256 | nvidia,function = "sys"; | ||
1257 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1258 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1259 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1260 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1261 | }; | ||
1262 | shutdown { | ||
1263 | nvidia,pins = "shutdown"; | ||
1264 | nvidia,function = "shutdown"; | ||
1265 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1266 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1267 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1268 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1269 | }; | ||
1270 | }; | ||
1271 | }; | ||
1272 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi new file mode 100644 index 000000000000..be3eccbe8013 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | |||
@@ -0,0 +1,1270 @@ | |||
1 | / { | ||
2 | model = "NVIDIA Tegra210 P2597 I/O board"; | ||
3 | compatible = "nvidia,p2597", "nvidia,tegra210"; | ||
4 | |||
5 | pinmux: pinmux@0,700008d4 { | ||
6 | pinctrl-names = "boot"; | ||
7 | pinctrl-0 = <&state_boot>; | ||
8 | |||
9 | state_boot: pinmux { | ||
10 | pex_l0_rst_n_pa0 { | ||
11 | nvidia,pins = "pex_l0_rst_n_pa0"; | ||
12 | nvidia,function = "pe0"; | ||
13 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
14 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
15 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
16 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
17 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
18 | }; | ||
19 | pex_l0_clkreq_n_pa1 { | ||
20 | nvidia,pins = "pex_l0_clkreq_n_pa1"; | ||
21 | nvidia,function = "pe0"; | ||
22 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
23 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
24 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
25 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
26 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
27 | }; | ||
28 | pex_wake_n_pa2 { | ||
29 | nvidia,pins = "pex_wake_n_pa2"; | ||
30 | nvidia,function = "pe"; | ||
31 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
32 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
33 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
34 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
35 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
36 | }; | ||
37 | pex_l1_rst_n_pa3 { | ||
38 | nvidia,pins = "pex_l1_rst_n_pa3"; | ||
39 | nvidia,function = "pe1"; | ||
40 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
41 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
42 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
43 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
44 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
45 | }; | ||
46 | pex_l1_clkreq_n_pa4 { | ||
47 | nvidia,pins = "pex_l1_clkreq_n_pa4"; | ||
48 | nvidia,function = "pe1"; | ||
49 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
50 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
51 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
52 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
53 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
54 | }; | ||
55 | sata_led_active_pa5 { | ||
56 | nvidia,pins = "sata_led_active_pa5"; | ||
57 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
58 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
59 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
60 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
61 | }; | ||
62 | pa6 { | ||
63 | nvidia,pins = "pa6"; | ||
64 | nvidia,function = "sata"; | ||
65 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
66 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
67 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
68 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
69 | }; | ||
70 | dap1_fs_pb0 { | ||
71 | nvidia,pins = "dap1_fs_pb0"; | ||
72 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
73 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
74 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
75 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
76 | }; | ||
77 | dap1_din_pb1 { | ||
78 | nvidia,pins = "dap1_din_pb1"; | ||
79 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
80 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
81 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
82 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
83 | }; | ||
84 | dap1_dout_pb2 { | ||
85 | nvidia,pins = "dap1_dout_pb2"; | ||
86 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
87 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
88 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
89 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
90 | }; | ||
91 | dap1_sclk_pb3 { | ||
92 | nvidia,pins = "dap1_sclk_pb3"; | ||
93 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
94 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
95 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
96 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
97 | }; | ||
98 | spi2_mosi_pb4 { | ||
99 | nvidia,pins = "spi2_mosi_pb4"; | ||
100 | nvidia,function = "spi2"; | ||
101 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
102 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
103 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
104 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
105 | }; | ||
106 | spi2_miso_pb5 { | ||
107 | nvidia,pins = "spi2_miso_pb5"; | ||
108 | nvidia,function = "spi2"; | ||
109 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
110 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
111 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
112 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
113 | }; | ||
114 | spi2_sck_pb6 { | ||
115 | nvidia,pins = "spi2_sck_pb6"; | ||
116 | nvidia,function = "spi2"; | ||
117 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
118 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
119 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
120 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
121 | }; | ||
122 | spi2_cs0_pb7 { | ||
123 | nvidia,pins = "spi2_cs0_pb7"; | ||
124 | nvidia,function = "spi2"; | ||
125 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
126 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
127 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
128 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
129 | }; | ||
130 | spi1_mosi_pc0 { | ||
131 | nvidia,pins = "spi1_mosi_pc0"; | ||
132 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
133 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
134 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
135 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
136 | }; | ||
137 | spi1_miso_pc1 { | ||
138 | nvidia,pins = "spi1_miso_pc1"; | ||
139 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
140 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
141 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
142 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
143 | }; | ||
144 | spi1_sck_pc2 { | ||
145 | nvidia,pins = "spi1_sck_pc2"; | ||
146 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
147 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
148 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
149 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
150 | }; | ||
151 | spi1_cs0_pc3 { | ||
152 | nvidia,pins = "spi1_cs0_pc3"; | ||
153 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
154 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
155 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
156 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
157 | }; | ||
158 | spi1_cs1_pc4 { | ||
159 | nvidia,pins = "spi1_cs1_pc4"; | ||
160 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
161 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
162 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
163 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
164 | }; | ||
165 | spi4_sck_pc5 { | ||
166 | nvidia,pins = "spi4_sck_pc5"; | ||
167 | nvidia,function = "spi4"; | ||
168 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
169 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
170 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
171 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
172 | }; | ||
173 | spi4_cs0_pc6 { | ||
174 | nvidia,pins = "spi4_cs0_pc6"; | ||
175 | nvidia,function = "spi4"; | ||
176 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
177 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
178 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
179 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
180 | }; | ||
181 | spi4_mosi_pc7 { | ||
182 | nvidia,pins = "spi4_mosi_pc7"; | ||
183 | nvidia,function = "spi4"; | ||
184 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
185 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
186 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
187 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
188 | }; | ||
189 | spi4_miso_pd0 { | ||
190 | nvidia,pins = "spi4_miso_pd0"; | ||
191 | nvidia,function = "spi4"; | ||
192 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
193 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
194 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
195 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
196 | }; | ||
197 | uart3_tx_pd1 { | ||
198 | nvidia,pins = "uart3_tx_pd1"; | ||
199 | nvidia,function = "uartc"; | ||
200 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
201 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
202 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
203 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
204 | }; | ||
205 | uart3_rx_pd2 { | ||
206 | nvidia,pins = "uart3_rx_pd2"; | ||
207 | nvidia,function = "uartc"; | ||
208 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
209 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
210 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
211 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
212 | }; | ||
213 | uart3_rts_pd3 { | ||
214 | nvidia,pins = "uart3_rts_pd3"; | ||
215 | nvidia,function = "uartc"; | ||
216 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
217 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
218 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
219 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
220 | }; | ||
221 | uart3_cts_pd4 { | ||
222 | nvidia,pins = "uart3_cts_pd4"; | ||
223 | nvidia,function = "uartc"; | ||
224 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
225 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
226 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
227 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
228 | }; | ||
229 | dmic1_clk_pe0 { | ||
230 | nvidia,pins = "dmic1_clk_pe0"; | ||
231 | nvidia,function = "i2s3"; | ||
232 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
233 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
234 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
235 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
236 | }; | ||
237 | dmic1_dat_pe1 { | ||
238 | nvidia,pins = "dmic1_dat_pe1"; | ||
239 | nvidia,function = "i2s3"; | ||
240 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
241 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
242 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
243 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
244 | }; | ||
245 | dmic2_clk_pe2 { | ||
246 | nvidia,pins = "dmic2_clk_pe2"; | ||
247 | nvidia,function = "i2s3"; | ||
248 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
249 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
250 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
251 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
252 | }; | ||
253 | dmic2_dat_pe3 { | ||
254 | nvidia,pins = "dmic2_dat_pe3"; | ||
255 | nvidia,function = "i2s3"; | ||
256 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
257 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
258 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
259 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
260 | }; | ||
261 | dmic3_clk_pe4 { | ||
262 | nvidia,pins = "dmic3_clk_pe4"; | ||
263 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
264 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
265 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
266 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
267 | }; | ||
268 | dmic3_dat_pe5 { | ||
269 | nvidia,pins = "dmic3_dat_pe5"; | ||
270 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
271 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
272 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
273 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
274 | }; | ||
275 | pe6 { | ||
276 | nvidia,pins = "pe6"; | ||
277 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
278 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
279 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
280 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
281 | }; | ||
282 | pe7 { | ||
283 | nvidia,pins = "pe7"; | ||
284 | nvidia,function = "pwm3"; | ||
285 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
286 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
287 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
288 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
289 | }; | ||
290 | gen3_i2c_scl_pf0 { | ||
291 | nvidia,pins = "gen3_i2c_scl_pf0"; | ||
292 | nvidia,function = "i2c3"; | ||
293 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
294 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
295 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
296 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
297 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
298 | }; | ||
299 | gen3_i2c_sda_pf1 { | ||
300 | nvidia,pins = "gen3_i2c_sda_pf1"; | ||
301 | nvidia,function = "i2c3"; | ||
302 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
303 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
304 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
305 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
306 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
307 | }; | ||
308 | uart2_tx_pg0 { | ||
309 | nvidia,pins = "uart2_tx_pg0"; | ||
310 | nvidia,function = "uartb"; | ||
311 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
312 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
313 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
314 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
315 | }; | ||
316 | uart2_rx_pg1 { | ||
317 | nvidia,pins = "uart2_rx_pg1"; | ||
318 | nvidia,function = "uartb"; | ||
319 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
320 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
321 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
322 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
323 | }; | ||
324 | uart2_rts_pg2 { | ||
325 | nvidia,pins = "uart2_rts_pg2"; | ||
326 | nvidia,function = "uartb"; | ||
327 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
328 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
329 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
330 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
331 | }; | ||
332 | uart2_cts_pg3 { | ||
333 | nvidia,pins = "uart2_cts_pg3"; | ||
334 | nvidia,function = "uartb"; | ||
335 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
336 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
337 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
338 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
339 | }; | ||
340 | wifi_en_ph0 { | ||
341 | nvidia,pins = "wifi_en_ph0"; | ||
342 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
343 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
344 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
345 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
346 | }; | ||
347 | wifi_rst_ph1 { | ||
348 | nvidia,pins = "wifi_rst_ph1"; | ||
349 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
350 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
351 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
352 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
353 | }; | ||
354 | wifi_wake_ap_ph2 { | ||
355 | nvidia,pins = "wifi_wake_ap_ph2"; | ||
356 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
357 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
358 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
359 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
360 | }; | ||
361 | ap_wake_bt_ph3 { | ||
362 | nvidia,pins = "ap_wake_bt_ph3"; | ||
363 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
364 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
365 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
366 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
367 | }; | ||
368 | bt_rst_ph4 { | ||
369 | nvidia,pins = "bt_rst_ph4"; | ||
370 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
371 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
372 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
373 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
374 | }; | ||
375 | bt_wake_ap_ph5 { | ||
376 | nvidia,pins = "bt_wake_ap_ph5"; | ||
377 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
378 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
379 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
380 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
381 | }; | ||
382 | ph6 { | ||
383 | nvidia,pins = "ph6"; | ||
384 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
385 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
386 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
387 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
388 | }; | ||
389 | ap_wake_nfc_ph7 { | ||
390 | nvidia,pins = "ap_wake_nfc_ph7"; | ||
391 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
392 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
393 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
394 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
395 | }; | ||
396 | nfc_en_pi0 { | ||
397 | nvidia,pins = "nfc_en_pi0"; | ||
398 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
399 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
400 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
401 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
402 | }; | ||
403 | nfc_int_pi1 { | ||
404 | nvidia,pins = "nfc_int_pi1"; | ||
405 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
406 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
407 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
408 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
409 | }; | ||
410 | gps_en_pi2 { | ||
411 | nvidia,pins = "gps_en_pi2"; | ||
412 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
413 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
414 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
415 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
416 | }; | ||
417 | gps_rst_pi3 { | ||
418 | nvidia,pins = "gps_rst_pi3"; | ||
419 | nvidia,function = "rsvd0"; | ||
420 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
421 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
422 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
423 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
424 | }; | ||
425 | uart4_tx_pi4 { | ||
426 | nvidia,pins = "uart4_tx_pi4"; | ||
427 | nvidia,function = "uartd"; | ||
428 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
429 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
430 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
431 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
432 | }; | ||
433 | uart4_rx_pi5 { | ||
434 | nvidia,pins = "uart4_rx_pi5"; | ||
435 | nvidia,function = "uartd"; | ||
436 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
437 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
438 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
439 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
440 | }; | ||
441 | uart4_rts_pi6 { | ||
442 | nvidia,pins = "uart4_rts_pi6"; | ||
443 | nvidia,function = "uartd"; | ||
444 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
445 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
446 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
447 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
448 | }; | ||
449 | uart4_cts_pi7 { | ||
450 | nvidia,pins = "uart4_cts_pi7"; | ||
451 | nvidia,function = "uartd"; | ||
452 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
453 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
454 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
455 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
456 | }; | ||
457 | gen1_i2c_sda_pj0 { | ||
458 | nvidia,pins = "gen1_i2c_sda_pj0"; | ||
459 | nvidia,function = "i2c1"; | ||
460 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
461 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
462 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
463 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
464 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
465 | }; | ||
466 | gen1_i2c_scl_pj1 { | ||
467 | nvidia,pins = "gen1_i2c_scl_pj1"; | ||
468 | nvidia,function = "i2c1"; | ||
469 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
470 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
471 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
472 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
473 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
474 | }; | ||
475 | gen2_i2c_scl_pj2 { | ||
476 | nvidia,pins = "gen2_i2c_scl_pj2"; | ||
477 | nvidia,function = "i2c2"; | ||
478 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
479 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
480 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
481 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
482 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
483 | }; | ||
484 | gen2_i2c_sda_pj3 { | ||
485 | nvidia,pins = "gen2_i2c_sda_pj3"; | ||
486 | nvidia,function = "i2c2"; | ||
487 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
488 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
489 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
490 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
491 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
492 | }; | ||
493 | dap4_fs_pj4 { | ||
494 | nvidia,pins = "dap4_fs_pj4"; | ||
495 | nvidia,function = "i2s4b"; | ||
496 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
497 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
498 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
499 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
500 | }; | ||
501 | dap4_din_pj5 { | ||
502 | nvidia,pins = "dap4_din_pj5"; | ||
503 | nvidia,function = "i2s4b"; | ||
504 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
505 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
506 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
507 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
508 | }; | ||
509 | dap4_dout_pj6 { | ||
510 | nvidia,pins = "dap4_dout_pj6"; | ||
511 | nvidia,function = "i2s4b"; | ||
512 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
513 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
514 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
515 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
516 | }; | ||
517 | dap4_sclk_pj7 { | ||
518 | nvidia,pins = "dap4_sclk_pj7"; | ||
519 | nvidia,function = "i2s4b"; | ||
520 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
521 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
522 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
523 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
524 | }; | ||
525 | pk0 { | ||
526 | nvidia,pins = "pk0"; | ||
527 | nvidia,function = "i2s5b"; | ||
528 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
529 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
530 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
531 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
532 | }; | ||
533 | pk1 { | ||
534 | nvidia,pins = "pk1"; | ||
535 | nvidia,function = "i2s5b"; | ||
536 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
537 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
538 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
539 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
540 | }; | ||
541 | pk2 { | ||
542 | nvidia,pins = "pk2"; | ||
543 | nvidia,function = "i2s5b"; | ||
544 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
545 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
546 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
547 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
548 | }; | ||
549 | pk3 { | ||
550 | nvidia,pins = "pk3"; | ||
551 | nvidia,function = "i2s5b"; | ||
552 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
553 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
554 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
555 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
556 | }; | ||
557 | pk4 { | ||
558 | nvidia,pins = "pk4"; | ||
559 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
560 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
561 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
562 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
563 | }; | ||
564 | pk5 { | ||
565 | nvidia,pins = "pk5"; | ||
566 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
567 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
568 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
569 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
570 | }; | ||
571 | pk6 { | ||
572 | nvidia,pins = "pk6"; | ||
573 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
574 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
575 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
576 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
577 | }; | ||
578 | pk7 { | ||
579 | nvidia,pins = "pk7"; | ||
580 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
581 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
582 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
583 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
584 | }; | ||
585 | pl0 { | ||
586 | nvidia,pins = "pl0"; | ||
587 | nvidia,function = "rsvd0"; | ||
588 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
589 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
590 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
591 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
592 | }; | ||
593 | pl1 { | ||
594 | nvidia,pins = "pl1"; | ||
595 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
596 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
597 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
598 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
599 | }; | ||
600 | sdmmc1_clk_pm0 { | ||
601 | nvidia,pins = "sdmmc1_clk_pm0"; | ||
602 | nvidia,function = "sdmmc1"; | ||
603 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
604 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
605 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
606 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
607 | }; | ||
608 | sdmmc1_cmd_pm1 { | ||
609 | nvidia,pins = "sdmmc1_cmd_pm1"; | ||
610 | nvidia,function = "sdmmc1"; | ||
611 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
612 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
613 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
614 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
615 | }; | ||
616 | sdmmc1_dat3_pm2 { | ||
617 | nvidia,pins = "sdmmc1_dat3_pm2"; | ||
618 | nvidia,function = "sdmmc1"; | ||
619 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
620 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
621 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
622 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
623 | }; | ||
624 | sdmmc1_dat2_pm3 { | ||
625 | nvidia,pins = "sdmmc1_dat2_pm3"; | ||
626 | nvidia,function = "sdmmc1"; | ||
627 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
628 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
629 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
630 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
631 | }; | ||
632 | sdmmc1_dat1_pm4 { | ||
633 | nvidia,pins = "sdmmc1_dat1_pm4"; | ||
634 | nvidia,function = "sdmmc1"; | ||
635 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
636 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
637 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
638 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
639 | }; | ||
640 | sdmmc1_dat0_pm5 { | ||
641 | nvidia,pins = "sdmmc1_dat0_pm5"; | ||
642 | nvidia,function = "sdmmc1"; | ||
643 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
644 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
645 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
646 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
647 | }; | ||
648 | sdmmc3_clk_pp0 { | ||
649 | nvidia,pins = "sdmmc3_clk_pp0"; | ||
650 | nvidia,function = "sdmmc3"; | ||
651 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
652 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
653 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
654 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
655 | }; | ||
656 | sdmmc3_cmd_pp1 { | ||
657 | nvidia,pins = "sdmmc3_cmd_pp1"; | ||
658 | nvidia,function = "sdmmc3"; | ||
659 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
660 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
661 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
662 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
663 | }; | ||
664 | sdmmc3_dat3_pp2 { | ||
665 | nvidia,pins = "sdmmc3_dat3_pp2"; | ||
666 | nvidia,function = "sdmmc3"; | ||
667 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
668 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
669 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
670 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
671 | }; | ||
672 | sdmmc3_dat2_pp3 { | ||
673 | nvidia,pins = "sdmmc3_dat2_pp3"; | ||
674 | nvidia,function = "sdmmc3"; | ||
675 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
676 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
677 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
678 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
679 | }; | ||
680 | sdmmc3_dat1_pp4 { | ||
681 | nvidia,pins = "sdmmc3_dat1_pp4"; | ||
682 | nvidia,function = "sdmmc3"; | ||
683 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
684 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
685 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
686 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
687 | }; | ||
688 | sdmmc3_dat0_pp5 { | ||
689 | nvidia,pins = "sdmmc3_dat0_pp5"; | ||
690 | nvidia,function = "sdmmc3"; | ||
691 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
692 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
693 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
694 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
695 | }; | ||
696 | cam1_mclk_ps0 { | ||
697 | nvidia,pins = "cam1_mclk_ps0"; | ||
698 | nvidia,function = "extperiph3"; | ||
699 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
700 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
701 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
702 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
703 | }; | ||
704 | cam2_mclk_ps1 { | ||
705 | nvidia,pins = "cam2_mclk_ps1"; | ||
706 | nvidia,function = "extperiph3"; | ||
707 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
708 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
709 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
710 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
711 | }; | ||
712 | cam_i2c_scl_ps2 { | ||
713 | nvidia,pins = "cam_i2c_scl_ps2"; | ||
714 | nvidia,function = "i2cvi"; | ||
715 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
716 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
717 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
718 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
719 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
720 | }; | ||
721 | cam_i2c_sda_ps3 { | ||
722 | nvidia,pins = "cam_i2c_sda_ps3"; | ||
723 | nvidia,function = "i2cvi"; | ||
724 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
725 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
726 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
727 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
728 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
729 | }; | ||
730 | cam_rst_ps4 { | ||
731 | nvidia,pins = "cam_rst_ps4"; | ||
732 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
733 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
734 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
735 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
736 | }; | ||
737 | cam_af_en_ps5 { | ||
738 | nvidia,pins = "cam_af_en_ps5"; | ||
739 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
740 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
741 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
742 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
743 | }; | ||
744 | cam_flash_en_ps6 { | ||
745 | nvidia,pins = "cam_flash_en_ps6"; | ||
746 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
747 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
748 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
749 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
750 | }; | ||
751 | cam1_pwdn_ps7 { | ||
752 | nvidia,pins = "cam1_pwdn_ps7"; | ||
753 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
754 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
755 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
756 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
757 | }; | ||
758 | cam2_pwdn_pt0 { | ||
759 | nvidia,pins = "cam2_pwdn_pt0"; | ||
760 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
761 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
762 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
763 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
764 | }; | ||
765 | cam1_strobe_pt1 { | ||
766 | nvidia,pins = "cam1_strobe_pt1"; | ||
767 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
768 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
769 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
770 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
771 | }; | ||
772 | uart1_tx_pu0 { | ||
773 | nvidia,pins = "uart1_tx_pu0"; | ||
774 | nvidia,function = "uarta"; | ||
775 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
776 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
777 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
778 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
779 | }; | ||
780 | uart1_rx_pu1 { | ||
781 | nvidia,pins = "uart1_rx_pu1"; | ||
782 | nvidia,function = "uarta"; | ||
783 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
784 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
785 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
786 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
787 | }; | ||
788 | uart1_rts_pu2 { | ||
789 | nvidia,pins = "uart1_rts_pu2"; | ||
790 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
791 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
792 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
793 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
794 | }; | ||
795 | uart1_cts_pu3 { | ||
796 | nvidia,pins = "uart1_cts_pu3"; | ||
797 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
798 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
799 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
800 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
801 | }; | ||
802 | lcd_bl_pwm_pv0 { | ||
803 | nvidia,pins = "lcd_bl_pwm_pv0"; | ||
804 | nvidia,function = "pwm0"; | ||
805 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
806 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
807 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
808 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
809 | }; | ||
810 | lcd_bl_en_pv1 { | ||
811 | nvidia,pins = "lcd_bl_en_pv1"; | ||
812 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
813 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
814 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
815 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
816 | }; | ||
817 | lcd_rst_pv2 { | ||
818 | nvidia,pins = "lcd_rst_pv2"; | ||
819 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
820 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
821 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
822 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
823 | }; | ||
824 | lcd_gpio1_pv3 { | ||
825 | nvidia,pins = "lcd_gpio1_pv3"; | ||
826 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
827 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
828 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
829 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
830 | }; | ||
831 | lcd_gpio2_pv4 { | ||
832 | nvidia,pins = "lcd_gpio2_pv4"; | ||
833 | nvidia,function = "pwm1"; | ||
834 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
835 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
836 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
837 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
838 | }; | ||
839 | ap_ready_pv5 { | ||
840 | nvidia,pins = "ap_ready_pv5"; | ||
841 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
842 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
843 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
844 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
845 | }; | ||
846 | touch_rst_pv6 { | ||
847 | nvidia,pins = "touch_rst_pv6"; | ||
848 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
849 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
850 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
851 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
852 | }; | ||
853 | touch_clk_pv7 { | ||
854 | nvidia,pins = "touch_clk_pv7"; | ||
855 | nvidia,function = "touch"; | ||
856 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
857 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
858 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
859 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
860 | }; | ||
861 | modem_wake_ap_px0 { | ||
862 | nvidia,pins = "modem_wake_ap_px0"; | ||
863 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
864 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
865 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
866 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
867 | }; | ||
868 | touch_int_px1 { | ||
869 | nvidia,pins = "touch_int_px1"; | ||
870 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
871 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
872 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
873 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
874 | }; | ||
875 | motion_int_px2 { | ||
876 | nvidia,pins = "motion_int_px2"; | ||
877 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
878 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
879 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
880 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
881 | }; | ||
882 | als_prox_int_px3 { | ||
883 | nvidia,pins = "als_prox_int_px3"; | ||
884 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
885 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
886 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
887 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
888 | }; | ||
889 | temp_alert_px4 { | ||
890 | nvidia,pins = "temp_alert_px4"; | ||
891 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
892 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
893 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
894 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
895 | }; | ||
896 | button_power_on_px5 { | ||
897 | nvidia,pins = "button_power_on_px5"; | ||
898 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
899 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
900 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
901 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
902 | }; | ||
903 | button_vol_up_px6 { | ||
904 | nvidia,pins = "button_vol_up_px6"; | ||
905 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
906 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
907 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
908 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
909 | }; | ||
910 | button_vol_down_px7 { | ||
911 | nvidia,pins = "button_vol_down_px7"; | ||
912 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
913 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
914 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
915 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
916 | }; | ||
917 | button_slide_sw_py0 { | ||
918 | nvidia,pins = "button_slide_sw_py0"; | ||
919 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
920 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
921 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
922 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
923 | }; | ||
924 | button_home_py1 { | ||
925 | nvidia,pins = "button_home_py1"; | ||
926 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
927 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
928 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
929 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
930 | }; | ||
931 | lcd_te_py2 { | ||
932 | nvidia,pins = "lcd_te_py2"; | ||
933 | nvidia,function = "displaya"; | ||
934 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
935 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
936 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
937 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
938 | }; | ||
939 | pwr_i2c_scl_py3 { | ||
940 | nvidia,pins = "pwr_i2c_scl_py3"; | ||
941 | nvidia,function = "i2cpmu"; | ||
942 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
943 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
944 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
945 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
946 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
947 | }; | ||
948 | pwr_i2c_sda_py4 { | ||
949 | nvidia,pins = "pwr_i2c_sda_py4"; | ||
950 | nvidia,function = "i2cpmu"; | ||
951 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
952 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
953 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
954 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
955 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
956 | }; | ||
957 | clk_32k_out_py5 { | ||
958 | nvidia,pins = "clk_32k_out_py5"; | ||
959 | nvidia,function = "soc"; | ||
960 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
961 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
962 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
963 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
964 | }; | ||
965 | pz0 { | ||
966 | nvidia,pins = "pz0"; | ||
967 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
968 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
969 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
970 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
971 | }; | ||
972 | pz1 { | ||
973 | nvidia,pins = "pz1"; | ||
974 | nvidia,function = "sdmmc1"; | ||
975 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
976 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
977 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
978 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
979 | }; | ||
980 | pz2 { | ||
981 | nvidia,pins = "pz2"; | ||
982 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
983 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
984 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
985 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
986 | }; | ||
987 | pz3 { | ||
988 | nvidia,pins = "pz3"; | ||
989 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
990 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
991 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
992 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
993 | }; | ||
994 | pz4 { | ||
995 | nvidia,pins = "pz4"; | ||
996 | nvidia,function = "sdmmc1"; | ||
997 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
998 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
999 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1000 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1001 | }; | ||
1002 | pz5 { | ||
1003 | nvidia,pins = "pz5"; | ||
1004 | nvidia,function = "soc"; | ||
1005 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1006 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1007 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1008 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1009 | }; | ||
1010 | dap2_fs_paa0 { | ||
1011 | nvidia,pins = "dap2_fs_paa0"; | ||
1012 | nvidia,function = "i2s2"; | ||
1013 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1014 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1015 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1016 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1017 | }; | ||
1018 | dap2_sclk_paa1 { | ||
1019 | nvidia,pins = "dap2_sclk_paa1"; | ||
1020 | nvidia,function = "i2s2"; | ||
1021 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1022 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1023 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1024 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1025 | }; | ||
1026 | dap2_din_paa2 { | ||
1027 | nvidia,pins = "dap2_din_paa2"; | ||
1028 | nvidia,function = "i2s2"; | ||
1029 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1030 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1031 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1032 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1033 | }; | ||
1034 | dap2_dout_paa3 { | ||
1035 | nvidia,pins = "dap2_dout_paa3"; | ||
1036 | nvidia,function = "i2s2"; | ||
1037 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1038 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1039 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1040 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1041 | }; | ||
1042 | aud_mclk_pbb0 { | ||
1043 | nvidia,pins = "aud_mclk_pbb0"; | ||
1044 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1045 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1046 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1047 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1048 | }; | ||
1049 | dvfs_pwm_pbb1 { | ||
1050 | nvidia,pins = "dvfs_pwm_pbb1"; | ||
1051 | nvidia,function = "cldvfs"; | ||
1052 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1053 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1054 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1055 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1056 | }; | ||
1057 | dvfs_clk_pbb2 { | ||
1058 | nvidia,pins = "dvfs_clk_pbb2"; | ||
1059 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1060 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1061 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1062 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1063 | }; | ||
1064 | gpio_x1_aud_pbb3 { | ||
1065 | nvidia,pins = "gpio_x1_aud_pbb3"; | ||
1066 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1067 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1068 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1069 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1070 | }; | ||
1071 | gpio_x3_aud_pbb4 { | ||
1072 | nvidia,pins = "gpio_x3_aud_pbb4"; | ||
1073 | nvidia,function = "rsvd0"; | ||
1074 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1075 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1076 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1077 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1078 | }; | ||
1079 | hdmi_cec_pcc0 { | ||
1080 | nvidia,pins = "hdmi_cec_pcc0"; | ||
1081 | nvidia,function = "cec"; | ||
1082 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1083 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1084 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1085 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1086 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1087 | }; | ||
1088 | hdmi_int_dp_hpd_pcc1 { | ||
1089 | nvidia,pins = "hdmi_int_dp_hpd_pcc1"; | ||
1090 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1091 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1092 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1093 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1094 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1095 | }; | ||
1096 | spdif_out_pcc2 { | ||
1097 | nvidia,pins = "spdif_out_pcc2"; | ||
1098 | nvidia,function = "rsvd1"; | ||
1099 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1100 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1101 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1102 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1103 | }; | ||
1104 | spdif_in_pcc3 { | ||
1105 | nvidia,pins = "spdif_in_pcc3"; | ||
1106 | nvidia,function = "rsvd1"; | ||
1107 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1108 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1109 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1110 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1111 | }; | ||
1112 | usb_vbus_en0_pcc4 { | ||
1113 | nvidia,pins = "usb_vbus_en0_pcc4"; | ||
1114 | nvidia,function = "usb"; | ||
1115 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1116 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1117 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1118 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1119 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1120 | }; | ||
1121 | usb_vbus_en1_pcc5 { | ||
1122 | nvidia,pins = "usb_vbus_en1_pcc5"; | ||
1123 | nvidia,function = "usb"; | ||
1124 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1125 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1126 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1127 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1128 | nvidia,io-hv = <TEGRA_PIN_ENABLE>; | ||
1129 | }; | ||
1130 | dp_hpd0_pcc6 { | ||
1131 | nvidia,pins = "dp_hpd0_pcc6"; | ||
1132 | nvidia,function = "dp"; | ||
1133 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1134 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1135 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1136 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1137 | }; | ||
1138 | pcc7 { | ||
1139 | nvidia,pins = "pcc7"; | ||
1140 | nvidia,function = "rsvd0"; | ||
1141 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1142 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1143 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1144 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1145 | nvidia,io-hv = <TEGRA_PIN_DISABLE>; | ||
1146 | }; | ||
1147 | spi2_cs1_pdd0 { | ||
1148 | nvidia,pins = "spi2_cs1_pdd0"; | ||
1149 | nvidia,function = "spi2"; | ||
1150 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1151 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1152 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1153 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1154 | }; | ||
1155 | qspi_sck_pee0 { | ||
1156 | nvidia,pins = "qspi_sck_pee0"; | ||
1157 | nvidia,function = "rsvd1"; | ||
1158 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1159 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1160 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1161 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1162 | }; | ||
1163 | qspi_cs_n_pee1 { | ||
1164 | nvidia,pins = "qspi_cs_n_pee1"; | ||
1165 | nvidia,function = "rsvd1"; | ||
1166 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1167 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1168 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1169 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1170 | }; | ||
1171 | qspi_io0_pee2 { | ||
1172 | nvidia,pins = "qspi_io0_pee2"; | ||
1173 | nvidia,function = "rsvd1"; | ||
1174 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1175 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1176 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1177 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1178 | }; | ||
1179 | qspi_io1_pee3 { | ||
1180 | nvidia,pins = "qspi_io1_pee3"; | ||
1181 | nvidia,function = "rsvd1"; | ||
1182 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1183 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1184 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1185 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1186 | }; | ||
1187 | qspi_io2_pee4 { | ||
1188 | nvidia,pins = "qspi_io2_pee4"; | ||
1189 | nvidia,function = "rsvd1"; | ||
1190 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1191 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1192 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1193 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1194 | }; | ||
1195 | qspi_io3_pee5 { | ||
1196 | nvidia,pins = "qspi_io3_pee5"; | ||
1197 | nvidia,function = "rsvd1"; | ||
1198 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1199 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1200 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1201 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1202 | }; | ||
1203 | core_pwr_req { | ||
1204 | nvidia,pins = "core_pwr_req"; | ||
1205 | nvidia,function = "core"; | ||
1206 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1207 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1208 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1209 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1210 | }; | ||
1211 | cpu_pwr_req { | ||
1212 | nvidia,pins = "cpu_pwr_req"; | ||
1213 | nvidia,function = "cpu"; | ||
1214 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1215 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1216 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1217 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1218 | }; | ||
1219 | pwr_int_n { | ||
1220 | nvidia,pins = "pwr_int_n"; | ||
1221 | nvidia,function = "pmi"; | ||
1222 | nvidia,pull = <TEGRA_PIN_PULL_UP>; | ||
1223 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1224 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1225 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1226 | }; | ||
1227 | clk_32k_in { | ||
1228 | nvidia,pins = "clk_32k_in"; | ||
1229 | nvidia,function = "clk"; | ||
1230 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1231 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1232 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; | ||
1233 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1234 | }; | ||
1235 | jtag_rtck { | ||
1236 | nvidia,pins = "jtag_rtck"; | ||
1237 | nvidia,function = "jtag"; | ||
1238 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1239 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1240 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1241 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1242 | }; | ||
1243 | clk_req { | ||
1244 | nvidia,pins = "clk_req"; | ||
1245 | nvidia,function = "rsvd1"; | ||
1246 | nvidia,pull = <TEGRA_PIN_PULL_DOWN>; | ||
1247 | nvidia,tristate = <TEGRA_PIN_ENABLE>; | ||
1248 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1249 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1250 | }; | ||
1251 | shutdown { | ||
1252 | nvidia,pins = "shutdown"; | ||
1253 | nvidia,function = "shutdown"; | ||
1254 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; | ||
1255 | nvidia,tristate = <TEGRA_PIN_DISABLE>; | ||
1256 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; | ||
1257 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; | ||
1258 | }; | ||
1259 | }; | ||
1260 | }; | ||
1261 | |||
1262 | /* MMC/SD */ | ||
1263 | sdhci@0,700b0000 { | ||
1264 | status = "okay"; | ||
1265 | bus-width = <4>; | ||
1266 | no-1-8-v; | ||
1267 | |||
1268 | cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; | ||
1269 | }; | ||
1270 | }; | ||
diff --git a/arch/arm64/boot/dts/nvidia/tegra210.dtsi b/arch/arm64/boot/dts/nvidia/tegra210.dtsi new file mode 100644 index 000000000000..bc23f4dea002 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra210.dtsi | |||
@@ -0,0 +1,805 @@ | |||
1 | #include <dt-bindings/clock/tegra210-car.h> | ||
2 | #include <dt-bindings/gpio/tegra-gpio.h> | ||
3 | #include <dt-bindings/memory/tegra210-mc.h> | ||
4 | #include <dt-bindings/pinctrl/pinctrl-tegra.h> | ||
5 | #include <dt-bindings/interrupt-controller/arm-gic.h> | ||
6 | |||
7 | / { | ||
8 | compatible = "nvidia,tegra210"; | ||
9 | interrupt-parent = <&lic>; | ||
10 | #address-cells = <2>; | ||
11 | #size-cells = <2>; | ||
12 | |||
13 | host1x@0,50000000 { | ||
14 | compatible = "nvidia,tegra210-host1x", "simple-bus"; | ||
15 | reg = <0x0 0x50000000 0x0 0x00034000>; | ||
16 | interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */ | ||
17 | <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */ | ||
18 | clocks = <&tegra_car TEGRA210_CLK_HOST1X>; | ||
19 | clock-names = "host1x"; | ||
20 | resets = <&tegra_car 28>; | ||
21 | reset-names = "host1x"; | ||
22 | |||
23 | #address-cells = <2>; | ||
24 | #size-cells = <2>; | ||
25 | |||
26 | ranges = <0x0 0x54000000 0x0 0x54000000 0x0 0x01000000>; | ||
27 | |||
28 | dpaux1: dpaux@0,54040000 { | ||
29 | compatible = "nvidia,tegra210-dpaux"; | ||
30 | reg = <0x0 0x54040000 0x0 0x00040000>; | ||
31 | interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; | ||
32 | clocks = <&tegra_car TEGRA210_CLK_DPAUX1>, | ||
33 | <&tegra_car TEGRA210_CLK_PLL_DP>; | ||
34 | clock-names = "dpaux", "parent"; | ||
35 | resets = <&tegra_car 207>; | ||
36 | reset-names = "dpaux"; | ||
37 | status = "disabled"; | ||
38 | }; | ||
39 | |||
40 | vi@0,54080000 { | ||
41 | compatible = "nvidia,tegra210-vi"; | ||
42 | reg = <0x0 0x54080000 0x0 0x00040000>; | ||
43 | interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; | ||
44 | status = "disabled"; | ||
45 | }; | ||
46 | |||
47 | tsec@0,54100000 { | ||
48 | compatible = "nvidia,tegra210-tsec"; | ||
49 | reg = <0x0 0x54100000 0x0 0x00040000>; | ||
50 | }; | ||
51 | |||
52 | dc@0,54200000 { | ||
53 | compatible = "nvidia,tegra210-dc"; | ||
54 | reg = <0x0 0x54200000 0x0 0x00040000>; | ||
55 | interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; | ||
56 | clocks = <&tegra_car TEGRA210_CLK_DISP1>, | ||
57 | <&tegra_car TEGRA210_CLK_PLL_P>; | ||
58 | clock-names = "dc", "parent"; | ||
59 | resets = <&tegra_car 27>; | ||
60 | reset-names = "dc"; | ||
61 | |||
62 | iommus = <&mc TEGRA_SWGROUP_DC>; | ||
63 | |||
64 | nvidia,head = <0>; | ||
65 | }; | ||
66 | |||
67 | dc@0,54240000 { | ||
68 | compatible = "nvidia,tegra210-dc"; | ||
69 | reg = <0x0 0x54240000 0x0 0x00040000>; | ||
70 | interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; | ||
71 | clocks = <&tegra_car TEGRA210_CLK_DISP2>, | ||
72 | <&tegra_car TEGRA210_CLK_PLL_P>; | ||
73 | clock-names = "dc", "parent"; | ||
74 | resets = <&tegra_car 26>; | ||
75 | reset-names = "dc"; | ||
76 | |||
77 | iommus = <&mc TEGRA_SWGROUP_DCB>; | ||
78 | |||
79 | nvidia,head = <1>; | ||
80 | }; | ||
81 | |||
82 | dsi@0,54300000 { | ||
83 | compatible = "nvidia,tegra210-dsi"; | ||
84 | reg = <0x0 0x54300000 0x0 0x00040000>; | ||
85 | clocks = <&tegra_car TEGRA210_CLK_DSIA>, | ||
86 | <&tegra_car TEGRA210_CLK_DSIALP>, | ||
87 | <&tegra_car TEGRA210_CLK_PLL_D_OUT0>; | ||
88 | clock-names = "dsi", "lp", "parent"; | ||
89 | resets = <&tegra_car 48>; | ||
90 | reset-names = "dsi"; | ||
91 | nvidia,mipi-calibrate = <&mipi 0x0c0>; /* DSIA & DSIB pads */ | ||
92 | |||
93 | status = "disabled"; | ||
94 | |||
95 | #address-cells = <1>; | ||
96 | #size-cells = <0>; | ||
97 | }; | ||
98 | |||
99 | vic@0,54340000 { | ||
100 | compatible = "nvidia,tegra210-vic"; | ||
101 | reg = <0x0 0x54340000 0x0 0x00040000>; | ||
102 | status = "disabled"; | ||
103 | }; | ||
104 | |||
105 | nvjpg@0,54380000 { | ||
106 | compatible = "nvidia,tegra210-nvjpg"; | ||
107 | reg = <0x0 0x54380000 0x0 0x00040000>; | ||
108 | status = "disabled"; | ||
109 | }; | ||
110 | |||
111 | dsi@0,54400000 { | ||
112 | compatible = "nvidia,tegra210-dsi"; | ||
113 | reg = <0x0 0x54400000 0x0 0x00040000>; | ||
114 | clocks = <&tegra_car TEGRA210_CLK_DSIB>, | ||
115 | <&tegra_car TEGRA210_CLK_DSIBLP>, | ||
116 | <&tegra_car TEGRA210_CLK_PLL_D_OUT0>; | ||
117 | clock-names = "dsi", "lp", "parent"; | ||
118 | resets = <&tegra_car 82>; | ||
119 | reset-names = "dsi"; | ||
120 | nvidia,mipi-calibrate = <&mipi 0x300>; /* DSIC & DSID pads */ | ||
121 | |||
122 | status = "disabled"; | ||
123 | |||
124 | #address-cells = <1>; | ||
125 | #size-cells = <0>; | ||
126 | }; | ||
127 | |||
128 | nvdec@0,54480000 { | ||
129 | compatible = "nvidia,tegra210-nvdec"; | ||
130 | reg = <0x0 0x54480000 0x0 0x00040000>; | ||
131 | status = "disabled"; | ||
132 | }; | ||
133 | |||
134 | nvenc@0,544c0000 { | ||
135 | compatible = "nvidia,tegra210-nvenc"; | ||
136 | reg = <0x0 0x544c0000 0x0 0x00040000>; | ||
137 | status = "disabled"; | ||
138 | }; | ||
139 | |||
140 | tsec@0,54500000 { | ||
141 | compatible = "nvidia,tegra210-tsec"; | ||
142 | reg = <0x0 0x54500000 0x0 0x00040000>; | ||
143 | status = "disabled"; | ||
144 | }; | ||
145 | |||
146 | sor@0,54540000 { | ||
147 | compatible = "nvidia,tegra210-sor"; | ||
148 | reg = <0x0 0x54540000 0x0 0x00040000>; | ||
149 | interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; | ||
150 | clocks = <&tegra_car TEGRA210_CLK_SOR0>, | ||
151 | <&tegra_car TEGRA210_CLK_PLL_D_OUT0>, | ||
152 | <&tegra_car TEGRA210_CLK_PLL_DP>, | ||
153 | <&tegra_car TEGRA210_CLK_SOR_SAFE>; | ||
154 | clock-names = "sor", "parent", "dp", "safe"; | ||
155 | resets = <&tegra_car 182>; | ||
156 | reset-names = "sor"; | ||
157 | status = "disabled"; | ||
158 | }; | ||
159 | |||
160 | sor@0,54580000 { | ||
161 | compatible = "nvidia,tegra210-sor1"; | ||
162 | reg = <0x0 0x54580000 0x0 0x00040000>; | ||
163 | interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; | ||
164 | clocks = <&tegra_car TEGRA210_CLK_SOR1>, | ||
165 | <&tegra_car TEGRA210_CLK_PLL_D2_OUT0>, | ||
166 | <&tegra_car TEGRA210_CLK_PLL_DP>, | ||
167 | <&tegra_car TEGRA210_CLK_SOR_SAFE>; | ||
168 | clock-names = "sor", "parent", "dp", "safe"; | ||
169 | resets = <&tegra_car 183>; | ||
170 | reset-names = "sor"; | ||
171 | status = "disabled"; | ||
172 | }; | ||
173 | |||
174 | dpaux: dpaux@0,545c0000 { | ||
175 | compatible = "nvidia,tegra124-dpaux"; | ||
176 | reg = <0x0 0x545c0000 0x0 0x00040000>; | ||
177 | interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; | ||
178 | clocks = <&tegra_car TEGRA210_CLK_DPAUX>, | ||
179 | <&tegra_car TEGRA210_CLK_PLL_DP>; | ||
180 | clock-names = "dpaux", "parent"; | ||
181 | resets = <&tegra_car 181>; | ||
182 | reset-names = "dpaux"; | ||
183 | status = "disabled"; | ||
184 | }; | ||
185 | |||
186 | isp@0,54600000 { | ||
187 | compatible = "nvidia,tegra210-isp"; | ||
188 | reg = <0x0 0x54600000 0x0 0x00040000>; | ||
189 | interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; | ||
190 | status = "disabled"; | ||
191 | }; | ||
192 | |||
193 | isp@0,54680000 { | ||
194 | compatible = "nvidia,tegra210-isp"; | ||
195 | reg = <0x0 0x54680000 0x0 0x00040000>; | ||
196 | interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; | ||
197 | status = "disabled"; | ||
198 | }; | ||
199 | |||
200 | i2c@0,546c0000 { | ||
201 | compatible = "nvidia,tegra210-i2c-vi"; | ||
202 | reg = <0x0 0x546c0000 0x0 0x00040000>; | ||
203 | interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; | ||
204 | status = "disabled"; | ||
205 | }; | ||
206 | }; | ||
207 | |||
208 | gic: interrupt-controller@0,50041000 { | ||
209 | compatible = "arm,gic-400"; | ||
210 | #interrupt-cells = <3>; | ||
211 | interrupt-controller; | ||
212 | reg = <0x0 0x50041000 0x0 0x1000>, | ||
213 | <0x0 0x50042000 0x0 0x2000>, | ||
214 | <0x0 0x50044000 0x0 0x2000>, | ||
215 | <0x0 0x50046000 0x0 0x2000>; | ||
216 | interrupts = <GIC_PPI 9 | ||
217 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; | ||
218 | interrupt-parent = <&gic>; | ||
219 | }; | ||
220 | |||
221 | gpu@0,57000000 { | ||
222 | compatible = "nvidia,gm20b"; | ||
223 | reg = <0x0 0x57000000 0x0 0x01000000>, | ||
224 | <0x0 0x58000000 0x0 0x01000000>; | ||
225 | interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, | ||
226 | <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; | ||
227 | interrupt-names = "stall", "nonstall"; | ||
228 | clocks = <&tegra_car TEGRA210_CLK_GPU>, | ||
229 | <&tegra_car TEGRA210_CLK_PLL_P_OUT5>; | ||
230 | clock-names = "gpu", "pwr"; | ||
231 | resets = <&tegra_car 184>; | ||
232 | reset-names = "gpu"; | ||
233 | status = "disabled"; | ||
234 | }; | ||
235 | |||
236 | lic: interrupt-controller@0,60004000 { | ||
237 | compatible = "nvidia,tegra210-ictlr"; | ||
238 | reg = <0x0 0x60004000 0x0 0x40>, /* primary controller */ | ||
239 | <0x0 0x60004100 0x0 0x40>, /* secondary controller */ | ||
240 | <0x0 0x60004200 0x0 0x40>, /* tertiary controller */ | ||
241 | <0x0 0x60004300 0x0 0x40>, /* quaternary controller */ | ||
242 | <0x0 0x60004400 0x0 0x40>, /* quinary controller */ | ||
243 | <0x0 0x60004500 0x0 0x40>; /* senary controller */ | ||
244 | interrupt-controller; | ||
245 | #interrupt-cells = <3>; | ||
246 | interrupt-parent = <&gic>; | ||
247 | }; | ||
248 | |||
249 | timer@0,60005000 { | ||
250 | compatible = "nvidia,tegra210-timer", "nvidia,tegra20-timer"; | ||
251 | reg = <0x0 0x60005000 0x0 0x400>; | ||
252 | interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, | ||
253 | <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, | ||
254 | <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, | ||
255 | <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, | ||
256 | <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, | ||
257 | <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; | ||
258 | clocks = <&tegra_car TEGRA210_CLK_TIMER>; | ||
259 | clock-names = "timer"; | ||
260 | }; | ||
261 | |||
262 | tegra_car: clock@0,60006000 { | ||
263 | compatible = "nvidia,tegra210-car"; | ||
264 | reg = <0x0 0x60006000 0x0 0x1000>; | ||
265 | #clock-cells = <1>; | ||
266 | #reset-cells = <1>; | ||
267 | }; | ||
268 | |||
269 | flow-controller@0,60007000 { | ||
270 | compatible = "nvidia,tegra210-flowctrl"; | ||
271 | reg = <0x0 0x60007000 0x0 0x1000>; | ||
272 | }; | ||
273 | |||
274 | gpio: gpio@0,6000d000 { | ||
275 | compatible = "nvidia,tegra210-gpio", "nvidia,tegra124-gpio", "nvidia,tegra30-gpio"; | ||
276 | reg = <0x0 0x6000d000 0x0 0x1000>; | ||
277 | interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, | ||
278 | <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, | ||
279 | <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, | ||
280 | <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, | ||
281 | <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, | ||
282 | <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, | ||
283 | <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, | ||
284 | <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; | ||
285 | #gpio-cells = <2>; | ||
286 | gpio-controller; | ||
287 | #interrupt-cells = <2>; | ||
288 | interrupt-controller; | ||
289 | }; | ||
290 | |||
291 | apbdma: dma@0,60020000 { | ||
292 | compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma"; | ||
293 | reg = <0x0 0x60020000 0x0 0x1400>; | ||
294 | interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, | ||
295 | <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, | ||
296 | <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, | ||
297 | <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, | ||
298 | <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, | ||
299 | <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, | ||
300 | <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, | ||
301 | <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, | ||
302 | <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, | ||
303 | <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, | ||
304 | <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, | ||
305 | <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, | ||
306 | <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, | ||
307 | <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, | ||
308 | <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, | ||
309 | <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, | ||
310 | <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, | ||
311 | <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, | ||
312 | <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, | ||
313 | <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, | ||
314 | <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, | ||
315 | <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, | ||
316 | <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, | ||
317 | <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, | ||
318 | <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, | ||
319 | <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, | ||
320 | <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, | ||
321 | <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, | ||
322 | <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, | ||
323 | <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, | ||
324 | <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, | ||
325 | <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; | ||
326 | clocks = <&tegra_car TEGRA210_CLK_APBDMA>; | ||
327 | clock-names = "dma"; | ||
328 | resets = <&tegra_car 34>; | ||
329 | reset-names = "dma"; | ||
330 | #dma-cells = <1>; | ||
331 | }; | ||
332 | |||
333 | apbmisc@0,70000800 { | ||
334 | compatible = "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc"; | ||
335 | reg = <0x0 0x70000800 0x0 0x64>, /* Chip revision */ | ||
336 | <0x0 0x7000e864 0x0 0x04>; /* Strapping options */ | ||
337 | }; | ||
338 | |||
339 | pinmux: pinmux@0,700008d4 { | ||
340 | compatible = "nvidia,tegra210-pinmux"; | ||
341 | reg = <0x0 0x700008d4 0x0 0x29c>, /* Pad control registers */ | ||
342 | <0x0 0x70003000 0x0 0x294>; /* Mux registers */ | ||
343 | }; | ||
344 | |||
345 | /* | ||
346 | * There are two serial driver i.e. 8250 based simple serial | ||
347 | * driver and APB DMA based serial driver for higher baudrate | ||
348 | * and performace. To enable the 8250 based driver, the compatible | ||
349 | * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable | ||
350 | * the APB DMA based serial driver, the comptible is | ||
351 | * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart". | ||
352 | */ | ||
353 | uarta: serial@0,70006000 { | ||
354 | compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart"; | ||
355 | reg = <0x0 0x70006000 0x0 0x40>; | ||
356 | reg-shift = <2>; | ||
357 | interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; | ||
358 | clocks = <&tegra_car TEGRA210_CLK_UARTA>; | ||
359 | clock-names = "serial"; | ||
360 | resets = <&tegra_car 6>; | ||
361 | reset-names = "serial"; | ||
362 | dmas = <&apbdma 8>, <&apbdma 8>; | ||
363 | dma-names = "rx", "tx"; | ||
364 | status = "disabled"; | ||
365 | }; | ||
366 | |||
367 | uartb: serial@0,70006040 { | ||
368 | compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart"; | ||
369 | reg = <0x0 0x70006040 0x0 0x40>; | ||
370 | reg-shift = <2>; | ||
371 | interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; | ||
372 | clocks = <&tegra_car TEGRA210_CLK_UARTB>; | ||
373 | clock-names = "serial"; | ||
374 | resets = <&tegra_car 7>; | ||
375 | reset-names = "serial"; | ||
376 | dmas = <&apbdma 9>, <&apbdma 9>; | ||
377 | dma-names = "rx", "tx"; | ||
378 | status = "disabled"; | ||
379 | }; | ||
380 | |||
381 | uartc: serial@0,70006200 { | ||
382 | compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart"; | ||
383 | reg = <0x0 0x70006200 0x0 0x40>; | ||
384 | reg-shift = <2>; | ||
385 | interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; | ||
386 | clocks = <&tegra_car TEGRA210_CLK_UARTC>; | ||
387 | clock-names = "serial"; | ||
388 | resets = <&tegra_car 55>; | ||
389 | reset-names = "serial"; | ||
390 | dmas = <&apbdma 10>, <&apbdma 10>; | ||
391 | dma-names = "rx", "tx"; | ||
392 | status = "disabled"; | ||
393 | }; | ||
394 | |||
395 | uartd: serial@0,70006300 { | ||
396 | compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart"; | ||
397 | reg = <0x0 0x70006300 0x0 0x40>; | ||
398 | reg-shift = <2>; | ||
399 | interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; | ||
400 | clocks = <&tegra_car TEGRA210_CLK_UARTD>; | ||
401 | clock-names = "serial"; | ||
402 | resets = <&tegra_car 65>; | ||
403 | reset-names = "serial"; | ||
404 | dmas = <&apbdma 19>, <&apbdma 19>; | ||
405 | dma-names = "rx", "tx"; | ||
406 | status = "disabled"; | ||
407 | }; | ||
408 | |||
409 | pwm: pwm@0,7000a000 { | ||
410 | compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm"; | ||
411 | reg = <0x0 0x7000a000 0x0 0x100>; | ||
412 | #pwm-cells = <2>; | ||
413 | clocks = <&tegra_car TEGRA210_CLK_PWM>; | ||
414 | clock-names = "pwm"; | ||
415 | resets = <&tegra_car 17>; | ||
416 | reset-names = "pwm"; | ||
417 | status = "disabled"; | ||
418 | }; | ||
419 | |||
420 | i2c@0,7000c000 { | ||
421 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
422 | reg = <0x0 0x7000c000 0x0 0x100>; | ||
423 | interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; | ||
424 | #address-cells = <1>; | ||
425 | #size-cells = <0>; | ||
426 | clocks = <&tegra_car TEGRA210_CLK_I2C1>; | ||
427 | clock-names = "div-clk"; | ||
428 | resets = <&tegra_car 12>; | ||
429 | reset-names = "i2c"; | ||
430 | dmas = <&apbdma 21>, <&apbdma 21>; | ||
431 | dma-names = "rx", "tx"; | ||
432 | status = "disabled"; | ||
433 | }; | ||
434 | |||
435 | i2c@0,7000c400 { | ||
436 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
437 | reg = <0x0 0x7000c400 0x0 0x100>; | ||
438 | interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; | ||
439 | #address-cells = <1>; | ||
440 | #size-cells = <0>; | ||
441 | clocks = <&tegra_car TEGRA210_CLK_I2C2>; | ||
442 | clock-names = "div-clk"; | ||
443 | resets = <&tegra_car 54>; | ||
444 | reset-names = "i2c"; | ||
445 | dmas = <&apbdma 22>, <&apbdma 22>; | ||
446 | dma-names = "rx", "tx"; | ||
447 | status = "disabled"; | ||
448 | }; | ||
449 | |||
450 | i2c@0,7000c500 { | ||
451 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
452 | reg = <0x0 0x7000c500 0x0 0x100>; | ||
453 | interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; | ||
454 | #address-cells = <1>; | ||
455 | #size-cells = <0>; | ||
456 | clocks = <&tegra_car TEGRA210_CLK_I2C3>; | ||
457 | clock-names = "div-clk"; | ||
458 | resets = <&tegra_car 67>; | ||
459 | reset-names = "i2c"; | ||
460 | dmas = <&apbdma 23>, <&apbdma 23>; | ||
461 | dma-names = "rx", "tx"; | ||
462 | status = "disabled"; | ||
463 | }; | ||
464 | |||
465 | i2c@0,7000c700 { | ||
466 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
467 | reg = <0x0 0x7000c700 0x0 0x100>; | ||
468 | interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; | ||
469 | #address-cells = <1>; | ||
470 | #size-cells = <0>; | ||
471 | clocks = <&tegra_car TEGRA210_CLK_I2C4>; | ||
472 | clock-names = "div-clk"; | ||
473 | resets = <&tegra_car 103>; | ||
474 | reset-names = "i2c"; | ||
475 | dmas = <&apbdma 26>, <&apbdma 26>; | ||
476 | dma-names = "rx", "tx"; | ||
477 | status = "disabled"; | ||
478 | }; | ||
479 | |||
480 | i2c@0,7000d000 { | ||
481 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
482 | reg = <0x0 0x7000d000 0x0 0x100>; | ||
483 | interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; | ||
484 | #address-cells = <1>; | ||
485 | #size-cells = <0>; | ||
486 | clocks = <&tegra_car TEGRA210_CLK_I2C5>; | ||
487 | clock-names = "div-clk"; | ||
488 | resets = <&tegra_car 47>; | ||
489 | reset-names = "i2c"; | ||
490 | dmas = <&apbdma 24>, <&apbdma 24>; | ||
491 | dma-names = "rx", "tx"; | ||
492 | status = "disabled"; | ||
493 | }; | ||
494 | |||
495 | i2c@0,7000d100 { | ||
496 | compatible = "nvidia,tegra210-i2c", "nvidia,tegra114-i2c"; | ||
497 | reg = <0x0 0x7000d100 0x0 0x100>; | ||
498 | interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; | ||
499 | #address-cells = <1>; | ||
500 | #size-cells = <0>; | ||
501 | clocks = <&tegra_car TEGRA210_CLK_I2C6>; | ||
502 | clock-names = "div-clk"; | ||
503 | resets = <&tegra_car 166>; | ||
504 | reset-names = "i2c"; | ||
505 | dmas = <&apbdma 30>, <&apbdma 30>; | ||
506 | dma-names = "rx", "tx"; | ||
507 | status = "disabled"; | ||
508 | }; | ||
509 | |||
510 | spi@0,7000d400 { | ||
511 | compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi"; | ||
512 | reg = <0x0 0x7000d400 0x0 0x200>; | ||
513 | interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; | ||
514 | #address-cells = <1>; | ||
515 | #size-cells = <0>; | ||
516 | clocks = <&tegra_car TEGRA210_CLK_SBC1>; | ||
517 | clock-names = "spi"; | ||
518 | resets = <&tegra_car 41>; | ||
519 | reset-names = "spi"; | ||
520 | dmas = <&apbdma 15>, <&apbdma 15>; | ||
521 | dma-names = "rx", "tx"; | ||
522 | status = "disabled"; | ||
523 | }; | ||
524 | |||
525 | spi@0,7000d600 { | ||
526 | compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi"; | ||
527 | reg = <0x0 0x7000d600 0x0 0x200>; | ||
528 | interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; | ||
529 | #address-cells = <1>; | ||
530 | #size-cells = <0>; | ||
531 | clocks = <&tegra_car TEGRA210_CLK_SBC2>; | ||
532 | clock-names = "spi"; | ||
533 | resets = <&tegra_car 44>; | ||
534 | reset-names = "spi"; | ||
535 | dmas = <&apbdma 16>, <&apbdma 16>; | ||
536 | dma-names = "rx", "tx"; | ||
537 | status = "disabled"; | ||
538 | }; | ||
539 | |||
540 | spi@0,7000d800 { | ||
541 | compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi"; | ||
542 | reg = <0x0 0x7000d800 0x0 0x200>; | ||
543 | interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; | ||
544 | #address-cells = <1>; | ||
545 | #size-cells = <0>; | ||
546 | clocks = <&tegra_car TEGRA210_CLK_SBC3>; | ||
547 | clock-names = "spi"; | ||
548 | resets = <&tegra_car 46>; | ||
549 | reset-names = "spi"; | ||
550 | dmas = <&apbdma 17>, <&apbdma 17>; | ||
551 | dma-names = "rx", "tx"; | ||
552 | status = "disabled"; | ||
553 | }; | ||
554 | |||
555 | spi@0,7000da00 { | ||
556 | compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi"; | ||
557 | reg = <0x0 0x7000da00 0x0 0x200>; | ||
558 | interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; | ||
559 | #address-cells = <1>; | ||
560 | #size-cells = <0>; | ||
561 | clocks = <&tegra_car TEGRA210_CLK_SBC4>; | ||
562 | clock-names = "spi"; | ||
563 | resets = <&tegra_car 68>; | ||
564 | reset-names = "spi"; | ||
565 | dmas = <&apbdma 18>, <&apbdma 18>; | ||
566 | dma-names = "rx", "tx"; | ||
567 | status = "disabled"; | ||
568 | }; | ||
569 | |||
570 | rtc@0,7000e000 { | ||
571 | compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc"; | ||
572 | reg = <0x0 0x7000e000 0x0 0x100>; | ||
573 | interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>; | ||
574 | clocks = <&tegra_car TEGRA210_CLK_RTC>; | ||
575 | clock-names = "rtc"; | ||
576 | }; | ||
577 | |||
578 | pmc: pmc@0,7000e400 { | ||
579 | compatible = "nvidia,tegra210-pmc"; | ||
580 | reg = <0x0 0x7000e400 0x0 0x400>; | ||
581 | clocks = <&tegra_car TEGRA210_CLK_PCLK>, <&clk32k_in>; | ||
582 | clock-names = "pclk", "clk32k_in"; | ||
583 | |||
584 | #power-domain-cells = <1>; | ||
585 | }; | ||
586 | |||
587 | fuse@0,7000f800 { | ||
588 | compatible = "nvidia,tegra210-efuse"; | ||
589 | reg = <0x0 0x7000f800 0x0 0x400>; | ||
590 | clocks = <&tegra_car TEGRA210_CLK_FUSE>; | ||
591 | clock-names = "fuse"; | ||
592 | resets = <&tegra_car 39>; | ||
593 | reset-names = "fuse"; | ||
594 | }; | ||
595 | |||
596 | mc: memory-controller@0,70019000 { | ||
597 | compatible = "nvidia,tegra210-mc"; | ||
598 | reg = <0x0 0x70019000 0x0 0x1000>; | ||
599 | clocks = <&tegra_car TEGRA210_CLK_MC>; | ||
600 | clock-names = "mc"; | ||
601 | |||
602 | interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; | ||
603 | |||
604 | #iommu-cells = <1>; | ||
605 | }; | ||
606 | |||
607 | hda@0,70030000 { | ||
608 | compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda"; | ||
609 | reg = <0x0 0x70030000 0x0 0x10000>; | ||
610 | interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; | ||
611 | clocks = <&tegra_car TEGRA210_CLK_HDA>, | ||
612 | <&tegra_car TEGRA210_CLK_HDA2HDMI>, | ||
613 | <&tegra_car TEGRA210_CLK_HDA2CODEC_2X>; | ||
614 | clock-names = "hda", "hda2hdmi", "hda2codec_2x"; | ||
615 | resets = <&tegra_car 125>, /* hda */ | ||
616 | <&tegra_car 128>, /* hda2hdmi */ | ||
617 | <&tegra_car 111>; /* hda2codec_2x */ | ||
618 | reset-names = "hda", "hda2hdmi", "hda2codec_2x"; | ||
619 | status = "disabled"; | ||
620 | }; | ||
621 | |||
622 | sdhci@0,700b0000 { | ||
623 | compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; | ||
624 | reg = <0x0 0x700b0000 0x0 0x200>; | ||
625 | interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; | ||
626 | clocks = <&tegra_car TEGRA210_CLK_SDMMC1>; | ||
627 | clock-names = "sdhci"; | ||
628 | resets = <&tegra_car 14>; | ||
629 | reset-names = "sdhci"; | ||
630 | status = "disabled"; | ||
631 | }; | ||
632 | |||
633 | sdhci@0,700b0200 { | ||
634 | compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; | ||
635 | reg = <0x0 0x700b0200 0x0 0x200>; | ||
636 | interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; | ||
637 | clocks = <&tegra_car TEGRA210_CLK_SDMMC2>; | ||
638 | clock-names = "sdhci"; | ||
639 | resets = <&tegra_car 9>; | ||
640 | reset-names = "sdhci"; | ||
641 | status = "disabled"; | ||
642 | }; | ||
643 | |||
644 | sdhci@0,700b0400 { | ||
645 | compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; | ||
646 | reg = <0x0 0x700b0400 0x0 0x200>; | ||
647 | interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; | ||
648 | clocks = <&tegra_car TEGRA210_CLK_SDMMC3>; | ||
649 | clock-names = "sdhci"; | ||
650 | resets = <&tegra_car 69>; | ||
651 | reset-names = "sdhci"; | ||
652 | status = "disabled"; | ||
653 | }; | ||
654 | |||
655 | sdhci@0,700b0600 { | ||
656 | compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; | ||
657 | reg = <0x0 0x700b0600 0x0 0x200>; | ||
658 | interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; | ||
659 | clocks = <&tegra_car TEGRA210_CLK_SDMMC4>; | ||
660 | clock-names = "sdhci"; | ||
661 | resets = <&tegra_car 15>; | ||
662 | reset-names = "sdhci"; | ||
663 | status = "disabled"; | ||
664 | }; | ||
665 | |||
666 | mipi: mipi@0,700e3000 { | ||
667 | compatible = "nvidia,tegra210-mipi"; | ||
668 | reg = <0x0 0x700e3000 0x0 0x100>; | ||
669 | clocks = <&tegra_car TEGRA210_CLK_MIPI_CAL>; | ||
670 | clock-names = "mipi-cal"; | ||
671 | #nvidia,mipi-calibrate-cells = <1>; | ||
672 | }; | ||
673 | |||
674 | spi@0,70410000 { | ||
675 | compatible = "nvidia,tegra210-qspi"; | ||
676 | reg = <0x0 0x70410000 0x0 0x1000>; | ||
677 | interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; | ||
678 | #address-cells = <1>; | ||
679 | #size-cells = <0>; | ||
680 | clocks = <&tegra_car TEGRA210_CLK_QSPI>; | ||
681 | clock-names = "qspi"; | ||
682 | resets = <&tegra_car 211>; | ||
683 | reset-names = "qspi"; | ||
684 | dmas = <&apbdma 5>, <&apbdma 5>; | ||
685 | dma-names = "rx", "tx"; | ||
686 | status = "disabled"; | ||
687 | }; | ||
688 | |||
689 | usb@0,7d000000 { | ||
690 | compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci"; | ||
691 | reg = <0x0 0x7d000000 0x0 0x4000>; | ||
692 | interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; | ||
693 | phy_type = "utmi"; | ||
694 | clocks = <&tegra_car TEGRA210_CLK_USBD>; | ||
695 | clock-names = "usb"; | ||
696 | resets = <&tegra_car 22>; | ||
697 | reset-names = "usb"; | ||
698 | nvidia,phy = <&phy1>; | ||
699 | status = "disabled"; | ||
700 | }; | ||
701 | |||
702 | phy1: usb-phy@0,7d000000 { | ||
703 | compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy"; | ||
704 | reg = <0x0 0x7d000000 0x0 0x4000>, | ||
705 | <0x0 0x7d000000 0x0 0x4000>; | ||
706 | phy_type = "utmi"; | ||
707 | clocks = <&tegra_car TEGRA210_CLK_USBD>, | ||
708 | <&tegra_car TEGRA210_CLK_PLL_U>, | ||
709 | <&tegra_car TEGRA210_CLK_USBD>; | ||
710 | clock-names = "reg", "pll_u", "utmi-pads"; | ||
711 | resets = <&tegra_car 22>, <&tegra_car 22>; | ||
712 | reset-names = "usb", "utmi-pads"; | ||
713 | nvidia,hssync-start-delay = <0>; | ||
714 | nvidia,idle-wait-delay = <17>; | ||
715 | nvidia,elastic-limit = <16>; | ||
716 | nvidia,term-range-adj = <6>; | ||
717 | nvidia,xcvr-setup = <9>; | ||
718 | nvidia,xcvr-lsfslew = <0>; | ||
719 | nvidia,xcvr-lsrslew = <3>; | ||
720 | nvidia,hssquelch-level = <2>; | ||
721 | nvidia,hsdiscon-level = <5>; | ||
722 | nvidia,xcvr-hsslew = <12>; | ||
723 | nvidia,has-utmi-pad-registers; | ||
724 | status = "disabled"; | ||
725 | }; | ||
726 | |||
727 | usb@0,7d004000 { | ||
728 | compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci"; | ||
729 | reg = <0x0 0x7d004000 0x0 0x4000>; | ||
730 | interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; | ||
731 | phy_type = "utmi"; | ||
732 | clocks = <&tegra_car TEGRA210_CLK_USB2>; | ||
733 | clock-names = "usb"; | ||
734 | resets = <&tegra_car 58>; | ||
735 | reset-names = "usb"; | ||
736 | nvidia,phy = <&phy2>; | ||
737 | status = "disabled"; | ||
738 | }; | ||
739 | |||
740 | phy2: usb-phy@0,7d004000 { | ||
741 | compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy"; | ||
742 | reg = <0x0 0x7d004000 0x0 0x4000>, | ||
743 | <0x0 0x7d000000 0x0 0x4000>; | ||
744 | phy_type = "utmi"; | ||
745 | clocks = <&tegra_car TEGRA210_CLK_USB2>, | ||
746 | <&tegra_car TEGRA210_CLK_PLL_U>, | ||
747 | <&tegra_car TEGRA210_CLK_USBD>; | ||
748 | clock-names = "reg", "pll_u", "utmi-pads"; | ||
749 | resets = <&tegra_car 58>, <&tegra_car 22>; | ||
750 | reset-names = "usb", "utmi-pads"; | ||
751 | nvidia,hssync-start-delay = <0>; | ||
752 | nvidia,idle-wait-delay = <17>; | ||
753 | nvidia,elastic-limit = <16>; | ||
754 | nvidia,term-range-adj = <6>; | ||
755 | nvidia,xcvr-setup = <9>; | ||
756 | nvidia,xcvr-lsfslew = <0>; | ||
757 | nvidia,xcvr-lsrslew = <3>; | ||
758 | nvidia,hssquelch-level = <2>; | ||
759 | nvidia,hsdiscon-level = <5>; | ||
760 | nvidia,xcvr-hsslew = <12>; | ||
761 | status = "disabled"; | ||
762 | }; | ||
763 | |||
764 | cpus { | ||
765 | #address-cells = <1>; | ||
766 | #size-cells = <0>; | ||
767 | |||
768 | cpu@0 { | ||
769 | device_type = "cpu"; | ||
770 | compatible = "arm,cortex-a57"; | ||
771 | reg = <0>; | ||
772 | }; | ||
773 | |||
774 | cpu@1 { | ||
775 | device_type = "cpu"; | ||
776 | compatible = "arm,cortex-a57"; | ||
777 | reg = <1>; | ||
778 | }; | ||
779 | |||
780 | cpu@2 { | ||
781 | device_type = "cpu"; | ||
782 | compatible = "arm,cortex-a57"; | ||
783 | reg = <2>; | ||
784 | }; | ||
785 | |||
786 | cpu@3 { | ||
787 | device_type = "cpu"; | ||
788 | compatible = "arm,cortex-a57"; | ||
789 | reg = <3>; | ||
790 | }; | ||
791 | }; | ||
792 | |||
793 | timer { | ||
794 | compatible = "arm,armv8-timer"; | ||
795 | interrupts = <GIC_PPI 13 | ||
796 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
797 | <GIC_PPI 14 | ||
798 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
799 | <GIC_PPI 11 | ||
800 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, | ||
801 | <GIC_PPI 10 | ||
802 | (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; | ||
803 | interrupt-parent = <&gic>; | ||
804 | }; | ||
805 | }; | ||
diff --git a/drivers/amba/Kconfig b/drivers/amba/Kconfig index 4a5c9d279059..294ba6f36396 100644 --- a/drivers/amba/Kconfig +++ b/drivers/amba/Kconfig | |||
@@ -4,7 +4,7 @@ config ARM_AMBA | |||
4 | if ARM_AMBA | 4 | if ARM_AMBA |
5 | 5 | ||
6 | config TEGRA_AHB | 6 | config TEGRA_AHB |
7 | bool "Enable AHB driver for NVIDIA Tegra SoCs" | 7 | bool |
8 | default y if ARCH_TEGRA | 8 | default y if ARCH_TEGRA |
9 | help | 9 | help |
10 | Adds AHB configuration functionality for NVIDIA Tegra SoCs, | 10 | Adds AHB configuration functionality for NVIDIA Tegra SoCs, |
diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig index fb2b3935b658..88260205a261 100644 --- a/drivers/soc/Kconfig +++ b/drivers/soc/Kconfig | |||
@@ -7,6 +7,7 @@ source "drivers/soc/mediatek/Kconfig" | |||
7 | source "drivers/soc/qcom/Kconfig" | 7 | source "drivers/soc/qcom/Kconfig" |
8 | source "drivers/soc/rockchip/Kconfig" | 8 | source "drivers/soc/rockchip/Kconfig" |
9 | source "drivers/soc/sunxi/Kconfig" | 9 | source "drivers/soc/sunxi/Kconfig" |
10 | source "drivers/soc/tegra/Kconfig" | ||
10 | source "drivers/soc/ti/Kconfig" | 11 | source "drivers/soc/ti/Kconfig" |
11 | source "drivers/soc/versatile/Kconfig" | 12 | source "drivers/soc/versatile/Kconfig" |
12 | 13 | ||
diff --git a/drivers/soc/tegra/Kconfig b/drivers/soc/tegra/Kconfig new file mode 100644 index 000000000000..d0c3c3e085e3 --- /dev/null +++ b/drivers/soc/tegra/Kconfig | |||
@@ -0,0 +1,83 @@ | |||
1 | if ARCH_TEGRA | ||
2 | |||
3 | # 32-bit ARM SoCs | ||
4 | if ARM | ||
5 | |||
6 | config ARCH_TEGRA_2x_SOC | ||
7 | bool "Enable support for Tegra20 family" | ||
8 | select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP | ||
9 | select ARM_ERRATA_720789 | ||
10 | select ARM_ERRATA_754327 if SMP | ||
11 | select ARM_ERRATA_764369 if SMP | ||
12 | select PINCTRL_TEGRA20 | ||
13 | select PL310_ERRATA_727915 if CACHE_L2X0 | ||
14 | select PL310_ERRATA_769419 if CACHE_L2X0 | ||
15 | select TEGRA_TIMER | ||
16 | help | ||
17 | Support for NVIDIA Tegra AP20 and T20 processors, based on the | ||
18 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | ||
19 | |||
20 | config ARCH_TEGRA_3x_SOC | ||
21 | bool "Enable support for Tegra30 family" | ||
22 | select ARM_ERRATA_754322 | ||
23 | select ARM_ERRATA_764369 if SMP | ||
24 | select PINCTRL_TEGRA30 | ||
25 | select PL310_ERRATA_769419 if CACHE_L2X0 | ||
26 | select TEGRA_TIMER | ||
27 | help | ||
28 | Support for NVIDIA Tegra T30 processor family, based on the | ||
29 | ARM CortexA9MP CPU and the ARM PL310 L2 cache controller | ||
30 | |||
31 | config ARCH_TEGRA_114_SOC | ||
32 | bool "Enable support for Tegra114 family" | ||
33 | select ARM_ERRATA_798181 if SMP | ||
34 | select ARM_L1_CACHE_SHIFT_6 | ||
35 | select HAVE_ARM_ARCH_TIMER | ||
36 | select PINCTRL_TEGRA114 | ||
37 | select TEGRA_TIMER | ||
38 | help | ||
39 | Support for NVIDIA Tegra T114 processor family, based on the | ||
40 | ARM CortexA15MP CPU | ||
41 | |||
42 | config ARCH_TEGRA_124_SOC | ||
43 | bool "Enable support for Tegra124 family" | ||
44 | select ARM_L1_CACHE_SHIFT_6 | ||
45 | select HAVE_ARM_ARCH_TIMER | ||
46 | select PINCTRL_TEGRA124 | ||
47 | select TEGRA_TIMER | ||
48 | help | ||
49 | Support for NVIDIA Tegra T124 processor family, based on the | ||
50 | ARM CortexA15MP CPU | ||
51 | |||
52 | endif | ||
53 | |||
54 | # 64-bit ARM SoCs | ||
55 | if ARM64 | ||
56 | |||
57 | config ARCH_TEGRA_132_SOC | ||
58 | bool "NVIDIA Tegra132 SoC" | ||
59 | select PINCTRL_TEGRA124 | ||
60 | help | ||
61 | Enable support for NVIDIA Tegra132 SoC, based on the Denver | ||
62 | ARMv8 CPU. The Tegra132 SoC is similar to the Tegra124 SoC, | ||
63 | but contains an NVIDIA Denver CPU complex in place of | ||
64 | Tegra124's "4+1" Cortex-A15 CPU complex. | ||
65 | |||
66 | config ARCH_TEGRA_210_SOC | ||
67 | bool "NVIDIA Tegra210 SoC" | ||
68 | select PINCTRL_TEGRA210 | ||
69 | help | ||
70 | Enable support for the NVIDIA Tegra210 SoC. Also known as Tegra X1, | ||
71 | the Tegra210 has four Cortex-A57 cores paired with four Cortex-A53 | ||
72 | cores in a switched configuration. It features a GPU of the Maxwell | ||
73 | architecture with support for DX11, SM4, OpenGL 4.5, OpenGL ES 3.1 | ||
74 | and providing 256 CUDA cores. It supports hardware-accelerated en- | ||
75 | and decoding of various video standards including H.265, H.264 and | ||
76 | VP8 at 4K resolution and up to 60 fps. | ||
77 | |||
78 | Besides the multimedia features it also comes with a variety of I/O | ||
79 | controllers, such as GPIO, I2C, SPI, SDHCI, PCIe, SATA and XHCI, to | ||
80 | name only a few. | ||
81 | |||
82 | endif | ||
83 | endif | ||
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig index daa563ff1fa0..1f117c360ebb 100644 --- a/drivers/usb/host/Kconfig +++ b/drivers/usb/host/Kconfig | |||
@@ -229,6 +229,8 @@ config USB_EHCI_TEGRA | |||
229 | depends on ARCH_TEGRA | 229 | depends on ARCH_TEGRA |
230 | select USB_EHCI_ROOT_HUB_TT | 230 | select USB_EHCI_ROOT_HUB_TT |
231 | select USB_PHY | 231 | select USB_PHY |
232 | select USB_ULPI | ||
233 | select USB_ULPI_VIEWPORT | ||
232 | help | 234 | help |
233 | This driver enables support for the internal USB Host Controllers | 235 | This driver enables support for the internal USB Host Controllers |
234 | found in NVIDIA Tegra SoCs. The controllers are EHCI compliant. | 236 | found in NVIDIA Tegra SoCs. The controllers are EHCI compliant. |