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>;
24 nvidia,panel = <&panel>;
31 vdd-supply = <&hdmi_vdd_reg>;
32 pll-supply = <&hdmi_pll_reg>;
34 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
35 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
41 pinctrl-names = "default";
42 pinctrl-0 = <&state_default>;
44 state_default: pinmux {
46 nvidia,pins = "ata", "atc", "atd", "ate",
47 "dap2", "gmb", "gmc", "gmd", "spia",
48 "spib", "spic", "spid", "spie";
49 nvidia,function = "gmi";
52 nvidia,pins = "atb", "gma", "gme";
53 nvidia,function = "sdio4";
56 nvidia,pins = "cdev1";
57 nvidia,function = "plla_out";
60 nvidia,pins = "cdev2";
61 nvidia,function = "pllp_out4";
65 nvidia,function = "crt";
69 nvidia,function = "pllc_out1";
73 nvidia,function = "dap1";
77 nvidia,function = "dap3";
81 nvidia,function = "dap4";
85 nvidia,function = "i2c2";
88 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
89 nvidia,function = "rsvd1";
93 nvidia,function = "i2c3";
96 nvidia,pins = "gpu", "sdb", "sdd";
97 nvidia,function = "pwm";
100 nvidia,pins = "gpu7";
101 nvidia,function = "rtck";
104 nvidia,pins = "gpv", "slxa", "slxk";
105 nvidia,function = "pcie";
108 nvidia,pins = "hdint", "pta";
109 nvidia,function = "hdmi";
112 nvidia,pins = "i2cp";
113 nvidia,function = "i2cp";
116 nvidia,pins = "irrx", "irtx";
117 nvidia,function = "uarta";
120 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
121 nvidia,function = "kbc";
124 nvidia,pins = "kbcb", "kbcd";
125 nvidia,function = "sdio2";
128 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
129 "ld3", "ld4", "ld5", "ld6", "ld7",
130 "ld8", "ld9", "ld10", "ld11", "ld12",
131 "ld13", "ld14", "ld15", "ld16", "ld17",
132 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
133 "lhs", "lm0", "lm1", "lpp", "lpw0",
134 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
135 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
137 nvidia,function = "displaya";
141 nvidia,function = "owr";
145 nvidia,function = "pwr_on";
149 nvidia,function = "i2c1";
153 nvidia,function = "twc";
156 nvidia,pins = "sdio1";
157 nvidia,function = "sdio1";
160 nvidia,pins = "slxc", "slxd";
161 nvidia,function = "spi4";
164 nvidia,pins = "spdi", "spdo";
165 nvidia,function = "rsvd2";
168 nvidia,pins = "spif", "uac";
169 nvidia,function = "rsvd4";
172 nvidia,pins = "spig", "spih";
173 nvidia,function = "spi2_alt";
176 nvidia,pins = "uaa", "uab", "uda";
177 nvidia,function = "ulpi";
181 nvidia,function = "spdif";
184 nvidia,pins = "uca", "ucb";
185 nvidia,function = "uartc";
188 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
189 "cdev1", "cdev2", "dap1", "dap2", "dtf",
190 "gma", "gmb", "gmc", "gmd", "gme",
191 "gpu", "gpu7", "gpv", "i2cp", "pta",
192 "rm", "sdio1", "slxk", "spdo", "uac",
194 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
195 nvidia,tristate = <TEGRA_PIN_DISABLE>;
198 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
199 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
200 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
203 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
204 "dtc", "dte", "slxa", "slxc", "slxd",
206 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
207 nvidia,tristate = <TEGRA_PIN_ENABLE>;
210 nvidia,pins = "csus", "spia", "spib", "spid",
212 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
213 nvidia,tristate = <TEGRA_PIN_ENABLE>;
216 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
217 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
218 "spic", "spig", "uaa", "uab";
219 nvidia,pull = <TEGRA_PIN_PULL_UP>;
220 nvidia,tristate = <TEGRA_PIN_DISABLE>;
223 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
224 "spie", "spih", "uad", "uca", "ucb";
225 nvidia,pull = <TEGRA_PIN_PULL_UP>;
226 nvidia,tristate = <TEGRA_PIN_ENABLE>;
229 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
230 "ld3", "ld4", "ld5", "ld6", "ld7",
231 "ld8", "ld9", "ld10", "ld11", "ld12",
232 "ld13", "ld14", "ld15", "ld16", "ld17",
233 "ldc", "ldi", "lhs", "lsc0", "lspi",
235 nvidia,tristate = <TEGRA_PIN_DISABLE>;
238 nvidia,pins = "lc", "ls";
239 nvidia,pull = <TEGRA_PIN_PULL_UP>;
242 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
243 "lm0", "lm1", "lpp", "lpw0", "lpw1",
244 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
245 "lvp0", "lvp1", "sdb";
246 nvidia,tristate = <TEGRA_PIN_ENABLE>;
249 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
251 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
272 lvds_ddc: i2c@7000c000 {
274 clock-frequency = <400000>;
276 alc5632: alc5632@1e {
277 compatible = "realtek,alc5632";
284 hdmi_ddc: i2c@7000c400 {
286 clock-frequency = <100000>;
290 compatible = "nvidia,nvec";
291 reg = <0x7000c500 0x100>;
292 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
293 #address-cells = <1>;
295 clock-frequency = <80000>;
296 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
298 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
299 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
300 clock-names = "div-clk", "fast-clk";
301 resets = <&tegra_car 67>;
307 clock-frequency = <400000>;
310 compatible = "ti,tps6586x";
312 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
317 sys-supply = <&p5valw_reg>;
318 vin-sm0-supply = <&sys_reg>;
319 vin-sm1-supply = <&sys_reg>;
320 vin-sm2-supply = <&sys_reg>;
321 vinldo01-supply = <&sm2_reg>;
322 vinldo23-supply = <&sm2_reg>;
323 vinldo4-supply = <&sm2_reg>;
324 vinldo678-supply = <&sm2_reg>;
325 vinldo9-supply = <&sm2_reg>;
329 regulator-name = "vdd_sys";
334 regulator-name = "+1.2vs_sm0,vdd_core";
335 regulator-min-microvolt = <1200000>;
336 regulator-max-microvolt = <1200000>;
341 regulator-name = "+1.0vs_sm1,vdd_cpu";
342 regulator-min-microvolt = <1000000>;
343 regulator-max-microvolt = <1000000>;
348 regulator-name = "+3.7vs_sm2,vin_ldo*";
349 regulator-min-microvolt = <3700000>;
350 regulator-max-microvolt = <3700000>;
354 /* LDO0 is not connected to anything */
357 regulator-name = "+1.1vs_ldo1,avdd_pll*";
358 regulator-min-microvolt = <1100000>;
359 regulator-max-microvolt = <1100000>;
364 regulator-name = "+1.2vs_ldo2,vdd_rtc";
365 regulator-min-microvolt = <1200000>;
366 regulator-max-microvolt = <1200000>;
370 regulator-name = "+3.3vs_ldo3,avdd_usb*";
371 regulator-min-microvolt = <3300000>;
372 regulator-max-microvolt = <3300000>;
377 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
378 regulator-min-microvolt = <1800000>;
379 regulator-max-microvolt = <1800000>;
384 regulator-name = "+2.85vs_ldo5,vcore_mmc";
385 regulator-min-microvolt = <2850000>;
386 regulator-max-microvolt = <2850000>;
392 * Research indicates this should be
393 * 1.8v; other boards that use this
394 * rail for the same purpose need it
395 * set to 1.8v. The schematic signal
396 * name is incorrect; perhaps copied
397 * from an incorrect NVIDIA reference.
399 regulator-name = "+2.85vs_ldo6,avdd_vdac";
400 regulator-min-microvolt = <1800000>;
401 regulator-max-microvolt = <1800000>;
405 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
406 regulator-min-microvolt = <3300000>;
407 regulator-max-microvolt = <3300000>;
411 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
412 regulator-min-microvolt = <1800000>;
413 regulator-max-microvolt = <1800000>;
417 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
418 regulator-min-microvolt = <2850000>;
419 regulator-max-microvolt = <2850000>;
424 regulator-name = "+3.3vs_rtc";
425 regulator-min-microvolt = <3300000>;
426 regulator-max-microvolt = <3300000>;
433 compatible = "adi,adt7461";
439 nvidia,invert-interrupt;
440 nvidia,suspend-mode = <1>;
441 nvidia,cpu-pwr-good-time = <2000>;
442 nvidia,cpu-pwr-off-time = <0>;
443 nvidia,core-pwr-good-time = <3845 3845>;
444 nvidia,core-pwr-off-time = <0>;
445 nvidia,sys-clock-req-active-high;
458 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
464 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
478 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
479 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
480 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
490 backlight: backlight {
491 compatible = "pwm-backlight";
493 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
494 pwms = <&pwm 0 5000000>;
496 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
497 default-brightness-level = <10>;
503 compatible = "simple-bus";
504 #address-cells = <1>;
508 compatible = "fixed-clock";
511 clock-frequency = <32768>;
516 compatible = "gpio-keys";
520 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
521 linux,code = <KEY_POWER>;
527 compatible = "gpio-leds";
531 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
532 linux,default-trigger = "rfkill0";
537 compatible = "samsung,ltn101nt05", "simple-panel";
539 ddc-i2c-bus = <&lvds_ddc>;
540 power-supply = <&vdd_pnl_reg>;
541 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
543 backlight = <&backlight>;
547 compatible = "simple-bus";
548 #address-cells = <1>;
551 p5valw_reg: regulator@0 {
552 compatible = "regulator-fixed";
554 regulator-name = "+5valw";
555 regulator-min-microvolt = <5000000>;
556 regulator-max-microvolt = <5000000>;
560 vdd_pnl_reg: regulator@1 {
561 compatible = "regulator-fixed";
563 regulator-name = "+3VS,vdd_pnl";
564 regulator-min-microvolt = <3300000>;
565 regulator-max-microvolt = <3300000>;
566 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
572 compatible = "nvidia,tegra-audio-alc5632-paz00",
573 "nvidia,tegra-audio-alc5632";
575 nvidia,model = "Compal PAZ00";
577 nvidia,audio-routing =
579 "Int Spk", "SPKOUTN",
580 "Headset Mic", "MICBIAS1",
581 "MIC1", "Headset Mic",
582 "Headset Stereophone", "HPR",
583 "Headset Stereophone", "HPL",
584 "DMICDAT", "Digital Mic";
586 nvidia,audio-codec = <&alc5632>;
587 nvidia,i2s-controller = <&tegra_i2s1>;
588 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
591 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
592 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
593 <&tegra_car TEGRA20_CLK_CDEV1>;
594 clock-names = "pll_a", "pll_a_out0", "mclk";