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 = <1>;
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 pex-clk-supply = <&pci_clk_reg>;
316 vdd-supply = <&pci_vdd_reg>;
329 vbus-supply = <&vbus_reg>;
334 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
340 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
359 cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
360 wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
365 compatible = "simple-bus";
366 #address-cells = <1>;
370 compatible = "fixed-clock";
373 clock-frequency = <32768>;
378 compatible = "gpio-keys";
382 gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
383 linux,code = <116>; /* KEY_POWER */
389 compatible = "gpio-poweroff";
390 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
394 compatible = "simple-bus";
395 #address-cells = <1>;
398 hdmi_vdd_reg: regulator@0 {
399 compatible = "regulator-fixed";
401 regulator-name = "avdd_hdmi";
402 regulator-min-microvolt = <3300000>;
403 regulator-max-microvolt = <3300000>;
407 hdmi_pll_reg: regulator@1 {
408 compatible = "regulator-fixed";
410 regulator-name = "avdd_hdmi_pll";
411 regulator-min-microvolt = <1800000>;
412 regulator-max-microvolt = <1800000>;
416 vbus_reg: regulator@2 {
417 compatible = "regulator-fixed";
419 regulator-name = "usb1_vbus";
420 regulator-min-microvolt = <5000000>;
421 regulator-max-microvolt = <5000000>;
423 gpio = <&gpio TEGRA_GPIO(V, 2) 0>;
428 pci_clk_reg: regulator@3 {
429 compatible = "regulator-fixed";
431 regulator-name = "pci_clk";
432 regulator-min-microvolt = <3300000>;
433 regulator-max-microvolt = <3300000>;
437 pci_vdd_reg: regulator@4 {
438 compatible = "regulator-fixed";
440 regulator-name = "pci_vdd";
441 regulator-min-microvolt = <1050000>;
442 regulator-max-microvolt = <1050000>;
448 compatible = "nvidia,tegra-audio-trimslice";
449 nvidia,i2s-controller = <&tegra_i2s1>;
450 nvidia,audio-codec = <&codec>;
452 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
453 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
454 <&tegra_car TEGRA20_CLK_CDEV1>;
455 clock-names = "pll_a", "pll_a_out0", "mclk";