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>;
377 temperature-sensor@4c {
378 compatible = "nct1008";
383 compatible = "ak8975";
385 interrupt-parent = <&gpio>;
386 interrupts = <109 0x04>; /* gpio PN5 */
390 memory-controller@0x7000f400 {
393 compatible = "nvidia,tegra20-emc-table";
394 clock-frequency = <190000>;
395 nvidia,emc-registers = <0x0000000c 0x00000026
396 0x00000009 0x00000003 0x00000004 0x00000004
397 0x00000002 0x0000000c 0x00000003 0x00000003
398 0x00000002 0x00000001 0x00000004 0x00000005
399 0x00000004 0x00000009 0x0000000d 0x0000059f
400 0x00000000 0x00000003 0x00000003 0x00000003
401 0x00000003 0x00000001 0x0000000b 0x000000c8
402 0x00000003 0x00000007 0x00000004 0x0000000f
403 0x00000002 0x00000000 0x00000000 0x00000002
404 0x00000000 0x00000000 0x00000083 0xa06204ae
405 0x007dc010 0x00000000 0x00000000 0x00000000
406 0x00000000 0x00000000 0x00000000 0x00000000>;
411 compatible = "nvidia,tegra20-emc-table";
412 clock-frequency = <380000>;
413 nvidia,emc-registers = <0x00000017 0x0000004b
414 0x00000012 0x00000006 0x00000004 0x00000005
415 0x00000003 0x0000000c 0x00000006 0x00000006
416 0x00000003 0x00000001 0x00000004 0x00000005
417 0x00000004 0x00000009 0x0000000d 0x00000b5f
418 0x00000000 0x00000003 0x00000003 0x00000006
419 0x00000006 0x00000001 0x00000011 0x000000c8
420 0x00000003 0x0000000e 0x00000007 0x0000000f
421 0x00000002 0x00000000 0x00000000 0x00000002
422 0x00000000 0x00000000 0x00000083 0xe044048b
423 0x007d8010 0x00000000 0x00000000 0x00000000
424 0x00000000 0x00000000 0x00000000 0x00000000>;
430 nvidia,vbus-gpio = <&gpio 24 0>; /* PD0 */
436 nvidia,phy-reset-gpio = <&gpio 169 0>; /* gpio PV1 */
445 cd-gpios = <&gpio 69 0>; /* gpio PI5 */
446 wp-gpios = <&gpio 57 0>; /* gpio PH1 */
447 power-gpios = <&gpio 70 0>; /* gpio PI6 */
457 compatible = "gpio-keys";
461 gpios = <&gpio 170 1>; /* gpio PV2, active low */
462 linux,code = <116>; /* KEY_POWER */
468 gpios = <&gpio 23 0>; /* gpio PC7 */
469 linux,input-type = <5>; /* EV_SW */
470 linux,code = <0>; /* SW_LID */
471 debounce-interval = <1>;
477 compatible = "nvidia,tegra-audio-wm8903-seaboard",
478 "nvidia,tegra-audio-wm8903";
479 nvidia,model = "NVIDIA Tegra Seaboard";
481 nvidia,audio-routing =
482 "Headphone Jack", "HPOUTR",
483 "Headphone Jack", "HPOUTL",
488 "Mic Jack", "MICBIAS",
491 nvidia,i2s-controller = <&tegra_i2s1>;
492 nvidia,audio-codec = <&wm8903>;
494 nvidia,spkr-en-gpios = <&wm8903 2 0>;
495 nvidia,hp-det-gpios = <&gpio 185 0>; /* gpio PX1 */