3 /include/ "tegra20.dtsi"
6 model = "Compulab TrimSlice board";
7 compatible = "compulab,trimslice", "nvidia,tegra20";
10 reg = <0x00000000 0x40000000>;
17 vdd-supply = <&hdmi_vdd_reg>;
18 pll-supply = <&hdmi_pll_reg>;
20 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
21 nvidia,hpd-gpio = <&gpio 111 0>; /* PN7 */
26 pinctrl-names = "default";
27 pinctrl-0 = <&state_default>;
29 state_default: pinmux {
32 nvidia,function = "ide";
35 nvidia,pins = "atb", "gma";
36 nvidia,function = "sdio4";
39 nvidia,pins = "atc", "gmb";
40 nvidia,function = "nand";
43 nvidia,pins = "atd", "ate", "gme", "pta";
44 nvidia,function = "gmi";
47 nvidia,pins = "cdev1";
48 nvidia,function = "plla_out";
51 nvidia,pins = "cdev2";
52 nvidia,function = "pllp_out4";
56 nvidia,function = "crt";
60 nvidia,function = "vi_sensor_clk";
64 nvidia,function = "dap1";
68 nvidia,function = "dap2";
72 nvidia,function = "dap3";
76 nvidia,function = "dap4";
80 nvidia,function = "i2c2";
83 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
84 nvidia,function = "vi";
88 nvidia,function = "i2c3";
91 nvidia,pins = "gmc", "gmd";
92 nvidia,function = "sflash";
96 nvidia,function = "uarta";
100 nvidia,function = "rtck";
103 nvidia,pins = "gpv", "slxa", "slxk";
104 nvidia,function = "pcie";
107 nvidia,pins = "hdint";
108 nvidia,function = "hdmi";
111 nvidia,pins = "i2cp";
112 nvidia,function = "i2cp";
115 nvidia,pins = "irrx", "irtx";
116 nvidia,function = "uartb";
119 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
121 nvidia,function = "kbc";
124 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
125 "ld3", "ld4", "ld5", "ld6", "ld7",
126 "ld8", "ld9", "ld10", "ld11", "ld12",
127 "ld13", "ld14", "ld15", "ld16", "ld17",
128 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
129 "lhs", "lm0", "lm1", "lpp", "lpw0",
130 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
131 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
133 nvidia,function = "displaya";
136 nvidia,pins = "owc", "uac";
137 nvidia,function = "rsvd2";
141 nvidia,function = "pwr_on";
145 nvidia,function = "i2c1";
148 nvidia,pins = "sdb", "sdc", "sdd";
149 nvidia,function = "pwm";
152 nvidia,pins = "sdio1";
153 nvidia,function = "sdio1";
156 nvidia,pins = "slxc", "slxd";
157 nvidia,function = "sdio3";
160 nvidia,pins = "spdi", "spdo";
161 nvidia,function = "spdif";
164 nvidia,pins = "spia", "spib", "spic";
165 nvidia,function = "spi2";
168 nvidia,pins = "spid", "spie", "spif";
169 nvidia,function = "spi1";
172 nvidia,pins = "spig", "spih";
173 nvidia,function = "spi2_alt";
176 nvidia,pins = "uaa", "uab", "uda";
177 nvidia,function = "ulpi";
181 nvidia,function = "irda";
184 nvidia,pins = "uca", "ucb";
185 nvidia,function = "uartc";
188 nvidia,pins = "ata", "atc", "atd", "ate",
189 "crtp", "dap2", "dap3", "dap4", "dta",
190 "dtb", "dtc", "dtd", "dte", "gmb",
191 "gme", "i2cp", "pta", "slxc", "slxd",
192 "spdi", "spdo", "uda";
194 nvidia,tristate = <1>;
197 nvidia,pins = "atb", "cdev1", "cdev2", "dap1",
198 "gma", "gmc", "gmd", "gpu", "gpu7",
199 "gpv", "sdio1", "slxa", "slxk", "uac";
201 nvidia,tristate = <0>;
204 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
205 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
209 nvidia,pins = "csus", "spia", "spib",
212 nvidia,tristate = <1>;
215 nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
217 nvidia,tristate = <0>;
220 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
221 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
223 nvidia,tristate = <1>;
226 nvidia,pins = "irrx", "irtx", "kbca", "kbcb",
227 "kbcc", "kbcd", "kbce", "kbcf", "owc",
228 "spic", "spie", "spig", "spih", "uaa",
229 "uab", "uad", "uca", "ucb";
231 nvidia,tristate = <1>;
234 nvidia,pins = "lc", "ls";
238 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
239 "ld5", "ld6", "ld7", "ld8", "ld9",
240 "ld10", "ld11", "ld12", "ld13", "ld14",
241 "ld15", "ld16", "ld17", "ldi", "lhp0",
242 "lhp1", "lhp2", "lhs", "lm0", "lpp",
243 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
245 nvidia,tristate = <0>;
248 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
253 nvidia,pins = "spif";
255 nvidia,tristate = <0>;
268 dvi_ddc: i2c@7000c000 {
270 clock-frequency = <100000>;
275 spi-max-frequency = <48000000>;
277 compatible = "winbond,w25q80bl";
279 spi-max-frequency = <48000000>;
283 hdmi_ddc: i2c@7000c400 {
285 clock-frequency = <100000>;
290 clock-frequency = <400000>;
293 compatible = "ti,tlv320aic23";
298 compatible = "emmicro,em3027";
304 nvidia,suspend-mode = <2>;
305 nvidia,cpu-pwr-good-time = <5000>;
306 nvidia,cpu-pwr-off-time = <5000>;
307 nvidia,core-pwr-good-time = <3845 3845>;
308 nvidia,core-pwr-off-time = <3875>;
309 nvidia,sys-clock-req-active-high;
314 nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */
319 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
327 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
337 cd-gpios = <&gpio 121 1>; /* gpio PP1 */
338 wp-gpios = <&gpio 122 0>; /* gpio PP2 */
343 compatible = "simple-bus";
344 #address-cells = <1>;
348 compatible = "fixed-clock";
351 clock-frequency = <32768>;
356 compatible = "gpio-keys";
360 gpios = <&gpio 190 1>; /* gpio PX6, active low */
361 linux,code = <116>; /* KEY_POWER */
367 compatible = "gpio-poweroff";
368 gpios = <&gpio 191 1>; /* gpio PX7, active low */
372 compatible = "simple-bus";
373 #address-cells = <1>;
376 hdmi_vdd_reg: regulator@0 {
377 compatible = "regulator-fixed";
379 regulator-name = "avdd_hdmi";
380 regulator-min-microvolt = <3300000>;
381 regulator-max-microvolt = <3300000>;
385 hdmi_pll_reg: regulator@1 {
386 compatible = "regulator-fixed";
388 regulator-name = "avdd_hdmi_pll";
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <1800000>;
396 compatible = "nvidia,tegra-audio-trimslice";
397 nvidia,i2s-controller = <&tegra_i2s1>;
398 nvidia,audio-codec = <&codec>;
400 clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 94>;
401 clock-names = "pll_a", "pll_a_out0", "mclk";