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;
315 nvidia,vbus-gpio = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>;
320 vbus-supply = <&vbus_reg>;
325 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
331 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
350 cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
351 wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
356 compatible = "simple-bus";
357 #address-cells = <1>;
361 compatible = "fixed-clock";
364 clock-frequency = <32768>;
369 compatible = "gpio-keys";
373 gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
374 linux,code = <116>; /* KEY_POWER */
380 compatible = "gpio-poweroff";
381 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
385 compatible = "simple-bus";
386 #address-cells = <1>;
389 hdmi_vdd_reg: regulator@0 {
390 compatible = "regulator-fixed";
392 regulator-name = "avdd_hdmi";
393 regulator-min-microvolt = <3300000>;
394 regulator-max-microvolt = <3300000>;
398 hdmi_pll_reg: regulator@1 {
399 compatible = "regulator-fixed";
401 regulator-name = "avdd_hdmi_pll";
402 regulator-min-microvolt = <1800000>;
403 regulator-max-microvolt = <1800000>;
407 vbus_reg: regulator@2 {
408 compatible = "regulator-fixed";
410 regulator-name = "usb1_vbus";
411 regulator-min-microvolt = <5000000>;
412 regulator-max-microvolt = <5000000>;
414 gpio = <&gpio 170 0>; /* PV2 */
419 compatible = "nvidia,tegra-audio-trimslice";
420 nvidia,i2s-controller = <&tegra_i2s1>;
421 nvidia,audio-codec = <&codec>;
423 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
424 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
425 <&tegra_car TEGRA20_CLK_CDEV1>;
426 clock-names = "pll_a", "pll_a_out0", "mclk";