1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2724ba675SRob Herring/dts-v1/; 3724ba675SRob Herring 4724ba675SRob Herring#include <dt-bindings/input/input.h> 5724ba675SRob Herring#include "tegra124.dtsi" 6724ba675SRob Herring 7724ba675SRob Herring/ { 8724ba675SRob Herring model = "NVIDIA Tegra124 Venice2"; 9724ba675SRob Herring compatible = "nvidia,venice2", "nvidia,tegra124"; 10724ba675SRob Herring 11724ba675SRob Herring aliases { 12724ba675SRob Herring rtc0 = "/i2c@7000d000/pmic@40"; 13724ba675SRob Herring rtc1 = "/rtc@7000e000"; 14724ba675SRob Herring serial0 = &uarta; 15724ba675SRob Herring }; 16724ba675SRob Herring 17724ba675SRob Herring chosen { 18724ba675SRob Herring stdout-path = "serial0:115200n8"; 19724ba675SRob Herring }; 20724ba675SRob Herring 21724ba675SRob Herring memory@80000000 { 22724ba675SRob Herring reg = <0x0 0x80000000 0x0 0x80000000>; 23724ba675SRob Herring }; 24724ba675SRob Herring 25724ba675SRob Herring host1x@50000000 { 26724ba675SRob Herring hdmi@54280000 { 27724ba675SRob Herring status = "okay"; 28724ba675SRob Herring 29724ba675SRob Herring vdd-supply = <&vdd_3v3_hdmi>; 30724ba675SRob Herring pll-supply = <&vdd_hdmi_pll>; 31724ba675SRob Herring hdmi-supply = <&vdd_5v0_hdmi>; 32724ba675SRob Herring 33724ba675SRob Herring nvidia,ddc-i2c-bus = <&hdmi_ddc>; 34724ba675SRob Herring nvidia,hpd-gpio = 35724ba675SRob Herring <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 36724ba675SRob Herring }; 37724ba675SRob Herring 38724ba675SRob Herring sor@54540000 { 39724ba675SRob Herring status = "okay"; 40724ba675SRob Herring 41724ba675SRob Herring avdd-io-hdmi-dp-supply = <&vdd_1v05_run>; 42724ba675SRob Herring vdd-hdmi-dp-pll-supply = <&vdd_3v3_run>; 43724ba675SRob Herring 44724ba675SRob Herring nvidia,dpaux = <&dpaux>; 45724ba675SRob Herring nvidia,panel = <&panel>; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring dpaux@545c0000 { 49724ba675SRob Herring vdd-supply = <&vdd_3v3_panel>; 50724ba675SRob Herring status = "okay"; 51724ba675SRob Herring 52724ba675SRob Herring aux-bus { 53724ba675SRob Herring panel: panel { 54724ba675SRob Herring compatible = "lg,lp129qe"; 55724ba675SRob Herring power-supply = <&vdd_3v3_panel>; 56724ba675SRob Herring backlight = <&backlight>; 57724ba675SRob Herring }; 58724ba675SRob Herring }; 59724ba675SRob Herring }; 60724ba675SRob Herring }; 61724ba675SRob Herring 62724ba675SRob Herring gpu@57000000 { 63724ba675SRob Herring /* 64724ba675SRob Herring * Node left disabled on purpose - the bootloader will enable 65724ba675SRob Herring * it after having set the VPR up 66724ba675SRob Herring */ 67724ba675SRob Herring vdd-supply = <&vdd_gpu>; 68724ba675SRob Herring }; 69724ba675SRob Herring 70724ba675SRob Herring pinmux: pinmux@70000868 { 71724ba675SRob Herring pinctrl-names = "boot"; 72724ba675SRob Herring pinctrl-0 = <&pinmux_boot>; 73724ba675SRob Herring 74724ba675SRob Herring pinmux_boot: pinmux { 75724ba675SRob Herring dap_mclk1_pw4 { 76724ba675SRob Herring nvidia,pins = "dap_mclk1_pw4"; 77724ba675SRob Herring nvidia,function = "extperiph1"; 78724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 79724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 80724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 81724ba675SRob Herring }; 82724ba675SRob Herring dap1_din_pn1 { 83724ba675SRob Herring nvidia,pins = "dap1_din_pn1"; 84724ba675SRob Herring nvidia,function = "i2s0"; 85724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 86724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 87724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 88724ba675SRob Herring }; 89724ba675SRob Herring dap1_dout_pn2 { 90724ba675SRob Herring nvidia,pins = "dap1_dout_pn2", 91724ba675SRob Herring "dap1_fs_pn0", 92724ba675SRob Herring "dap1_sclk_pn3"; 93724ba675SRob Herring nvidia,function = "i2s0"; 94724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 95724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 96724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 97724ba675SRob Herring }; 98724ba675SRob Herring dap2_din_pa4 { 99724ba675SRob Herring nvidia,pins = "dap2_din_pa4"; 100724ba675SRob Herring nvidia,function = "i2s1"; 101724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 102724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 103724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 104724ba675SRob Herring }; 105724ba675SRob Herring dap2_dout_pa5 { 106724ba675SRob Herring nvidia,pins = "dap2_dout_pa5", 107724ba675SRob Herring "dap2_fs_pa2", 108724ba675SRob Herring "dap2_sclk_pa3"; 109724ba675SRob Herring nvidia,function = "i2s1"; 110724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 111724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 112724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 113724ba675SRob Herring }; 114724ba675SRob Herring dvfs_pwm_px0 { 115724ba675SRob Herring nvidia,pins = "dvfs_pwm_px0", 116724ba675SRob Herring "dvfs_clk_px2"; 117724ba675SRob Herring nvidia,function = "cldvfs"; 118724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 119724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 120724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 121724ba675SRob Herring }; 122724ba675SRob Herring ulpi_clk_py0 { 123724ba675SRob Herring nvidia,pins = "ulpi_clk_py0", 124724ba675SRob Herring "ulpi_nxt_py2", 125724ba675SRob Herring "ulpi_stp_py3"; 126724ba675SRob Herring nvidia,function = "spi1"; 127724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 128724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 129724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 130724ba675SRob Herring }; 131724ba675SRob Herring ulpi_dir_py1 { 132724ba675SRob Herring nvidia,pins = "ulpi_dir_py1"; 133724ba675SRob Herring nvidia,function = "spi1"; 134724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 135724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 136724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 137724ba675SRob Herring }; 138724ba675SRob Herring cam_i2c_scl_pbb1 { 139724ba675SRob Herring nvidia,pins = "cam_i2c_scl_pbb1", 140724ba675SRob Herring "cam_i2c_sda_pbb2"; 141724ba675SRob Herring nvidia,function = "i2c3"; 142724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 143724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 144724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 145724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 146724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 147724ba675SRob Herring }; 148724ba675SRob Herring gen2_i2c_scl_pt5 { 149724ba675SRob Herring nvidia,pins = "gen2_i2c_scl_pt5", 150724ba675SRob Herring "gen2_i2c_sda_pt6"; 151724ba675SRob Herring nvidia,function = "i2c2"; 152724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 153724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 154724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 155724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 156724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 157724ba675SRob Herring }; 158724ba675SRob Herring pg4 { 159724ba675SRob Herring nvidia,pins = "pg4", 160724ba675SRob Herring "pg5", 161724ba675SRob Herring "pg6", 162724ba675SRob Herring "pi3"; 163724ba675SRob Herring nvidia,function = "spi4"; 164724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 165724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 166724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 167724ba675SRob Herring }; 168724ba675SRob Herring pg7 { 169724ba675SRob Herring nvidia,pins = "pg7"; 170724ba675SRob Herring nvidia,function = "spi4"; 171724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 172724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 173724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 174724ba675SRob Herring }; 175724ba675SRob Herring ph1 { 176724ba675SRob Herring nvidia,pins = "ph1"; 177724ba675SRob Herring nvidia,function = "pwm1"; 178724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 179724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 180724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 181724ba675SRob Herring }; 182724ba675SRob Herring pk0 { 183724ba675SRob Herring nvidia,pins = "pk0", 184724ba675SRob Herring "kb_row15_ps7", 185724ba675SRob Herring "clk_32k_out_pa0"; 186724ba675SRob Herring nvidia,function = "soc"; 187724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 188724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 189724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 190724ba675SRob Herring }; 191724ba675SRob Herring sdmmc1_clk_pz0 { 192724ba675SRob Herring nvidia,pins = "sdmmc1_clk_pz0"; 193724ba675SRob Herring nvidia,function = "sdmmc1"; 194724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 195724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 196724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 197724ba675SRob Herring }; 198724ba675SRob Herring sdmmc1_cmd_pz1 { 199724ba675SRob Herring nvidia,pins = "sdmmc1_cmd_pz1", 200724ba675SRob Herring "sdmmc1_dat0_py7", 201724ba675SRob Herring "sdmmc1_dat1_py6", 202724ba675SRob Herring "sdmmc1_dat2_py5", 203724ba675SRob Herring "sdmmc1_dat3_py4"; 204724ba675SRob Herring nvidia,function = "sdmmc1"; 205724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 206724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 207724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 208724ba675SRob Herring }; 209724ba675SRob Herring sdmmc3_clk_pa6 { 210724ba675SRob Herring nvidia,pins = "sdmmc3_clk_pa6"; 211724ba675SRob Herring nvidia,function = "sdmmc3"; 212724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 213724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 214724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 215724ba675SRob Herring }; 216724ba675SRob Herring sdmmc3_cmd_pa7 { 217724ba675SRob Herring nvidia,pins = "sdmmc3_cmd_pa7", 218724ba675SRob Herring "sdmmc3_dat0_pb7", 219724ba675SRob Herring "sdmmc3_dat1_pb6", 220724ba675SRob Herring "sdmmc3_dat2_pb5", 221724ba675SRob Herring "sdmmc3_dat3_pb4", 222724ba675SRob Herring "sdmmc3_clk_lb_out_pee4", 223724ba675SRob Herring "sdmmc3_clk_lb_in_pee5"; 224724ba675SRob Herring nvidia,function = "sdmmc3"; 225724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 226724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 227724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 228724ba675SRob Herring }; 229724ba675SRob Herring sdmmc4_clk_pcc4 { 230724ba675SRob Herring nvidia,pins = "sdmmc4_clk_pcc4"; 231724ba675SRob Herring nvidia,function = "sdmmc4"; 232724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 233724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 234724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 235724ba675SRob Herring }; 236724ba675SRob Herring sdmmc4_cmd_pt7 { 237724ba675SRob Herring nvidia,pins = "sdmmc4_cmd_pt7", 238724ba675SRob Herring "sdmmc4_dat0_paa0", 239724ba675SRob Herring "sdmmc4_dat1_paa1", 240724ba675SRob Herring "sdmmc4_dat2_paa2", 241724ba675SRob Herring "sdmmc4_dat3_paa3", 242724ba675SRob Herring "sdmmc4_dat4_paa4", 243724ba675SRob Herring "sdmmc4_dat5_paa5", 244724ba675SRob Herring "sdmmc4_dat6_paa6", 245724ba675SRob Herring "sdmmc4_dat7_paa7"; 246724ba675SRob Herring nvidia,function = "sdmmc4"; 247724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 248724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 249724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 250724ba675SRob Herring }; 251724ba675SRob Herring pwr_i2c_scl_pz6 { 252724ba675SRob Herring nvidia,pins = "pwr_i2c_scl_pz6", 253724ba675SRob Herring "pwr_i2c_sda_pz7"; 254724ba675SRob Herring nvidia,function = "i2cpwr"; 255724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 256724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 257724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 258724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 259724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 260724ba675SRob Herring }; 261724ba675SRob Herring jtag_rtck { 262724ba675SRob Herring nvidia,pins = "jtag_rtck"; 263724ba675SRob Herring nvidia,function = "rtck"; 264724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 265724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 266724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 267724ba675SRob Herring }; 268724ba675SRob Herring clk_32k_in { 269724ba675SRob Herring nvidia,pins = "clk_32k_in"; 270724ba675SRob Herring nvidia,function = "clk"; 271724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 272724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 273724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 274724ba675SRob Herring }; 275724ba675SRob Herring core_pwr_req { 276724ba675SRob Herring nvidia,pins = "core_pwr_req"; 277724ba675SRob Herring nvidia,function = "pwron"; 278724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 279724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 280724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 281724ba675SRob Herring }; 282724ba675SRob Herring cpu_pwr_req { 283724ba675SRob Herring nvidia,pins = "cpu_pwr_req"; 284724ba675SRob Herring nvidia,function = "cpu"; 285724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 286724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 287724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 288724ba675SRob Herring }; 289724ba675SRob Herring pwr_int_n { 290724ba675SRob Herring nvidia,pins = "pwr_int_n"; 291724ba675SRob Herring nvidia,function = "pmi"; 292724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 293724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 294724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 295724ba675SRob Herring }; 296724ba675SRob Herring reset_out_n { 297724ba675SRob Herring nvidia,pins = "reset_out_n"; 298724ba675SRob Herring nvidia,function = "reset_out_n"; 299724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 300724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 301724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 302724ba675SRob Herring }; 303724ba675SRob Herring clk3_out_pee0 { 304724ba675SRob Herring nvidia,pins = "clk3_out_pee0"; 305724ba675SRob Herring nvidia,function = "extperiph3"; 306724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 307724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 308724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 309724ba675SRob Herring }; 310724ba675SRob Herring dap4_din_pp5 { 311724ba675SRob Herring nvidia,pins = "dap4_din_pp5"; 312724ba675SRob Herring nvidia,function = "i2s3"; 313724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 314724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 315724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 316724ba675SRob Herring }; 317724ba675SRob Herring dap4_dout_pp6 { 318724ba675SRob Herring nvidia,pins = "dap4_dout_pp6", 319724ba675SRob Herring "dap4_fs_pp4", 320724ba675SRob Herring "dap4_sclk_pp7"; 321724ba675SRob Herring nvidia,function = "i2s3"; 322724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 323724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 324724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 325724ba675SRob Herring }; 326724ba675SRob Herring gen1_i2c_sda_pc5 { 327724ba675SRob Herring nvidia,pins = "gen1_i2c_sda_pc5", 328724ba675SRob Herring "gen1_i2c_scl_pc4"; 329724ba675SRob Herring nvidia,function = "i2c1"; 330724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 331724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 332724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 333724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 334724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 335724ba675SRob Herring }; 336724ba675SRob Herring uart2_cts_n_pj5 { 337724ba675SRob Herring nvidia,pins = "uart2_cts_n_pj5"; 338724ba675SRob Herring nvidia,function = "uartb"; 339724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 340724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 341724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 342724ba675SRob Herring }; 343724ba675SRob Herring uart2_rts_n_pj6 { 344724ba675SRob Herring nvidia,pins = "uart2_rts_n_pj6"; 345724ba675SRob Herring nvidia,function = "uartb"; 346724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 347724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 348724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 349724ba675SRob Herring }; 350724ba675SRob Herring uart2_rxd_pc3 { 351724ba675SRob Herring nvidia,pins = "uart2_rxd_pc3"; 352724ba675SRob Herring nvidia,function = "irda"; 353724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 354724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 355724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 356724ba675SRob Herring }; 357724ba675SRob Herring uart2_txd_pc2 { 358724ba675SRob Herring nvidia,pins = "uart2_txd_pc2"; 359724ba675SRob Herring nvidia,function = "irda"; 360724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 361724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 362724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 363724ba675SRob Herring }; 364724ba675SRob Herring uart3_cts_n_pa1 { 365724ba675SRob Herring nvidia,pins = "uart3_cts_n_pa1", 366724ba675SRob Herring "uart3_rxd_pw7"; 367724ba675SRob Herring nvidia,function = "uartc"; 368724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 369724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 370724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 371724ba675SRob Herring }; 372724ba675SRob Herring uart3_rts_n_pc0 { 373724ba675SRob Herring nvidia,pins = "uart3_rts_n_pc0", 374724ba675SRob Herring "uart3_txd_pw6"; 375724ba675SRob Herring nvidia,function = "uartc"; 376724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 377724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 378724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 379724ba675SRob Herring }; 380724ba675SRob Herring hdmi_cec_pee3 { 381724ba675SRob Herring nvidia,pins = "hdmi_cec_pee3"; 382724ba675SRob Herring nvidia,function = "cec"; 383724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 384724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 385724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 386724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 387724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_DISABLE>; 388724ba675SRob Herring }; 389724ba675SRob Herring hdmi_int_pn7 { 390724ba675SRob Herring nvidia,pins = "hdmi_int_pn7"; 391724ba675SRob Herring nvidia,function = "rsvd1"; 392724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 393724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 394724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 395724ba675SRob Herring }; 396724ba675SRob Herring ddc_scl_pv4 { 397724ba675SRob Herring nvidia,pins = "ddc_scl_pv4", 398724ba675SRob Herring "ddc_sda_pv5"; 399724ba675SRob Herring nvidia,function = "i2c4"; 400724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 401724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 402724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 403724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 404724ba675SRob Herring nvidia,rcv-sel = <TEGRA_PIN_ENABLE>; 405724ba675SRob Herring }; 406724ba675SRob Herring pj7 { 407724ba675SRob Herring nvidia,pins = "pj7", 408724ba675SRob Herring "pk7"; 409724ba675SRob Herring nvidia,function = "uartd"; 410724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 411724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 412724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 413724ba675SRob Herring }; 414724ba675SRob Herring pb0 { 415724ba675SRob Herring nvidia,pins = "pb0", 416724ba675SRob Herring "pb1"; 417724ba675SRob Herring nvidia,function = "uartd"; 418724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 419724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 420724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 421724ba675SRob Herring }; 422724ba675SRob Herring ph0 { 423724ba675SRob Herring nvidia,pins = "ph0"; 424724ba675SRob Herring nvidia,function = "pwm0"; 425724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 426724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 427724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 428724ba675SRob Herring }; 429724ba675SRob Herring kb_row10_ps2 { 430724ba675SRob Herring nvidia,pins = "kb_row10_ps2"; 431724ba675SRob Herring nvidia,function = "uarta"; 432724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 433724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 434724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 435724ba675SRob Herring }; 436724ba675SRob Herring kb_row9_ps1 { 437724ba675SRob Herring nvidia,pins = "kb_row9_ps1"; 438724ba675SRob Herring nvidia,function = "uarta"; 439724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 440724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 441724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 442724ba675SRob Herring }; 443724ba675SRob Herring kb_row6_pr6 { 444724ba675SRob Herring nvidia,pins = "kb_row6_pr6"; 445724ba675SRob Herring nvidia,function = "displaya_alt"; 446724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 447724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 448724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 449724ba675SRob Herring }; 450724ba675SRob Herring usb_vbus_en0_pn4 { 451724ba675SRob Herring nvidia,pins = "usb_vbus_en0_pn4", 452724ba675SRob Herring "usb_vbus_en1_pn5"; 453724ba675SRob Herring nvidia,function = "usb"; 454724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 455724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 456724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 457724ba675SRob Herring nvidia,lock = <TEGRA_PIN_DISABLE>; 458724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 459724ba675SRob Herring }; 460724ba675SRob Herring drive_sdio1 { 461724ba675SRob Herring nvidia,pins = "drive_sdio1"; 462724ba675SRob Herring nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 463724ba675SRob Herring nvidia,schmitt = <TEGRA_PIN_DISABLE>; 464724ba675SRob Herring nvidia,pull-down-strength = <32>; 465724ba675SRob Herring nvidia,pull-up-strength = <42>; 466724ba675SRob Herring nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 467724ba675SRob Herring nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 468724ba675SRob Herring }; 469724ba675SRob Herring drive_sdio3 { 470724ba675SRob Herring nvidia,pins = "drive_sdio3"; 471724ba675SRob Herring nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 472724ba675SRob Herring nvidia,schmitt = <TEGRA_PIN_DISABLE>; 473724ba675SRob Herring nvidia,pull-down-strength = <20>; 474724ba675SRob Herring nvidia,pull-up-strength = <36>; 475724ba675SRob Herring nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 476724ba675SRob Herring nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 477724ba675SRob Herring }; 478724ba675SRob Herring drive_gma { 479724ba675SRob Herring nvidia,pins = "drive_gma"; 480724ba675SRob Herring nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 481724ba675SRob Herring nvidia,schmitt = <TEGRA_PIN_DISABLE>; 482724ba675SRob Herring nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>; 483724ba675SRob Herring nvidia,pull-down-strength = <1>; 484724ba675SRob Herring nvidia,pull-up-strength = <2>; 485724ba675SRob Herring nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 486724ba675SRob Herring nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 487724ba675SRob Herring nvidia,drive-type = <1>; 488724ba675SRob Herring }; 489724ba675SRob Herring als_irq_l { 490724ba675SRob Herring nvidia,pins = "gpio_x3_aud_px3"; 491724ba675SRob Herring nvidia,function = "gmi"; 492724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 493724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 494724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 495724ba675SRob Herring }; 496724ba675SRob Herring codec_irq_l { 497724ba675SRob Herring nvidia,pins = "ph4"; 498724ba675SRob Herring nvidia,function = "gmi"; 499724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 500724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 501724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 502724ba675SRob Herring }; 503724ba675SRob Herring lcd_bl_en { 504724ba675SRob Herring nvidia,pins = "ph2"; 505724ba675SRob Herring nvidia,function = "gmi"; 506724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 507724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 508724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 509724ba675SRob Herring }; 510724ba675SRob Herring touch_irq_l { 511724ba675SRob Herring nvidia,pins = "gpio_w3_aud_pw3"; 512724ba675SRob Herring nvidia,function = "spi6"; 513724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 514724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 515724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 516724ba675SRob Herring }; 517724ba675SRob Herring tpm_davint_l { 518724ba675SRob Herring nvidia,pins = "ph6"; 519724ba675SRob Herring nvidia,function = "gmi"; 520724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 521724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 522724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 523724ba675SRob Herring }; 524724ba675SRob Herring ts_irq_l { 525724ba675SRob Herring nvidia,pins = "pk2"; 526724ba675SRob Herring nvidia,function = "gmi"; 527724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 528724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 529724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 530724ba675SRob Herring }; 531724ba675SRob Herring ts_reset_l { 532724ba675SRob Herring nvidia,pins = "pk4"; 533724ba675SRob Herring nvidia,function = "gmi"; 534724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 535724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 536724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 537724ba675SRob Herring }; 538724ba675SRob Herring ts_shdn_l { 539724ba675SRob Herring nvidia,pins = "pk1"; 540724ba675SRob Herring nvidia,function = "gmi"; 541724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 542724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 543724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 544724ba675SRob Herring }; 545724ba675SRob Herring ph7 { 546724ba675SRob Herring nvidia,pins = "ph7"; 547724ba675SRob Herring nvidia,function = "gmi"; 548724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 549724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 550724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 551724ba675SRob Herring }; 552724ba675SRob Herring kb_col0_ap { 553724ba675SRob Herring nvidia,pins = "kb_col0_pq0"; 554724ba675SRob Herring nvidia,function = "rsvd4"; 555724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 556724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 557724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 558724ba675SRob Herring }; 559724ba675SRob Herring lid_open { 560724ba675SRob Herring nvidia,pins = "kb_row4_pr4"; 561724ba675SRob Herring nvidia,function = "rsvd3"; 562724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 563724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 564724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 565724ba675SRob Herring }; 566724ba675SRob Herring en_vdd_sd { 567724ba675SRob Herring nvidia,pins = "kb_row0_pr0"; 568724ba675SRob Herring nvidia,function = "rsvd4"; 569724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 570724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 571724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 572724ba675SRob Herring }; 573724ba675SRob Herring ac_ok { 574724ba675SRob Herring nvidia,pins = "pj0"; 575724ba675SRob Herring nvidia,function = "gmi"; 576724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 577724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 578724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 579724ba675SRob Herring }; 580724ba675SRob Herring sensor_irq_l { 581724ba675SRob Herring nvidia,pins = "pi6"; 582724ba675SRob Herring nvidia,function = "gmi"; 583724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 584724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 585724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 586724ba675SRob Herring }; 587724ba675SRob Herring wifi_en { 588724ba675SRob Herring nvidia,pins = "gpio_x7_aud_px7"; 589724ba675SRob Herring nvidia,function = "rsvd4"; 590724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 591724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 592724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 593724ba675SRob Herring }; 594724ba675SRob Herring wifi_rst_l { 595724ba675SRob Herring nvidia,pins = "clk2_req_pcc5"; 596724ba675SRob Herring nvidia,function = "dap"; 597724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 598724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 599724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 600724ba675SRob Herring }; 601724ba675SRob Herring hp_det_l { 602724ba675SRob Herring nvidia,pins = "ulpi_data1_po2"; 603724ba675SRob Herring nvidia,function = "spi3"; 604724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 605724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 606724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 607724ba675SRob Herring }; 608724ba675SRob Herring }; 609724ba675SRob Herring }; 610724ba675SRob Herring 611724ba675SRob Herring serial@70006000 { 6129766116aSThierry Reding /delete-property/ dmas; 6139766116aSThierry Reding /delete-property/ dma-names; 614724ba675SRob Herring status = "okay"; 615724ba675SRob Herring }; 616724ba675SRob Herring 617724ba675SRob Herring pwm@7000a000 { 618724ba675SRob Herring status = "okay"; 619724ba675SRob Herring }; 620724ba675SRob Herring 621724ba675SRob Herring i2c@7000c000 { 622724ba675SRob Herring status = "okay"; 623724ba675SRob Herring clock-frequency = <100000>; 624724ba675SRob Herring 625724ba675SRob Herring acodec: audio-codec@10 { 626724ba675SRob Herring compatible = "maxim,max98090"; 627724ba675SRob Herring reg = <0x10>; 628724ba675SRob Herring interrupt-parent = <&gpio>; 629724ba675SRob Herring interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>; 630724ba675SRob Herring }; 631724ba675SRob Herring }; 632724ba675SRob Herring 633724ba675SRob Herring i2c@7000c400 { 634724ba675SRob Herring status = "okay"; 635724ba675SRob Herring clock-frequency = <100000>; 636724ba675SRob Herring 637724ba675SRob Herring trackpad@4b { 638724ba675SRob Herring compatible = "atmel,maxtouch"; 639724ba675SRob Herring reg = <0x4b>; 640724ba675SRob Herring interrupt-parent = <&gpio>; 641724ba675SRob Herring interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_LEVEL_LOW>; 642724ba675SRob Herring linux,gpio-keymap = <0 0 0 BTN_LEFT>; 643724ba675SRob Herring }; 644724ba675SRob Herring }; 645724ba675SRob Herring 646724ba675SRob Herring i2c@7000c500 { 647724ba675SRob Herring status = "okay"; 648724ba675SRob Herring clock-frequency = <100000>; 649724ba675SRob Herring }; 650724ba675SRob Herring 651724ba675SRob Herring hdmi_ddc: i2c@7000c700 { 652724ba675SRob Herring status = "okay"; 653724ba675SRob Herring clock-frequency = <100000>; 654724ba675SRob Herring }; 655724ba675SRob Herring 656724ba675SRob Herring i2c@7000d000 { 657724ba675SRob Herring status = "okay"; 658724ba675SRob Herring clock-frequency = <400000>; 659724ba675SRob Herring 660724ba675SRob Herring pmic: pmic@40 { 661724ba675SRob Herring compatible = "ams,as3722"; 662724ba675SRob Herring reg = <0x40>; 663724ba675SRob Herring interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; 664724ba675SRob Herring 665724ba675SRob Herring ams,system-power-controller; 666724ba675SRob Herring 667724ba675SRob Herring #interrupt-cells = <2>; 668724ba675SRob Herring interrupt-controller; 669724ba675SRob Herring 670724ba675SRob Herring gpio-controller; 671724ba675SRob Herring #gpio-cells = <2>; 672724ba675SRob Herring 673724ba675SRob Herring pinctrl-names = "default"; 674724ba675SRob Herring pinctrl-0 = <&as3722_default>; 675724ba675SRob Herring 676724ba675SRob Herring as3722_default: pinmux { 677724ba675SRob Herring gpio0 { 678724ba675SRob Herring pins = "gpio0"; 679724ba675SRob Herring function = "gpio"; 680724ba675SRob Herring bias-pull-down; 681724ba675SRob Herring }; 682724ba675SRob Herring 683724ba675SRob Herring gpio1_2_4_7 { 684724ba675SRob Herring pins = "gpio1", "gpio2", "gpio4", "gpio7"; 685724ba675SRob Herring function = "gpio"; 686724ba675SRob Herring bias-pull-up; 687724ba675SRob Herring }; 688724ba675SRob Herring 689724ba675SRob Herring gpio3_6 { 690724ba675SRob Herring pins = "gpio3", "gpio6"; 691724ba675SRob Herring bias-high-impedance; 692724ba675SRob Herring }; 693724ba675SRob Herring 694724ba675SRob Herring gpio5 { 695724ba675SRob Herring pins = "gpio5"; 696724ba675SRob Herring function = "clk32k-out"; 697724ba675SRob Herring }; 698724ba675SRob Herring }; 699724ba675SRob Herring 700724ba675SRob Herring regulators { 701724ba675SRob Herring vsup-sd2-supply = <&vdd_5v0_sys>; 702724ba675SRob Herring vsup-sd3-supply = <&vdd_5v0_sys>; 703724ba675SRob Herring vsup-sd4-supply = <&vdd_5v0_sys>; 704724ba675SRob Herring vsup-sd5-supply = <&vdd_5v0_sys>; 705724ba675SRob Herring vin-ldo0-supply = <&vdd_1v35_lp0>; 706724ba675SRob Herring vin-ldo1-6-supply = <&vdd_3v3_run>; 707724ba675SRob Herring vin-ldo2-5-7-supply = <&vddio_1v8>; 708724ba675SRob Herring vin-ldo3-4-supply = <&vdd_3v3_sys>; 709724ba675SRob Herring vin-ldo9-10-supply = <&vdd_5v0_sys>; 710724ba675SRob Herring vin-ldo11-supply = <&vdd_3v3_run>; 711724ba675SRob Herring 712724ba675SRob Herring sd0 { 713724ba675SRob Herring regulator-name = "+VDD_CPU_AP"; 714724ba675SRob Herring regulator-min-microvolt = <700000>; 715724ba675SRob Herring regulator-max-microvolt = <1400000>; 716724ba675SRob Herring regulator-min-microamp = <3500000>; 717724ba675SRob Herring regulator-max-microamp = <3500000>; 718724ba675SRob Herring regulator-always-on; 719724ba675SRob Herring regulator-boot-on; 720724ba675SRob Herring ams,ext-control = <2>; 721724ba675SRob Herring }; 722724ba675SRob Herring 723724ba675SRob Herring sd1 { 724724ba675SRob Herring regulator-name = "+VDD_CORE"; 725724ba675SRob Herring regulator-min-microvolt = <700000>; 726724ba675SRob Herring regulator-max-microvolt = <1350000>; 727724ba675SRob Herring regulator-min-microamp = <2500000>; 728724ba675SRob Herring regulator-max-microamp = <2500000>; 729724ba675SRob Herring regulator-always-on; 730724ba675SRob Herring regulator-boot-on; 731724ba675SRob Herring ams,ext-control = <1>; 732724ba675SRob Herring }; 733724ba675SRob Herring 734724ba675SRob Herring vdd_1v35_lp0: sd2 { 735724ba675SRob Herring regulator-name = "+1.35V_LP0(sd2)"; 736724ba675SRob Herring regulator-min-microvolt = <1350000>; 737724ba675SRob Herring regulator-max-microvolt = <1350000>; 738724ba675SRob Herring regulator-always-on; 739724ba675SRob Herring regulator-boot-on; 740724ba675SRob Herring }; 741724ba675SRob Herring 742724ba675SRob Herring sd3 { 743724ba675SRob Herring regulator-name = "+1.35V_LP0(sd3)"; 744724ba675SRob Herring regulator-min-microvolt = <1350000>; 745724ba675SRob Herring regulator-max-microvolt = <1350000>; 746724ba675SRob Herring regulator-always-on; 747724ba675SRob Herring regulator-boot-on; 748724ba675SRob Herring }; 749724ba675SRob Herring 750724ba675SRob Herring vdd_1v05_run: sd4 { 751724ba675SRob Herring regulator-name = "+1.05V_RUN"; 752724ba675SRob Herring regulator-min-microvolt = <1050000>; 753724ba675SRob Herring regulator-max-microvolt = <1050000>; 754724ba675SRob Herring }; 755724ba675SRob Herring 756724ba675SRob Herring vddio_1v8: sd5 { 757724ba675SRob Herring regulator-name = "+1.8V_VDDIO"; 758724ba675SRob Herring regulator-min-microvolt = <1800000>; 759724ba675SRob Herring regulator-max-microvolt = <1800000>; 760724ba675SRob Herring regulator-boot-on; 761724ba675SRob Herring regulator-always-on; 762724ba675SRob Herring }; 763724ba675SRob Herring 764724ba675SRob Herring vdd_gpu: sd6 { 765724ba675SRob Herring regulator-name = "+VDD_GPU_AP"; 766724ba675SRob Herring regulator-min-microvolt = <650000>; 767724ba675SRob Herring regulator-max-microvolt = <1200000>; 768724ba675SRob Herring regulator-min-microamp = <3500000>; 769724ba675SRob Herring regulator-max-microamp = <3500000>; 770724ba675SRob Herring regulator-boot-on; 771724ba675SRob Herring regulator-always-on; 772724ba675SRob Herring }; 773724ba675SRob Herring 774724ba675SRob Herring avdd_1v05_run: ldo0 { 775724ba675SRob Herring regulator-name = "+1.05V_RUN_AVDD"; 776724ba675SRob Herring regulator-min-microvolt = <1050000>; 777724ba675SRob Herring regulator-max-microvolt = <1050000>; 778724ba675SRob Herring regulator-boot-on; 779724ba675SRob Herring regulator-always-on; 780724ba675SRob Herring ams,ext-control = <1>; 781724ba675SRob Herring }; 782724ba675SRob Herring 783724ba675SRob Herring ldo1 { 784724ba675SRob Herring regulator-name = "+1.8V_RUN_CAM"; 785724ba675SRob Herring regulator-min-microvolt = <1800000>; 786724ba675SRob Herring regulator-max-microvolt = <1800000>; 787724ba675SRob Herring }; 788724ba675SRob Herring 789724ba675SRob Herring ldo2 { 790724ba675SRob Herring regulator-name = "+1.2V_GEN_AVDD"; 791724ba675SRob Herring regulator-min-microvolt = <1200000>; 792724ba675SRob Herring regulator-max-microvolt = <1200000>; 793724ba675SRob Herring regulator-boot-on; 794724ba675SRob Herring regulator-always-on; 795724ba675SRob Herring }; 796724ba675SRob Herring 797724ba675SRob Herring ldo3 { 798724ba675SRob Herring regulator-name = "+1.00V_LP0_VDD_RTC"; 799724ba675SRob Herring regulator-min-microvolt = <1000000>; 800724ba675SRob Herring regulator-max-microvolt = <1000000>; 801724ba675SRob Herring regulator-boot-on; 802724ba675SRob Herring regulator-always-on; 803724ba675SRob Herring ams,enable-tracking; 804724ba675SRob Herring }; 805724ba675SRob Herring 806724ba675SRob Herring vdd_run_cam: ldo4 { 807724ba675SRob Herring regulator-name = "+3.3V_RUN_CAM"; 808724ba675SRob Herring regulator-min-microvolt = <2800000>; 809724ba675SRob Herring regulator-max-microvolt = <2800000>; 810724ba675SRob Herring }; 811724ba675SRob Herring 812724ba675SRob Herring ldo5 { 813724ba675SRob Herring regulator-name = "+1.2V_RUN_CAM_FRONT"; 814724ba675SRob Herring regulator-min-microvolt = <1200000>; 815724ba675SRob Herring regulator-max-microvolt = <1200000>; 816724ba675SRob Herring }; 817724ba675SRob Herring 818724ba675SRob Herring vddio_sdmmc3: ldo6 { 819724ba675SRob Herring regulator-name = "+VDDIO_SDMMC3"; 820724ba675SRob Herring regulator-min-microvolt = <1800000>; 821724ba675SRob Herring regulator-max-microvolt = <3300000>; 822724ba675SRob Herring }; 823724ba675SRob Herring 824724ba675SRob Herring ldo7 { 825724ba675SRob Herring regulator-name = "+1.05V_RUN_CAM_REAR"; 826724ba675SRob Herring regulator-min-microvolt = <1050000>; 827724ba675SRob Herring regulator-max-microvolt = <1050000>; 828724ba675SRob Herring }; 829724ba675SRob Herring 830724ba675SRob Herring ldo9 { 831724ba675SRob Herring regulator-name = "+2.8V_RUN_TOUCH"; 832724ba675SRob Herring regulator-min-microvolt = <2800000>; 833724ba675SRob Herring regulator-max-microvolt = <2800000>; 834724ba675SRob Herring }; 835724ba675SRob Herring 836724ba675SRob Herring ldo10 { 837724ba675SRob Herring regulator-name = "+2.8V_RUN_CAM_AF"; 838724ba675SRob Herring regulator-min-microvolt = <2800000>; 839724ba675SRob Herring regulator-max-microvolt = <2800000>; 840724ba675SRob Herring }; 841724ba675SRob Herring 842724ba675SRob Herring ldo11 { 843724ba675SRob Herring regulator-name = "+1.8V_RUN_VPP_FUSE"; 844724ba675SRob Herring regulator-min-microvolt = <1800000>; 845724ba675SRob Herring regulator-max-microvolt = <1800000>; 846724ba675SRob Herring }; 847724ba675SRob Herring }; 848724ba675SRob Herring }; 849724ba675SRob Herring }; 850724ba675SRob Herring 851724ba675SRob Herring spi@7000d400 { 852724ba675SRob Herring status = "okay"; 853724ba675SRob Herring 854724ba675SRob Herring cros_ec: cros-ec@0 { 855724ba675SRob Herring compatible = "google,cros-ec-spi"; 856724ba675SRob Herring spi-max-frequency = <4000000>; 857724ba675SRob Herring interrupt-parent = <&gpio>; 858724ba675SRob Herring interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>; 859724ba675SRob Herring reg = <0>; 860*a6e0afc2SMark Hasemeyer wakeup-source; 861724ba675SRob Herring 862724ba675SRob Herring google,cros-ec-spi-msg-delay = <2000>; 863724ba675SRob Herring 864724ba675SRob Herring i2c-tunnel { 865724ba675SRob Herring compatible = "google,cros-ec-i2c-tunnel"; 866724ba675SRob Herring #address-cells = <1>; 867724ba675SRob Herring #size-cells = <0>; 868724ba675SRob Herring 869724ba675SRob Herring google,remote-bus = <0>; 870724ba675SRob Herring 871724ba675SRob Herring charger: bq24735@9 { 872724ba675SRob Herring compatible = "ti,bq24735"; 873724ba675SRob Herring reg = <0x9>; 874724ba675SRob Herring interrupt-parent = <&gpio>; 875724ba675SRob Herring interrupts = <TEGRA_GPIO(J, 0) 876724ba675SRob Herring IRQ_TYPE_EDGE_BOTH>; 877724ba675SRob Herring ti,ac-detect-gpios = <&gpio 878724ba675SRob Herring TEGRA_GPIO(J, 0) 879724ba675SRob Herring GPIO_ACTIVE_HIGH>; 880724ba675SRob Herring }; 881724ba675SRob Herring 882724ba675SRob Herring battery: sbs-battery@b { 883724ba675SRob Herring compatible = "sbs,sbs-battery"; 884724ba675SRob Herring reg = <0xb>; 885724ba675SRob Herring sbs,i2c-retry-count = <2>; 886724ba675SRob Herring sbs,poll-retry-count = <1>; 887724ba675SRob Herring }; 888724ba675SRob Herring }; 889724ba675SRob Herring }; 890724ba675SRob Herring }; 891724ba675SRob Herring 892724ba675SRob Herring spi@7000da00 { 893724ba675SRob Herring status = "okay"; 894724ba675SRob Herring spi-max-frequency = <25000000>; 895724ba675SRob Herring 896724ba675SRob Herring flash@0 { 897724ba675SRob Herring compatible = "winbond,w25q32dw", "jedec,spi-nor"; 898724ba675SRob Herring reg = <0>; 899724ba675SRob Herring spi-max-frequency = <20000000>; 900724ba675SRob Herring }; 901724ba675SRob Herring }; 902724ba675SRob Herring 903724ba675SRob Herring pmc@7000e400 { 904724ba675SRob Herring nvidia,invert-interrupt; 905724ba675SRob Herring nvidia,suspend-mode = <1>; 906724ba675SRob Herring nvidia,cpu-pwr-good-time = <500>; 907724ba675SRob Herring nvidia,cpu-pwr-off-time = <300>; 908724ba675SRob Herring nvidia,core-pwr-good-time = <641 3845>; 909724ba675SRob Herring nvidia,core-pwr-off-time = <61036>; 910724ba675SRob Herring nvidia,core-power-req-active-high; 911724ba675SRob Herring nvidia,sys-clock-req-active-high; 912724ba675SRob Herring }; 913724ba675SRob Herring 914724ba675SRob Herring hda@70030000 { 915724ba675SRob Herring status = "okay"; 916724ba675SRob Herring }; 917724ba675SRob Herring 918724ba675SRob Herring usb@70090000 { 919724ba675SRob Herring phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */ 920724ba675SRob Herring <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */ 921724ba675SRob Herring <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */ 922724ba675SRob Herring <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */ 923724ba675SRob Herring <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */ 924724ba675SRob Herring phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1"; 925724ba675SRob Herring 926724ba675SRob Herring avddio-pex-supply = <&vdd_1v05_run>; 927724ba675SRob Herring dvddio-pex-supply = <&vdd_1v05_run>; 928724ba675SRob Herring avdd-usb-supply = <&vdd_3v3_lp0>; 929724ba675SRob Herring avdd-pll-utmip-supply = <&vddio_1v8>; 930724ba675SRob Herring avdd-pll-erefe-supply = <&avdd_1v05_run>; 931724ba675SRob Herring avdd-usb-ss-pll-supply = <&vdd_1v05_run>; 932724ba675SRob Herring hvdd-usb-ss-supply = <&vdd_3v3_lp0>; 933724ba675SRob Herring hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>; 934724ba675SRob Herring 935724ba675SRob Herring status = "okay"; 936724ba675SRob Herring }; 937724ba675SRob Herring 938724ba675SRob Herring padctl@7009f000 { 939724ba675SRob Herring avdd-pll-utmip-supply = <&vddio_1v8>; 940724ba675SRob Herring avdd-pll-erefe-supply = <&avdd_1v05_run>; 941724ba675SRob Herring avdd-pex-pll-supply = <&vdd_1v05_run>; 942724ba675SRob Herring hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; 943724ba675SRob Herring 944724ba675SRob Herring pads { 945724ba675SRob Herring usb2 { 946724ba675SRob Herring status = "okay"; 947724ba675SRob Herring 948724ba675SRob Herring lanes { 949724ba675SRob Herring usb2-0 { 950724ba675SRob Herring nvidia,function = "xusb"; 951724ba675SRob Herring status = "okay"; 952724ba675SRob Herring }; 953724ba675SRob Herring 954724ba675SRob Herring usb2-1 { 955724ba675SRob Herring nvidia,function = "xusb"; 956724ba675SRob Herring status = "okay"; 957724ba675SRob Herring }; 958724ba675SRob Herring 959724ba675SRob Herring usb2-2 { 960724ba675SRob Herring nvidia,function = "xusb"; 961724ba675SRob Herring status = "okay"; 962724ba675SRob Herring }; 963724ba675SRob Herring }; 964724ba675SRob Herring }; 965724ba675SRob Herring 966724ba675SRob Herring pcie { 967724ba675SRob Herring status = "okay"; 968724ba675SRob Herring 969724ba675SRob Herring lanes { 970724ba675SRob Herring pcie-0 { 971724ba675SRob Herring nvidia,function = "usb3-ss"; 972724ba675SRob Herring status = "okay"; 973724ba675SRob Herring }; 974724ba675SRob Herring 975724ba675SRob Herring pcie-1 { 976724ba675SRob Herring nvidia,function = "usb3-ss"; 977724ba675SRob Herring status = "okay"; 978724ba675SRob Herring }; 979724ba675SRob Herring }; 980724ba675SRob Herring }; 981724ba675SRob Herring }; 982724ba675SRob Herring 983724ba675SRob Herring ports { 984724ba675SRob Herring usb2-0 { 985724ba675SRob Herring status = "okay"; 986724ba675SRob Herring mode = "otg"; 987724ba675SRob Herring usb-role-switch; 988724ba675SRob Herring vbus-supply = <&vdd_usb1_vbus>; 989724ba675SRob Herring }; 990724ba675SRob Herring 991724ba675SRob Herring usb2-1 { 992724ba675SRob Herring status = "okay"; 993724ba675SRob Herring mode = "host"; 994724ba675SRob Herring 995724ba675SRob Herring vbus-supply = <&vdd_run_cam>; 996724ba675SRob Herring }; 997724ba675SRob Herring 998724ba675SRob Herring usb2-2 { 999724ba675SRob Herring status = "okay"; 1000724ba675SRob Herring mode = "host"; 1001724ba675SRob Herring 1002724ba675SRob Herring vbus-supply = <&vdd_usb3_vbus>; 1003724ba675SRob Herring }; 1004724ba675SRob Herring 1005724ba675SRob Herring usb3-0 { 1006724ba675SRob Herring nvidia,usb2-companion = <0>; 1007724ba675SRob Herring status = "okay"; 1008724ba675SRob Herring }; 1009724ba675SRob Herring 1010724ba675SRob Herring usb3-1 { 1011724ba675SRob Herring nvidia,usb2-companion = <2>; 1012724ba675SRob Herring status = "okay"; 1013724ba675SRob Herring }; 1014724ba675SRob Herring }; 1015724ba675SRob Herring }; 1016724ba675SRob Herring 1017724ba675SRob Herring mmc@700b0400 { 1018724ba675SRob Herring cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; 1019724ba675SRob Herring power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; 1020724ba675SRob Herring wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_LOW>; 1021724ba675SRob Herring status = "okay"; 1022724ba675SRob Herring bus-width = <4>; 1023724ba675SRob Herring vqmmc-supply = <&vddio_sdmmc3>; 1024724ba675SRob Herring }; 1025724ba675SRob Herring 1026724ba675SRob Herring mmc@700b0600 { 1027724ba675SRob Herring status = "okay"; 1028724ba675SRob Herring bus-width = <8>; 1029724ba675SRob Herring non-removable; 1030724ba675SRob Herring }; 1031724ba675SRob Herring 1032724ba675SRob Herring ahub@70300000 { 1033724ba675SRob Herring i2s@70301100 { 1034724ba675SRob Herring status = "okay"; 1035724ba675SRob Herring }; 1036724ba675SRob Herring }; 1037724ba675SRob Herring 1038724ba675SRob Herring usb@7d000000 { 1039724ba675SRob Herring status = "okay"; 1040724ba675SRob Herring }; 1041724ba675SRob Herring 1042724ba675SRob Herring usb-phy@7d000000 { 1043724ba675SRob Herring status = "okay"; 1044724ba675SRob Herring vbus-supply = <&vdd_usb1_vbus>; 1045724ba675SRob Herring }; 1046724ba675SRob Herring 1047724ba675SRob Herring usb@7d004000 { 1048724ba675SRob Herring status = "okay"; 1049724ba675SRob Herring }; 1050724ba675SRob Herring 1051724ba675SRob Herring usb-phy@7d004000 { 1052724ba675SRob Herring status = "okay"; 1053724ba675SRob Herring vbus-supply = <&vdd_run_cam>; 1054724ba675SRob Herring }; 1055724ba675SRob Herring 1056724ba675SRob Herring usb@7d008000 { 1057724ba675SRob Herring status = "okay"; 1058724ba675SRob Herring }; 1059724ba675SRob Herring 1060724ba675SRob Herring usb-phy@7d008000 { 1061724ba675SRob Herring status = "okay"; 1062724ba675SRob Herring vbus-supply = <&vdd_usb3_vbus>; 1063724ba675SRob Herring }; 1064724ba675SRob Herring 1065724ba675SRob Herring backlight: backlight { 1066724ba675SRob Herring compatible = "pwm-backlight"; 1067724ba675SRob Herring 1068724ba675SRob Herring enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 1069724ba675SRob Herring power-supply = <&vdd_led>; 1070724ba675SRob Herring pwms = <&pwm 1 1000000>; 1071724ba675SRob Herring 1072724ba675SRob Herring brightness-levels = <0 4 8 16 32 64 128 255>; 1073724ba675SRob Herring default-brightness-level = <6>; 1074724ba675SRob Herring }; 1075724ba675SRob Herring 1076724ba675SRob Herring clk32k_in: clock-32k { 1077724ba675SRob Herring compatible = "fixed-clock"; 1078724ba675SRob Herring clock-frequency = <32768>; 1079724ba675SRob Herring #clock-cells = <0>; 1080724ba675SRob Herring }; 1081724ba675SRob Herring 1082724ba675SRob Herring gpio-keys { 1083724ba675SRob Herring compatible = "gpio-keys"; 1084724ba675SRob Herring 1085724ba675SRob Herring key-power { 1086724ba675SRob Herring label = "Power"; 1087724ba675SRob Herring gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 1088724ba675SRob Herring linux,code = <KEY_POWER>; 1089724ba675SRob Herring debounce-interval = <10>; 1090724ba675SRob Herring wakeup-source; 1091724ba675SRob Herring }; 1092724ba675SRob Herring }; 1093724ba675SRob Herring 1094724ba675SRob Herring vdd_mux: regulator-mux { 1095724ba675SRob Herring compatible = "regulator-fixed"; 1096724ba675SRob Herring regulator-name = "+VDD_MUX"; 1097724ba675SRob Herring regulator-min-microvolt = <12000000>; 1098724ba675SRob Herring regulator-max-microvolt = <12000000>; 1099724ba675SRob Herring regulator-always-on; 1100724ba675SRob Herring regulator-boot-on; 1101724ba675SRob Herring }; 1102724ba675SRob Herring 1103724ba675SRob Herring vdd_5v0_sys: regulator-5v0sys { 1104724ba675SRob Herring compatible = "regulator-fixed"; 1105724ba675SRob Herring regulator-name = "+5V_SYS"; 1106724ba675SRob Herring regulator-min-microvolt = <5000000>; 1107724ba675SRob Herring regulator-max-microvolt = <5000000>; 1108724ba675SRob Herring regulator-always-on; 1109724ba675SRob Herring regulator-boot-on; 1110724ba675SRob Herring vin-supply = <&vdd_mux>; 1111724ba675SRob Herring }; 1112724ba675SRob Herring 1113724ba675SRob Herring vdd_3v3_sys: regulator-3v3sys { 1114724ba675SRob Herring compatible = "regulator-fixed"; 1115724ba675SRob Herring regulator-name = "+3.3V_SYS"; 1116724ba675SRob Herring regulator-min-microvolt = <3300000>; 1117724ba675SRob Herring regulator-max-microvolt = <3300000>; 1118724ba675SRob Herring regulator-always-on; 1119724ba675SRob Herring regulator-boot-on; 1120724ba675SRob Herring vin-supply = <&vdd_mux>; 1121724ba675SRob Herring }; 1122724ba675SRob Herring 1123724ba675SRob Herring vdd_3v3_run: regulator-3v3run { 1124724ba675SRob Herring compatible = "regulator-fixed"; 1125724ba675SRob Herring regulator-name = "+3.3V_RUN"; 1126724ba675SRob Herring regulator-min-microvolt = <3300000>; 1127724ba675SRob Herring regulator-max-microvolt = <3300000>; 1128724ba675SRob Herring regulator-always-on; 1129724ba675SRob Herring regulator-boot-on; 1130724ba675SRob Herring gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 1131724ba675SRob Herring enable-active-high; 1132724ba675SRob Herring vin-supply = <&vdd_3v3_sys>; 1133724ba675SRob Herring }; 1134724ba675SRob Herring 1135724ba675SRob Herring vdd_3v3_hdmi: regulator-hdmi { 1136724ba675SRob Herring compatible = "regulator-fixed"; 1137724ba675SRob Herring regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; 1138724ba675SRob Herring regulator-min-microvolt = <3300000>; 1139724ba675SRob Herring regulator-max-microvolt = <3300000>; 1140724ba675SRob Herring vin-supply = <&vdd_3v3_run>; 1141724ba675SRob Herring }; 1142724ba675SRob Herring 1143724ba675SRob Herring vdd_led: regulator-led { 1144724ba675SRob Herring compatible = "regulator-fixed"; 1145724ba675SRob Herring regulator-name = "+VDD_LED"; 1146724ba675SRob Herring regulator-min-microvolt = <3300000>; 1147724ba675SRob Herring regulator-max-microvolt = <3300000>; 1148724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; 1149724ba675SRob Herring enable-active-high; 1150724ba675SRob Herring vin-supply = <&vdd_mux>; 1151724ba675SRob Herring }; 1152724ba675SRob Herring 1153724ba675SRob Herring vdd_5v0_ts: regulator-ts { 1154724ba675SRob Herring compatible = "regulator-fixed"; 1155724ba675SRob Herring regulator-name = "+5V_VDD_TS_SW"; 1156724ba675SRob Herring regulator-min-microvolt = <5000000>; 1157724ba675SRob Herring regulator-max-microvolt = <5000000>; 1158724ba675SRob Herring regulator-boot-on; 1159724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; 1160724ba675SRob Herring enable-active-high; 1161724ba675SRob Herring vin-supply = <&vdd_5v0_sys>; 1162724ba675SRob Herring }; 1163724ba675SRob Herring 1164724ba675SRob Herring vdd_usb1_vbus: regulator-usb1 { 1165724ba675SRob Herring compatible = "regulator-fixed"; 1166724ba675SRob Herring regulator-name = "+5V_USB_HS"; 1167724ba675SRob Herring regulator-min-microvolt = <5000000>; 1168724ba675SRob Herring regulator-max-microvolt = <5000000>; 1169724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; 1170724ba675SRob Herring enable-active-high; 1171724ba675SRob Herring gpio-open-drain; 1172724ba675SRob Herring vin-supply = <&vdd_5v0_sys>; 1173724ba675SRob Herring }; 1174724ba675SRob Herring 1175724ba675SRob Herring vdd_usb3_vbus: regulator-usb3 { 1176724ba675SRob Herring compatible = "regulator-fixed"; 1177724ba675SRob Herring regulator-name = "+5V_USB_SS"; 1178724ba675SRob Herring regulator-min-microvolt = <5000000>; 1179724ba675SRob Herring regulator-max-microvolt = <5000000>; 1180724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; 1181724ba675SRob Herring enable-active-high; 1182724ba675SRob Herring gpio-open-drain; 1183724ba675SRob Herring vin-supply = <&vdd_5v0_sys>; 1184724ba675SRob Herring }; 1185724ba675SRob Herring 1186724ba675SRob Herring vdd_3v3_panel: regulator-panel { 1187724ba675SRob Herring compatible = "regulator-fixed"; 1188724ba675SRob Herring regulator-name = "+3.3V_PANEL"; 1189724ba675SRob Herring regulator-min-microvolt = <3300000>; 1190724ba675SRob Herring regulator-max-microvolt = <3300000>; 1191724ba675SRob Herring gpio = <&pmic 4 GPIO_ACTIVE_HIGH>; 1192724ba675SRob Herring enable-active-high; 1193724ba675SRob Herring vin-supply = <&vdd_3v3_run>; 1194724ba675SRob Herring }; 1195724ba675SRob Herring 1196724ba675SRob Herring vdd_3v3_lp0: regulator-lp0 { 1197724ba675SRob Herring compatible = "regulator-fixed"; 1198724ba675SRob Herring regulator-name = "+3.3V_LP0"; 1199724ba675SRob Herring regulator-min-microvolt = <3300000>; 1200724ba675SRob Herring regulator-max-microvolt = <3300000>; 1201724ba675SRob Herring /* 1202724ba675SRob Herring * TODO: find a way to wire this up with the USB EHCI 1203724ba675SRob Herring * controllers so that it can be enabled on demand. 1204724ba675SRob Herring */ 1205724ba675SRob Herring regulator-always-on; 1206724ba675SRob Herring gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 1207724ba675SRob Herring enable-active-high; 1208724ba675SRob Herring vin-supply = <&vdd_3v3_sys>; 1209724ba675SRob Herring }; 1210724ba675SRob Herring 1211724ba675SRob Herring vdd_hdmi_pll: regulator-hdmipll { 1212724ba675SRob Herring compatible = "regulator-fixed"; 1213724ba675SRob Herring regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL"; 1214724ba675SRob Herring regulator-min-microvolt = <1050000>; 1215724ba675SRob Herring regulator-max-microvolt = <1050000>; 1216724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 1217724ba675SRob Herring vin-supply = <&vdd_1v05_run>; 1218724ba675SRob Herring }; 1219724ba675SRob Herring 1220724ba675SRob Herring vdd_5v0_hdmi: regulator-hdmicon { 1221724ba675SRob Herring compatible = "regulator-fixed"; 1222724ba675SRob Herring regulator-name = "+5V_HDMI_CON"; 1223724ba675SRob Herring regulator-min-microvolt = <5000000>; 1224724ba675SRob Herring regulator-max-microvolt = <5000000>; 1225724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 1226724ba675SRob Herring enable-active-high; 1227724ba675SRob Herring vin-supply = <&vdd_5v0_sys>; 1228724ba675SRob Herring }; 1229724ba675SRob Herring 1230724ba675SRob Herring sound { 1231724ba675SRob Herring compatible = "nvidia,tegra-audio-max98090-venice2", 1232724ba675SRob Herring "nvidia,tegra-audio-max98090"; 1233724ba675SRob Herring nvidia,model = "NVIDIA Tegra Venice2"; 1234724ba675SRob Herring 1235724ba675SRob Herring nvidia,audio-routing = 1236724ba675SRob Herring "Headphones", "HPR", 1237724ba675SRob Herring "Headphones", "HPL", 1238724ba675SRob Herring "Speakers", "SPKR", 1239724ba675SRob Herring "Speakers", "SPKL", 1240724ba675SRob Herring "Mic Jack", "MICBIAS", 1241724ba675SRob Herring "IN34", "Mic Jack"; 1242724ba675SRob Herring 1243724ba675SRob Herring nvidia,i2s-controller = <&tegra_i2s1>; 1244724ba675SRob Herring nvidia,audio-codec = <&acodec>; 1245724ba675SRob Herring 1246724ba675SRob Herring clocks = <&tegra_car TEGRA124_CLK_PLL_A>, 1247724ba675SRob Herring <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 1248724ba675SRob Herring <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 1249724ba675SRob Herring clock-names = "pll_a", "pll_a_out0", "mclk"; 1250724ba675SRob Herring 1251724ba675SRob Herring assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>, 1252724ba675SRob Herring <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 1253724ba675SRob Herring 1254724ba675SRob Herring assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 1255724ba675SRob Herring <&tegra_car TEGRA124_CLK_EXTERN1>; 1256724ba675SRob Herring }; 1257724ba675SRob Herring}; 1258724ba675SRob Herring 1259724ba675SRob Herring#include "../cros-ec-keyboard.dtsi" 1260