3 #include <dt-bindings/input/input.h>
4 #include "tegra20.dtsi"
7 model = "Compulab TrimSlice board";
8 compatible = "compulab,trimslice", "nvidia,tegra20";
11 reg = <0x00000000 0x40000000>;
18 vdd-supply = <&hdmi_vdd_reg>;
19 pll-supply = <&hdmi_pll_reg>;
21 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
22 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
28 pinctrl-names = "default";
29 pinctrl-0 = <&state_default>;
31 state_default: pinmux {
34 nvidia,function = "ide";
37 nvidia,pins = "atb", "gma";
38 nvidia,function = "sdio4";
41 nvidia,pins = "atc", "gmb";
42 nvidia,function = "nand";
45 nvidia,pins = "atd", "ate", "gme", "pta";
46 nvidia,function = "gmi";
49 nvidia,pins = "cdev1";
50 nvidia,function = "plla_out";
53 nvidia,pins = "cdev2";
54 nvidia,function = "pllp_out4";
58 nvidia,function = "crt";
62 nvidia,function = "vi_sensor_clk";
66 nvidia,function = "dap1";
70 nvidia,function = "dap2";
74 nvidia,function = "dap3";
78 nvidia,function = "dap4";
82 nvidia,function = "i2c2";
85 nvidia,pins = "dta", "dtb", "dtc", "dtd", "dte";
86 nvidia,function = "vi";
90 nvidia,function = "i2c3";
93 nvidia,pins = "gmc", "gmd";
94 nvidia,function = "sflash";
98 nvidia,function = "uarta";
101 nvidia,pins = "gpu7";
102 nvidia,function = "rtck";
105 nvidia,pins = "gpv", "slxa", "slxk";
106 nvidia,function = "pcie";
109 nvidia,pins = "hdint";
110 nvidia,function = "hdmi";
113 nvidia,pins = "i2cp";
114 nvidia,function = "i2cp";
117 nvidia,pins = "irrx", "irtx";
118 nvidia,function = "uartb";
121 nvidia,pins = "kbca", "kbcb", "kbcc", "kbcd",
123 nvidia,function = "kbc";
126 nvidia,pins = "lcsn", "ld0", "ld1", "ld2",
127 "ld3", "ld4", "ld5", "ld6", "ld7",
128 "ld8", "ld9", "ld10", "ld11", "ld12",
129 "ld13", "ld14", "ld15", "ld16", "ld17",
130 "ldc", "ldi", "lhp0", "lhp1", "lhp2",
131 "lhs", "lm0", "lm1", "lpp", "lpw0",
132 "lpw1", "lpw2", "lsc0", "lsc1", "lsck",
133 "lsda", "lsdi", "lspi", "lvp0", "lvp1",
135 nvidia,function = "displaya";
138 nvidia,pins = "owc", "uac";
139 nvidia,function = "rsvd2";
143 nvidia,function = "pwr_on";
147 nvidia,function = "i2c1";
150 nvidia,pins = "sdb", "sdc", "sdd";
151 nvidia,function = "pwm";
154 nvidia,pins = "sdio1";
155 nvidia,function = "sdio1";
158 nvidia,pins = "slxc", "slxd";
159 nvidia,function = "sdio3";
162 nvidia,pins = "spdi", "spdo";
163 nvidia,function = "spdif";
166 nvidia,pins = "spia", "spib", "spic";
167 nvidia,function = "spi2";
170 nvidia,pins = "spid", "spie", "spif";
171 nvidia,function = "spi1";
174 nvidia,pins = "spig", "spih";
175 nvidia,function = "spi2_alt";
178 nvidia,pins = "uaa", "uab", "uda";
179 nvidia,function = "ulpi";
183 nvidia,function = "irda";
186 nvidia,pins = "uca", "ucb";
187 nvidia,function = "uartc";
190 nvidia,pins = "ata", "atc", "atd", "ate",
191 "crtp", "dap2", "dap3", "dap4", "dta",
192 "dtb", "dtc", "dtd", "dte", "gmb",
193 "gme", "i2cp", "pta", "slxc", "slxd",
194 "spdi", "spdo", "uda";
196 nvidia,tristate = <1>;
199 nvidia,pins = "atb", "cdev1", "cdev2", "dap1",
200 "gma", "gmc", "gmd", "gpu", "gpu7",
201 "gpv", "sdio1", "slxa", "slxk", "uac";
203 nvidia,tristate = <0>;
206 nvidia,pins = "ck32", "ddrc", "pmca", "pmcb",
207 "pmcc", "pmcd", "pmce", "xm2c", "xm2d";
211 nvidia,pins = "csus", "spia", "spib",
214 nvidia,tristate = <1>;
217 nvidia,pins = "ddc", "dtf", "rm", "sdc", "sdd";
219 nvidia,tristate = <0>;
222 nvidia,pins = "hdint", "lcsn", "ldc", "lm1",
223 "lpw1", "lsc1", "lsck", "lsda", "lsdi",
225 nvidia,tristate = <1>;
228 nvidia,pins = "irrx", "irtx", "kbca", "kbcb",
229 "kbcc", "kbcd", "kbce", "kbcf", "owc",
230 "spic", "spie", "spig", "spih", "uaa",
231 "uab", "uad", "uca", "ucb";
233 nvidia,tristate = <1>;
236 nvidia,pins = "lc", "ls";
240 nvidia,pins = "ld0", "ld1", "ld2", "ld3", "ld4",
241 "ld5", "ld6", "ld7", "ld8", "ld9",
242 "ld10", "ld11", "ld12", "ld13", "ld14",
243 "ld15", "ld16", "ld17", "ldi", "lhp0",
244 "lhp1", "lhp2", "lhs", "lm0", "lpp",
245 "lpw0", "lpw2", "lsc0", "lspi", "lvp1",
247 nvidia,tristate = <0>;
250 nvidia,pins = "ld17_0", "ld19_18", "ld21_20",
255 nvidia,pins = "spif";
257 nvidia,tristate = <0>;
270 dvi_ddc: i2c@7000c000 {
272 clock-frequency = <100000>;
277 spi-max-frequency = <48000000>;
279 compatible = "winbond,w25q80bl";
281 spi-max-frequency = <48000000>;
285 hdmi_ddc: i2c@7000c400 {
287 clock-frequency = <100000>;
292 clock-frequency = <400000>;
295 compatible = "ti,tlv320aic23";
300 compatible = "emmicro,em3027";
306 nvidia,suspend-mode = <1>;
307 nvidia,cpu-pwr-good-time = <5000>;
308 nvidia,cpu-pwr-off-time = <5000>;
309 nvidia,core-pwr-good-time = <3845 3845>;
310 nvidia,core-pwr-off-time = <3875>;
311 nvidia,sys-clock-req-active-high;
314 pcie-controller@80003000 {
316 pex-clk-supply = <&pci_clk_reg>;
317 vdd-supply = <&pci_vdd_reg>;
330 vbus-supply = <&vbus_reg>;
335 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
341 nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 0)
360 cd-gpios = <&gpio TEGRA_GPIO(P, 1) GPIO_ACTIVE_LOW>;
361 wp-gpios = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
366 compatible = "simple-bus";
367 #address-cells = <1>;
371 compatible = "fixed-clock";
374 clock-frequency = <32768>;
379 compatible = "gpio-keys";
383 gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
384 linux,code = <KEY_POWER>;
390 compatible = "gpio-poweroff";
391 gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
395 compatible = "simple-bus";
396 #address-cells = <1>;
399 hdmi_vdd_reg: regulator@0 {
400 compatible = "regulator-fixed";
402 regulator-name = "avdd_hdmi";
403 regulator-min-microvolt = <3300000>;
404 regulator-max-microvolt = <3300000>;
408 hdmi_pll_reg: regulator@1 {
409 compatible = "regulator-fixed";
411 regulator-name = "avdd_hdmi_pll";
412 regulator-min-microvolt = <1800000>;
413 regulator-max-microvolt = <1800000>;
417 vbus_reg: regulator@2 {
418 compatible = "regulator-fixed";
420 regulator-name = "usb1_vbus";
421 regulator-min-microvolt = <5000000>;
422 regulator-max-microvolt = <5000000>;
424 gpio = <&gpio TEGRA_GPIO(V, 2) 0>;
429 pci_clk_reg: regulator@3 {
430 compatible = "regulator-fixed";
432 regulator-name = "pci_clk";
433 regulator-min-microvolt = <3300000>;
434 regulator-max-microvolt = <3300000>;
438 pci_vdd_reg: regulator@4 {
439 compatible = "regulator-fixed";
441 regulator-name = "pci_vdd";
442 regulator-min-microvolt = <1050000>;
443 regulator-max-microvolt = <1050000>;
449 compatible = "nvidia,tegra-audio-trimslice";
450 nvidia,i2s-controller = <&tegra_i2s1>;
451 nvidia,audio-codec = <&codec>;
453 clocks = <&tegra_car TEGRA20_CLK_PLL_A>,
454 <&tegra_car TEGRA20_CLK_PLL_A_OUT0>,
455 <&tegra_car TEGRA20_CLK_CDEV1>;
456 clock-names = "pll_a", "pll_a_out0", "mclk";