3 #include <dt-bindings/input/input.h>
4 #include "tegra20.dtsi"
7 model = "Toshiba AC100 / Dynabook AZ";
8 compatible = "compal,paz00", "nvidia,tegra20";
11 rtc0 = "/i2c@7000d000/tps6586x@34";
12 rtc1 = "/rtc@7000e000";
16 reg = <0x00000000 0x20000000>;
23 vdd-supply = <&hdmi_vdd_reg>;
24 pll-supply = <&hdmi_pll_reg>;
26 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
27 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
33 pinctrl-names = "default";
34 pinctrl-0 = <&state_default>;
36 state_default: pinmux {
38 nvidia,pins = "ata", "atc", "atd", "ate",
39 "dap2", "gmb", "gmc", "gmd", "spia",
40 "spib", "spic", "spid", "spie";
41 nvidia,function = "gmi";
44 nvidia,pins = "atb", "gma", "gme";
45 nvidia,function = "sdio4";
48 nvidia,pins = "cdev1";
49 nvidia,function = "plla_out";
52 nvidia,pins = "cdev2";
53 nvidia,function = "pllp_out4";
57 nvidia,function = "crt";
61 nvidia,function = "pllc_out1";
65 nvidia,function = "dap1";
69 nvidia,function = "dap3";
73 nvidia,function = "dap4";
77 nvidia,function = "i2c2";
80 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
81 nvidia,function = "rsvd1";
85 nvidia,function = "i2c3";
88 nvidia,pins = "gpu", "sdb", "sdd";
89 nvidia,function = "pwm";
93 nvidia,function = "rtck";
96 nvidia,pins = "gpv", "slxa", "slxk";
97 nvidia,function = "pcie";
100 nvidia,pins = "hdint", "pta";
101 nvidia,function = "hdmi";
104 nvidia,pins = "i2cp";
105 nvidia,function = "i2cp";
108 nvidia,pins = "irrx", "irtx";
109 nvidia,function = "uarta";
112 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
113 nvidia,function = "kbc";
116 nvidia,pins = "kbcb", "kbcd";
117 nvidia,function = "sdio2";
120 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
121 "ld3", "ld4", "ld5", "ld6", "ld7",
122 "ld8", "ld9", "ld10", "ld11", "ld12",
123 "ld13", "ld14", "ld15", "ld16", "ld17",
124 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
125 "lhs", "lm0", "lm1", "lpp", "lpw0",
126 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
127 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
129 nvidia,function = "displaya";
133 nvidia,function = "owr";
137 nvidia,function = "pwr_on";
141 nvidia,function = "i2c1";
145 nvidia,function = "twc";
148 nvidia,pins = "sdio1";
149 nvidia,function = "sdio1";
152 nvidia,pins = "slxc", "slxd";
153 nvidia,function = "spi4";
156 nvidia,pins = "spdi", "spdo";
157 nvidia,function = "rsvd2";
160 nvidia,pins = "spif", "uac";
161 nvidia,function = "rsvd4";
164 nvidia,pins = "spig", "spih";
165 nvidia,function = "spi2_alt";
168 nvidia,pins = "uaa", "uab", "uda";
169 nvidia,function = "ulpi";
173 nvidia,function = "spdif";
176 nvidia,pins = "uca", "ucb";
177 nvidia,function = "uartc";
180 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
181 "cdev1", "cdev2", "dap1", "dap2", "dtf",
182 "gma", "gmb", "gmc", "gmd", "gme",
183 "gpu", "gpu7", "gpv", "i2cp", "pta",
184 "rm", "sdio1", "slxk", "spdo", "uac",
186 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
187 nvidia,tristate = <TEGRA_PIN_DISABLE>;
190 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
191 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
192 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
195 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
196 "dtc", "dte", "slxa", "slxc", "slxd",
198 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
199 nvidia,tristate = <TEGRA_PIN_ENABLE>;
202 nvidia,pins = "csus", "spia", "spib", "spid",
204 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
205 nvidia,tristate = <TEGRA_PIN_ENABLE>;
208 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
209 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
210 "spic", "spig", "uaa", "uab";
211 nvidia,pull = <TEGRA_PIN_PULL_UP>;
212 nvidia,tristate = <TEGRA_PIN_DISABLE>;
215 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
216 "spie", "spih", "uad", "uca", "ucb";
217 nvidia,pull = <TEGRA_PIN_PULL_UP>;
218 nvidia,tristate = <TEGRA_PIN_ENABLE>;
221 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
222 "ld3", "ld4", "ld5", "ld6", "ld7",
223 "ld8", "ld9", "ld10", "ld11", "ld12",
224 "ld13", "ld14", "ld15", "ld16", "ld17",
225 "ldc", "ldi", "lhs", "lsc0", "lspi",
227 nvidia,tristate = <TEGRA_PIN_DISABLE>;
230 nvidia,pins = "lc", "ls";
231 nvidia,pull = <TEGRA_PIN_PULL_UP>;
234 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
235 "lm0", "lm1", "lpp", "lpw0", "lpw1",
236 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
237 "lvp0", "lvp1", "sdb";
238 nvidia,tristate = <TEGRA_PIN_ENABLE>;
241 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
243 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
262 clock-frequency = <400000>;
264 alc5632: alc5632@1e {
265 compatible = "realtek,alc5632";
272 hdmi_ddc: i2c@7000c400 {
274 clock-frequency = <100000>;
278 compatible = "nvidia,nvec";
279 reg = <0x7000c500 0x100>;
280 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
281 #address-cells = <1>;
283 clock-frequency = <80000>;
284 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
286 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
287 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
288 clock-names = "div-clk", "fast-clk";
289 resets = <&tegra_car 67>;
295 clock-frequency = <400000>;
298 compatible = "ti,tps6586x";
300 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
305 sys-supply = <&p5valw_reg>;
306 vin-sm0-supply = <&sys_reg>;
307 vin-sm1-supply = <&sys_reg>;
308 vin-sm2-supply = <&sys_reg>;
309 vinldo01-supply = <&sm2_reg>;
310 vinldo23-supply = <&sm2_reg>;
311 vinldo4-supply = <&sm2_reg>;
312 vinldo678-supply = <&sm2_reg>;
313 vinldo9-supply = <&sm2_reg>;
317 regulator-name = "vdd_sys";
322 regulator-name = "+1.2vs_sm0,vdd_core";
323 regulator-min-microvolt = <1200000>;
324 regulator-max-microvolt = <1200000>;
329 regulator-name = "+1.0vs_sm1,vdd_cpu";
330 regulator-min-microvolt = <1000000>;
331 regulator-max-microvolt = <1000000>;
336 regulator-name = "+3.7vs_sm2,vin_ldo*";
337 regulator-min-microvolt = <3700000>;
338 regulator-max-microvolt = <3700000>;
342 /* LDO0 is not connected to anything */
345 regulator-name = "+1.1vs_ldo1,avdd_pll*";
346 regulator-min-microvolt = <1100000>;
347 regulator-max-microvolt = <1100000>;
352 regulator-name = "+1.2vs_ldo2,vdd_rtc";
353 regulator-min-microvolt = <1200000>;
354 regulator-max-microvolt = <1200000>;
358 regulator-name = "+3.3vs_ldo3,avdd_usb*";
359 regulator-min-microvolt = <3300000>;
360 regulator-max-microvolt = <3300000>;
365 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
366 regulator-min-microvolt = <1800000>;
367 regulator-max-microvolt = <1800000>;
372 regulator-name = "+2.85vs_ldo5,vcore_mmc";
373 regulator-min-microvolt = <2850000>;
374 regulator-max-microvolt = <2850000>;
380 * Research indicates this should be
381 * 1.8v; other boards that use this
382 * rail for the same purpose need it
383 * set to 1.8v. The schematic signal
384 * name is incorrect; perhaps copied
385 * from an incorrect NVIDIA reference.
387 regulator-name = "+2.85vs_ldo6,avdd_vdac";
388 regulator-min-microvolt = <1800000>;
389 regulator-max-microvolt = <1800000>;
393 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
394 regulator-min-microvolt = <3300000>;
395 regulator-max-microvolt = <3300000>;
399 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
400 regulator-min-microvolt = <1800000>;
401 regulator-max-microvolt = <1800000>;
405 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
406 regulator-min-microvolt = <2850000>;
407 regulator-max-microvolt = <2850000>;
412 regulator-name = "+3.3vs_rtc";
413 regulator-min-microvolt = <3300000>;
414 regulator-max-microvolt = <3300000>;
421 compatible = "adi,adt7461";
427 nvidia,invert-interrupt;
428 nvidia,suspend-mode = <1>;
429 nvidia,cpu-pwr-good-time = <2000>;
430 nvidia,cpu-pwr-off-time = <0>;
431 nvidia,core-pwr-good-time = <3845 3845>;
432 nvidia,core-pwr-off-time = <0>;
433 nvidia,sys-clock-req-active-high;
446 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
452 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
466 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
467 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
468 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
479 compatible = "simple-bus";
480 #address-cells = <1>;
484 compatible = "fixed-clock";
487 clock-frequency = <32768>;
492 compatible = "gpio-keys";
496 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
497 linux,code = <KEY_POWER>;
503 compatible = "gpio-leds";
507 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
508 linux,default-trigger = "rfkill0";
513 compatible = "simple-bus";
514 #address-cells = <1>;
517 p5valw_reg: regulator@0 {
518 compatible = "regulator-fixed";
520 regulator-name = "+5valw";
521 regulator-min-microvolt = <5000000>;
522 regulator-max-microvolt = <5000000>;
528 compatible = "nvidia,tegra-audio-alc5632-paz00",
529 "nvidia,tegra-audio-alc5632";
531 nvidia,model = "Compal PAZ00";
533 nvidia,audio-routing =
535 "Int Spk", "SPKOUTN",
536 "Headset Mic", "MICBIAS1",
537 "MIC1", "Headset Mic",
538 "Headset Stereophone", "HPR",
539 "Headset Stereophone", "HPL",
540 "DMICDAT", "Digital Mic";
542 nvidia,audio-codec = <&alc5632>;
543 nvidia,i2s-controller = <&tegra_i2s1>;
544 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
547 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
548 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
549 <&tegra_car TEGRA20_CLK_CDEV1>;
550 clock-names = "pll_a", "pll_a_out0", "mclk";