.. | .. |
---|
6 | 6 | |
---|
7 | 7 | / { |
---|
8 | 8 | model = "Toradex Apalis T30 on Apalis Evaluation Board"; |
---|
9 | | - compatible = "toradex,apalis_t30-eval", "toradex,apalis_t30", "nvidia,tegra30"; |
---|
| 9 | + compatible = "toradex,apalis_t30-eval", "toradex,apalis_t30", |
---|
| 10 | + "nvidia,tegra30"; |
---|
10 | 11 | |
---|
11 | 12 | aliases { |
---|
12 | 13 | rtc0 = "/i2c@7000c000/rtc@68"; |
---|
13 | | - rtc1 = "/i2c@7000d000/tps65911@2d"; |
---|
| 14 | + rtc1 = "/i2c@7000d000/pmic@2d"; |
---|
14 | 15 | rtc2 = "/rtc@7000e000"; |
---|
15 | 16 | serial0 = &uarta; |
---|
16 | 17 | serial1 = &uartb; |
---|
.. | .. |
---|
23 | 24 | }; |
---|
24 | 25 | |
---|
25 | 26 | pcie@3000 { |
---|
26 | | - status = "okay"; |
---|
27 | | - |
---|
28 | 27 | pci@1,0 { |
---|
29 | 28 | status = "okay"; |
---|
30 | 29 | }; |
---|
31 | 30 | |
---|
32 | 31 | pci@2,0 { |
---|
33 | | - status = "okay"; |
---|
34 | | - }; |
---|
35 | | - |
---|
36 | | - pci@3,0 { |
---|
37 | 32 | status = "okay"; |
---|
38 | 33 | }; |
---|
39 | 34 | }; |
---|
.. | .. |
---|
45 | 40 | nvidia,panel = <&panel>; |
---|
46 | 41 | }; |
---|
47 | 42 | }; |
---|
| 43 | + |
---|
48 | 44 | hdmi@54280000 { |
---|
49 | 45 | status = "okay"; |
---|
| 46 | + hdmi-supply = <®_5v0>; |
---|
50 | 47 | }; |
---|
51 | 48 | }; |
---|
52 | 49 | |
---|
| 50 | + /* Apalis UART1 */ |
---|
53 | 51 | serial@70006000 { |
---|
54 | 52 | status = "okay"; |
---|
55 | 53 | }; |
---|
56 | 54 | |
---|
| 55 | + /* Apalis UART2 */ |
---|
57 | 56 | serial@70006040 { |
---|
58 | | - compatible = "nvidia,tegra30-hsuart"; |
---|
59 | 57 | status = "okay"; |
---|
60 | 58 | }; |
---|
61 | 59 | |
---|
| 60 | + /* Apalis UART3 */ |
---|
62 | 61 | serial@70006200 { |
---|
63 | | - compatible = "nvidia,tegra30-hsuart"; |
---|
64 | 62 | status = "okay"; |
---|
65 | 63 | }; |
---|
66 | 64 | |
---|
| 65 | + /* Apalis UART4 */ |
---|
67 | 66 | serial@70006300 { |
---|
68 | | - compatible = "nvidia,tegra30-hsuart"; |
---|
69 | 67 | status = "okay"; |
---|
70 | 68 | }; |
---|
71 | 69 | |
---|
.. | .. |
---|
99 | 97 | * CAM_I2C: I2C3_SDA/SCL on MXM3 pin 201/203 (e.g. camera sensor on |
---|
100 | 98 | * carrier board) |
---|
101 | 99 | */ |
---|
102 | | - cami2c: i2c@7000c500 { |
---|
| 100 | + i2c@7000c500 { |
---|
103 | 101 | status = "okay"; |
---|
104 | 102 | clock-frequency = <400000>; |
---|
105 | 103 | }; |
---|
106 | 104 | |
---|
107 | 105 | /* DDC: I2C2_SDA/SCL on MXM3 pin 205/207 (e.g. display EDID) */ |
---|
108 | | - hdmiddc: i2c@7000c700 { |
---|
| 106 | + i2c@7000c700 { |
---|
109 | 107 | status = "okay"; |
---|
110 | 108 | }; |
---|
111 | 109 | |
---|
.. | .. |
---|
113 | 111 | spi@7000d400 { |
---|
114 | 112 | status = "okay"; |
---|
115 | 113 | spi-max-frequency = <25000000>; |
---|
116 | | - spidev0: spidev@1 { |
---|
117 | | - compatible = "spidev"; |
---|
118 | | - reg = <1>; |
---|
119 | | - spi-max-frequency = <25000000>; |
---|
120 | | - }; |
---|
121 | 114 | }; |
---|
122 | 115 | |
---|
123 | 116 | /* SPI5: Apalis SPI2 */ |
---|
124 | 117 | spi@7000dc00 { |
---|
125 | 118 | status = "okay"; |
---|
126 | 119 | spi-max-frequency = <25000000>; |
---|
127 | | - spidev1: spidev@2 { |
---|
128 | | - compatible = "spidev"; |
---|
129 | | - reg = <2>; |
---|
130 | | - spi-max-frequency = <25000000>; |
---|
131 | | - }; |
---|
132 | 120 | }; |
---|
133 | 121 | |
---|
134 | | - hda@70030000 { |
---|
135 | | - status = "okay"; |
---|
136 | | - }; |
---|
137 | | - |
---|
138 | | - sd1: sdhci@78000000 { |
---|
| 122 | + /* Apalis SD1 */ |
---|
| 123 | + mmc@78000000 { |
---|
139 | 124 | status = "okay"; |
---|
140 | 125 | bus-width = <4>; |
---|
141 | 126 | /* SD1_CD# */ |
---|
.. | .. |
---|
143 | 128 | no-1-8-v; |
---|
144 | 129 | }; |
---|
145 | 130 | |
---|
146 | | - mmc1: sdhci@78000400 { |
---|
| 131 | + /* Apalis MMC1 */ |
---|
| 132 | + mmc@78000400 { |
---|
147 | 133 | status = "okay"; |
---|
148 | 134 | bus-width = <8>; |
---|
149 | 135 | /* MMC1_CD# */ |
---|
.. | .. |
---|
154 | 140 | /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */ |
---|
155 | 141 | usb@7d000000 { |
---|
156 | 142 | status = "okay"; |
---|
| 143 | + dr_mode = "otg"; |
---|
157 | 144 | }; |
---|
158 | 145 | |
---|
159 | 146 | usb-phy@7d000000 { |
---|
160 | 147 | status = "okay"; |
---|
161 | | - dr_mode = "otg"; |
---|
162 | | - vbus-supply = <&usbo1_vbus_reg>; |
---|
| 148 | + vbus-supply = <®_usbo1_vbus>; |
---|
163 | 149 | }; |
---|
164 | 150 | |
---|
165 | 151 | /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */ |
---|
.. | .. |
---|
169 | 155 | |
---|
170 | 156 | usb-phy@7d004000 { |
---|
171 | 157 | status = "okay"; |
---|
172 | | - vbus-supply = <&usbh_vbus_reg>; |
---|
| 158 | + vbus-supply = <®_usbh_vbus>; |
---|
173 | 159 | }; |
---|
174 | 160 | |
---|
175 | 161 | /* EHCI instance 2: USB3_DP/N -> USBH3_DP/N */ |
---|
.. | .. |
---|
179 | 165 | |
---|
180 | 166 | usb-phy@7d008000 { |
---|
181 | 167 | status = "okay"; |
---|
182 | | - vbus-supply = <&usbh_vbus_reg>; |
---|
| 168 | + vbus-supply = <®_usbh_vbus>; |
---|
183 | 169 | }; |
---|
184 | 170 | |
---|
185 | 171 | backlight: backlight { |
---|
186 | 172 | compatible = "pwm-backlight"; |
---|
187 | | - |
---|
188 | | - /* PWM_BKL1 */ |
---|
189 | | - pwms = <&pwm 0 5000000>; |
---|
190 | 173 | brightness-levels = <255 231 223 207 191 159 127 0>; |
---|
191 | 174 | default-brightness-level = <6>; |
---|
192 | 175 | /* BKL1_ON */ |
---|
193 | 176 | enable-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_HIGH>; |
---|
| 177 | + power-supply = <®_3v3>; |
---|
| 178 | + pwms = <&pwm 0 5000000>; /* BKL1_PWM */ |
---|
194 | 179 | }; |
---|
195 | 180 | |
---|
196 | 181 | gpio-keys { |
---|
.. | .. |
---|
210 | 195 | * edt,et057090dhu: EDT 5.7" LCD TFT |
---|
211 | 196 | * edt,et070080dh6: EDT 7.0" LCD TFT |
---|
212 | 197 | */ |
---|
213 | | - compatible = "edt,et057090dhu", "simple-panel"; |
---|
214 | | - |
---|
| 198 | + compatible = "edt,et057090dhu"; |
---|
215 | 199 | backlight = <&backlight>; |
---|
| 200 | + power-supply = <®_3v3>; |
---|
216 | 201 | }; |
---|
217 | 202 | |
---|
218 | | - pwmleds { |
---|
219 | | - compatible = "pwm-leds"; |
---|
220 | | - |
---|
221 | | - pwm1 { |
---|
222 | | - label = "PWM1"; |
---|
223 | | - pwms = <&pwm 3 19600>; |
---|
224 | | - max-brightness = <255>; |
---|
225 | | - }; |
---|
226 | | - |
---|
227 | | - pwm2 { |
---|
228 | | - label = "PWM2"; |
---|
229 | | - pwms = <&pwm 2 19600>; |
---|
230 | | - max-brightness = <255>; |
---|
231 | | - }; |
---|
232 | | - |
---|
233 | | - pwm3 { |
---|
234 | | - label = "PWM3"; |
---|
235 | | - pwms = <&pwm 1 19600>; |
---|
236 | | - max-brightness = <255>; |
---|
237 | | - }; |
---|
| 203 | + reg_3v3: regulator-3v3 { |
---|
| 204 | + compatible = "regulator-fixed"; |
---|
| 205 | + regulator-name = "3.3V_SW"; |
---|
| 206 | + regulator-min-microvolt = <3300000>; |
---|
| 207 | + regulator-max-microvolt = <3300000>; |
---|
238 | 208 | }; |
---|
239 | 209 | |
---|
240 | | - regulators { |
---|
241 | | - sys_5v0_reg: regulator@1 { |
---|
242 | | - compatible = "regulator-fixed"; |
---|
243 | | - reg = <1>; |
---|
244 | | - regulator-name = "5v0"; |
---|
245 | | - regulator-min-microvolt = <5000000>; |
---|
246 | | - regulator-max-microvolt = <5000000>; |
---|
247 | | - regulator-always-on; |
---|
248 | | - }; |
---|
| 210 | + reg_5v0: regulator-5v0 { |
---|
| 211 | + compatible = "regulator-fixed"; |
---|
| 212 | + regulator-name = "5V_SW"; |
---|
| 213 | + regulator-min-microvolt = <5000000>; |
---|
| 214 | + regulator-max-microvolt = <5000000>; |
---|
| 215 | + }; |
---|
249 | 216 | |
---|
250 | | - /* USBO1_EN */ |
---|
251 | | - usbo1_vbus_reg: regulator@2 { |
---|
252 | | - compatible = "regulator-fixed"; |
---|
253 | | - reg = <2>; |
---|
254 | | - regulator-name = "usbo1_vbus"; |
---|
255 | | - regulator-min-microvolt = <5000000>; |
---|
256 | | - regulator-max-microvolt = <5000000>; |
---|
257 | | - gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; |
---|
258 | | - enable-active-high; |
---|
259 | | - vin-supply = <&sys_5v0_reg>; |
---|
260 | | - }; |
---|
| 217 | + /* USBO1_EN */ |
---|
| 218 | + reg_usbo1_vbus: regulator-usbo1-vbus { |
---|
| 219 | + compatible = "regulator-fixed"; |
---|
| 220 | + regulator-name = "VCC_USBO1"; |
---|
| 221 | + regulator-min-microvolt = <5000000>; |
---|
| 222 | + regulator-max-microvolt = <5000000>; |
---|
| 223 | + gpio = <&gpio TEGRA_GPIO(T, 5) GPIO_ACTIVE_HIGH>; |
---|
| 224 | + enable-active-high; |
---|
| 225 | + vin-supply = <®_5v0>; |
---|
| 226 | + }; |
---|
261 | 227 | |
---|
262 | | - /* USBH_EN */ |
---|
263 | | - usbh_vbus_reg: regulator@3 { |
---|
264 | | - compatible = "regulator-fixed"; |
---|
265 | | - reg = <3>; |
---|
266 | | - regulator-name = "usbh_vbus"; |
---|
267 | | - regulator-min-microvolt = <5000000>; |
---|
268 | | - regulator-max-microvolt = <5000000>; |
---|
269 | | - gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; |
---|
270 | | - enable-active-high; |
---|
271 | | - vin-supply = <&sys_5v0_reg>; |
---|
272 | | - }; |
---|
| 228 | + /* USBH_EN */ |
---|
| 229 | + reg_usbh_vbus: regulator-usbh-vbus { |
---|
| 230 | + compatible = "regulator-fixed"; |
---|
| 231 | + regulator-name = "VCC_USBH(2A|2C|2D|3|4)"; |
---|
| 232 | + regulator-min-microvolt = <5000000>; |
---|
| 233 | + regulator-max-microvolt = <5000000>; |
---|
| 234 | + gpio = <&gpio TEGRA_GPIO(DD, 1) GPIO_ACTIVE_HIGH>; |
---|
| 235 | + enable-active-high; |
---|
| 236 | + vin-supply = <®_5v0>; |
---|
| 237 | + }; |
---|
| 238 | +}; |
---|
| 239 | + |
---|
| 240 | +&gpio { |
---|
| 241 | + /* Apalis GPIO7 MXM3 pin 15 PLX PEX 8605 PCIe Switch Reset */ |
---|
| 242 | + pex-perst-n { |
---|
| 243 | + gpio-hog; |
---|
| 244 | + gpios = <TEGRA_GPIO(S, 7) GPIO_ACTIVE_HIGH>; |
---|
| 245 | + output-high; |
---|
| 246 | + line-name = "PEX_PERST_N"; |
---|
273 | 247 | }; |
---|
274 | 248 | }; |
---|