3 #include "tegra30.dtsi"
6 model = "Toradex Apalis T30";
7 compatible = "toradex,apalis_t30", "nvidia,tegra30";
14 i2c0 = "/i2c@7000d000";
15 i2c1 = "/i2c@7000c000";
16 i2c2 = "/i2c@7000c500";
17 i2c3 = "/i2c@7000c700";
18 sdhci0 = "/sdhci@78000600";
19 sdhci1 = "/sdhci@78000400";
20 sdhci2 = "/sdhci@78000000";
21 usb0 = "/usb@7d000000";
22 usb1 = "/usb@7d004000";
23 usb2 = "/usb@7d008000";
27 device_type = "memory";
28 reg = <0x80000000 0x40000000>;
31 pcie-controller@00003000 {
33 avdd-pexa-supply = <&vdd2_reg>;
34 vdd-pexa-supply = <&vdd2_reg>;
35 avdd-pexb-supply = <&vdd2_reg>;
36 vdd-pexb-supply = <&vdd2_reg>;
37 avdd-pex-pll-supply = <&vdd2_reg>;
38 avdd-plle-supply = <&ldo6_reg>;
39 vddio-pex-ctl-supply = <&sys_3v3_reg>;
40 hvdd-pex-supply = <&sys_3v3_reg>;
43 nvidia,num-lanes = <4>;
47 nvidia,num-lanes = <1>;
52 nvidia,num-lanes = <1>;
57 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
62 clock-frequency = <100000>;
65 /* GEN2_I2C: unused */
68 * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on
73 clock-frequency = <100000>;
76 /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */
79 clock-frequency = <100000>;
83 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
84 * touch screen controller
88 clock-frequency = <100000>;
91 compatible = "ti,tps65911";
94 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
95 #interrupt-cells = <2>;
98 ti,system-power-controller;
103 vcc1-supply = <&sys_3v3_reg>;
104 vcc2-supply = <&sys_3v3_reg>;
105 vcc3-supply = <&vio_reg>;
106 vcc4-supply = <&sys_3v3_reg>;
107 vcc5-supply = <&sys_3v3_reg>;
108 vcc6-supply = <&vio_reg>;
109 vcc7-supply = <&charge_pump_5v0_reg>;
110 vccio-supply = <&sys_3v3_reg>;
113 #address-cells = <1>;
116 /* SW1: +V1.35_VDDIO_DDR */
118 regulator-name = "vddio_ddr_1v35";
119 regulator-min-microvolt = <1350000>;
120 regulator-max-microvolt = <1350000>;
127 "vdd_pexa,vdd_pexb,vdd_sata";
128 regulator-min-microvolt = <1050000>;
129 regulator-max-microvolt = <1050000>;
132 /* SW CTRL: +V1.0_VDD_CPU */
133 vddctrl_reg: vddctrl {
134 regulator-name = "vdd_cpu,vdd_sys";
135 regulator-min-microvolt = <1150000>;
136 regulator-max-microvolt = <1150000>;
142 regulator-name = "vdd_1v8_gen";
143 regulator-min-microvolt = <1800000>;
144 regulator-max-microvolt = <1800000>;
151 * EN_+V3.3 switching via FET:
152 * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN
153 * see also v3_3 fixed supply
156 regulator-name = "en_3v3";
157 regulator-min-microvolt = <3300000>;
158 regulator-max-microvolt = <3300000>;
165 "avdd_dsi_csi,pwrdet_mipi";
166 regulator-min-microvolt = <1200000>;
167 regulator-max-microvolt = <1200000>;
172 regulator-name = "vdd_rtc";
173 regulator-min-microvolt = <1200000>;
174 regulator-max-microvolt = <1200000>;
180 * only required for analog RGB
183 regulator-name = "avdd_vdac";
184 regulator-min-microvolt = <2800000>;
185 regulator-max-microvolt = <2800000>;
190 * +V1.05_AVDD_PLLE: avdd_plle should be 1.05V
191 * but LDO6 can't set voltage in 50mV
195 regulator-name = "avdd_plle";
196 regulator-min-microvolt = <1100000>;
197 regulator-max-microvolt = <1100000>;
202 regulator-name = "avdd_pll";
203 regulator-min-microvolt = <1200000>;
204 regulator-max-microvolt = <1200000>;
208 /* +V1.0_VDD_DDR_HS */
210 regulator-name = "vdd_ddr_hs";
211 regulator-min-microvolt = <1000000>;
212 regulator-max-microvolt = <1000000>;
219 /* SPI1: Apalis SPI1 */
222 spi-max-frequency = <25000000>;
228 spi-max-frequency = <25000000>;
231 /* SPI5: Apalis SPI2 */
234 spi-max-frequency = <25000000>;
240 spi-max-frequency = <25000000>;
246 cd-gpios = <&gpio 229 1>; /* PCC5, SD1_CD# */
252 cd-gpios = <&gpio 171 1>; /* PV3, MMC1_CD# */
261 /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */
264 dr_mode = "peripheral";
265 nvidia,vbus-gpio = <&gpio 157 0>; /* PT5, USBO1_EN */
268 /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */
271 nvidia,vbus-gpio = <&gpio 233 0>; /* PDD1, USBH_EN */
275 /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */
278 nvidia,vbus-gpio = <&gpio 233 0>; /* PDD1, USBH_EN */
282 compatible = "simple-bus";
283 #address-cells = <1>;
286 sys_3v3_reg: regulator@100 {
287 compatible = "regulator-fixed";
289 regulator-name = "3v3";
290 regulator-min-microvolt = <3300000>;
291 regulator-max-microvolt = <3300000>;
295 charge_pump_5v0_reg: regulator@101 {
296 compatible = "regulator-fixed";
298 regulator-name = "5v0";
299 regulator-min-microvolt = <5000000>;
300 regulator-max-microvolt = <5000000>;