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";
18 reg = <0x00000000 0x20000000>;
26 nvidia,panel = <&panel>;
33 vdd-supply = <&hdmi_vdd_reg>;
34 pll-supply = <&hdmi_pll_reg>;
36 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
37 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
43 pinctrl-names = "default";
44 pinctrl-0 = <&state_default>;
46 state_default: pinmux {
48 nvidia,pins = "ata", "atc", "atd", "ate",
49 "dap2", "gmb", "gmc", "gmd", "spia",
50 "spib", "spic", "spid", "spie";
51 nvidia,function = "gmi";
54 nvidia,pins = "atb", "gma", "gme";
55 nvidia,function = "sdio4";
58 nvidia,pins = "cdev1";
59 nvidia,function = "plla_out";
62 nvidia,pins = "cdev2";
63 nvidia,function = "pllp_out4";
67 nvidia,function = "crt";
71 nvidia,function = "pllc_out1";
75 nvidia,function = "dap1";
79 nvidia,function = "dap3";
83 nvidia,function = "dap4";
87 nvidia,function = "i2c2";
90 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
91 nvidia,function = "rsvd1";
95 nvidia,function = "i2c3";
98 nvidia,pins = "gpu", "sdb", "sdd";
99 nvidia,function = "pwm";
102 nvidia,pins = "gpu7";
103 nvidia,function = "rtck";
106 nvidia,pins = "gpv", "slxa", "slxk";
107 nvidia,function = "pcie";
110 nvidia,pins = "hdint", "pta";
111 nvidia,function = "hdmi";
114 nvidia,pins = "i2cp";
115 nvidia,function = "i2cp";
118 nvidia,pins = "irrx", "irtx";
119 nvidia,function = "uarta";
122 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
123 nvidia,function = "kbc";
126 nvidia,pins = "kbcb", "kbcd";
127 nvidia,function = "sdio2";
130 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
131 "ld3", "ld4", "ld5", "ld6", "ld7",
132 "ld8", "ld9", "ld10", "ld11", "ld12",
133 "ld13", "ld14", "ld15", "ld16", "ld17",
134 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
135 "lhs", "lm0", "lm1", "lpp", "lpw0",
136 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
137 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
139 nvidia,function = "displaya";
143 nvidia,function = "owr";
147 nvidia,function = "pwr_on";
151 nvidia,function = "i2c1";
155 nvidia,function = "twc";
158 nvidia,pins = "sdio1";
159 nvidia,function = "sdio1";
162 nvidia,pins = "slxc", "slxd";
163 nvidia,function = "spi4";
166 nvidia,pins = "spdi", "spdo";
167 nvidia,function = "rsvd2";
170 nvidia,pins = "spif", "uac";
171 nvidia,function = "rsvd4";
174 nvidia,pins = "spig", "spih";
175 nvidia,function = "spi2_alt";
178 nvidia,pins = "uaa", "uab", "uda";
179 nvidia,function = "ulpi";
183 nvidia,function = "spdif";
186 nvidia,pins = "uca", "ucb";
187 nvidia,function = "uartc";
190 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
191 "cdev1", "cdev2", "dap1", "dap2", "dtf",
192 "gma", "gmb", "gmc", "gmd", "gme",
193 "gpu", "gpu7", "gpv", "i2cp", "pta",
194 "rm", "sdio1", "slxk", "spdo", "uac",
196 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
197 nvidia,tristate = <TEGRA_PIN_DISABLE>;
200 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
201 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
202 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
205 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
206 "dtc", "dte", "slxa", "slxc", "slxd",
208 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
209 nvidia,tristate = <TEGRA_PIN_ENABLE>;
212 nvidia,pins = "csus", "spia", "spib", "spid",
214 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
215 nvidia,tristate = <TEGRA_PIN_ENABLE>;
218 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
219 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
220 "spic", "spig", "uaa", "uab";
221 nvidia,pull = <TEGRA_PIN_PULL_UP>;
222 nvidia,tristate = <TEGRA_PIN_DISABLE>;
225 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
226 "spie", "spih", "uad", "uca", "ucb";
227 nvidia,pull = <TEGRA_PIN_PULL_UP>;
228 nvidia,tristate = <TEGRA_PIN_ENABLE>;
231 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
232 "ld3", "ld4", "ld5", "ld6", "ld7",
233 "ld8", "ld9", "ld10", "ld11", "ld12",
234 "ld13", "ld14", "ld15", "ld16", "ld17",
235 "ldc", "ldi", "lhs", "lsc0", "lspi",
237 nvidia,tristate = <TEGRA_PIN_DISABLE>;
240 nvidia,pins = "lc", "ls";
241 nvidia,pull = <TEGRA_PIN_PULL_UP>;
244 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
245 "lm0", "lm1", "lpp", "lpw0", "lpw1",
246 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
247 "lvp0", "lvp1", "sdb";
248 nvidia,tristate = <TEGRA_PIN_ENABLE>;
251 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
253 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
274 lvds_ddc: i2c@7000c000 {
276 clock-frequency = <400000>;
278 alc5632: alc5632@1e {
279 compatible = "realtek,alc5632";
286 hdmi_ddc: i2c@7000c400 {
288 clock-frequency = <100000>;
292 compatible = "nvidia,nvec";
293 reg = <0x7000c500 0x100>;
294 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
295 #address-cells = <1>;
297 clock-frequency = <80000>;
298 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
300 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
301 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
302 clock-names = "div-clk", "fast-clk";
303 resets = <&tegra_car 67>;
309 clock-frequency = <400000>;
312 compatible = "ti,tps6586x";
314 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
319 sys-supply = <&p5valw_reg>;
320 vin-sm0-supply = <&sys_reg>;
321 vin-sm1-supply = <&sys_reg>;
322 vin-sm2-supply = <&sys_reg>;
323 vinldo01-supply = <&sm2_reg>;
324 vinldo23-supply = <&sm2_reg>;
325 vinldo4-supply = <&sm2_reg>;
326 vinldo678-supply = <&sm2_reg>;
327 vinldo9-supply = <&sm2_reg>;
331 regulator-name = "vdd_sys";
336 regulator-name = "+1.2vs_sm0,vdd_core";
337 regulator-min-microvolt = <1200000>;
338 regulator-max-microvolt = <1200000>;
343 regulator-name = "+1.0vs_sm1,vdd_cpu";
344 regulator-min-microvolt = <1000000>;
345 regulator-max-microvolt = <1000000>;
350 regulator-name = "+3.7vs_sm2,vin_ldo*";
351 regulator-min-microvolt = <3700000>;
352 regulator-max-microvolt = <3700000>;
356 /* LDO0 is not connected to anything */
359 regulator-name = "+1.1vs_ldo1,avdd_pll*";
360 regulator-min-microvolt = <1100000>;
361 regulator-max-microvolt = <1100000>;
366 regulator-name = "+1.2vs_ldo2,vdd_rtc";
367 regulator-min-microvolt = <1200000>;
368 regulator-max-microvolt = <1200000>;
372 regulator-name = "+3.3vs_ldo3,avdd_usb*";
373 regulator-min-microvolt = <3300000>;
374 regulator-max-microvolt = <3300000>;
379 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
386 regulator-name = "+2.85vs_ldo5,vcore_mmc";
387 regulator-min-microvolt = <2850000>;
388 regulator-max-microvolt = <2850000>;
394 * Research indicates this should be
395 * 1.8v; other boards that use this
396 * rail for the same purpose need it
397 * set to 1.8v. The schematic signal
398 * name is incorrect; perhaps copied
399 * from an incorrect NVIDIA reference.
401 regulator-name = "+2.85vs_ldo6,avdd_vdac";
402 regulator-min-microvolt = <1800000>;
403 regulator-max-microvolt = <1800000>;
407 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
408 regulator-min-microvolt = <3300000>;
409 regulator-max-microvolt = <3300000>;
413 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
414 regulator-min-microvolt = <1800000>;
415 regulator-max-microvolt = <1800000>;
419 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
420 regulator-min-microvolt = <2850000>;
421 regulator-max-microvolt = <2850000>;
426 regulator-name = "+3.3vs_rtc";
427 regulator-min-microvolt = <3300000>;
428 regulator-max-microvolt = <3300000>;
435 compatible = "adi,adt7461";
441 nvidia,invert-interrupt;
442 nvidia,suspend-mode = <1>;
443 nvidia,cpu-pwr-good-time = <2000>;
444 nvidia,cpu-pwr-off-time = <0>;
445 nvidia,core-pwr-good-time = <3845 3845>;
446 nvidia,core-pwr-off-time = <0>;
447 nvidia,sys-clock-req-active-high;
460 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
466 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
480 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
481 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
482 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
492 backlight: backlight {
493 compatible = "pwm-backlight";
495 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
496 pwms = <&pwm 0 5000000>;
498 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
499 default-brightness-level = <10>;
505 compatible = "simple-bus";
506 #address-cells = <1>;
510 compatible = "fixed-clock";
513 clock-frequency = <32768>;
518 compatible = "gpio-keys";
522 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
523 linux,code = <KEY_POWER>;
529 compatible = "gpio-leds";
533 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
534 linux,default-trigger = "rfkill0";
539 compatible = "samsung,ltn101nt05", "simple-panel";
541 ddc-i2c-bus = <&lvds_ddc>;
542 power-supply = <&vdd_pnl_reg>;
543 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
545 backlight = <&backlight>;
549 compatible = "simple-bus";
550 #address-cells = <1>;
553 p5valw_reg: regulator@0 {
554 compatible = "regulator-fixed";
556 regulator-name = "+5valw";
557 regulator-min-microvolt = <5000000>;
558 regulator-max-microvolt = <5000000>;
562 vdd_pnl_reg: regulator@1 {
563 compatible = "regulator-fixed";
565 regulator-name = "+3VS,vdd_pnl";
566 regulator-min-microvolt = <3300000>;
567 regulator-max-microvolt = <3300000>;
568 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
574 compatible = "nvidia,tegra-audio-alc5632-paz00",
575 "nvidia,tegra-audio-alc5632";
577 nvidia,model = "Compal PAZ00";
579 nvidia,audio-routing =
581 "Int Spk", "SPKOUTN",
582 "Headset Mic", "MICBIAS1",
583 "MIC1", "Headset Mic",
584 "Headset Stereophone", "HPR",
585 "Headset Stereophone", "HPL",
586 "DMICDAT", "Digital Mic";
588 nvidia,audio-codec = <&alc5632>;
589 nvidia,i2s-controller = <&tegra_i2s1>;
590 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
593 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
594 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
595 <&tegra_car TEGRA20_CLK_CDEV1>;
596 clock-names = "pll_a", "pll_a_out0", "mclk";