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";
305 nvidia,vbus-gpio = <&gpio 170 0>; /* gpio PV2 */
310 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
318 nvidia,phy-reset-gpio = <&gpio 168 0>; /* gpio PV0 */
328 cd-gpios = <&gpio 121 1>; /* gpio PP1 */
329 wp-gpios = <&gpio 122 0>; /* gpio PP2 */
334 compatible = "simple-bus";
335 #address-cells = <1>;
339 compatible = "fixed-clock";
342 clock-frequency = <32768>;
347 compatible = "gpio-keys";
351 gpios = <&gpio 190 1>; /* gpio PX6, active low */
352 linux,code = <116>; /* KEY_POWER */
358 compatible = "gpio-poweroff";
359 gpios = <&gpio 191 1>; /* gpio PX7, active low */
363 compatible = "simple-bus";
364 #address-cells = <1>;
367 hdmi_vdd_reg: regulator@0 {
368 compatible = "regulator-fixed";
370 regulator-name = "avdd_hdmi";
371 regulator-min-microvolt = <3300000>;
372 regulator-max-microvolt = <3300000>;
376 hdmi_pll_reg: regulator@1 {
377 compatible = "regulator-fixed";
379 regulator-name = "avdd_hdmi_pll";
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
387 compatible = "nvidia,tegra-audio-trimslice";
388 nvidia,i2s-controller = <&tegra_i2s1>;
389 nvidia,audio-codec = <&codec>;
391 clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 93>;
392 clock-names = "pll_a", "pll_a_out0", "mclk";