1 #include <dt-bindings/input/input.h>
2 #include "tegra30.dtsi"
5 * Toradex Colibri T30 device tree
6 * Compatible for Revisions 1.1B/1.1C/1.1D
9 model = "Toradex Colibri T30";
10 compatible = "toradex,colibri_t30-1024-v11b",
11 "toradex,colibri_t30-1024-v11c",
12 "toradex,colibri_t30-1024-v11d",
13 "toradex,colibri_t30-1024", "nvidia,tegra30";
22 reg = <0x80000000 0x40000000>;
27 vdd-supply = <&sys_3v3_reg>;
28 pll-supply = <&vio_reg>;
31 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
32 nvidia,ddc-i2c-bus = <&hdmiddc>;
37 pinctrl-names = "default";
38 pinctrl-0 = <&state_default>;
40 state_default: pinmux {
43 nvidia,pins = "kb_row10_ps2";
44 nvidia,function = "sdmmc2";
46 nvidia,tristate = <0>;
49 nvidia,pins = "kb_row11_ps3",
54 nvidia,function = "sdmmc2";
56 nvidia,tristate = <0>;
61 nvidia,pins = "sdmmc4_clk_pcc4",
62 "sdmmc4_rst_n_pcc3"; /* PLDWN?*/
63 nvidia,function = "sdmmc4";
65 nvidia,tristate = <0>;
68 nvidia,pins = "sdmmc4_dat0_paa0",
76 nvidia,function = "sdmmc4";
78 nvidia,tristate = <0>;
83 nvidia,pins = "ulpi_data0_po1",
91 nvidia,function = "uarta";
93 nvidia,tristate = <0>;
98 nvidia,pins = "uart2_rxd_pc3",
100 nvidia,function = "uartb";
102 nvidia,tristate = <0>;
107 nvidia,pins = "gmi_a16_pj7",
111 nvidia,function = "uartd";
113 nvidia,tristate = <0>;
118 hdmiddc: i2c@7000c700 {
119 clock-frequency = <100000>;
124 clock-frequency = <400000>;
127 compatible = "fsl,sgtl5000";
130 VDDA-supply = <®_2p5v>;
131 VDDIO-supply = <®_3p3v>;
133 clocks = <&tegra_car TEGRA30_CLK_EXTERN1>;
137 compatible = "ti,tps65911";
140 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
141 #interrupt-cells = <2>;
142 interrupt-controller;
144 ti,system-power-controller;
149 vcc1-supply = <&sys_3v3_reg>;
150 vcc2-supply = <&sys_3v3_reg>;
151 vcc3-supply = <&vio_reg>;
152 vcc4-supply = <&sys_3v3_reg>;
153 vcc5-supply = <&sys_3v3_reg>;
154 vcc6-supply = <&vio_reg>;
155 vcc7-supply = <&sys_5v0_reg>;
156 vccio-supply = <&sys_3v3_reg>;
159 /* SW1: +V1.35_VDDIO_DDR */
161 regulator-name = "vddio_ddr_1v35";
162 regulator-min-microvolt = <1350000>;
163 regulator-max-microvolt = <1350000>;
167 /* VDD2 is not connected */
169 /* SW CTRL: +V1.0_VDD_CPU */
170 vddctrl_reg: vddctrl {
171 regulator-name = "vdd_cpu,vdd_sys";
172 regulator-min-microvolt = <1000000>;
173 regulator-max-microvolt = <1000000>;
179 regulator-name = "vdd_1v8_gen";
180 regulator-min-microvolt = <1800000>;
181 regulator-max-microvolt = <1800000>;
185 /* LDO1 is not connected */
188 regulator-name = "en_3v3";
189 regulator-min-microvolt = <3300000>;
190 regulator-max-microvolt = <3300000>;
194 /* LDO3 is not connected */
198 regulator-name = "vdd_rtc";
199 regulator-min-microvolt = <1200000>;
200 regulator-max-microvolt = <1200000>;
206 * only required for analog RGB
209 regulator-name = "avdd_vdac";
210 regulator-min-microvolt = <2800000>;
211 regulator-max-microvolt = <2800000>;
217 * avdd_plle should be 1.05V but LDO6 can't set
218 * voltage in 50mV granularity
221 regulator-name = "avdd_plle";
222 regulator-min-microvolt = <1100000>;
223 regulator-max-microvolt = <1100000>;
228 regulator-name = "avdd_pll";
229 regulator-min-microvolt = <1200000>;
230 regulator-max-microvolt = <1200000>;
234 /* +V1.0_VDD_DDR_HS */
236 regulator-name = "vdd_ddr_hs";
237 regulator-min-microvolt = <1000000>;
238 regulator-max-microvolt = <1000000>;
244 /* SW: +V1.2_VDD_CORE */
246 compatible = "ti,tps62362";
249 regulator-name = "tps62362-vout";
250 regulator-min-microvolt = <900000>;
251 regulator-max-microvolt = <1400000>;
261 nvidia,invert-interrupt;
262 nvidia,suspend-mode = <1>;
263 nvidia,cpu-pwr-good-time = <5000>;
264 nvidia,cpu-pwr-off-time = <5000>;
265 nvidia,core-pwr-good-time = <3845 3845>;
266 nvidia,core-pwr-off-time = <0>;
267 nvidia,core-power-req-active-high;
268 nvidia,sys-clock-req-active-high;
274 cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>;
285 /* EHCI instance 1: USB2_DP/N -> AX88772B */
295 compatible = "simple-bus";
296 #address-cells = <1>;
300 compatible = "fixed-clock";
303 clock-frequency = <32768>;
308 compatible = "simple-bus";
309 #address-cells = <1>;
312 sys_3v3_reg: regulator@100 {
313 compatible = "regulator-fixed";
315 regulator-name = "3v3";
316 regulator-min-microvolt = <3300000>;
317 regulator-max-microvolt = <3300000>;
323 compatible = "fsl,mxs-audio-sgtl5000";
324 audio-codec = <&sgtl5000>;