3 #include "tegra30.dtsi"
6 model = "Toradex Apalis T30";
7 compatible = "toradex,apalis_t30", "nvidia,tegra30";
10 i2c0 = "/i2c@7000d000";
11 i2c1 = "/i2c@7000c000";
12 i2c2 = "/i2c@7000c500";
13 i2c3 = "/i2c@7000c700";
14 sdhci0 = "/sdhci@78000600";
15 sdhci1 = "/sdhci@78000400";
16 sdhci2 = "/sdhci@78000000";
17 usb0 = "/usb@7d000000";
18 usb1 = "/usb@7d004000";
19 usb2 = "/usb@7d008000";
23 device_type = "memory";
24 reg = <0x80000000 0x40000000>;
27 pcie-controller@00003000 {
29 avdd-pexa-supply = <&vdd2_reg>;
30 vdd-pexa-supply = <&vdd2_reg>;
31 avdd-pexb-supply = <&vdd2_reg>;
32 vdd-pexb-supply = <&vdd2_reg>;
33 avdd-pex-pll-supply = <&vdd2_reg>;
34 avdd-plle-supply = <&ldo6_reg>;
35 vddio-pex-ctl-supply = <&sys_3v3_reg>;
36 hvdd-pex-supply = <&sys_3v3_reg>;
39 nvidia,num-lanes = <4>;
43 nvidia,num-lanes = <1>;
48 nvidia,num-lanes = <1>;
53 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
58 clock-frequency = <100000>;
61 /* GEN2_I2C: unused */
64 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on
69 clock-frequency = <100000>;
72 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
75 clock-frequency = <100000>;
79 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
80 * touch screen controller
84 clock-frequency = <100000>;
87 compatible = "ti,tps65911";
90 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
91 #interrupt-cells = <2>;
94 ti,system-power-controller;
99 vcc1-supply = <&sys_3v3_reg>;
100 vcc2-supply = <&sys_3v3_reg>;
101 vcc3-supply = <&vio_reg>;
102 vcc4-supply = <&sys_3v3_reg>;
103 vcc5-supply = <&sys_3v3_reg>;
104 vcc6-supply = <&vio_reg>;
105 vcc7-supply = <&charge_pump_5v0_reg>;
106 vccio-supply = <&sys_3v3_reg>;
109 #address-cells = <1>;
112 /* SW1: +V1.35_VDDIO_DDR */
114 regulator-name = "vddio_ddr_1v35";
115 regulator-min-microvolt = <1350000>;
116 regulator-max-microvolt = <1350000>;
123 "vdd_pexa,vdd_pexb,vdd_sata";
124 regulator-min-microvolt = <1050000>;
125 regulator-max-microvolt = <1050000>;
128 /* SW CTRL: +V1.0_VDD_CPU */
129 vddctrl_reg: vddctrl {
130 regulator-name = "vdd_cpu,vdd_sys";
131 regulator-min-microvolt = <1150000>;
132 regulator-max-microvolt = <1150000>;
138 regulator-name = "vdd_1v8_gen";
139 regulator-min-microvolt = <1800000>;
140 regulator-max-microvolt = <1800000>;
147 * EN_+V3.3 switching via FET:
148 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
149 * see also v3_3 fixed supply
152 regulator-name = "en_3v3";
153 regulator-min-microvolt = <3300000>;
154 regulator-max-microvolt = <3300000>;
161 "avdd_dsi_csi,pwrdet_mipi";
162 regulator-min-microvolt = <1200000>;
163 regulator-max-microvolt = <1200000>;
168 regulator-name = "vdd_rtc";
169 regulator-min-microvolt = <1200000>;
170 regulator-max-microvolt = <1200000>;
176 * only required for analog RGB
179 regulator-name = "avdd_vdac";
180 regulator-min-microvolt = <2800000>;
181 regulator-max-microvolt = <2800000>;
186 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
187 * but LDO6 can't set voltage in 50mV
191 regulator-name = "avdd_plle";
192 regulator-min-microvolt = <1100000>;
193 regulator-max-microvolt = <1100000>;
198 regulator-name = "avdd_pll";
199 regulator-min-microvolt = <1200000>;
200 regulator-max-microvolt = <1200000>;
204 /* +V1.0_VDD_DDR_HS */
206 regulator-name = "vdd_ddr_hs";
207 regulator-min-microvolt = <1000000>;
208 regulator-max-microvolt = <1000000>;
215 /* SPI1: Apalis SPI1 */
218 spi-max-frequency = <25000000>;
224 spi-max-frequency = <25000000>;
227 /* SPI5: Apalis SPI2 */
230 spi-max-frequency = <25000000>;
236 spi-max-frequency = <25000000>;
242 cd-gpios = <&gpio 229 1>; /* PCC5, SD1_CD# */
248 cd-gpios = <&gpio 171 1>; /* PV3, MMC1_CD# */
257 /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */
260 dr_mode = "peripheral";
261 nvidia,vbus-gpio = <&gpio 157 0>; /* PT5, USBO1_EN */
264 /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */
267 nvidia,vbus-gpio = <&gpio 233 0>; /* PDD1, USBH_EN */
271 /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */
274 nvidia,vbus-gpio = <&gpio 233 0>; /* PDD1, USBH_EN */
278 compatible = "simple-bus";
279 #address-cells = <1>;
282 sys_3v3_reg: regulator@100 {
283 compatible = "regulator-fixed";
285 regulator-name = "3v3";
286 regulator-min-microvolt = <3300000>;
287 regulator-max-microvolt = <3300000>;
291 charge_pump_5v0_reg: regulator@101 {
292 compatible = "regulator-fixed";
294 regulator-name = "5v0";
295 regulator-min-microvolt = <5000000>;
296 regulator-max-microvolt = <5000000>;