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 TEGRA_GPIO(N, 7)
27 pinctrl-names = "default";
28 pinctrl-0 = <&state_default>;
30 state_default: pinmux {
33 nvidia,function = "ide";
36 nvidia,pins = "atb", "gma";
37 nvidia,function = "sdio4";
40 nvidia,pins = "atc", "gmb";
41 nvidia,function = "nand";
44 nvidia,pins = "atd", "ate", "gme", "pta";
45 nvidia,function = "gmi";
48 nvidia,pins = "cdev1";
49 nvidia,function = "plla_out";
52 nvidia,pins = "cdev2";
53 nvidia,function = "pllp_out4";
57 nvidia,function = "crt";
61 nvidia,function = "vi_sensor_clk";
65 nvidia,function = "dap1";
69 nvidia,function = "dap2";
73 nvidia,function = "dap3";
77 nvidia,function = "dap4";
81 nvidia,function = "i2c2";
84 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
85 nvidia,function = "vi";
89 nvidia,function = "i2c3";
92 nvidia,pins = "gmc", "gmd";
93 nvidia,function = "sflash";
97 nvidia,function = "uarta";
100 nvidia,pins = "gpu7";
101 nvidia,function = "rtck";
104 nvidia,pins = "gpv", "slxa", "slxk";
105 nvidia,function = "pcie";
108 nvidia,pins = "hdint";
109 nvidia,function = "hdmi";
112 nvidia,pins = "i2cp";
113 nvidia,function = "i2cp";
116 nvidia,pins = "irrx", "irtx";
117 nvidia,function = "uartb";
120 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
122 nvidia,function = "kbc";
125 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
126 "ld3", "ld4", "ld5", "ld6", "ld7",
127 "ld8", "ld9", "ld10", "ld11", "ld12",
128 "ld13", "ld14", "ld15", "ld16", "ld17",
129 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
130 "lhs", "lm0", "lm1", "lpp", "lpw0",
131 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
132 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
134 nvidia,function = "displaya";
137 nvidia,pins = "owc", "uac";
138 nvidia,function = "rsvd2";
142 nvidia,function = "pwr_on";
146 nvidia,function = "i2c1";
149 nvidia,pins = "sdb", "sdc", "sdd";
150 nvidia,function = "pwm";
153 nvidia,pins = "sdio1";
154 nvidia,function = "sdio1";
157 nvidia,pins = "slxc", "slxd";
158 nvidia,function = "sdio3";
161 nvidia,pins = "spdi", "spdo";
162 nvidia,function = "spdif";
165 nvidia,pins = "spia", "spib", "spic";
166 nvidia,function = "spi2";
169 nvidia,pins = "spid", "spie", "spif";
170 nvidia,function = "spi1";
173 nvidia,pins = "spig", "spih";
174 nvidia,function = "spi2_alt";
177 nvidia,pins = "uaa", "uab", "uda";
178 nvidia,function = "ulpi";
182 nvidia,function = "irda";
185 nvidia,pins = "uca", "ucb";
186 nvidia,function = "uartc";
189 nvidia,pins = "ata", "atc", "atd", "ate",
190 "crtp", "dap2", "dap3", "dap4", "dta",
191 "dtb", "dtc", "dtd", "dte", "gmb",
192 "gme", "i2cp", "pta", "slxc", "slxd",
193 "spdi", "spdo", "uda";
195 nvidia,tristate = <1>;
198 nvidia,pins = "atb", "cdev1", "cdev2", "dap1",
199 "gma", "gmc", "gmd", "gpu", "gpu7",
200 "gpv", "sdio1", "slxa", "slxk", "uac";
202 nvidia,tristate = <0>;
205 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
206 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
210 nvidia,pins = "csus", "spia", "spib",
213 nvidia,tristate = <1>;
216 nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
218 nvidia,tristate = <0>;
221 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
222 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
224 nvidia,tristate = <1>;
227 nvidia,pins = "irrx", "irtx", "kbca", "kbcb",
228 "kbcc", "kbcd", "kbce", "kbcf", "owc",
229 "spic", "spie", "spig", "spih", "uaa",
230 "uab", "uad", "uca", "ucb";
232 nvidia,tristate = <1>;
235 nvidia,pins = "lc", "ls";
239 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
240 "ld5", "ld6", "ld7", "ld8", "ld9",
241 "ld10", "ld11", "ld12", "ld13", "ld14",
242 "ld15", "ld16", "ld17", "ldi", "lhp0",
243 "lhp1", "lhp2", "lhs", "lm0", "lpp",
244 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
246 nvidia,tristate = <0>;
249 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
254 nvidia,pins = "spif";
256 nvidia,tristate = <0>;
269 dvi_ddc: i2c@7000c000 {
271 clock-frequency = <100000>;
276 spi-max-frequency = <48000000>;
278 compatible = "winbond,w25q80bl";
280 spi-max-frequency = <48000000>;
284 hdmi_ddc: i2c@7000c400 {
286 clock-frequency = <100000>;
291 clock-frequency = <400000>;
294 compatible = "ti,tlv320aic23";
299 compatible = "emmicro,em3027";
305 nvidia,suspend-mode = <2>;
306 nvidia,cpu-pwr-good-time = <5000>;
307 nvidia,cpu-pwr-off-time = <5000>;
308 nvidia,core-pwr-good-time = <3845 3845>;
309 nvidia,core-pwr-off-time = <3875>;
310 nvidia,sys-clock-req-active-high;
319 vbus-supply = <&vbus_reg>;
324 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
330 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
349 cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
350 wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
355 compatible = "simple-bus";
356 #address-cells = <1>;
360 compatible = "fixed-clock";
363 clock-frequency = <32768>;
368 compatible = "gpio-keys";
372 gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
373 linux,code = <116>; /* KEY_POWER */
379 compatible = "gpio-poweroff";
380 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
384 compatible = "simple-bus";
385 #address-cells = <1>;
388 hdmi_vdd_reg: regulator@0 {
389 compatible = "regulator-fixed";
391 regulator-name = "avdd_hdmi";
392 regulator-min-microvolt = <3300000>;
393 regulator-max-microvolt = <3300000>;
397 hdmi_pll_reg: regulator@1 {
398 compatible = "regulator-fixed";
400 regulator-name = "avdd_hdmi_pll";
401 regulator-min-microvolt = <1800000>;
402 regulator-max-microvolt = <1800000>;
406 vbus_reg: regulator@2 {
407 compatible = "regulator-fixed";
409 regulator-name = "usb1_vbus";
410 regulator-min-microvolt = <5000000>;
411 regulator-max-microvolt = <5000000>;
413 gpio = <&gpio 170 0>; /* PV2 */
420 compatible = "nvidia,tegra-audio-trimslice";
421 nvidia,i2s-controller = <&tegra_i2s1>;
422 nvidia,audio-codec = <&codec>;
424 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
425 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
426 <&tegra_car TEGRA20_CLK_CDEV1>;
427 clock-names = "pll_a", "pll_a_out0", "mclk";