Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

+6983 -65
-52
arch/arm/mach-tegra/Kconfig
··· 13 13 select ARCH_HAS_RESET_CONTROLLER 14 14 select RESET_CONTROLLER 15 15 select SOC_BUS 16 - select USB_ULPI if USB_PHY 17 - select USB_ULPI_VIEWPORT if USB_PHY 18 16 help 19 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
+3
arch/arm/mach-tegra/sleep-tegra20.S
··· 231 231 * tegra20_tear_down_core in IRAM 232 232 */ 233 233 ENTRY(tegra20_sleep_core_finish) 234 + mov r4, r0 234 235 /* Flush, disable the L1 data cache and exit SMP */ 236 + mov r0, #TEGRA_FLUSH_CACHE_ALL 235 237 bl tegra_disable_clean_inv_dcache 238 + mov r0, r4 236 239 237 240 mov32 r3, tegra_shut_off_mmu 238 241 add r3, r3, r0
+3
arch/arm/mach-tegra/sleep-tegra30.S
··· 242 242 * tegra30_tear_down_core in IRAM 243 243 */ 244 244 ENTRY(tegra30_sleep_core_finish) 245 + mov r4, r0 245 246 /* Flush, disable the L1 data cache and exit SMP */ 247 + mov r0, #TEGRA_FLUSH_CACHE_ALL 246 248 bl tegra_disable_clean_inv_dcache 249 + mov r0, r4 247 250 248 251 /* 249 252 * Preload all the address literals that are needed for the
-12
arch/arm64/Kconfig.platforms
··· 105 105 help 106 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 108 config ARCH_SPRD 121 109 bool "Spreadtrum SoC platform" 122 110 help
+1
arch/arm64/boot/dts/Makefile
··· 9 9 dts-dirs += hisilicon 10 10 dts-dirs += marvell 11 11 dts-dirs += mediatek 12 + dts-dirs += nvidia 12 13 dts-dirs += qcom 13 14 dts-dirs += renesas 14 15 dts-dirs += rockchip
+7
arch/arm64/boot/dts/nvidia/Makefile
··· 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
+1130
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts
··· 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 + };
+990
arch/arm64/boot/dts/nvidia/tegra132.dtsi
··· 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 + };
+45
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
··· 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 + };
+9
arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dts
··· 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 + };
+9
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts
··· 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 + };
+50
arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi
··· 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 + };
+1302
arch/arm64/boot/dts/nvidia/tegra210-p2571.dts
··· 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 + };
+1272
arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi
··· 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 + };
+1270
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi
··· 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 + };
+805
arch/arm64/boot/dts/nvidia/tegra210.dtsi
··· 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 + };
+1 -1
drivers/amba/Kconfig
··· 4 4 if ARM_AMBA 5 5 6 6 config TEGRA_AHB 7 - bool "Enable AHB driver for NVIDIA Tegra SoCs" 7 + bool 8 8 default y if ARCH_TEGRA 9 9 help 10 10 Adds AHB configuration functionality for NVIDIA Tegra SoCs,
+1
drivers/soc/Kconfig
··· 7 7 source "drivers/soc/qcom/Kconfig" 8 8 source "drivers/soc/rockchip/Kconfig" 9 9 source "drivers/soc/sunxi/Kconfig" 10 + source "drivers/soc/tegra/Kconfig" 10 11 source "drivers/soc/ti/Kconfig" 11 12 source "drivers/soc/versatile/Kconfig" 12 13
+83
drivers/soc/tegra/Kconfig
··· 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
+2
drivers/usb/host/Kconfig
··· 229 229 depends on ARCH_TEGRA 230 230 select USB_EHCI_ROOT_HUB_TT 231 231 select USB_PHY 232 + select USB_ULPI 233 + select USB_ULPI_VIEWPORT 232 234 help 233 235 This driver enables support for the internal USB Host Controllers 234 236 found in NVIDIA Tegra SoCs. The controllers are EHCI compliant.