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 stdout-path = "serial0:115200n8";
22 reg = <0x00000000 0x20000000>;
30 nvidia,panel = <&panel>;
37 vdd-supply = <&hdmi_vdd_reg>;
38 pll-supply = <&hdmi_pll_reg>;
40 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
41 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
47 pinctrl-names = "default";
48 pinctrl-0 = <&state_default>;
50 state_default: pinmux {
52 nvidia,pins = "ata", "atc", "atd", "ate",
53 "dap2", "gmb", "gmc", "gmd", "spia",
54 "spib", "spic", "spid", "spie";
55 nvidia,function = "gmi";
58 nvidia,pins = "atb", "gma", "gme";
59 nvidia,function = "sdio4";
62 nvidia,pins = "cdev1";
63 nvidia,function = "plla_out";
66 nvidia,pins = "cdev2";
67 nvidia,function = "pllp_out4";
71 nvidia,function = "crt";
75 nvidia,function = "pllc_out1";
79 nvidia,function = "dap1";
83 nvidia,function = "dap3";
87 nvidia,function = "dap4";
91 nvidia,function = "i2c2";
94 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
95 nvidia,function = "rsvd1";
99 nvidia,function = "i2c3";
102 nvidia,pins = "gpu", "sdb", "sdd";
103 nvidia,function = "pwm";
106 nvidia,pins = "gpu7";
107 nvidia,function = "rtck";
110 nvidia,pins = "gpv", "slxa", "slxk";
111 nvidia,function = "pcie";
114 nvidia,pins = "hdint", "pta";
115 nvidia,function = "hdmi";
118 nvidia,pins = "i2cp";
119 nvidia,function = "i2cp";
122 nvidia,pins = "irrx", "irtx";
123 nvidia,function = "uarta";
126 nvidia,pins = "kbca", "kbcc", "kbce", "kbcf";
127 nvidia,function = "kbc";
130 nvidia,pins = "kbcb", "kbcd";
131 nvidia,function = "sdio2";
134 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
135 "ld3", "ld4", "ld5", "ld6", "ld7",
136 "ld8", "ld9", "ld10", "ld11", "ld12",
137 "ld13", "ld14", "ld15", "ld16", "ld17",
138 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
139 "lhs", "lm0", "lm1", "lpp", "lpw0",
140 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
141 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
143 nvidia,function = "displaya";
147 nvidia,function = "owr";
151 nvidia,function = "pwr_on";
155 nvidia,function = "i2c1";
159 nvidia,function = "twc";
162 nvidia,pins = "sdio1";
163 nvidia,function = "sdio1";
166 nvidia,pins = "slxc", "slxd";
167 nvidia,function = "spi4";
170 nvidia,pins = "spdi", "spdo";
171 nvidia,function = "rsvd2";
174 nvidia,pins = "spif", "uac";
175 nvidia,function = "rsvd4";
178 nvidia,pins = "spig", "spih";
179 nvidia,function = "spi2_alt";
182 nvidia,pins = "uaa", "uab", "uda";
183 nvidia,function = "ulpi";
187 nvidia,function = "spdif";
190 nvidia,pins = "uca", "ucb";
191 nvidia,function = "uartc";
194 nvidia,pins = "ata", "atb", "atc", "atd", "ate",
195 "cdev1", "cdev2", "dap1", "dap2", "dtf",
196 "gma", "gmb", "gmc", "gmd", "gme",
197 "gpu", "gpu7", "gpv", "i2cp", "pta",
198 "rm", "sdio1", "slxk", "spdo", "uac",
200 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
201 nvidia,tristate = <TEGRA_PIN_DISABLE>;
204 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
205 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
206 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
209 nvidia,pins = "crtp", "dap3", "dap4", "dtb",
210 "dtc", "dte", "slxa", "slxc", "slxd",
212 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
213 nvidia,tristate = <TEGRA_PIN_ENABLE>;
216 nvidia,pins = "csus", "spia", "spib", "spid",
218 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
219 nvidia,tristate = <TEGRA_PIN_ENABLE>;
222 nvidia,pins = "ddc", "irrx", "irtx", "kbca",
223 "kbcb", "kbcc", "kbcd", "kbce", "kbcf",
224 "spic", "spig", "uaa", "uab";
225 nvidia,pull = <TEGRA_PIN_PULL_UP>;
226 nvidia,tristate = <TEGRA_PIN_DISABLE>;
229 nvidia,pins = "dta", "dtd", "owc", "sdc", "sdd",
230 "spie", "spih", "uad", "uca", "ucb";
231 nvidia,pull = <TEGRA_PIN_PULL_UP>;
232 nvidia,tristate = <TEGRA_PIN_ENABLE>;
235 nvidia,pins = "hdint", "ld0", "ld1", "ld2",
236 "ld3", "ld4", "ld5", "ld6", "ld7",
237 "ld8", "ld9", "ld10", "ld11", "ld12",
238 "ld13", "ld14", "ld15", "ld16", "ld17",
239 "ldc", "ldi", "lhs", "lsc0", "lspi",
241 nvidia,tristate = <TEGRA_PIN_DISABLE>;
244 nvidia,pins = "lc", "ls";
245 nvidia,pull = <TEGRA_PIN_PULL_UP>;
248 nvidia,pins = "lcsn", "lhp0", "lhp1", "lhp2",
249 "lm0", "lm1", "lpp", "lpw0", "lpw1",
250 "lpw2", "lsc1", "lsck", "lsda", "lsdi",
251 "lvp0", "lvp1", "sdb";
252 nvidia,tristate = <TEGRA_PIN_ENABLE>;
255 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
257 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
278 lvds_ddc: i2c@7000c000 {
280 clock-frequency = <400000>;
282 alc5632: alc5632@1e {
283 compatible = "realtek,alc5632";
290 hdmi_ddc: i2c@7000c400 {
292 clock-frequency = <100000>;
296 compatible = "nvidia,nvec";
297 reg = <0x7000c500 0x100>;
298 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
299 #address-cells = <1>;
301 clock-frequency = <80000>;
302 request-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
304 clocks = <&tegra_car TEGRA20_CLK_I2C3>,
305 <&tegra_car TEGRA20_CLK_PLL_P_OUT3>;
306 clock-names = "div-clk", "fast-clk";
307 resets = <&tegra_car 67>;
313 clock-frequency = <400000>;
316 compatible = "ti,tps6586x";
318 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
323 sys-supply = <&p5valw_reg>;
324 vin-sm0-supply = <&sys_reg>;
325 vin-sm1-supply = <&sys_reg>;
326 vin-sm2-supply = <&sys_reg>;
327 vinldo01-supply = <&sm2_reg>;
328 vinldo23-supply = <&sm2_reg>;
329 vinldo4-supply = <&sm2_reg>;
330 vinldo678-supply = <&sm2_reg>;
331 vinldo9-supply = <&sm2_reg>;
335 regulator-name = "vdd_sys";
340 regulator-name = "+1.2vs_sm0,vdd_core";
341 regulator-min-microvolt = <1200000>;
342 regulator-max-microvolt = <1200000>;
347 regulator-name = "+1.0vs_sm1,vdd_cpu";
348 regulator-min-microvolt = <1000000>;
349 regulator-max-microvolt = <1000000>;
354 regulator-name = "+3.7vs_sm2,vin_ldo*";
355 regulator-min-microvolt = <3700000>;
356 regulator-max-microvolt = <3700000>;
360 /* LDO0 is not connected to anything */
363 regulator-name = "+1.1vs_ldo1,avdd_pll*";
364 regulator-min-microvolt = <1100000>;
365 regulator-max-microvolt = <1100000>;
370 regulator-name = "+1.2vs_ldo2,vdd_rtc";
371 regulator-min-microvolt = <1200000>;
372 regulator-max-microvolt = <1200000>;
376 regulator-name = "+3.3vs_ldo3,avdd_usb*";
377 regulator-min-microvolt = <3300000>;
378 regulator-max-microvolt = <3300000>;
383 regulator-name = "+1.8vs_ldo4,avdd_osc,vddio_sys";
384 regulator-min-microvolt = <1800000>;
385 regulator-max-microvolt = <1800000>;
390 regulator-name = "+2.85vs_ldo5,vcore_mmc";
391 regulator-min-microvolt = <2850000>;
392 regulator-max-microvolt = <2850000>;
398 * Research indicates this should be
399 * 1.8v; other boards that use this
400 * rail for the same purpose need it
401 * set to 1.8v. The schematic signal
402 * name is incorrect; perhaps copied
403 * from an incorrect NVIDIA reference.
405 regulator-name = "+2.85vs_ldo6,avdd_vdac";
406 regulator-min-microvolt = <1800000>;
407 regulator-max-microvolt = <1800000>;
411 regulator-name = "+3.3vs_ldo7,avdd_hdmi";
412 regulator-min-microvolt = <3300000>;
413 regulator-max-microvolt = <3300000>;
417 regulator-name = "+1.8vs_ldo8,avdd_hdmi_pll";
418 regulator-min-microvolt = <1800000>;
419 regulator-max-microvolt = <1800000>;
423 regulator-name = "+2.85vs_ldo9,vdd_ddr_rx";
424 regulator-min-microvolt = <2850000>;
425 regulator-max-microvolt = <2850000>;
430 regulator-name = "+3.3vs_rtc";
431 regulator-min-microvolt = <3300000>;
432 regulator-max-microvolt = <3300000>;
439 compatible = "adi,adt7461";
445 nvidia,invert-interrupt;
446 nvidia,suspend-mode = <1>;
447 nvidia,cpu-pwr-good-time = <2000>;
448 nvidia,cpu-pwr-off-time = <0>;
449 nvidia,core-pwr-good-time = <3845 3845>;
450 nvidia,core-pwr-off-time = <0>;
451 nvidia,sys-clock-req-active-high;
455 compatible = "nvidia,tegra20-udc";
457 dr_mode = "peripheral";
466 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
472 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
486 cd-gpios = <&gpio TEGRA_GPIO(V, 5) GPIO_ACTIVE_LOW>;
487 wp-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
488 power-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
498 backlight: backlight {
499 compatible = "pwm-backlight";
501 enable-gpios = <&gpio TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
502 pwms = <&pwm 0 5000000>;
504 brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
505 default-brightness-level = <10>;
511 compatible = "simple-bus";
512 #address-cells = <1>;
516 compatible = "fixed-clock";
519 clock-frequency = <32768>;
524 compatible = "gpio-keys";
528 gpios = <&gpio TEGRA_GPIO(J, 7) GPIO_ACTIVE_LOW>;
529 linux,code = <KEY_POWER>;
535 compatible = "gpio-leds";
539 gpios = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
540 linux,default-trigger = "rfkill0";
545 compatible = "samsung,ltn101nt05", "simple-panel";
547 ddc-i2c-bus = <&lvds_ddc>;
548 power-supply = <&vdd_pnl_reg>;
549 enable-gpios = <&gpio TEGRA_GPIO(M, 6) GPIO_ACTIVE_HIGH>;
551 backlight = <&backlight>;
555 compatible = "simple-bus";
556 #address-cells = <1>;
559 p5valw_reg: regulator@0 {
560 compatible = "regulator-fixed";
562 regulator-name = "+5valw";
563 regulator-min-microvolt = <5000000>;
564 regulator-max-microvolt = <5000000>;
568 vdd_pnl_reg: regulator@1 {
569 compatible = "regulator-fixed";
571 regulator-name = "+3VS,vdd_pnl";
572 regulator-min-microvolt = <3300000>;
573 regulator-max-microvolt = <3300000>;
575 gpio = <&gpio TEGRA_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
581 compatible = "nvidia,tegra-audio-alc5632-paz00",
582 "nvidia,tegra-audio-alc5632";
584 nvidia,model = "Compal PAZ00";
586 nvidia,audio-routing =
588 "Int Spk", "SPKOUTN",
589 "Headset Mic", "MICBIAS1",
590 "MIC1", "Headset Mic",
591 "Headset Stereophone", "HPR",
592 "Headset Stereophone", "HPL",
593 "DMICDAT", "Digital Mic";
595 nvidia,audio-codec = <&alc5632>;
596 nvidia,i2s-controller = <&tegra_i2s1>;
597 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2)
600 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
601 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
602 <&tegra_car TEGRA20_CLK_CDEV1>;
603 clock-names = "pll_a", "pll_a_out0", "mclk";