15ab502cbSMasahiro Yamada/dts-v1/; 25ab502cbSMasahiro Yamada 3ce02a71cSSimon Glass#include <dt-bindings/input/input.h> 45ab502cbSMasahiro Yamada#include "tegra20.dtsi" 55ab502cbSMasahiro Yamada 65ab502cbSMasahiro Yamada/ { 75ab502cbSMasahiro Yamada model = "NVIDIA Tegra20 Harmony evaluation board"; 85ab502cbSMasahiro Yamada compatible = "nvidia,harmony", "nvidia,tegra20"; 95ab502cbSMasahiro Yamada 10c3691392SSimon Glass chosen { 11c3691392SSimon Glass stdout-path = &uartd; 12c3691392SSimon Glass }; 13c3691392SSimon Glass 145ab502cbSMasahiro Yamada aliases { 15ce02a71cSSimon Glass rtc0 = "/i2c@7000d000/tps6586x@34"; 16ce02a71cSSimon Glass rtc1 = "/rtc@7000e000"; 17ce02a71cSSimon Glass serial0 = &uartd; 185ab502cbSMasahiro Yamada usb0 = "/usb@c5008000"; 195ab502cbSMasahiro Yamada usb1 = "/usb@c5004000"; 2067748a73SStephen Warren mmc0 = "/sdhci@c8000600"; 2167748a73SStephen Warren mmc1 = "/sdhci@c8000200"; 225ab502cbSMasahiro Yamada }; 235ab502cbSMasahiro Yamada 245ab502cbSMasahiro Yamada memory { 255ab502cbSMasahiro Yamada reg = <0x00000000 0x40000000>; 265ab502cbSMasahiro Yamada }; 275ab502cbSMasahiro Yamada 28ee7d755aSSimon Glass host1x@50000000 { 295ab502cbSMasahiro Yamada status = "okay"; 305ab502cbSMasahiro Yamada dc@54200000 { 315ab502cbSMasahiro Yamada status = "okay"; 325ab502cbSMasahiro Yamada rgb { 335ab502cbSMasahiro Yamada status = "okay"; 34ec550770SSimon Glass 35ec550770SSimon Glass nvidia,panel = <&panel>; 36ec550770SSimon Glass 37ec550770SSimon Glass display-timings { 38ec550770SSimon Glass timing@0 { 39ec550770SSimon Glass /* Seaboard has 1366x768 */ 40ec550770SSimon Glass clock-frequency = <42430000>; 41ec550770SSimon Glass hactive = <1024>; 42ec550770SSimon Glass vactive = <600>; 43ec550770SSimon Glass hback-porch = <138>; 44ec550770SSimon Glass hfront-porch = <34>; 45ec550770SSimon Glass hsync-len = <136>; 46ec550770SSimon Glass vback-porch = <21>; 47ec550770SSimon Glass vfront-porch = <4>; 48ec550770SSimon Glass vsync-len = <4>; 49ec550770SSimon Glass }; 50ec550770SSimon Glass }; 515ab502cbSMasahiro Yamada }; 525ab502cbSMasahiro Yamada }; 53ce02a71cSSimon Glass 54ce02a71cSSimon Glass hdmi@54280000 { 55ce02a71cSSimon Glass status = "okay"; 56ce02a71cSSimon Glass 57ce02a71cSSimon Glass hdmi-supply = <&vdd_5v0_hdmi>; 58ce02a71cSSimon Glass vdd-supply = <&hdmi_vdd_reg>; 59ce02a71cSSimon Glass pll-supply = <&hdmi_pll_reg>; 60ce02a71cSSimon Glass 61ce02a71cSSimon Glass nvidia,ddc-i2c-bus = <&hdmi_ddc>; 62ce02a71cSSimon Glass nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) 63ce02a71cSSimon Glass GPIO_ACTIVE_HIGH>; 64ce02a71cSSimon Glass }; 65ce02a71cSSimon Glass }; 66ce02a71cSSimon Glass 67ce02a71cSSimon Glass pinmux@70000014 { 68ce02a71cSSimon Glass pinctrl-names = "default"; 69ce02a71cSSimon Glass pinctrl-0 = <&state_default>; 70ce02a71cSSimon Glass 71ce02a71cSSimon Glass state_default: pinmux { 72ce02a71cSSimon Glass ata { 73ce02a71cSSimon Glass nvidia,pins = "ata"; 74ce02a71cSSimon Glass nvidia,function = "ide"; 75ce02a71cSSimon Glass }; 76ce02a71cSSimon Glass atb { 77ce02a71cSSimon Glass nvidia,pins = "atb", "gma", "gme"; 78ce02a71cSSimon Glass nvidia,function = "sdio4"; 79ce02a71cSSimon Glass }; 80ce02a71cSSimon Glass atc { 81ce02a71cSSimon Glass nvidia,pins = "atc"; 82ce02a71cSSimon Glass nvidia,function = "nand"; 83ce02a71cSSimon Glass }; 84ce02a71cSSimon Glass atd { 85ce02a71cSSimon Glass nvidia,pins = "atd", "ate", "gmb", "gmd", "gpu", 86ce02a71cSSimon Glass "spia", "spib", "spic"; 87ce02a71cSSimon Glass nvidia,function = "gmi"; 88ce02a71cSSimon Glass }; 89ce02a71cSSimon Glass cdev1 { 90ce02a71cSSimon Glass nvidia,pins = "cdev1"; 91ce02a71cSSimon Glass nvidia,function = "plla_out"; 92ce02a71cSSimon Glass }; 93ce02a71cSSimon Glass cdev2 { 94ce02a71cSSimon Glass nvidia,pins = "cdev2"; 95ce02a71cSSimon Glass nvidia,function = "pllp_out4"; 96ce02a71cSSimon Glass }; 97ce02a71cSSimon Glass crtp { 98ce02a71cSSimon Glass nvidia,pins = "crtp"; 99ce02a71cSSimon Glass nvidia,function = "crt"; 100ce02a71cSSimon Glass }; 101ce02a71cSSimon Glass csus { 102ce02a71cSSimon Glass nvidia,pins = "csus"; 103ce02a71cSSimon Glass nvidia,function = "vi_sensor_clk"; 104ce02a71cSSimon Glass }; 105ce02a71cSSimon Glass dap1 { 106ce02a71cSSimon Glass nvidia,pins = "dap1"; 107ce02a71cSSimon Glass nvidia,function = "dap1"; 108ce02a71cSSimon Glass }; 109ce02a71cSSimon Glass dap2 { 110ce02a71cSSimon Glass nvidia,pins = "dap2"; 111ce02a71cSSimon Glass nvidia,function = "dap2"; 112ce02a71cSSimon Glass }; 113ce02a71cSSimon Glass dap3 { 114ce02a71cSSimon Glass nvidia,pins = "dap3"; 115ce02a71cSSimon Glass nvidia,function = "dap3"; 116ce02a71cSSimon Glass }; 117ce02a71cSSimon Glass dap4 { 118ce02a71cSSimon Glass nvidia,pins = "dap4"; 119ce02a71cSSimon Glass nvidia,function = "dap4"; 120ce02a71cSSimon Glass }; 121ce02a71cSSimon Glass ddc { 122ce02a71cSSimon Glass nvidia,pins = "ddc"; 123ce02a71cSSimon Glass nvidia,function = "i2c2"; 124ce02a71cSSimon Glass }; 125ce02a71cSSimon Glass dta { 126ce02a71cSSimon Glass nvidia,pins = "dta", "dtd"; 127ce02a71cSSimon Glass nvidia,function = "sdio2"; 128ce02a71cSSimon Glass }; 129ce02a71cSSimon Glass dtb { 130ce02a71cSSimon Glass nvidia,pins = "dtb", "dtc", "dte"; 131ce02a71cSSimon Glass nvidia,function = "rsvd1"; 132ce02a71cSSimon Glass }; 133ce02a71cSSimon Glass dtf { 134ce02a71cSSimon Glass nvidia,pins = "dtf"; 135ce02a71cSSimon Glass nvidia,function = "i2c3"; 136ce02a71cSSimon Glass }; 137ce02a71cSSimon Glass gmc { 138ce02a71cSSimon Glass nvidia,pins = "gmc"; 139ce02a71cSSimon Glass nvidia,function = "uartd"; 140ce02a71cSSimon Glass }; 141ce02a71cSSimon Glass gpu7 { 142ce02a71cSSimon Glass nvidia,pins = "gpu7"; 143ce02a71cSSimon Glass nvidia,function = "rtck"; 144ce02a71cSSimon Glass }; 145ce02a71cSSimon Glass gpv { 146ce02a71cSSimon Glass nvidia,pins = "gpv", "slxa", "slxk"; 147ce02a71cSSimon Glass nvidia,function = "pcie"; 148ce02a71cSSimon Glass }; 149ce02a71cSSimon Glass hdint { 150ce02a71cSSimon Glass nvidia,pins = "hdint", "pta"; 151ce02a71cSSimon Glass nvidia,function = "hdmi"; 152ce02a71cSSimon Glass }; 153ce02a71cSSimon Glass i2cp { 154ce02a71cSSimon Glass nvidia,pins = "i2cp"; 155ce02a71cSSimon Glass nvidia,function = "i2cp"; 156ce02a71cSSimon Glass }; 157ce02a71cSSimon Glass irrx { 158ce02a71cSSimon Glass nvidia,pins = "irrx", "irtx"; 159ce02a71cSSimon Glass nvidia,function = "uarta"; 160ce02a71cSSimon Glass }; 161ce02a71cSSimon Glass kbca { 162ce02a71cSSimon Glass nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd", 163ce02a71cSSimon Glass "kbce", "kbcf"; 164ce02a71cSSimon Glass nvidia,function = "kbc"; 165ce02a71cSSimon Glass }; 166ce02a71cSSimon Glass lcsn { 167ce02a71cSSimon Glass nvidia,pins = "lcsn", "ld0", "ld1", "ld2", 168ce02a71cSSimon Glass "ld3", "ld4", "ld5", "ld6", "ld7", 169ce02a71cSSimon Glass "ld8", "ld9", "ld10", "ld11", "ld12", 170ce02a71cSSimon Glass "ld13", "ld14", "ld15", "ld16", "ld17", 171ce02a71cSSimon Glass "ldc", "ldi", "lhp0", "lhp1", "lhp2", 172ce02a71cSSimon Glass "lhs", "lm0", "lm1", "lpp", "lpw0", 173ce02a71cSSimon Glass "lpw1", "lpw2", "lsc0", "lsc1", "lsck", 174ce02a71cSSimon Glass "lsda", "lsdi", "lspi", "lvp0", "lvp1", 175ce02a71cSSimon Glass "lvs"; 176ce02a71cSSimon Glass nvidia,function = "displaya"; 177ce02a71cSSimon Glass }; 178ce02a71cSSimon Glass owc { 179ce02a71cSSimon Glass nvidia,pins = "owc", "spdi", "spdo", "uac"; 180ce02a71cSSimon Glass nvidia,function = "rsvd2"; 181ce02a71cSSimon Glass }; 182ce02a71cSSimon Glass pmc { 183ce02a71cSSimon Glass nvidia,pins = "pmc"; 184ce02a71cSSimon Glass nvidia,function = "pwr_on"; 185ce02a71cSSimon Glass }; 186ce02a71cSSimon Glass rm { 187ce02a71cSSimon Glass nvidia,pins = "rm"; 188ce02a71cSSimon Glass nvidia,function = "i2c1"; 189ce02a71cSSimon Glass }; 190ce02a71cSSimon Glass sdb { 191ce02a71cSSimon Glass nvidia,pins = "sdb", "sdc", "sdd"; 192ce02a71cSSimon Glass nvidia,function = "pwm"; 193ce02a71cSSimon Glass }; 194ce02a71cSSimon Glass sdio1 { 195ce02a71cSSimon Glass nvidia,pins = "sdio1"; 196ce02a71cSSimon Glass nvidia,function = "sdio1"; 197ce02a71cSSimon Glass }; 198ce02a71cSSimon Glass slxc { 199ce02a71cSSimon Glass nvidia,pins = "slxc", "slxd"; 200ce02a71cSSimon Glass nvidia,function = "spdif"; 201ce02a71cSSimon Glass }; 202ce02a71cSSimon Glass spid { 203ce02a71cSSimon Glass nvidia,pins = "spid", "spie", "spif"; 204ce02a71cSSimon Glass nvidia,function = "spi1"; 205ce02a71cSSimon Glass }; 206ce02a71cSSimon Glass spig { 207ce02a71cSSimon Glass nvidia,pins = "spig", "spih"; 208ce02a71cSSimon Glass nvidia,function = "spi2_alt"; 209ce02a71cSSimon Glass }; 210ce02a71cSSimon Glass uaa { 211ce02a71cSSimon Glass nvidia,pins = "uaa", "uab", "uda"; 212ce02a71cSSimon Glass nvidia,function = "ulpi"; 213ce02a71cSSimon Glass }; 214ce02a71cSSimon Glass uad { 215ce02a71cSSimon Glass nvidia,pins = "uad"; 216ce02a71cSSimon Glass nvidia,function = "irda"; 217ce02a71cSSimon Glass }; 218ce02a71cSSimon Glass uca { 219ce02a71cSSimon Glass nvidia,pins = "uca", "ucb"; 220ce02a71cSSimon Glass nvidia,function = "uartc"; 221ce02a71cSSimon Glass }; 222ce02a71cSSimon Glass conf_ata { 223ce02a71cSSimon Glass nvidia,pins = "ata", "atb", "atc", "atd", "ate", 224ce02a71cSSimon Glass "cdev1", "cdev2", "dap1", "dtb", "gma", 225ce02a71cSSimon Glass "gmb", "gmc", "gmd", "gme", "gpu7", 226ce02a71cSSimon Glass "gpv", "i2cp", "pta", "rm", "slxa", 227ce02a71cSSimon Glass "slxk", "spia", "spib", "uac"; 228ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_NONE>; 229ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_DISABLE>; 230ce02a71cSSimon Glass }; 231ce02a71cSSimon Glass conf_ck32 { 232ce02a71cSSimon Glass nvidia,pins = "ck32", "ddrc", "pmca", "pmcb", 233ce02a71cSSimon Glass "pmcc", "pmcd", "pmce", "xm2c", "xm2d"; 234ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_NONE>; 235ce02a71cSSimon Glass }; 236ce02a71cSSimon Glass conf_csus { 237ce02a71cSSimon Glass nvidia,pins = "csus", "spid", "spif"; 238ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 239ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_ENABLE>; 240ce02a71cSSimon Glass }; 241ce02a71cSSimon Glass conf_crtp { 242ce02a71cSSimon Glass nvidia,pins = "crtp", "dap2", "dap3", "dap4", 243ce02a71cSSimon Glass "dtc", "dte", "dtf", "gpu", "sdio1", 244ce02a71cSSimon Glass "slxc", "slxd", "spdi", "spdo", "spig", 245ce02a71cSSimon Glass "uda"; 246ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_NONE>; 247ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_ENABLE>; 248ce02a71cSSimon Glass }; 249ce02a71cSSimon Glass conf_ddc { 250ce02a71cSSimon Glass nvidia,pins = "ddc", "dta", "dtd", "kbca", 251ce02a71cSSimon Glass "kbcb", "kbcc", "kbcd", "kbce", "kbcf", 252ce02a71cSSimon Glass "sdc"; 253ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_UP>; 254ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_DISABLE>; 255ce02a71cSSimon Glass }; 256ce02a71cSSimon Glass conf_hdint { 257ce02a71cSSimon Glass nvidia,pins = "hdint", "lcsn", "ldc", "lm1", 258ce02a71cSSimon Glass "lpw1", "lsc1", "lsck", "lsda", "lsdi", 259ce02a71cSSimon Glass "lvp0", "owc", "sdb"; 260ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_ENABLE>; 261ce02a71cSSimon Glass }; 262ce02a71cSSimon Glass conf_irrx { 263ce02a71cSSimon Glass nvidia,pins = "irrx", "irtx", "sdd", "spic", 264ce02a71cSSimon Glass "spie", "spih", "uaa", "uab", "uad", 265ce02a71cSSimon Glass "uca", "ucb"; 266ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_UP>; 267ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_ENABLE>; 268ce02a71cSSimon Glass }; 269ce02a71cSSimon Glass conf_lc { 270ce02a71cSSimon Glass nvidia,pins = "lc", "ls"; 271ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_UP>; 272ce02a71cSSimon Glass }; 273ce02a71cSSimon Glass conf_ld0 { 274ce02a71cSSimon Glass nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4", 275ce02a71cSSimon Glass "ld5", "ld6", "ld7", "ld8", "ld9", 276ce02a71cSSimon Glass "ld10", "ld11", "ld12", "ld13", "ld14", 277ce02a71cSSimon Glass "ld15", "ld16", "ld17", "ldi", "lhp0", 278ce02a71cSSimon Glass "lhp1", "lhp2", "lhs", "lm0", "lpp", 279ce02a71cSSimon Glass "lpw0", "lpw2", "lsc0", "lspi", "lvp1", 280ce02a71cSSimon Glass "lvs", "pmc"; 281ce02a71cSSimon Glass nvidia,tristate = <TEGRA_PIN_DISABLE>; 282ce02a71cSSimon Glass }; 283ce02a71cSSimon Glass conf_ld17_0 { 284ce02a71cSSimon Glass nvidia,pins = "ld17_0", "ld19_18", "ld21_20", 285ce02a71cSSimon Glass "ld23_22"; 286ce02a71cSSimon Glass nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 287ce02a71cSSimon Glass }; 288ce02a71cSSimon Glass }; 289ce02a71cSSimon Glass }; 290ce02a71cSSimon Glass 291ce02a71cSSimon Glass i2s@70002800 { 292ce02a71cSSimon Glass status = "okay"; 2935ab502cbSMasahiro Yamada }; 2945ab502cbSMasahiro Yamada 2955ab502cbSMasahiro Yamada serial@70006300 { 296ce02a71cSSimon Glass status = "okay"; 2975ab502cbSMasahiro Yamada clock-frequency = < 216000000 >; 2985ab502cbSMasahiro Yamada }; 2995ab502cbSMasahiro Yamada 300ce02a71cSSimon Glass pwm: pwm@7000a000 { 301ce02a71cSSimon Glass status = "okay"; 302ce02a71cSSimon Glass }; 303ce02a71cSSimon Glass 304ce02a71cSSimon Glass i2c@7000c000 { 305ce02a71cSSimon Glass status = "okay"; 306ce02a71cSSimon Glass clock-frequency = <400000>; 307ce02a71cSSimon Glass 308ce02a71cSSimon Glass wm8903: wm8903@1a { 309ce02a71cSSimon Glass compatible = "wlf,wm8903"; 310ce02a71cSSimon Glass reg = <0x1a>; 311ce02a71cSSimon Glass interrupt-parent = <&gpio>; 312ce02a71cSSimon Glass interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>; 313ce02a71cSSimon Glass 314ce02a71cSSimon Glass gpio-controller; 315ce02a71cSSimon Glass #gpio-cells = <2>; 316ce02a71cSSimon Glass 317ce02a71cSSimon Glass micdet-cfg = <0>; 318ce02a71cSSimon Glass micdet-delay = <100>; 319ce02a71cSSimon Glass gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>; 320ce02a71cSSimon Glass }; 321ce02a71cSSimon Glass }; 322ce02a71cSSimon Glass 3235ab502cbSMasahiro Yamada nand-controller@70008000 { 3242b2b50bcSSimon Glass nvidia,wp-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_HIGH>; 3255ab502cbSMasahiro Yamada nvidia,width = <8>; 3265ab502cbSMasahiro Yamada nvidia,timing = <26 100 20 80 20 10 12 10 70>; 3275ab502cbSMasahiro Yamada nand@0 { 3285ab502cbSMasahiro Yamada reg = <0>; 3295ab502cbSMasahiro Yamada compatible = "hynix,hy27uf4g2b", "nand-flash"; 3305ab502cbSMasahiro Yamada }; 3315ab502cbSMasahiro Yamada }; 3325ab502cbSMasahiro Yamada 333ce02a71cSSimon Glass hdmi_ddc: i2c@7000c400 { 334ce02a71cSSimon Glass status = "okay"; 335ce02a71cSSimon Glass clock-frequency = <100000>; 336ce02a71cSSimon Glass }; 337ce02a71cSSimon Glass 338ce02a71cSSimon Glass i2c@7000c500 { 339ce02a71cSSimon Glass status = "okay"; 340ce02a71cSSimon Glass clock-frequency = <400000>; 341ce02a71cSSimon Glass }; 342ce02a71cSSimon Glass 343ce02a71cSSimon Glass i2c@7000d000 { 344ce02a71cSSimon Glass status = "okay"; 345ce02a71cSSimon Glass clock-frequency = <400000>; 346ce02a71cSSimon Glass 347ce02a71cSSimon Glass pmic: tps6586x@34 { 348ce02a71cSSimon Glass compatible = "ti,tps6586x"; 349ce02a71cSSimon Glass reg = <0x34>; 350ce02a71cSSimon Glass interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 351ce02a71cSSimon Glass 352ce02a71cSSimon Glass ti,system-power-controller; 353ce02a71cSSimon Glass 354ce02a71cSSimon Glass #gpio-cells = <2>; 355ce02a71cSSimon Glass gpio-controller; 356ce02a71cSSimon Glass 357ce02a71cSSimon Glass sys-supply = <&vdd_5v0_reg>; 358ce02a71cSSimon Glass vin-sm0-supply = <&sys_reg>; 359ce02a71cSSimon Glass vin-sm1-supply = <&sys_reg>; 360ce02a71cSSimon Glass vin-sm2-supply = <&sys_reg>; 361ce02a71cSSimon Glass vinldo01-supply = <&sm2_reg>; 362ce02a71cSSimon Glass vinldo23-supply = <&sm2_reg>; 363ce02a71cSSimon Glass vinldo4-supply = <&sm2_reg>; 364ce02a71cSSimon Glass vinldo678-supply = <&sm2_reg>; 365ce02a71cSSimon Glass vinldo9-supply = <&sm2_reg>; 366ce02a71cSSimon Glass 367ce02a71cSSimon Glass regulators { 368ce02a71cSSimon Glass sys_reg: sys { 369ce02a71cSSimon Glass regulator-name = "vdd_sys"; 370ce02a71cSSimon Glass regulator-always-on; 371ce02a71cSSimon Glass }; 372ce02a71cSSimon Glass 373ce02a71cSSimon Glass sm0 { 374ce02a71cSSimon Glass regulator-name = "vdd_sm0,vdd_core"; 375ce02a71cSSimon Glass regulator-min-microvolt = <1200000>; 376ce02a71cSSimon Glass regulator-max-microvolt = <1200000>; 377ce02a71cSSimon Glass regulator-always-on; 378ce02a71cSSimon Glass }; 379ce02a71cSSimon Glass 380ce02a71cSSimon Glass sm1 { 381ce02a71cSSimon Glass regulator-name = "vdd_sm1,vdd_cpu"; 382ce02a71cSSimon Glass regulator-min-microvolt = <1000000>; 383ce02a71cSSimon Glass regulator-max-microvolt = <1000000>; 384ce02a71cSSimon Glass regulator-always-on; 385ce02a71cSSimon Glass }; 386ce02a71cSSimon Glass 387ce02a71cSSimon Glass sm2_reg: sm2 { 388ce02a71cSSimon Glass regulator-name = "vdd_sm2,vin_ldo*"; 389ce02a71cSSimon Glass regulator-min-microvolt = <3700000>; 390ce02a71cSSimon Glass regulator-max-microvolt = <3700000>; 391ce02a71cSSimon Glass regulator-always-on; 392ce02a71cSSimon Glass }; 393ce02a71cSSimon Glass 394ce02a71cSSimon Glass pci_clk_reg: ldo0 { 395ce02a71cSSimon Glass regulator-name = "vdd_ldo0,vddio_pex_clk"; 396ce02a71cSSimon Glass regulator-min-microvolt = <3300000>; 397ce02a71cSSimon Glass regulator-max-microvolt = <3300000>; 398ce02a71cSSimon Glass }; 399ce02a71cSSimon Glass 400ce02a71cSSimon Glass ldo1 { 401ce02a71cSSimon Glass regulator-name = "vdd_ldo1,avdd_pll*"; 402ce02a71cSSimon Glass regulator-min-microvolt = <1100000>; 403ce02a71cSSimon Glass regulator-max-microvolt = <1100000>; 404ce02a71cSSimon Glass regulator-always-on; 405ce02a71cSSimon Glass }; 406ce02a71cSSimon Glass 407ce02a71cSSimon Glass ldo2 { 408ce02a71cSSimon Glass regulator-name = "vdd_ldo2,vdd_rtc"; 409ce02a71cSSimon Glass regulator-min-microvolt = <1200000>; 410ce02a71cSSimon Glass regulator-max-microvolt = <1200000>; 411ce02a71cSSimon Glass }; 412ce02a71cSSimon Glass 413ce02a71cSSimon Glass ldo3 { 414ce02a71cSSimon Glass regulator-name = "vdd_ldo3,avdd_usb*"; 415ce02a71cSSimon Glass regulator-min-microvolt = <3300000>; 416ce02a71cSSimon Glass regulator-max-microvolt = <3300000>; 417ce02a71cSSimon Glass regulator-always-on; 418ce02a71cSSimon Glass }; 419ce02a71cSSimon Glass 420ce02a71cSSimon Glass ldo4 { 421ce02a71cSSimon Glass regulator-name = "vdd_ldo4,avdd_osc,vddio_sys"; 422ce02a71cSSimon Glass regulator-min-microvolt = <1800000>; 423ce02a71cSSimon Glass regulator-max-microvolt = <1800000>; 424ce02a71cSSimon Glass regulator-always-on; 425ce02a71cSSimon Glass }; 426ce02a71cSSimon Glass 427ce02a71cSSimon Glass ldo5 { 428ce02a71cSSimon Glass regulator-name = "vdd_ldo5,vcore_mmc"; 429ce02a71cSSimon Glass regulator-min-microvolt = <2850000>; 430ce02a71cSSimon Glass regulator-max-microvolt = <2850000>; 431ce02a71cSSimon Glass regulator-always-on; 432ce02a71cSSimon Glass }; 433ce02a71cSSimon Glass 434ce02a71cSSimon Glass ldo6 { 435ce02a71cSSimon Glass regulator-name = "vdd_ldo6,avdd_vdac"; 436ce02a71cSSimon Glass regulator-min-microvolt = <1800000>; 437ce02a71cSSimon Glass regulator-max-microvolt = <1800000>; 438ce02a71cSSimon Glass }; 439ce02a71cSSimon Glass 440ce02a71cSSimon Glass hdmi_vdd_reg: ldo7 { 441ce02a71cSSimon Glass regulator-name = "vdd_ldo7,avdd_hdmi"; 442ce02a71cSSimon Glass regulator-min-microvolt = <3300000>; 443ce02a71cSSimon Glass regulator-max-microvolt = <3300000>; 444ce02a71cSSimon Glass }; 445ce02a71cSSimon Glass 446ce02a71cSSimon Glass hdmi_pll_reg: ldo8 { 447ce02a71cSSimon Glass regulator-name = "vdd_ldo8,avdd_hdmi_pll"; 448ce02a71cSSimon Glass regulator-min-microvolt = <1800000>; 449ce02a71cSSimon Glass regulator-max-microvolt = <1800000>; 450ce02a71cSSimon Glass }; 451ce02a71cSSimon Glass 452ce02a71cSSimon Glass ldo9 { 453ce02a71cSSimon Glass regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx"; 454ce02a71cSSimon Glass regulator-min-microvolt = <2850000>; 455ce02a71cSSimon Glass regulator-max-microvolt = <2850000>; 456ce02a71cSSimon Glass regulator-always-on; 457ce02a71cSSimon Glass }; 458ce02a71cSSimon Glass 459ce02a71cSSimon Glass ldo_rtc { 460ce02a71cSSimon Glass regulator-name = "vdd_rtc_out,vdd_cell"; 461ce02a71cSSimon Glass regulator-min-microvolt = <3300000>; 462ce02a71cSSimon Glass regulator-max-microvolt = <3300000>; 463ce02a71cSSimon Glass regulator-always-on; 464ce02a71cSSimon Glass }; 465ce02a71cSSimon Glass }; 466ce02a71cSSimon Glass }; 467ce02a71cSSimon Glass 468ce02a71cSSimon Glass temperature-sensor@4c { 469ce02a71cSSimon Glass compatible = "adi,adt7461"; 470ce02a71cSSimon Glass reg = <0x4c>; 471ce02a71cSSimon Glass }; 472ce02a71cSSimon Glass }; 473ce02a71cSSimon Glass 474ce02a71cSSimon Glass kbc@7000e200 { 475ce02a71cSSimon Glass status = "okay"; 476ce02a71cSSimon Glass nvidia,debounce-delay-ms = <2>; 477ce02a71cSSimon Glass nvidia,repeat-delay-ms = <160>; 478ce02a71cSSimon Glass nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 479ce02a71cSSimon Glass nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>; 480ce02a71cSSimon Glass linux,keymap = <MATRIX_KEY(0x00, 0x02, KEY_W) 481ce02a71cSSimon Glass MATRIX_KEY(0x00, 0x03, KEY_S) 482ce02a71cSSimon Glass MATRIX_KEY(0x00, 0x04, KEY_A) 483ce02a71cSSimon Glass MATRIX_KEY(0x00, 0x05, KEY_Z) 484ce02a71cSSimon Glass MATRIX_KEY(0x00, 0x07, KEY_FN) 485ce02a71cSSimon Glass MATRIX_KEY(0x01, 0x07, KEY_MENU) 486ce02a71cSSimon Glass MATRIX_KEY(0x02, 0x06, KEY_LEFTALT) 487ce02a71cSSimon Glass MATRIX_KEY(0x02, 0x07, KEY_RIGHTALT) 488ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x00, KEY_5) 489ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x01, KEY_4) 490ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x02, KEY_R) 491ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x03, KEY_E) 492ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x04, KEY_F) 493ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x05, KEY_D) 494ce02a71cSSimon Glass MATRIX_KEY(0x03, 0x06, KEY_X) 495ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x00, KEY_7) 496ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x01, KEY_6) 497ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x02, KEY_T) 498ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x03, KEY_H) 499ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x04, KEY_G) 500ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x05, KEY_V) 501ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x06, KEY_C) 502ce02a71cSSimon Glass MATRIX_KEY(0x04, 0x07, KEY_SPACE) 503ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x00, KEY_9) 504ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x01, KEY_8) 505ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x02, KEY_U) 506ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x03, KEY_Y) 507ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x04, KEY_J) 508ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x05, KEY_N) 509ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x06, KEY_B) 510ce02a71cSSimon Glass MATRIX_KEY(0x05, 0x07, KEY_BACKSLASH) 511ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x00, KEY_MINUS) 512ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x01, KEY_0) 513ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x02, KEY_O) 514ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x03, KEY_I) 515ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x04, KEY_L) 516ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x05, KEY_K) 517ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x06, KEY_COMMA) 518ce02a71cSSimon Glass MATRIX_KEY(0x06, 0x07, KEY_M) 519ce02a71cSSimon Glass MATRIX_KEY(0x07, 0x01, KEY_EQUAL) 520ce02a71cSSimon Glass MATRIX_KEY(0x07, 0x02, KEY_RIGHTBRACE) 521ce02a71cSSimon Glass MATRIX_KEY(0x07, 0x03, KEY_ENTER) 522ce02a71cSSimon Glass MATRIX_KEY(0x07, 0x07, KEY_MENU) 523ce02a71cSSimon Glass MATRIX_KEY(0x08, 0x04, KEY_LEFTSHIFT) 524ce02a71cSSimon Glass MATRIX_KEY(0x08, 0x05, KEY_RIGHTSHIFT) 525ce02a71cSSimon Glass MATRIX_KEY(0x09, 0x05, KEY_LEFTCTRL) 526ce02a71cSSimon Glass MATRIX_KEY(0x09, 0x07, KEY_RIGHTCTRL) 527ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x00, KEY_LEFTBRACE) 528ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x01, KEY_P) 529ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x02, KEY_APOSTROPHE) 530ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x03, KEY_SEMICOLON) 531ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x04, KEY_SLASH) 532ce02a71cSSimon Glass MATRIX_KEY(0x0B, 0x05, KEY_DOT) 533ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x00, KEY_F10) 534ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x01, KEY_F9) 535ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x02, KEY_BACKSPACE) 536ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x03, KEY_3) 537ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x04, KEY_2) 538ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x05, KEY_UP) 539ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x06, KEY_PRINT) 540ce02a71cSSimon Glass MATRIX_KEY(0x0C, 0x07, KEY_PAUSE) 541ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x00, KEY_INSERT) 542ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x01, KEY_DELETE) 543ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x03, KEY_PAGEUP ) 544ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x04, KEY_PAGEDOWN) 545ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x05, KEY_RIGHT) 546ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x06, KEY_DOWN) 547ce02a71cSSimon Glass MATRIX_KEY(0x0D, 0x07, KEY_LEFT) 548ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x00, KEY_F11) 549ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x01, KEY_F12) 550ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x02, KEY_F8) 551ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x03, KEY_Q) 552ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x04, KEY_F4) 553ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x05, KEY_F3) 554ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x06, KEY_1) 555ce02a71cSSimon Glass MATRIX_KEY(0x0E, 0x07, KEY_F7) 556ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x00, KEY_ESC) 557ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x01, KEY_GRAVE) 558ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x02, KEY_F5) 559ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x03, KEY_TAB) 560ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x04, KEY_F1) 561ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x05, KEY_F2) 562ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x06, KEY_CAPSLOCK) 563ce02a71cSSimon Glass MATRIX_KEY(0x0F, 0x07, KEY_F6) 564ce02a71cSSimon Glass MATRIX_KEY(0x14, 0x00, KEY_KP7) 565ce02a71cSSimon Glass MATRIX_KEY(0x15, 0x00, KEY_KP9) 566ce02a71cSSimon Glass MATRIX_KEY(0x15, 0x01, KEY_KP8) 567ce02a71cSSimon Glass MATRIX_KEY(0x15, 0x02, KEY_KP4) 568ce02a71cSSimon Glass MATRIX_KEY(0x15, 0x04, KEY_KP1) 569ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x01, KEY_KPSLASH) 570ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x02, KEY_KP6) 571ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x03, KEY_KP5) 572ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x04, KEY_KP3) 573ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x05, KEY_KP2) 574ce02a71cSSimon Glass MATRIX_KEY(0x16, 0x07, KEY_KP0) 575ce02a71cSSimon Glass MATRIX_KEY(0x1B, 0x01, KEY_KPASTERISK) 576ce02a71cSSimon Glass MATRIX_KEY(0x1B, 0x03, KEY_KPMINUS) 577ce02a71cSSimon Glass MATRIX_KEY(0x1B, 0x04, KEY_KPPLUS) 578ce02a71cSSimon Glass MATRIX_KEY(0x1B, 0x05, KEY_KPDOT) 579ce02a71cSSimon Glass MATRIX_KEY(0x1C, 0x05, KEY_VOLUMEUP) 580ce02a71cSSimon Glass MATRIX_KEY(0x1D, 0x03, KEY_HOME) 581ce02a71cSSimon Glass MATRIX_KEY(0x1D, 0x04, KEY_END) 582ce02a71cSSimon Glass MATRIX_KEY(0x1D, 0x05, KEY_BRIGHTNESSUP) 583ce02a71cSSimon Glass MATRIX_KEY(0x1D, 0x06, KEY_VOLUMEDOWN) 584ce02a71cSSimon Glass MATRIX_KEY(0x1D, 0x07, KEY_BRIGHTNESSDOWN) 585ce02a71cSSimon Glass MATRIX_KEY(0x1E, 0x00, KEY_NUMLOCK) 586ce02a71cSSimon Glass MATRIX_KEY(0x1E, 0x01, KEY_SCROLLLOCK) 587ce02a71cSSimon Glass MATRIX_KEY(0x1E, 0x02, KEY_MUTE) 588ce02a71cSSimon Glass MATRIX_KEY(0x1F, 0x04, KEY_QUESTION)>; 589ce02a71cSSimon Glass }; 590ce02a71cSSimon Glass 591ce02a71cSSimon Glass pmc@7000e400 { 592ce02a71cSSimon Glass nvidia,invert-interrupt; 593ce02a71cSSimon Glass nvidia,suspend-mode = <1>; 594ce02a71cSSimon Glass nvidia,cpu-pwr-good-time = <5000>; 595ce02a71cSSimon Glass nvidia,cpu-pwr-off-time = <5000>; 596ce02a71cSSimon Glass nvidia,core-pwr-good-time = <3845 3845>; 597ce02a71cSSimon Glass nvidia,core-pwr-off-time = <3875>; 598ce02a71cSSimon Glass nvidia,sys-clock-req-active-high; 599ce02a71cSSimon Glass }; 600ce02a71cSSimon Glass 601ce02a71cSSimon Glass pcie-controller@80003000 { 602ce02a71cSSimon Glass status = "okay"; 603ce02a71cSSimon Glass 604ce02a71cSSimon Glass avdd-pex-supply = <&pci_vdd_reg>; 605ce02a71cSSimon Glass vdd-pex-supply = <&pci_vdd_reg>; 606ce02a71cSSimon Glass avdd-pex-pll-supply = <&pci_vdd_reg>; 607ce02a71cSSimon Glass avdd-plle-supply = <&pci_vdd_reg>; 608ce02a71cSSimon Glass vddio-pex-clk-supply = <&pci_clk_reg>; 609ce02a71cSSimon Glass 610ce02a71cSSimon Glass pci@1,0 { 611ce02a71cSSimon Glass status = "okay"; 612ce02a71cSSimon Glass }; 613ce02a71cSSimon Glass 614ce02a71cSSimon Glass pci@2,0 { 615ce02a71cSSimon Glass status = "okay"; 616ce02a71cSSimon Glass }; 617ce02a71cSSimon Glass }; 618ce02a71cSSimon Glass 619ce02a71cSSimon Glass usb@c5000000 { 620ce02a71cSSimon Glass status = "okay"; 621ce02a71cSSimon Glass }; 622ce02a71cSSimon Glass 623ce02a71cSSimon Glass usb-phy@c5000000 { 624ce02a71cSSimon Glass status = "okay"; 625ce02a71cSSimon Glass }; 626ce02a71cSSimon Glass 6275ab502cbSMasahiro Yamada usb@c5004000 { 628ce02a71cSSimon Glass status = "okay"; 629*2f6a7e8cSStephen Warren nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 630*2f6a7e8cSStephen Warren GPIO_ACTIVE_LOW>; 6315ab502cbSMasahiro Yamada }; 6325ab502cbSMasahiro Yamada 633ce02a71cSSimon Glass usb-phy@c5004000 { 634ce02a71cSSimon Glass status = "okay"; 635ce02a71cSSimon Glass nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1) 636ce02a71cSSimon Glass GPIO_ACTIVE_LOW>; 637ce02a71cSSimon Glass }; 638ce02a71cSSimon Glass 639ee7d755aSSimon Glass usb@c5008000 { 640ee7d755aSSimon Glass status = "okay"; 641ee7d755aSSimon Glass }; 642ee7d755aSSimon Glass 643ce02a71cSSimon Glass usb-phy@c5008000 { 644ce02a71cSSimon Glass status = "okay"; 645ce02a71cSSimon Glass }; 646ce02a71cSSimon Glass 6475ab502cbSMasahiro Yamada sdhci@c8000200 { 6485ab502cbSMasahiro Yamada status = "okay"; 6492b2b50bcSSimon Glass cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; 6502b2b50bcSSimon Glass wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>; 6512b2b50bcSSimon Glass power-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>; 6525ab502cbSMasahiro Yamada bus-width = <4>; 6535ab502cbSMasahiro Yamada }; 6545ab502cbSMasahiro Yamada 6555ab502cbSMasahiro Yamada sdhci@c8000600 { 6565ab502cbSMasahiro Yamada status = "okay"; 6572b2b50bcSSimon Glass cd-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_LOW>; 6582b2b50bcSSimon Glass wp-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>; 6592b2b50bcSSimon Glass power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>; 6605ab502cbSMasahiro Yamada bus-width = <8>; 6615ab502cbSMasahiro Yamada }; 6625ab502cbSMasahiro Yamada 663ce02a71cSSimon Glass backlight: backlight { 664ce02a71cSSimon Glass compatible = "pwm-backlight"; 665ce02a71cSSimon Glass 666ce02a71cSSimon Glass enable-gpios = <&gpio TEGRA_GPIO(B, 5) GPIO_ACTIVE_HIGH>; 667ce02a71cSSimon Glass power-supply = <&vdd_bl_reg>; 668ce02a71cSSimon Glass pwms = <&pwm 0 5000000>; 669ce02a71cSSimon Glass 670ce02a71cSSimon Glass brightness-levels = <0 4 8 16 32 64 128 255>; 671ce02a71cSSimon Glass default-brightness-level = <6>; 672ce02a71cSSimon Glass }; 673ce02a71cSSimon Glass 674ee7d755aSSimon Glass clocks { 675ee7d755aSSimon Glass compatible = "simple-bus"; 676ee7d755aSSimon Glass #address-cells = <1>; 677ee7d755aSSimon Glass #size-cells = <0>; 678ee7d755aSSimon Glass 679ee7d755aSSimon Glass clk32k_in: clock@0 { 680ee7d755aSSimon Glass compatible = "fixed-clock"; 681ee7d755aSSimon Glass reg=<0>; 682ee7d755aSSimon Glass #clock-cells = <0>; 683ee7d755aSSimon Glass clock-frequency = <32768>; 684ee7d755aSSimon Glass }; 685ee7d755aSSimon Glass }; 686ee7d755aSSimon Glass 687ce02a71cSSimon Glass gpio-keys { 688ce02a71cSSimon Glass compatible = "gpio-keys"; 689ce02a71cSSimon Glass 690ce02a71cSSimon Glass power { 691ce02a71cSSimon Glass label = "Power"; 692ce02a71cSSimon Glass gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 693ce02a71cSSimon Glass linux,code = <KEY_POWER>; 694ce02a71cSSimon Glass gpio-key,wakeup; 695ce02a71cSSimon Glass }; 69691c08afeSSimon Glass }; 69791c08afeSSimon Glass 698ec550770SSimon Glass panel: panel { 699ec550770SSimon Glass compatible = "auo,b101aw03", "simple-panel"; 700ec550770SSimon Glass 701ec550770SSimon Glass power-supply = <&vdd_pnl_reg>; 702ec550770SSimon Glass enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>; 703ec550770SSimon Glass 704ec550770SSimon Glass backlight = <&backlight>; 7055ab502cbSMasahiro Yamada }; 706ce02a71cSSimon Glass 707ce02a71cSSimon Glass regulators { 708ce02a71cSSimon Glass compatible = "simple-bus"; 709ce02a71cSSimon Glass #address-cells = <1>; 710ce02a71cSSimon Glass #size-cells = <0>; 711ce02a71cSSimon Glass 712ce02a71cSSimon Glass vdd_5v0_reg: regulator@0 { 713ce02a71cSSimon Glass compatible = "regulator-fixed"; 714ce02a71cSSimon Glass reg = <0>; 715ce02a71cSSimon Glass regulator-name = "vdd_5v0"; 716ce02a71cSSimon Glass regulator-min-microvolt = <5000000>; 717ce02a71cSSimon Glass regulator-max-microvolt = <5000000>; 718ce02a71cSSimon Glass regulator-always-on; 719ce02a71cSSimon Glass }; 720ce02a71cSSimon Glass 721ce02a71cSSimon Glass regulator@1 { 722ce02a71cSSimon Glass compatible = "regulator-fixed"; 723ce02a71cSSimon Glass reg = <1>; 724ce02a71cSSimon Glass regulator-name = "vdd_1v5"; 725ce02a71cSSimon Glass regulator-min-microvolt = <1500000>; 726ce02a71cSSimon Glass regulator-max-microvolt = <1500000>; 727ce02a71cSSimon Glass gpio = <&pmic 0 GPIO_ACTIVE_HIGH>; 728ce02a71cSSimon Glass }; 729ce02a71cSSimon Glass 730ce02a71cSSimon Glass regulator@2 { 731ce02a71cSSimon Glass compatible = "regulator-fixed"; 732ce02a71cSSimon Glass reg = <2>; 733ce02a71cSSimon Glass regulator-name = "vdd_1v2"; 734ce02a71cSSimon Glass regulator-min-microvolt = <1200000>; 735ce02a71cSSimon Glass regulator-max-microvolt = <1200000>; 736ce02a71cSSimon Glass gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 737ce02a71cSSimon Glass enable-active-high; 738ce02a71cSSimon Glass }; 739ce02a71cSSimon Glass 740ce02a71cSSimon Glass pci_vdd_reg: regulator@3 { 741ce02a71cSSimon Glass compatible = "regulator-fixed"; 742ce02a71cSSimon Glass reg = <3>; 743ce02a71cSSimon Glass regulator-name = "vdd_1v05"; 744ce02a71cSSimon Glass regulator-min-microvolt = <1050000>; 745ce02a71cSSimon Glass regulator-max-microvolt = <1050000>; 746ce02a71cSSimon Glass gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 747ce02a71cSSimon Glass enable-active-high; 748ce02a71cSSimon Glass }; 749ce02a71cSSimon Glass 750ce02a71cSSimon Glass vdd_pnl_reg: regulator@4 { 751ce02a71cSSimon Glass compatible = "regulator-fixed"; 752ce02a71cSSimon Glass reg = <4>; 753ce02a71cSSimon Glass regulator-name = "vdd_pnl"; 754ce02a71cSSimon Glass regulator-min-microvolt = <2800000>; 755ce02a71cSSimon Glass regulator-max-microvolt = <2800000>; 756ce02a71cSSimon Glass gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>; 757ce02a71cSSimon Glass enable-active-high; 758ce02a71cSSimon Glass }; 759ce02a71cSSimon Glass 760ce02a71cSSimon Glass vdd_bl_reg: regulator@5 { 761ce02a71cSSimon Glass compatible = "regulator-fixed"; 762ce02a71cSSimon Glass reg = <5>; 763ce02a71cSSimon Glass regulator-name = "vdd_bl"; 764ce02a71cSSimon Glass regulator-min-microvolt = <2800000>; 765ce02a71cSSimon Glass regulator-max-microvolt = <2800000>; 766ce02a71cSSimon Glass gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>; 767ce02a71cSSimon Glass enable-active-high; 768ce02a71cSSimon Glass }; 769ce02a71cSSimon Glass 770ce02a71cSSimon Glass vdd_5v0_hdmi: regulator@6 { 771ce02a71cSSimon Glass compatible = "regulator-fixed"; 772ce02a71cSSimon Glass reg = <6>; 773ce02a71cSSimon Glass regulator-name = "VDDIO_HDMI"; 774ce02a71cSSimon Glass regulator-min-microvolt = <5000000>; 775ce02a71cSSimon Glass regulator-max-microvolt = <5000000>; 776ce02a71cSSimon Glass gpio = <&gpio TEGRA_GPIO(T, 2) GPIO_ACTIVE_HIGH>; 777ce02a71cSSimon Glass enable-active-high; 778ce02a71cSSimon Glass vin-supply = <&vdd_5v0_reg>; 779ce02a71cSSimon Glass }; 780ce02a71cSSimon Glass }; 781ce02a71cSSimon Glass 782ce02a71cSSimon Glass sound { 783ce02a71cSSimon Glass compatible = "nvidia,tegra-audio-wm8903-harmony", 784ce02a71cSSimon Glass "nvidia,tegra-audio-wm8903"; 785ce02a71cSSimon Glass nvidia,model = "NVIDIA Tegra Harmony"; 786ce02a71cSSimon Glass 787ce02a71cSSimon Glass nvidia,audio-routing = 788ce02a71cSSimon Glass "Headphone Jack", "HPOUTR", 789ce02a71cSSimon Glass "Headphone Jack", "HPOUTL", 790ce02a71cSSimon Glass "Int Spk", "ROP", 791ce02a71cSSimon Glass "Int Spk", "RON", 792ce02a71cSSimon Glass "Int Spk", "LOP", 793ce02a71cSSimon Glass "Int Spk", "LON", 794ce02a71cSSimon Glass "Mic Jack", "MICBIAS", 795ce02a71cSSimon Glass "IN1L", "Mic Jack"; 796ce02a71cSSimon Glass 797ce02a71cSSimon Glass nvidia,i2s-controller = <&tegra_i2s1>; 798ce02a71cSSimon Glass nvidia,audio-codec = <&wm8903>; 799ce02a71cSSimon Glass 800ce02a71cSSimon Glass nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; 801ce02a71cSSimon Glass nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) 802ce02a71cSSimon Glass GPIO_ACTIVE_HIGH>; 803ce02a71cSSimon Glass nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) 804ce02a71cSSimon Glass GPIO_ACTIVE_HIGH>; 805ce02a71cSSimon Glass nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1) 806ce02a71cSSimon Glass GPIO_ACTIVE_HIGH>; 807ce02a71cSSimon Glass 808ce02a71cSSimon Glass clocks = <&tegra_car TEGRA20_CLK_PLL_A>, 809ce02a71cSSimon Glass <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, 810ce02a71cSSimon Glass <&tegra_car TEGRA20_CLK_CDEV1>; 811ce02a71cSSimon Glass clock-names = "pll_a", "pll_a_out0", "mclk"; 812ce02a71cSSimon Glass }; 8135ab502cbSMasahiro Yamada}; 814