1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/input.h>
5 #include "tegra20.dtsi"
8 model = "Toshiba AC100 / Dynabook AZ";
9 compatible = "compal,paz00", "nvidia,tegra20";
12 rtc0 = "/i2c@7000d000/tps6586x@34";
13 rtc1 = "/rtc@7000e000";
19 stdout-path = "serial0:115200n8";
23 reg = <0x00000000 0x20000000>;
31 nvidia,panel = <&panel>;
38 vdd-supply = <&hdmi_vdd_reg>;
39 pll-supply = <&hdmi_pll_reg>;
41 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
42 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
48 pinctrl-names = "default";
49 pinctrl-0 = <&state_default>;
51 state_default: pinmux {
53 nvidia,pins = "ata", "atc", "atd", "ate",
54 "dap2", "gmb", "gmc", "gmd", "spia",
55 "spib", "spic", "spid", "spie";
56 nvidia,function = "gmi";
59 nvidia,pins = "atb", "gma", "gme";
60 nvidia,function = "sdio4";
63 nvidia,pins = "cdev1";
64 nvidia,function = "plla_out";
67 nvidia,pins = "cdev2";
68 nvidia,function = "pllp_out4";
72 nvidia,function = "crt";
76 nvidia,function = "pllc_out1";
80 nvidia,function = "dap1";
84 nvidia,function = "dap3";
88 nvidia,function = "dap4";
92 nvidia,function = "i2c2";
95 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
96 nvidia,function = "rsvd1";
100 nvidia,function = "i2c3";
103 nvidia,pins = "gpu", "sdb", "sdd";
104 nvidia,function = "pwm";
107 nvidia,pins = "gpu7";
108 nvidia,function = "rtck";
111 nvidia,pins = "gpv", "slxa", "slxk";
112 nvidia,function = "pcie";
115 nvidia,pins = "hdint", "pta";
116 nvidia,function = "hdmi";
119 nvidia,pins = "i2cp";
120 nvidia,function = "i2cp";
123 nvidia,pins = "irrx", "irtx";
124 nvidia,function = "uarta";
127 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
128 nvidia,function = "kbc";
131 nvidia,pins = "kbcb", "kbcd";
132 nvidia,function = "sdio2";
135 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
136 "ld3", "ld4", "ld5", "ld6", "ld7",
137 "ld8", "ld9", "ld10", "ld11", "ld12",
138 "ld13", "ld14", "ld15", "ld16", "ld17",
139 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
140 "lhs", "lm0", "lm1", "lpp", "lpw0",
141 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
142 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
144 nvidia,function = "displaya";
148 nvidia,function = "owr";
152 nvidia,function = "pwr_on";
156 nvidia,function = "i2c1";
160 nvidia,function = "twc";
163 nvidia,pins = "sdio1";
164 nvidia,function = "sdio1";
167 nvidia,pins = "slxc", "slxd";
168 nvidia,function = "spi4";
171 nvidia,pins = "spdi", "spdo";
172 nvidia,function = "rsvd2";
175 nvidia,pins = "spif", "uac";
176 nvidia,function = "rsvd4";
179 nvidia,pins = "spig", "spih";
180 nvidia,function = "spi2_alt";
183 nvidia,pins = "uaa", "uab", "uda";
184 nvidia,function = "ulpi";
188 nvidia,function = "spdif";
191 nvidia,pins = "uca", "ucb";
192 nvidia,function = "uartc";
195 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
196 "cdev1", "cdev2", "dap1", "dap2", "dtf",
197 "gma", "gmb", "gmc", "gmd", "gme",
198 "gpu", "gpu7", "gpv", "i2cp", "pta",
199 "rm", "sdio1", "slxk", "spdo", "uac",
201 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
202 nvidia,tristate = <TEGRA_PIN_DISABLE>;
205 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
206 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
207 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
210 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
211 "dtc", "dte", "slxa", "slxc", "slxd",
213 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214 nvidia,tristate = <TEGRA_PIN_ENABLE>;
217 nvidia,pins = "csus", "spia", "spib", "spid",
219 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
220 nvidia,tristate = <TEGRA_PIN_ENABLE>;
223 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
224 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
225 "spic", "spig", "uaa", "uab";
226 nvidia,pull = <TEGRA_PIN_PULL_UP>;
227 nvidia,tristate = <TEGRA_PIN_DISABLE>;
230 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
231 "spie", "spih", "uad", "uca", "ucb";
232 nvidia,pull = <TEGRA_PIN_PULL_UP>;
233 nvidia,tristate = <TEGRA_PIN_ENABLE>;
236 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
237 "ld3", "ld4", "ld5", "ld6", "ld7",
238 "ld8", "ld9", "ld10", "ld11", "ld12",
239 "ld13", "ld14", "ld15", "ld16", "ld17",
240 "ldc", "ldi", "lhs", "lsc0", "lspi",
242 nvidia,tristate = <TEGRA_PIN_DISABLE>;
245 nvidia,pins = "lc", "ls";
246 nvidia,pull = <TEGRA_PIN_PULL_UP>;
249 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
250 "lm0", "lm1", "lpp", "lpw0", "lpw1",
251 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
252 "lvp0", "lvp1", "sdb";
253 nvidia,tristate = <TEGRA_PIN_ENABLE>;
256 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
258 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
279 lvds_ddc: i2c@7000c000 {
281 clock-frequency = <400000>;
283 alc5632: alc5632@1e {
284 compatible = "realtek,alc5632";
291 hdmi_ddc: i2c@7000c400 {
293 clock-frequency = <100000>;
297 compatible = "nvidia,nvec";
298 reg = <0x7000c500 0x100>;
299 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
300 #address-cells = <1>;
302 clock-frequency = <80000>;
303 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
305 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
306 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
307 clock-names = "div-clk", "fast-clk";
308 resets = <&tegra_car 67>;
314 clock-frequency = <400000>;
317 compatible = "ti,tps6586x";
319 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
324 sys-supply = <&p5valw_reg>;
325 vin-sm0-supply = <&sys_reg>;
326 vin-sm1-supply = <&sys_reg>;
327 vin-sm2-supply = <&sys_reg>;
328 vinldo01-supply = <&sm2_reg>;
329 vinldo23-supply = <&sm2_reg>;
330 vinldo4-supply = <&sm2_reg>;
331 vinldo678-supply = <&sm2_reg>;
332 vinldo9-supply = <&sm2_reg>;
336 regulator-name = "vdd_sys";
341 regulator-name = "+1.2vs_sm0,vdd_core";
342 regulator-min-microvolt = <1200000>;
343 regulator-max-microvolt = <1200000>;
348 regulator-name = "+1.0vs_sm1,vdd_cpu";
349 regulator-min-microvolt = <1000000>;
350 regulator-max-microvolt = <1000000>;
355 regulator-name = "+3.7vs_sm2,vin_ldo*";
356 regulator-min-microvolt = <3700000>;
357 regulator-max-microvolt = <3700000>;
361 /* LDO0 is not connected to anything */
364 regulator-name = "+1.1vs_ldo1,avdd_pll*";
365 regulator-min-microvolt = <1100000>;
366 regulator-max-microvolt = <1100000>;
371 regulator-name = "+1.2vs_ldo2,vdd_rtc";
372 regulator-min-microvolt = <1200000>;
373 regulator-max-microvolt = <1200000>;
377 regulator-name = "+3.3vs_ldo3,avdd_usb*";
378 regulator-min-microvolt = <3300000>;
379 regulator-max-microvolt = <3300000>;
384 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <1800000>;
391 regulator-name = "+2.85vs_ldo5,vcore_mmc";
392 regulator-min-microvolt = <2850000>;
393 regulator-max-microvolt = <2850000>;
399 * Research indicates this should be
400 * 1.8v; other boards that use this
401 * rail for the same purpose need it
402 * set to 1.8v. The schematic signal
403 * name is incorrect; perhaps copied
404 * from an incorrect NVIDIA reference.
406 regulator-name = "+2.85vs_ldo6,avdd_vdac";
407 regulator-min-microvolt = <1800000>;
408 regulator-max-microvolt = <1800000>;
412 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
413 regulator-min-microvolt = <3300000>;
414 regulator-max-microvolt = <3300000>;
418 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
419 regulator-min-microvolt = <1800000>;
420 regulator-max-microvolt = <1800000>;
424 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
425 regulator-min-microvolt = <2850000>;
426 regulator-max-microvolt = <2850000>;
431 regulator-name = "+3.3vs_rtc";
432 regulator-min-microvolt = <3300000>;
433 regulator-max-microvolt = <3300000>;
440 compatible = "adi,adt7461";
446 nvidia,invert-interrupt;
447 nvidia,suspend-mode = <1>;
448 nvidia,cpu-pwr-good-time = <2000>;
449 nvidia,cpu-pwr-off-time = <0>;
450 nvidia,core-pwr-good-time = <3845 3845>;
451 nvidia,core-pwr-off-time = <0>;
452 nvidia,sys-clock-req-active-high;
456 compatible = "nvidia,tegra20-udc";
458 dr_mode = "peripheral";
467 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
473 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
487 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
488 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
489 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
499 backlight: backlight {
500 compatible = "pwm-backlight";
502 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
503 pwms = <&pwm 0 5000000>;
505 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
506 default-brightness-level = <10>;
512 compatible = "simple-bus";
513 #address-cells = <1>;
517 compatible = "fixed-clock";
520 clock-frequency = <32768>;
525 compatible = "gpio-keys";
529 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
530 linux,code = <KEY_WAKEUP>;
536 compatible = "gpio-leds";
540 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
541 linux,default-trigger = "rfkill0";
546 compatible = "samsung,ltn101nt05", "simple-panel";
548 ddc-i2c-bus = <&lvds_ddc>;
549 power-supply = <&vdd_pnl_reg>;
550 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
552 backlight = <&backlight>;
556 compatible = "simple-bus";
557 #address-cells = <1>;
560 p5valw_reg: regulator@0 {
561 compatible = "regulator-fixed";
563 regulator-name = "+5valw";
564 regulator-min-microvolt = <5000000>;
565 regulator-max-microvolt = <5000000>;
569 vdd_pnl_reg: regulator@1 {
570 compatible = "regulator-fixed";
572 regulator-name = "+3VS,vdd_pnl";
573 regulator-min-microvolt = <3300000>;
574 regulator-max-microvolt = <3300000>;
576 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
582 compatible = "nvidia,tegra-audio-alc5632-paz00",
583 "nvidia,tegra-audio-alc5632";
585 nvidia,model = "Compal PAZ00";
587 nvidia,audio-routing =
589 "Int Spk", "SPKOUTN",
590 "Headset Mic", "MICBIAS1",
591 "MIC1", "Headset Mic",
592 "Headset Stereophone", "HPR",
593 "Headset Stereophone", "HPL",
594 "DMICDAT", "Digital Mic";
596 nvidia,audio-codec = <&alc5632>;
597 nvidia,i2s-controller = <&tegra_i2s1>;
598 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
601 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
602 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
603 <&tegra_car TEGRA20_CLK_CDEV1>;
604 clock-names = "pll_a", "pll_a_out0", "mclk";