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>;
398 #address-cells = <1>;
401 sys_reg: regulator@0 {
403 regulator-compatible = "sys";
404 regulator-name = "vdd_sys";
410 regulator-compatible = "sm0";
411 regulator-name = "vdd_sm0,vdd_core";
412 regulator-min-microvolt = <1300000>;
413 regulator-max-microvolt = <1300000>;
419 regulator-compatible = "sm1";
420 regulator-name = "vdd_sm1,vdd_cpu";
421 regulator-min-microvolt = <1125000>;
422 regulator-max-microvolt = <1125000>;
426 sm2_reg: regulator@3 {
428 regulator-compatible = "sm2";
429 regulator-name = "vdd_sm2,vin_ldo*";
430 regulator-min-microvolt = <3700000>;
431 regulator-max-microvolt = <3700000>;
435 /* LDO0 is not connected to anything */
439 regulator-compatible = "ldo1";
440 regulator-name = "vdd_ldo1,avdd_pll*";
441 regulator-min-microvolt = <1100000>;
442 regulator-max-microvolt = <1100000>;
448 regulator-compatible = "ldo2";
449 regulator-name = "vdd_ldo2,vdd_rtc";
450 regulator-min-microvolt = <1200000>;
451 regulator-max-microvolt = <1200000>;
456 regulator-compatible = "ldo3";
457 regulator-name = "vdd_ldo3,avdd_usb*";
458 regulator-min-microvolt = <3300000>;
459 regulator-max-microvolt = <3300000>;
465 regulator-compatible = "ldo4";
466 regulator-name = "vdd_ldo4,avdd_osc,vddio_sys";
467 regulator-min-microvolt = <1800000>;
468 regulator-max-microvolt = <1800000>;
474 regulator-compatible = "ldo5";
475 regulator-name = "vdd_ldo5,vcore_mmc";
476 regulator-min-microvolt = <2850000>;
477 regulator-max-microvolt = <2850000>;
483 regulator-compatible = "ldo6";
484 regulator-name = "vdd_ldo6,avdd_vdac,vddio_vi,vddio_cam";
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <1800000>;
491 regulator-compatible = "ldo7";
492 regulator-name = "vdd_ldo7,avdd_hdmi,vdd_fuse";
493 regulator-min-microvolt = <3300000>;
494 regulator-max-microvolt = <3300000>;
499 regulator-compatible = "ldo8";
500 regulator-name = "vdd_ldo8,avdd_hdmi_pll";
501 regulator-min-microvolt = <1800000>;
502 regulator-max-microvolt = <1800000>;
507 regulator-compatible = "ldo9";
508 regulator-name = "vdd_ldo9,avdd_2v85,vdd_ddr_rx";
509 regulator-min-microvolt = <2850000>;
510 regulator-max-microvolt = <2850000>;
516 regulator-compatible = "ldo_rtc";
517 regulator-name = "vdd_rtc_out,vdd_cell";
518 regulator-min-microvolt = <3300000>;
519 regulator-max-microvolt = <3300000>;
525 temperature-sensor@4c {
526 compatible = "nct1008";
531 compatible = "ak8975";
533 interrupt-parent = <&gpio>;
534 interrupts = <109 0x04>; /* gpio PN5 */
539 nvidia,invert-interrupt;
542 memory-controller@7000f400 {
545 compatible = "nvidia,tegra20-emc-table";
546 clock-frequency = <190000>;
547 nvidia,emc-registers = <0x0000000c 0x00000026
548 0x00000009 0x00000003 0x00000004 0x00000004
549 0x00000002 0x0000000c 0x00000003 0x00000003
550 0x00000002 0x00000001 0x00000004 0x00000005
551 0x00000004 0x00000009 0x0000000d 0x0000059f
552 0x00000000 0x00000003 0x00000003 0x00000003
553 0x00000003 0x00000001 0x0000000b 0x000000c8
554 0x00000003 0x00000007 0x00000004 0x0000000f
555 0x00000002 0x00000000 0x00000000 0x00000002
556 0x00000000 0x00000000 0x00000083 0xa06204ae
557 0x007dc010 0x00000000 0x00000000 0x00000000
558 0x00000000 0x00000000 0x00000000 0x00000000>;
563 compatible = "nvidia,tegra20-emc-table";
564 clock-frequency = <380000>;
565 nvidia,emc-registers = <0x00000017 0x0000004b
566 0x00000012 0x00000006 0x00000004 0x00000005
567 0x00000003 0x0000000c 0x00000006 0x00000006
568 0x00000003 0x00000001 0x00000004 0x00000005
569 0x00000004 0x00000009 0x0000000d 0x00000b5f
570 0x00000000 0x00000003 0x00000003 0x00000006
571 0x00000006 0x00000001 0x00000011 0x000000c8
572 0x00000003 0x0000000e 0x00000007 0x0000000f
573 0x00000002 0x00000000 0x00000000 0x00000002
574 0x00000000 0x00000000 0x00000083 0xe044048b
575 0x007d8010 0x00000000 0x00000000 0x00000000
576 0x00000000 0x00000000 0x00000000 0x00000000>;
582 nvidia,vbus-gpio = <&gpio 24 0>; /* PD0 */
588 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
597 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
598 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
599 power-gpios = <&gpio 70 0>; /* gpio PI6 */
609 compatible = "gpio-keys";
613 gpios = <&gpio 170 1>; /* gpio PV2, active low */
614 linux,code = <116>; /* KEY_POWER */
620 gpios = <&gpio 23 0>; /* gpio PC7 */
621 linux,input-type = <5>; /* EV_SW */
622 linux,code = <0>; /* SW_LID */
623 debounce-interval = <1>;
629 compatible = "simple-bus";
630 #address-cells = <1>;
633 vdd_5v0_reg: regulator@0 {
634 compatible = "regulator-fixed";
636 regulator-name = "vdd_5v0";
637 regulator-min-microvolt = <5000000>;
638 regulator-max-microvolt = <5000000>;
643 compatible = "regulator-fixed";
645 regulator-name = "vdd_1v5";
646 regulator-min-microvolt = <1500000>;
647 regulator-max-microvolt = <1500000>;
652 compatible = "regulator-fixed";
654 regulator-name = "vdd_1v2";
655 regulator-min-microvolt = <1200000>;
656 regulator-max-microvolt = <1200000>;
663 compatible = "nvidia,tegra-audio-wm8903-seaboard",
664 "nvidia,tegra-audio-wm8903";
665 nvidia,model = "NVIDIA Tegra Seaboard";
667 nvidia,audio-routing =
668 "Headphone Jack", "HPOUTR",
669 "Headphone Jack", "HPOUTL",
674 "Mic Jack", "MICBIAS",
677 nvidia,i2s-controller = <&tegra_i2s1>;
678 nvidia,audio-codec = <&wm8903>;
680 nvidia,spkr-en-gpios = <&wm8903 2 0>;
681 nvidia,hp-det-gpios = <&gpio 185 0>; /* gpio PX1 */