3 /include/ "tegra20.dtsi"
6 model = "NVIDIA Seaboard";
7 compatible = "nvidia,seaboard", "nvidia,tegra20";
10 reg = <0x00000000 0x40000000>;
14 pinctrl-names = "default";
15 pinctrl-0 = <&state_default>;
17 state_default: pinmux {
20 nvidia,function = "ide";
23 nvidia,pins = "atb", "gma", "gme";
24 nvidia,function = "sdio4";
28 nvidia,function = "nand";
31 nvidia,pins = "atd", "ate", "gmb", "spia",
33 nvidia,function = "gmi";
36 nvidia,pins = "cdev1";
37 nvidia,function = "plla_out";
40 nvidia,pins = "cdev2";
41 nvidia,function = "pllp_out4";
44 nvidia,pins = "crtp", "lm1";
45 nvidia,function = "crt";
49 nvidia,function = "vi_sensor_clk";
53 nvidia,function = "dap1";
57 nvidia,function = "dap2";
61 nvidia,function = "dap3";
65 nvidia,function = "dap4";
68 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
69 nvidia,function = "vi";
73 nvidia,function = "i2c3";
77 nvidia,function = "uartd";
81 nvidia,function = "sflash";
85 nvidia,function = "pwm";
89 nvidia,function = "rtck";
92 nvidia,pins = "gpv", "slxa", "slxk";
93 nvidia,function = "pcie";
96 nvidia,pins = "hdint", "lpw0", "lpw2", "lsc1",
98 nvidia,function = "hdmi";
101 nvidia,pins = "i2cp";
102 nvidia,function = "i2cp";
105 nvidia,pins = "irrx", "irtx";
106 nvidia,function = "uartb";
109 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
111 nvidia,function = "kbc";
114 nvidia,pins = "lcsn", "ldc", "lm0", "lpw1",
116 nvidia,function = "rsvd4";
119 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
120 "ld5", "ld6", "ld7", "ld8", "ld9",
121 "ld10", "ld11", "ld12", "ld13", "ld14",
122 "ld15", "ld16", "ld17", "ldi", "lhp0",
123 "lhp1", "lhp2", "lhs", "lpp", "lsc0",
124 "lspi", "lvp1", "lvs";
125 nvidia,function = "displaya";
128 nvidia,pins = "owc", "spdi", "spdo", "uac";
129 nvidia,function = "rsvd2";
133 nvidia,function = "pwr_on";
137 nvidia,function = "i2c1";
140 nvidia,pins = "sdb", "sdc", "sdd";
141 nvidia,function = "sdio3";
144 nvidia,pins = "sdio1";
145 nvidia,function = "sdio1";
148 nvidia,pins = "slxc", "slxd";
149 nvidia,function = "spdif";
152 nvidia,pins = "spid", "spie", "spif";
153 nvidia,function = "spi1";
156 nvidia,pins = "spig", "spih";
157 nvidia,function = "spi2_alt";
160 nvidia,pins = "uaa", "uab", "uda";
161 nvidia,function = "ulpi";
165 nvidia,function = "irda";
168 nvidia,pins = "uca", "ucb";
169 nvidia,function = "uartc";
172 nvidia,pins = "ata", "atb", "atc", "atd",
173 "cdev1", "cdev2", "dap1", "dap2",
174 "dap4", "ddc", "dtf", "gma", "gmc", "gmd",
175 "gme", "gpu", "gpu7", "i2cp", "irrx",
176 "irtx", "pta", "rm", "sdc", "sdd",
177 "slxd", "slxk", "spdi", "spdo", "uac",
178 "uad", "uca", "ucb", "uda";
180 nvidia,tristate = <0>;
183 nvidia,pins = "ate", "csus", "dap3",
184 "gpv", "owc", "slxc", "spib", "spid",
187 nvidia,tristate = <1>;
190 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
191 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
195 nvidia,pins = "crtp", "gmb", "slxa", "spia",
198 nvidia,tristate = <1>;
201 nvidia,pins = "dta", "dtb", "dtc", "dtd";
203 nvidia,tristate = <0>;
206 nvidia,pins = "dte", "spif";
208 nvidia,tristate = <1>;
211 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
212 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
214 nvidia,tristate = <1>;
217 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
218 "kbce", "kbcf", "sdio1", "spic", "uaa",
221 nvidia,tristate = <0>;
224 nvidia,pins = "lc", "ls";
228 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
229 "ld5", "ld6", "ld7", "ld8", "ld9",
230 "ld10", "ld11", "ld12", "ld13", "ld14",
231 "ld15", "ld16", "ld17", "ldi", "lhp0",
232 "lhp1", "lhp2", "lhs", "lm0", "lpp",
233 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
235 nvidia,tristate = <0>;
238 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
243 nvidia,pins = "drive_sdio1";
244 nvidia,high-speed-mode = <0>;
245 nvidia,schmitt = <0>;
246 nvidia,low-power-mode = <3>;
247 nvidia,pull-down-strength = <31>;
248 nvidia,pull-up-strength = <31>;
249 nvidia,slew-rate-rising = <3>;
250 nvidia,slew-rate-falling = <3>;
254 state_i2cmux_ddc: pinmux_i2cmux_ddc {
257 nvidia,function = "i2c2";
261 nvidia,function = "rsvd4";
265 state_i2cmux_pta: pinmux_i2cmux_pta {
268 nvidia,function = "rsvd4";
272 nvidia,function = "i2c2";
276 state_i2cmux_idle: pinmux_i2cmux_idle {
279 nvidia,function = "rsvd4";
283 nvidia,function = "rsvd4";
294 clock-frequency = <216000000>;
299 clock-frequency = <400000>;
302 compatible = "wlf,wm8903";
304 interrupt-parent = <&gpio>;
305 interrupts = <187 0x04>;
311 micdet-delay = <100>;
312 gpio-cfg = <0xffffffff 0xffffffff 0 0xffffffff 0xffffffff>;
315 /* ALS and proximity sensor */
317 compatible = "isil,isl29018";
319 interrupt-parent = <&gpio>;
320 interrupts = <202 0x04>; /* GPIO PZ2 */
324 compatible = "invn,mpu3050";
326 interrupt-parent = <&gpio>;
327 interrupts = <204 0x04>; /* gpio PZ4 */
333 clock-frequency = <100000>;
337 compatible = "i2c-mux-pinctrl";
338 #address-cells = <1>;
341 i2c-parent = <&{/i2c@7000c400}>;
343 pinctrl-names = "ddc", "pta", "idle";
344 pinctrl-0 = <&state_i2cmux_ddc>;
345 pinctrl-1 = <&state_i2cmux_pta>;
346 pinctrl-2 = <&state_i2cmux_idle>;
350 #address-cells = <1>;
356 #address-cells = <1>;
360 compatible = "ti,bq20z75", "smart-battery-1.1";
362 ti,i2c-retry-count = <2>;
363 ti,poll-retry-count = <10>;
370 clock-frequency = <400000>;
375 clock-frequency = <400000>;
378 compatible = "ti,tps6586x";
380 interrupts = <0 86 0x4>;
382 ti,system-power-controller;
387 sys-supply = <&vdd_5v0_reg>;
388 vin-sm0-supply = <&sys_reg>;
389 vin-sm1-supply = <&sys_reg>;
390 vin-sm2-supply = <&sys_reg>;
391 vinldo01-supply = <&sm2_reg>;
392 vinldo23-supply = <&sm2_reg>;
393 vinldo4-supply = <&sm2_reg>;
394 vinldo678-supply = <&sm2_reg>;
395 vinldo9-supply = <&sm2_reg>;
399 regulator-name = "vdd_sys";
404 regulator-name = "vdd_sm0,vdd_core";
405 regulator-min-microvolt = <1300000>;
406 regulator-max-microvolt = <1300000>;
411 regulator-name = "vdd_sm1,vdd_cpu";
412 regulator-min-microvolt = <1125000>;
413 regulator-max-microvolt = <1125000>;
418 regulator-name = "vdd_sm2,vin_ldo*";
419 regulator-min-microvolt = <3700000>;
420 regulator-max-microvolt = <3700000>;
424 /* LDO0 is not connected to anything */
427 regulator-name = "vdd_ldo1,avdd_pll*";
428 regulator-min-microvolt = <1100000>;
429 regulator-max-microvolt = <1100000>;
434 regulator-name = "vdd_ldo2,vdd_rtc";
435 regulator-min-microvolt = <1200000>;
436 regulator-max-microvolt = <1200000>;
440 regulator-name = "vdd_ldo3,avdd_usb*";
441 regulator-min-microvolt = <3300000>;
442 regulator-max-microvolt = <3300000>;
447 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
448 regulator-min-microvolt = <1800000>;
449 regulator-max-microvolt = <1800000>;
454 regulator-name = "vdd_ldo5,vcore_mmc";
455 regulator-min-microvolt = <2850000>;
456 regulator-max-microvolt = <2850000>;
461 regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam";
462 regulator-min-microvolt = <1800000>;
463 regulator-max-microvolt = <1800000>;
467 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
468 regulator-min-microvolt = <3300000>;
469 regulator-max-microvolt = <3300000>;
473 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
474 regulator-min-microvolt = <1800000>;
475 regulator-max-microvolt = <1800000>;
479 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
480 regulator-min-microvolt = <2850000>;
481 regulator-max-microvolt = <2850000>;
486 regulator-name = "vdd_rtc_out,vdd_cell";
487 regulator-min-microvolt = <3300000>;
488 regulator-max-microvolt = <3300000>;
494 temperature-sensor@4c {
495 compatible = "onnn,nct1008";
500 compatible = "ak,ak8975";
502 interrupt-parent = <&gpio>;
503 interrupts = <109 0x04>; /* gpio PN5 */
508 nvidia,invert-interrupt;
511 memory-controller@7000f400 {
514 compatible = "nvidia,tegra20-emc-table";
515 clock-frequency = <190000>;
516 nvidia,emc-registers = <0x0000000c 0x00000026
517 0x00000009 0x00000003 0x00000004 0x00000004
518 0x00000002 0x0000000c 0x00000003 0x00000003
519 0x00000002 0x00000001 0x00000004 0x00000005
520 0x00000004 0x00000009 0x0000000d 0x0000059f
521 0x00000000 0x00000003 0x00000003 0x00000003
522 0x00000003 0x00000001 0x0000000b 0x000000c8
523 0x00000003 0x00000007 0x00000004 0x0000000f
524 0x00000002 0x00000000 0x00000000 0x00000002
525 0x00000000 0x00000000 0x00000083 0xa06204ae
526 0x007dc010 0x00000000 0x00000000 0x00000000
527 0x00000000 0x00000000 0x00000000 0x00000000>;
532 compatible = "nvidia,tegra20-emc-table";
533 clock-frequency = <380000>;
534 nvidia,emc-registers = <0x00000017 0x0000004b
535 0x00000012 0x00000006 0x00000004 0x00000005
536 0x00000003 0x0000000c 0x00000006 0x00000006
537 0x00000003 0x00000001 0x00000004 0x00000005
538 0x00000004 0x00000009 0x0000000d 0x00000b5f
539 0x00000000 0x00000003 0x00000003 0x00000006
540 0x00000006 0x00000001 0x00000011 0x000000c8
541 0x00000003 0x0000000e 0x00000007 0x0000000f
542 0x00000002 0x00000000 0x00000000 0x00000002
543 0x00000000 0x00000000 0x00000083 0xe044048b
544 0x007d8010 0x00000000 0x00000000 0x00000000
545 0x00000000 0x00000000 0x00000000 0x00000000>;
551 nvidia,vbus-gpio = <&gpio 24 0>; /* PD0 */
557 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
566 power-gpios = <&gpio 86 0>; /* gpio PK6 */
572 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
573 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
574 power-gpios = <&gpio 70 0>; /* gpio PI6 */
584 compatible = "gpio-keys";
588 gpios = <&gpio 170 1>; /* gpio PV2, active low */
589 linux,code = <116>; /* KEY_POWER */
595 gpios = <&gpio 23 0>; /* gpio PC7 */
596 linux,input-type = <5>; /* EV_SW */
597 linux,code = <0>; /* SW_LID */
598 debounce-interval = <1>;
604 compatible = "simple-bus";
605 #address-cells = <1>;
608 vdd_5v0_reg: regulator@0 {
609 compatible = "regulator-fixed";
611 regulator-name = "vdd_5v0";
612 regulator-min-microvolt = <5000000>;
613 regulator-max-microvolt = <5000000>;
618 compatible = "regulator-fixed";
620 regulator-name = "vdd_1v5";
621 regulator-min-microvolt = <1500000>;
622 regulator-max-microvolt = <1500000>;
627 compatible = "regulator-fixed";
629 regulator-name = "vdd_1v2";
630 regulator-min-microvolt = <1200000>;
631 regulator-max-microvolt = <1200000>;
638 compatible = "nvidia,tegra-audio-wm8903-seaboard",
639 "nvidia,tegra-audio-wm8903";
640 nvidia,model = "NVIDIA Tegra Seaboard";
642 nvidia,audio-routing =
643 "Headphone Jack", "HPOUTR",
644 "Headphone Jack", "HPOUTL",
649 "Mic Jack", "MICBIAS",
652 nvidia,i2s-controller = <&tegra_i2s1>;
653 nvidia,audio-codec = <&wm8903>;
655 nvidia,spkr-en-gpios = <&wm8903 2 0>;
656 nvidia,hp-det-gpios = <&gpio 185 0>; /* gpio PX1 */