Home | History | Annotate | Download | only in dts
      1 /dts-v1/;
      2 
      3 #include <dt-bindings/input/input.h>
      4 #include "tegra20.dtsi"
      5 
      6 / {
      7 	model = "NVIDIA Tegra20 Ventana evaluation board";
      8 	compatible = "nvidia,ventana", "nvidia,tegra20";
      9 
     10 	chosen {
     11 		stdout-path = &uartd;
     12 	};
     13 
     14 	aliases {
     15 		rtc0 = "/i2c@7000d000/tps6586x@34";
     16 		rtc1 = "/rtc@7000e000";
     17 		serial0 = &uartd;
     18 		usb0 = "/usb@c5000000";
     19 		usb1 = "/usb@c5004000";
     20 		usb2 = "/usb@c5008000";
     21 		mmc0 = "/sdhci@c8000600";
     22 		mmc1 = "/sdhci@c8000400";
     23 	};
     24 
     25 	memory {
     26 		reg = <0x00000000 0x40000000>;
     27 	};
     28 
     29 	host1x@50000000 {
     30 		status = "okay";
     31 		dc@54200000 {
     32 			status = "okay";
     33 			rgb {
     34 				status = "okay";
     35 
     36 				nvidia,panel = <&panel>;
     37 
     38 				display-timings {
     39 					timing@0 {
     40 						/* Seaboard has 1366x768 */
     41 						clock-frequency = <70600000>;
     42 						hactive = <1366>;
     43 						vactive = <768>;
     44 						hback-porch = <58>;
     45 						hfront-porch = <58>;
     46 						hsync-len = <58>;
     47 						vback-porch = <4>;
     48 						vfront-porch = <4>;
     49 						vsync-len = <4>;
     50 						hsync-active = <1>;
     51 					};
     52 				};
     53 			};
     54 		};
     55 
     56 		hdmi@54280000 {
     57 			status = "okay";
     58 
     59 			vdd-supply = <&hdmi_vdd_reg>;
     60 			pll-supply = <&hdmi_pll_reg>;
     61 
     62 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
     63 			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
     64 				GPIO_ACTIVE_HIGH>;
     65 		};
     66 	};
     67 
     68 	pinmux@70000014 {
     69 		pinctrl-names = "default";
     70 		pinctrl-0 = <&state_default>;
     71 
     72 		state_default: pinmux {
     73 			ata {
     74 				nvidia,pins = "ata";
     75 				nvidia,function = "ide";
     76 			};
     77 			atb {
     78 				nvidia,pins = "atb", "gma", "gme";
     79 				nvidia,function = "sdio4";
     80 			};
     81 			atc {
     82 				nvidia,pins = "atc";
     83 				nvidia,function = "nand";
     84 			};
     85 			atd {
     86 				nvidia,pins = "atd", "ate", "gmb", "spia",
     87 					"spib", "spic";
     88 				nvidia,function = "gmi";
     89 			};
     90 			cdev1 {
     91 				nvidia,pins = "cdev1";
     92 				nvidia,function = "plla_out";
     93 			};
     94 			cdev2 {
     95 				nvidia,pins = "cdev2";
     96 				nvidia,function = "pllp_out4";
     97 			};
     98 			crtp {
     99 				nvidia,pins = "crtp", "lm1";
    100 				nvidia,function = "crt";
    101 			};
    102 			csus {
    103 				nvidia,pins = "csus";
    104 				nvidia,function = "vi_sensor_clk";
    105 			};
    106 			dap1 {
    107 				nvidia,pins = "dap1";
    108 				nvidia,function = "dap1";
    109 			};
    110 			dap2 {
    111 				nvidia,pins = "dap2";
    112 				nvidia,function = "dap2";
    113 			};
    114 			dap3 {
    115 				nvidia,pins = "dap3";
    116 				nvidia,function = "dap3";
    117 			};
    118 			dap4 {
    119 				nvidia,pins = "dap4";
    120 				nvidia,function = "dap4";
    121 			};
    122 			dta {
    123 				nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
    124 				nvidia,function = "vi";
    125 			};
    126 			dtf {
    127 				nvidia,pins = "dtf";
    128 				nvidia,function = "i2c3";
    129 			};
    130 			gmc {
    131 				nvidia,pins = "gmc";
    132 				nvidia,function = "uartd";
    133 			};
    134 			gmd {
    135 				nvidia,pins = "gmd";
    136 				nvidia,function = "sflash";
    137 			};
    138 			gpu {
    139 				nvidia,pins = "gpu";
    140 				nvidia,function = "pwm";
    141 			};
    142 			gpu7 {
    143 				nvidia,pins = "gpu7";
    144 				nvidia,function = "rtck";
    145 			};
    146 			gpv {
    147 				nvidia,pins = "gpv", "slxa", "slxk";
    148 				nvidia,function = "pcie";
    149 			};
    150 			hdint {
    151 				nvidia,pins = "hdint";
    152 				nvidia,function = "hdmi";
    153 			};
    154 			i2cp {
    155 				nvidia,pins = "i2cp";
    156 				nvidia,function = "i2cp";
    157 			};
    158 			irrx {
    159 				nvidia,pins = "irrx", "irtx";
    160 				nvidia,function = "uartb";
    161 			};
    162 			kbca {
    163 				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
    164 					"kbce", "kbcf";
    165 				nvidia,function = "kbc";
    166 			};
    167 			lcsn {
    168 				nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
    169 					"lsdi", "lvp0";
    170 				nvidia,function = "rsvd4";
    171 			};
    172 			ld0 {
    173 				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
    174 					"ld5", "ld6", "ld7", "ld8", "ld9",
    175 					"ld10", "ld11", "ld12", "ld13", "ld14",
    176 					"ld15", "ld16", "ld17", "ldi", "lhp0",
    177 					"lhp1", "lhp2", "lhs", "lpp", "lpw0",
    178 					"lpw2", "lsc0", "lsc1", "lsck", "lsda",
    179 					"lspi", "lvp1", "lvs";
    180 				nvidia,function = "displaya";
    181 			};
    182 			owc {
    183 				nvidia,pins = "owc", "spdi", "spdo", "uac";
    184 				nvidia,function = "rsvd2";
    185 			};
    186 			pmc {
    187 				nvidia,pins = "pmc";
    188 				nvidia,function = "pwr_on";
    189 			};
    190 			rm {
    191 				nvidia,pins = "rm";
    192 				nvidia,function = "i2c1";
    193 			};
    194 			sdb {
    195 				nvidia,pins = "sdb", "sdc", "sdd", "slxc";
    196 				nvidia,function = "sdio3";
    197 			};
    198 			sdio1 {
    199 				nvidia,pins = "sdio1";
    200 				nvidia,function = "sdio1";
    201 			};
    202 			slxd {
    203 				nvidia,pins = "slxd";
    204 				nvidia,function = "spdif";
    205 			};
    206 			spid {
    207 				nvidia,pins = "spid", "spie", "spif";
    208 				nvidia,function = "spi1";
    209 			};
    210 			spig {
    211 				nvidia,pins = "spig", "spih";
    212 				nvidia,function = "spi2_alt";
    213 			};
    214 			uaa {
    215 				nvidia,pins = "uaa", "uab", "uda";
    216 				nvidia,function = "ulpi";
    217 			};
    218 			uad {
    219 				nvidia,pins = "uad";
    220 				nvidia,function = "irda";
    221 			};
    222 			uca {
    223 				nvidia,pins = "uca", "ucb";
    224 				nvidia,function = "uartc";
    225 			};
    226 			conf_ata {
    227 				nvidia,pins = "ata", "atb", "atc", "atd",
    228 					"cdev1", "cdev2", "dap1", "dap2",
    229 					"dap4", "ddc", "dtf", "gma", "gmc",
    230 					"gme", "gpu", "gpu7", "i2cp", "irrx",
    231 					"irtx", "pta", "rm", "sdc", "sdd",
    232 					"slxc", "slxd", "slxk", "spdi", "spdo",
    233 					"uac", "uad", "uca", "ucb", "uda";
    234 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    235 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    236 			};
    237 			conf_ate {
    238 				nvidia,pins = "ate", "csus", "dap3", "gmd",
    239 					"gpv", "owc", "spia", "spib", "spic",
    240 					"spid", "spie", "spig";
    241 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    242 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    243 			};
    244 			conf_ck32 {
    245 				nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
    246 					"pmcc", "pmcd", "pmce", "xm2c", "xm2d";
    247 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    248 			};
    249 			conf_crtp {
    250 				nvidia,pins = "crtp", "gmb", "slxa", "spih";
    251 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    252 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    253 			};
    254 			conf_dta {
    255 				nvidia,pins = "dta", "dtb", "dtc", "dtd";
    256 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
    257 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    258 			};
    259 			conf_dte {
    260 				nvidia,pins = "dte", "spif";
    261 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
    262 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    263 			};
    264 			conf_hdint {
    265 				nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
    266 					"lpw1", "lsck", "lsda", "lsdi", "lvp0";
    267 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    268 			};
    269 			conf_kbca {
    270 				nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
    271 					"kbce", "kbcf", "sdio1", "uaa", "uab";
    272 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    273 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    274 			};
    275 			conf_lc {
    276 				nvidia,pins = "lc", "ls";
    277 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    278 			};
    279 			conf_ld0 {
    280 				nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
    281 					"ld5", "ld6", "ld7", "ld8", "ld9",
    282 					"ld10", "ld11", "ld12", "ld13", "ld14",
    283 					"ld15", "ld16", "ld17", "ldi", "lhp0",
    284 					"lhp1", "lhp2", "lhs", "lm0", "lpp",
    285 					"lpw0", "lpw2", "lsc0", "lsc1", "lspi",
    286 					"lvp1", "lvs", "pmc", "sdb";
    287 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    288 			};
    289 			conf_ld17_0 {
    290 				nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
    291 					"ld23_22";
    292 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
    293 			};
    294 			drive_sdio1 {
    295 				nvidia,pins = "drive_sdio1";
    296 				nvidia,high-speed-mode = <TEGRA_PIN_DISABLE>;
    297 				nvidia,schmitt = <TEGRA_PIN_ENABLE>;
    298 				nvidia,low-power-mode = <TEGRA_PIN_LP_DRIVE_DIV_1>;
    299 				nvidia,pull-down-strength = <31>;
    300 				nvidia,pull-up-strength = <31>;
    301 				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
    302 				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
    303 			};
    304 		};
    305 
    306 		state_i2cmux_ddc: pinmux_i2cmux_ddc {
    307 			ddc {
    308 				nvidia,pins = "ddc";
    309 				nvidia,function = "i2c2";
    310 			};
    311 			pta {
    312 				nvidia,pins = "pta";
    313 				nvidia,function = "rsvd4";
    314 			};
    315 		};
    316 
    317 		state_i2cmux_pta: pinmux_i2cmux_pta {
    318 			ddc {
    319 				nvidia,pins = "ddc";
    320 				nvidia,function = "rsvd4";
    321 			};
    322 			pta {
    323 				nvidia,pins = "pta";
    324 				nvidia,function = "i2c2";
    325 			};
    326 		};
    327 
    328 		state_i2cmux_idle: pinmux_i2cmux_idle {
    329 			ddc {
    330 				nvidia,pins = "ddc";
    331 				nvidia,function = "rsvd4";
    332 			};
    333 			pta {
    334 				nvidia,pins = "pta";
    335 				nvidia,function = "rsvd4";
    336 			};
    337 		};
    338 	};
    339 
    340 	i2s@70002800 {
    341 		status = "okay";
    342 	};
    343 
    344 	serial@70006300 {
    345 		status = "okay";
    346 		clock-frequency = < 216000000 >;	};
    347 
    348 	pwm: pwm@7000a000 {
    349 		status = "okay";
    350 	};
    351 
    352 	i2c@7000c000 {
    353 		status = "okay";
    354 		clock-frequency = <400000>;
    355 
    356 		wm8903: wm8903@1a {
    357 			compatible = "wlf,wm8903";
    358 			reg = <0x1a>;
    359 			interrupt-parent = <&gpio>;
    360 			interrupts = <TEGRA_GPIO(X, 3) IRQ_TYPE_LEVEL_HIGH>;
    361 
    362 			gpio-controller;
    363 			#gpio-cells = <2>;
    364 
    365 			micdet-cfg = <0>;
    366 			micdet-delay = <100>;
    367 			gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
    368 		};
    369 
    370 		/* ALS and proximity sensor */
    371 		isl29018@44 {
    372 			compatible = "isil,isl29018";
    373 			reg = <0x44>;
    374 			interrupt-parent = <&gpio>;
    375 			interrupts = <TEGRA_GPIO(Z, 2) IRQ_TYPE_LEVEL_HIGH>;
    376 		};
    377 	};
    378 
    379 	i2c@7000c400 {
    380 		status = "okay";
    381 		clock-frequency = <100000>;
    382 	};
    383 
    384 	i2cmux {
    385 		compatible = "i2c-mux-pinctrl";
    386 		#address-cells = <1>;
    387 		#size-cells = <0>;
    388 
    389 		i2c-parent = <&{/i2c@7000c400}>;
    390 
    391 		pinctrl-names = "ddc", "pta", "idle";
    392 		pinctrl-0 = <&state_i2cmux_ddc>;
    393 		pinctrl-1 = <&state_i2cmux_pta>;
    394 		pinctrl-2 = <&state_i2cmux_idle>;
    395 
    396 		hdmi_ddc: i2c@0 {
    397 			reg = <0>;
    398 			#address-cells = <1>;
    399 			#size-cells = <0>;
    400 		};
    401 
    402 		lvds_ddc: i2c@1 {
    403 			reg = <1>;
    404 			#address-cells = <1>;
    405 			#size-cells = <0>;
    406 		};
    407 	};
    408 
    409 	i2c@7000c500 {
    410 		status = "okay";
    411 		clock-frequency = <400000>;
    412 	};
    413 
    414 	i2c@7000d000 {
    415 		status = "okay";
    416 		clock-frequency = <400000>;
    417 
    418 		pmic: tps6586x@34 {
    419 			compatible = "ti,tps6586x";
    420 			reg = <0x34>;
    421 			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
    422 
    423 			ti,system-power-controller;
    424 
    425 			#gpio-cells = <2>;
    426 			gpio-controller;
    427 
    428 			sys-supply = <&vdd_5v0_reg>;
    429 			vin-sm0-supply = <&sys_reg>;
    430 			vin-sm1-supply = <&sys_reg>;
    431 			vin-sm2-supply = <&sys_reg>;
    432 			vinldo01-supply = <&sm2_reg>;
    433 			vinldo23-supply = <&sm2_reg>;
    434 			vinldo4-supply = <&sm2_reg>;
    435 			vinldo678-supply = <&sm2_reg>;
    436 			vinldo9-supply = <&sm2_reg>;
    437 
    438 			regulators {
    439 				sys_reg: sys {
    440 					regulator-name = "vdd_sys";
    441 					regulator-always-on;
    442 				};
    443 
    444 				sm0 {
    445 					regulator-name = "vdd_sm0,vdd_core";
    446 					regulator-min-microvolt = <1200000>;
    447 					regulator-max-microvolt = <1200000>;
    448 					regulator-always-on;
    449 				};
    450 
    451 				sm1 {
    452 					regulator-name = "vdd_sm1,vdd_cpu";
    453 					regulator-min-microvolt = <1000000>;
    454 					regulator-max-microvolt = <1000000>;
    455 					regulator-always-on;
    456 				};
    457 
    458 				sm2_reg: sm2 {
    459 					regulator-name = "vdd_sm2,vin_ldo*";
    460 					regulator-min-microvolt = <3700000>;
    461 					regulator-max-microvolt = <3700000>;
    462 					regulator-always-on;
    463 				};
    464 
    465 				/* LDO0 is not connected to anything */
    466 
    467 				ldo1 {
    468 					regulator-name = "vdd_ldo1,avdd_pll*";
    469 					regulator-min-microvolt = <1100000>;
    470 					regulator-max-microvolt = <1100000>;
    471 					regulator-always-on;
    472 				};
    473 
    474 				ldo2 {
    475 					regulator-name = "vdd_ldo2,vdd_rtc";
    476 					regulator-min-microvolt = <1200000>;
    477 					regulator-max-microvolt = <1200000>;
    478 				};
    479 
    480 				ldo3 {
    481 					regulator-name = "vdd_ldo3,avdd_usb*";
    482 					regulator-min-microvolt = <3300000>;
    483 					regulator-max-microvolt = <3300000>;
    484 					regulator-always-on;
    485 				};
    486 
    487 				ldo4 {
    488 					regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
    489 					regulator-min-microvolt = <1800000>;
    490 					regulator-max-microvolt = <1800000>;
    491 					regulator-always-on;
    492 				};
    493 
    494 				ldo5 {
    495 					regulator-name = "vdd_ldo5,vcore_mmc";
    496 					regulator-min-microvolt = <2850000>;
    497 					regulator-max-microvolt = <2850000>;
    498 					regulator-always-on;
    499 				};
    500 
    501 				ldo6 {
    502 					regulator-name = "vdd_ldo6,avdd_vdac";
    503 					regulator-min-microvolt = <1800000>;
    504 					regulator-max-microvolt = <1800000>;
    505 				};
    506 
    507 				hdmi_vdd_reg: ldo7 {
    508 					regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
    509 					regulator-min-microvolt = <3300000>;
    510 					regulator-max-microvolt = <3300000>;
    511 				};
    512 
    513 				hdmi_pll_reg: ldo8 {
    514 					regulator-name = "vdd_ldo8,avdd_hdmi_pll";
    515 					regulator-min-microvolt = <1800000>;
    516 					regulator-max-microvolt = <1800000>;
    517 				};
    518 
    519 				ldo9 {
    520 					regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
    521 					regulator-min-microvolt = <2850000>;
    522 					regulator-max-microvolt = <2850000>;
    523 					regulator-always-on;
    524 				};
    525 
    526 				ldo_rtc {
    527 					regulator-name = "vdd_rtc_out,vdd_cell";
    528 					regulator-min-microvolt = <3300000>;
    529 					regulator-max-microvolt = <3300000>;
    530 					regulator-always-on;
    531 				};
    532 			};
    533 		};
    534 
    535 		temperature-sensor@4c {
    536 			compatible = "onnn,nct1008";
    537 			reg = <0x4c>;
    538 		};
    539 	};
    540 
    541 	pmc@7000e400 {
    542 		nvidia,invert-interrupt;
    543 		nvidia,suspend-mode = <1>;
    544 		nvidia,cpu-pwr-good-time = <2000>;
    545 		nvidia,cpu-pwr-off-time = <100>;
    546 		nvidia,core-pwr-good-time = <3845 3845>;
    547 		nvidia,core-pwr-off-time = <458>;
    548 		nvidia,sys-clock-req-active-high;
    549 	};
    550 
    551 	usb@c5000000 {
    552 		status = "okay";
    553 	};
    554 
    555 	usb-phy@c5000000 {
    556 		status = "okay";
    557 	};
    558 
    559 	usb@c5004000 {
    560 		status = "okay";
    561 		nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
    562 			GPIO_ACTIVE_LOW>;
    563 	};
    564 
    565 	usb-phy@c5004000 {
    566 		status = "okay";
    567 		nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
    568 			GPIO_ACTIVE_LOW>;
    569 	};
    570 
    571 	usb@c5008000 {
    572 		status = "okay";
    573 	};
    574 
    575 	usb-phy@c5008000 {
    576 		status = "okay";
    577 	};
    578 
    579 	sdhci@c8000000 {
    580 		status = "okay";
    581 		power-gpios = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
    582 		bus-width = <4>;
    583 		keep-power-in-suspend;
    584 	};
    585 
    586 	sdhci@c8000400 {
    587 		status = "okay";
    588 		cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
    589 		wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
    590 		power-gpios = <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>;
    591 		bus-width = <4>;
    592 	};
    593 
    594 	sdhci@c8000600 {
    595 		status = "okay";
    596 		bus-width = <8>;
    597 		non-removable;
    598 	};
    599 
    600 	backlight: backlight {
    601 		compatible = "pwm-backlight";
    602 
    603 		enable-gpios = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
    604 		power-supply = <&vdd_bl_reg>;
    605 		pwms = <&pwm 2 5000000>;
    606 
    607 		brightness-levels = <0 4 8 16 32 64 128 255>;
    608 		default-brightness-level = <6>;
    609 	};
    610 
    611 	clocks {
    612 		compatible = "simple-bus";
    613 		#address-cells = <1>;
    614 		#size-cells = <0>;
    615 
    616 		clk32k_in: clock@0 {
    617 			compatible = "fixed-clock";
    618 			reg=<0>;
    619 			#clock-cells = <0>;
    620 			clock-frequency = <32768>;
    621 		};
    622 	};
    623 
    624 	gpio-keys {
    625 		compatible = "gpio-keys";
    626 
    627 		power {
    628 			label = "Power";
    629 			gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
    630 			linux,code = <KEY_POWER>;
    631 			gpio-key,wakeup;
    632 		};
    633 	};
    634 
    635 	panel: panel {
    636 		compatible = "chunghwa,claa101wa01a", "simple-panel";
    637 
    638 		power-supply = <&vdd_pnl_reg>;
    639 		enable-gpios = <&gpio TEGRA_GPIO(B, 2) GPIO_ACTIVE_HIGH>;
    640 
    641 		backlight = <&backlight>;
    642 		ddc-i2c-bus = <&lvds_ddc>;
    643 	};
    644 
    645 	regulators {
    646 		compatible = "simple-bus";
    647 		#address-cells = <1>;
    648 		#size-cells = <0>;
    649 
    650 		vdd_5v0_reg: regulator@0 {
    651 			compatible = "regulator-fixed";
    652 			reg = <0>;
    653 			regulator-name = "vdd_5v0";
    654 			regulator-min-microvolt = <5000000>;
    655 			regulator-max-microvolt = <5000000>;
    656 			regulator-always-on;
    657 		};
    658 
    659 		regulator@1 {
    660 			compatible = "regulator-fixed";
    661 			reg = <1>;
    662 			regulator-name = "vdd_1v5";
    663 			regulator-min-microvolt = <1500000>;
    664 			regulator-max-microvolt = <1500000>;
    665 			gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
    666 		};
    667 
    668 		regulator@2 {
    669 			compatible = "regulator-fixed";
    670 			reg = <2>;
    671 			regulator-name = "vdd_1v2";
    672 			regulator-min-microvolt = <1200000>;
    673 			regulator-max-microvolt = <1200000>;
    674 			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
    675 			enable-active-high;
    676 		};
    677 
    678 		vdd_pnl_reg: regulator@3 {
    679 			compatible = "regulator-fixed";
    680 			reg = <3>;
    681 			regulator-name = "vdd_pnl";
    682 			regulator-min-microvolt = <2800000>;
    683 			regulator-max-microvolt = <2800000>;
    684 			gpio = <&gpio TEGRA_GPIO(C, 6) GPIO_ACTIVE_HIGH>;
    685 			enable-active-high;
    686 		};
    687 
    688 		vdd_bl_reg: regulator@4 {
    689 			compatible = "regulator-fixed";
    690 			reg = <4>;
    691 			regulator-name = "vdd_bl";
    692 			regulator-min-microvolt = <2800000>;
    693 			regulator-max-microvolt = <2800000>;
    694 			gpio = <&gpio TEGRA_GPIO(W, 0) GPIO_ACTIVE_HIGH>;
    695 			enable-active-high;
    696 		};
    697 	};
    698 
    699 	sound {
    700 		compatible = "nvidia,tegra-audio-wm8903-ventana",
    701 			     "nvidia,tegra-audio-wm8903";
    702 		nvidia,model = "NVIDIA Tegra Ventana";
    703 
    704 		nvidia,audio-routing =
    705 			"Headphone Jack", "HPOUTR",
    706 			"Headphone Jack", "HPOUTL",
    707 			"Int Spk", "ROP",
    708 			"Int Spk", "RON",
    709 			"Int Spk", "LOP",
    710 			"Int Spk", "LON",
    711 			"Mic Jack", "MICBIAS",
    712 			"IN1L", "Mic Jack";
    713 
    714 		nvidia,i2s-controller = <&tegra_i2s1>;
    715 		nvidia,audio-codec = <&wm8903>;
    716 
    717 		nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>;
    718 		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>;
    719 		nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0)
    720 			GPIO_ACTIVE_HIGH>;
    721 		nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1)
    722 			GPIO_ACTIVE_HIGH>;
    723 
    724 		clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
    725 			 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
    726 			 <&tegra_car TEGRA20_CLK_CDEV1>;
    727 		clock-names = "pll_a", "pll_a_out0", "mclk";
    728 	};
    729 };
    730