.. | .. |
---|
3 | 3 | |
---|
4 | 4 | /* |
---|
5 | 5 | * Toradex Apalis T30 Module Device Tree |
---|
6 | | - * Compatible for Revisions 1GB: V1.0A, V1.1A; 1GB IT: V1.1A; |
---|
7 | | - * 2GB: V1.0B, V1.0C, V1.0E, V1.1A |
---|
| 6 | + * Compatible for Revisions 1GB: V1.0A; 2GB: V1.0B, V1.0C, V1.0E |
---|
8 | 7 | */ |
---|
9 | 8 | / { |
---|
10 | | - model = "Toradex Apalis T30"; |
---|
11 | | - compatible = "toradex,apalis_t30", "nvidia,tegra30"; |
---|
12 | | - |
---|
13 | 9 | memory@80000000 { |
---|
14 | 10 | reg = <0x80000000 0x40000000>; |
---|
15 | 11 | }; |
---|
16 | 12 | |
---|
17 | 13 | pcie@3000 { |
---|
| 14 | + status = "okay"; |
---|
18 | 15 | avdd-pexa-supply = <&vdd2_reg>; |
---|
19 | | - vdd-pexa-supply = <&vdd2_reg>; |
---|
20 | 16 | avdd-pexb-supply = <&vdd2_reg>; |
---|
21 | | - vdd-pexb-supply = <&vdd2_reg>; |
---|
22 | 17 | avdd-pex-pll-supply = <&vdd2_reg>; |
---|
23 | 18 | avdd-plle-supply = <&ldo6_reg>; |
---|
24 | | - vddio-pex-ctl-supply = <&sys_3v3_reg>; |
---|
25 | | - hvdd-pex-supply = <&sys_3v3_reg>; |
---|
| 19 | + hvdd-pex-supply = <®_module_3v3>; |
---|
| 20 | + vddio-pex-ctl-supply = <®_module_3v3>; |
---|
| 21 | + vdd-pexa-supply = <&vdd2_reg>; |
---|
| 22 | + vdd-pexb-supply = <&vdd2_reg>; |
---|
26 | 23 | |
---|
| 24 | + /* Apalis type specific */ |
---|
27 | 25 | pci@1,0 { |
---|
28 | 26 | nvidia,num-lanes = <4>; |
---|
29 | 27 | }; |
---|
30 | 28 | |
---|
| 29 | + /* Apalis PCIe */ |
---|
31 | 30 | pci@2,0 { |
---|
32 | 31 | nvidia,num-lanes = <1>; |
---|
33 | 32 | }; |
---|
34 | 33 | |
---|
| 34 | + /* I210/I211 Gigabit Ethernet Controller (on-module) */ |
---|
35 | 35 | pci@3,0 { |
---|
| 36 | + status = "okay"; |
---|
36 | 37 | nvidia,num-lanes = <1>; |
---|
| 38 | + |
---|
| 39 | + ethernet@0,0 { |
---|
| 40 | + reg = <0 0 0 0 0>; |
---|
| 41 | + local-mac-address = [00 00 00 00 00 00]; |
---|
| 42 | + }; |
---|
37 | 43 | }; |
---|
38 | 44 | }; |
---|
39 | 45 | |
---|
40 | 46 | host1x@50000000 { |
---|
41 | 47 | hdmi@54280000 { |
---|
42 | | - vdd-supply = <&avdd_hdmi_3v3_reg>; |
---|
43 | | - pll-supply = <&avdd_hdmi_pll_1v8_reg>; |
---|
44 | | - |
---|
| 48 | + nvidia,ddc-i2c-bus = <&hdmi_ddc>; |
---|
45 | 49 | nvidia,hpd-gpio = |
---|
46 | 50 | <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; |
---|
47 | | - nvidia,ddc-i2c-bus = <&hdmiddc>; |
---|
| 51 | + pll-supply = <®_1v8_avdd_hdmi_pll>; |
---|
| 52 | + vdd-supply = <®_3v3_avdd_hdmi>; |
---|
48 | 53 | }; |
---|
49 | 54 | }; |
---|
50 | 55 | |
---|
.. | .. |
---|
54 | 59 | |
---|
55 | 60 | state_default: pinmux { |
---|
56 | 61 | /* Analogue Audio (On-module) */ |
---|
57 | | - clk1_out_pw4 { |
---|
| 62 | + clk1-out-pw4 { |
---|
58 | 63 | nvidia,pins = "clk1_out_pw4"; |
---|
59 | 64 | nvidia,function = "extperiph1"; |
---|
60 | 65 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
61 | 66 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
62 | 67 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
63 | 68 | }; |
---|
64 | | - dap3_fs_pp0 { |
---|
65 | | - nvidia,pins = "dap3_fs_pp0", |
---|
66 | | - "dap3_sclk_pp3", |
---|
67 | | - "dap3_din_pp1", |
---|
68 | | - "dap3_dout_pp2"; |
---|
| 69 | + dap3-fs-pp0 { |
---|
| 70 | + nvidia,pins = "dap3_fs_pp0", |
---|
| 71 | + "dap3_sclk_pp3", |
---|
| 72 | + "dap3_din_pp1", |
---|
| 73 | + "dap3_dout_pp2"; |
---|
69 | 74 | nvidia,function = "i2s2"; |
---|
70 | 75 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
71 | 76 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
.. | .. |
---|
77 | 82 | nvidia,function = "rsvd4"; |
---|
78 | 83 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
79 | 84 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 85 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
80 | 86 | }; |
---|
81 | 87 | |
---|
82 | 88 | /* Apalis BKL1_PWM */ |
---|
83 | | - uart3_rts_n_pc0 { |
---|
| 89 | + uart3-rts-n-pc0 { |
---|
84 | 90 | nvidia,pins = "uart3_rts_n_pc0"; |
---|
85 | 91 | nvidia,function = "pwm0"; |
---|
86 | 92 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
87 | 93 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 94 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
88 | 95 | }; |
---|
89 | 96 | /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */ |
---|
90 | | - uart3_cts_n_pa1 { |
---|
| 97 | + uart3-cts-n-pa1 { |
---|
91 | 98 | nvidia,pins = "uart3_cts_n_pa1"; |
---|
92 | 99 | nvidia,function = "rsvd2"; |
---|
93 | 100 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
---|
94 | 101 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 102 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
95 | 103 | }; |
---|
96 | 104 | |
---|
97 | 105 | /* Apalis CAN1 on SPI6 */ |
---|
98 | | - spi2_cs0_n_px3 { |
---|
| 106 | + spi2-cs0-n-px3 { |
---|
99 | 107 | nvidia,pins = "spi2_cs0_n_px3", |
---|
100 | 108 | "spi2_miso_px1", |
---|
101 | 109 | "spi2_mosi_px0", |
---|
.. | .. |
---|
105 | 113 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
106 | 114 | }; |
---|
107 | 115 | /* CAN_INT1 */ |
---|
108 | | - spi2_cs1_n_pw2 { |
---|
| 116 | + spi2-cs1-n-pw2 { |
---|
109 | 117 | nvidia,pins = "spi2_cs1_n_pw2"; |
---|
110 | 118 | nvidia,function = "spi3"; |
---|
111 | 119 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
.. | .. |
---|
114 | 122 | }; |
---|
115 | 123 | |
---|
116 | 124 | /* Apalis CAN2 on SPI4 */ |
---|
117 | | - gmi_a16_pj7 { |
---|
| 125 | + gmi-a16-pj7 { |
---|
118 | 126 | nvidia,pins = "gmi_a16_pj7", |
---|
119 | 127 | "gmi_a17_pb0", |
---|
120 | 128 | "gmi_a18_pb1", |
---|
.. | .. |
---|
125 | 133 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
126 | 134 | }; |
---|
127 | 135 | /* CAN_INT2 */ |
---|
128 | | - spi2_cs2_n_pw3 { |
---|
| 136 | + spi2-cs2-n-pw3 { |
---|
129 | 137 | nvidia,pins = "spi2_cs2_n_pw3"; |
---|
130 | 138 | nvidia,function = "spi3"; |
---|
131 | 139 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
.. | .. |
---|
134 | 142 | }; |
---|
135 | 143 | |
---|
136 | 144 | /* Apalis Digital Audio */ |
---|
137 | | - clk1_req_pee2 { |
---|
| 145 | + clk1-req-pee2 { |
---|
138 | 146 | nvidia,pins = "clk1_req_pee2"; |
---|
139 | 147 | nvidia,function = "hda"; |
---|
140 | 148 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
141 | 149 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
142 | 150 | }; |
---|
143 | | - clk2_out_pw5 { |
---|
| 151 | + clk2-out-pw5 { |
---|
144 | 152 | nvidia,pins = "clk2_out_pw5"; |
---|
145 | 153 | nvidia,function = "extperiph2"; |
---|
146 | 154 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
147 | 155 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
148 | 156 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
149 | 157 | }; |
---|
150 | | - dap1_fs_pn0 { |
---|
| 158 | + dap1-fs-pn0 { |
---|
151 | 159 | nvidia,pins = "dap1_fs_pn0", |
---|
152 | 160 | "dap1_din_pn1", |
---|
153 | 161 | "dap1_dout_pn2", |
---|
.. | .. |
---|
157 | 165 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
158 | 166 | }; |
---|
159 | 167 | |
---|
160 | | - /* Apalis I2C3 */ |
---|
161 | | - cam_i2c_scl_pbb1 { |
---|
| 168 | + /* Apalis GPIO */ |
---|
| 169 | + kb-col0-pq0 { |
---|
| 170 | + nvidia,pins = "kb_col0_pq0", |
---|
| 171 | + "kb_col1_pq1", |
---|
| 172 | + "kb_row10_ps2", |
---|
| 173 | + "kb_row11_ps3", |
---|
| 174 | + "kb_row12_ps4", |
---|
| 175 | + "kb_row13_ps5", |
---|
| 176 | + "kb_row14_ps6", |
---|
| 177 | + "kb_row15_ps7"; |
---|
| 178 | + nvidia,function = "kbc"; |
---|
| 179 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 180 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 181 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 182 | + }; |
---|
| 183 | + /* Multiplexed and therefore disabled */ |
---|
| 184 | + owr { |
---|
| 185 | + nvidia,pins = "owr"; |
---|
| 186 | + nvidia,function = "rsvd3"; |
---|
| 187 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 188 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 189 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 190 | + }; |
---|
| 191 | + |
---|
| 192 | + /* Apalis HDMI1 */ |
---|
| 193 | + hdmi-cec-pee3 { |
---|
| 194 | + nvidia,pins = "hdmi_cec_pee3"; |
---|
| 195 | + nvidia,function = "cec"; |
---|
| 196 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 197 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 198 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 199 | + nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
---|
| 200 | + }; |
---|
| 201 | + hdmi-int-pn7 { |
---|
| 202 | + nvidia,pins = "hdmi_int_pn7"; |
---|
| 203 | + nvidia,function = "hdmi"; |
---|
| 204 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 205 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 206 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 207 | + }; |
---|
| 208 | + |
---|
| 209 | + /* Apalis I2C1 */ |
---|
| 210 | + gen1-i2c-scl-pc4 { |
---|
| 211 | + nvidia,pins = "gen1_i2c_scl_pc4", |
---|
| 212 | + "gen1_i2c_sda_pc5"; |
---|
| 213 | + nvidia,function = "i2c1"; |
---|
| 214 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 215 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 216 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 217 | + nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
---|
| 218 | + }; |
---|
| 219 | + |
---|
| 220 | + /* Apalis I2C2 (DDC) */ |
---|
| 221 | + ddc-scl-pv4 { |
---|
| 222 | + nvidia,pins = "ddc_scl_pv4", |
---|
| 223 | + "ddc_sda_pv5"; |
---|
| 224 | + nvidia,function = "i2c4"; |
---|
| 225 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 226 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 227 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 228 | + }; |
---|
| 229 | + |
---|
| 230 | + /* Apalis I2C3 (CAM) */ |
---|
| 231 | + cam-i2c-scl-pbb1 { |
---|
162 | 232 | nvidia,pins = "cam_i2c_scl_pbb1", |
---|
163 | 233 | "cam_i2c_sda_pbb2"; |
---|
164 | 234 | nvidia,function = "i2c3"; |
---|
165 | 235 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
166 | 236 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
167 | 237 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
168 | | - nvidia,lock = <TEGRA_PIN_DISABLE>; |
---|
169 | 238 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
---|
170 | 239 | }; |
---|
171 | 240 | |
---|
| 241 | + /* Apalis LCD1 */ |
---|
| 242 | + lcd-d0-pe0 { |
---|
| 243 | + nvidia,pins = "lcd_d0_pe0", |
---|
| 244 | + "lcd_d1_pe1", |
---|
| 245 | + "lcd_d2_pe2", |
---|
| 246 | + "lcd_d3_pe3", |
---|
| 247 | + "lcd_d4_pe4", |
---|
| 248 | + "lcd_d5_pe5", |
---|
| 249 | + "lcd_d6_pe6", |
---|
| 250 | + "lcd_d7_pe7", |
---|
| 251 | + "lcd_d8_pf0", |
---|
| 252 | + "lcd_d9_pf1", |
---|
| 253 | + "lcd_d10_pf2", |
---|
| 254 | + "lcd_d11_pf3", |
---|
| 255 | + "lcd_d12_pf4", |
---|
| 256 | + "lcd_d13_pf5", |
---|
| 257 | + "lcd_d14_pf6", |
---|
| 258 | + "lcd_d15_pf7", |
---|
| 259 | + "lcd_d16_pm0", |
---|
| 260 | + "lcd_d17_pm1", |
---|
| 261 | + "lcd_d18_pm2", |
---|
| 262 | + "lcd_d19_pm3", |
---|
| 263 | + "lcd_d20_pm4", |
---|
| 264 | + "lcd_d21_pm5", |
---|
| 265 | + "lcd_d22_pm6", |
---|
| 266 | + "lcd_d23_pm7", |
---|
| 267 | + "lcd_de_pj1", |
---|
| 268 | + "lcd_hsync_pj3", |
---|
| 269 | + "lcd_pclk_pb3", |
---|
| 270 | + "lcd_vsync_pj4"; |
---|
| 271 | + nvidia,function = "displaya"; |
---|
| 272 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 273 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 274 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 275 | + }; |
---|
| 276 | + |
---|
172 | 277 | /* Apalis MMC1 */ |
---|
173 | | - sdmmc3_clk_pa6 { |
---|
| 278 | + sdmmc3-clk-pa6 { |
---|
174 | 279 | nvidia,pins = "sdmmc3_clk_pa6"; |
---|
175 | 280 | nvidia,function = "sdmmc3"; |
---|
176 | 281 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
177 | 282 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
178 | 283 | }; |
---|
179 | | - sdmmc3_dat0_pb7 { |
---|
| 284 | + sdmmc3-dat0-pb7 { |
---|
180 | 285 | nvidia,pins = "sdmmc3_cmd_pa7", |
---|
181 | 286 | "sdmmc3_dat0_pb7", |
---|
182 | 287 | "sdmmc3_dat1_pb6", |
---|
.. | .. |
---|
194 | 299 | pv3 { |
---|
195 | 300 | nvidia,pins = "pv3"; |
---|
196 | 301 | nvidia,function = "rsvd2"; |
---|
| 302 | + nvidia,pull = <TEGRA_PIN_PULL_UP>; |
---|
| 303 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 304 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 305 | + }; |
---|
| 306 | + |
---|
| 307 | + /* Apalis Parallel Camera */ |
---|
| 308 | + cam-mclk-pcc0 { |
---|
| 309 | + nvidia,pins = "cam_mclk_pcc0"; |
---|
| 310 | + nvidia,function = "vi_alt3"; |
---|
| 311 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 312 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 313 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 314 | + }; |
---|
| 315 | + vi-vsync-pd6 { |
---|
| 316 | + nvidia,pins = "vi_d0_pt4", |
---|
| 317 | + "vi_d1_pd5", |
---|
| 318 | + "vi_d2_pl0", |
---|
| 319 | + "vi_d3_pl1", |
---|
| 320 | + "vi_d4_pl2", |
---|
| 321 | + "vi_d5_pl3", |
---|
| 322 | + "vi_d6_pl4", |
---|
| 323 | + "vi_d7_pl5", |
---|
| 324 | + "vi_d8_pl6", |
---|
| 325 | + "vi_d9_pl7", |
---|
| 326 | + "vi_d10_pt2", |
---|
| 327 | + "vi_d11_pt3", |
---|
| 328 | + "vi_hsync_pd7", |
---|
| 329 | + "vi_pclk_pt0", |
---|
| 330 | + "vi_vsync_pd6"; |
---|
| 331 | + nvidia,function = "vi"; |
---|
197 | 332 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
198 | 333 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
199 | 334 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 335 | + }; |
---|
| 336 | + /* Multiplexed and therefore disabled */ |
---|
| 337 | + kb-col2-pq2 { |
---|
| 338 | + nvidia,pins = "kb_col2_pq2", |
---|
| 339 | + "kb_col3_pq3", |
---|
| 340 | + "kb_col4_pq4", |
---|
| 341 | + "kb_row4_pr4"; |
---|
| 342 | + nvidia,function = "rsvd4"; |
---|
| 343 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 344 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 345 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 346 | + }; |
---|
| 347 | + kb-row0-pr0 { |
---|
| 348 | + nvidia,pins = "kb_row0_pr0", |
---|
| 349 | + "kb_row1_pr1", |
---|
| 350 | + "kb_row2_pr2", |
---|
| 351 | + "kb_row3_pr3"; |
---|
| 352 | + nvidia,function = "rsvd3"; |
---|
| 353 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 354 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 355 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 356 | + }; |
---|
| 357 | + kb-row5-pr5 { |
---|
| 358 | + nvidia,pins = "kb_row5_pr5", |
---|
| 359 | + "kb_row6_pr6", |
---|
| 360 | + "kb_row7_pr7"; |
---|
| 361 | + nvidia,function = "kbc"; |
---|
| 362 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 363 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 364 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 365 | + }; |
---|
| 366 | + /* |
---|
| 367 | + * VI level-shifter direction |
---|
| 368 | + * (pull-down => default direction input) |
---|
| 369 | + */ |
---|
| 370 | + vi-mclk-pt1 { |
---|
| 371 | + nvidia,pins = "vi_mclk_pt1"; |
---|
| 372 | + nvidia,function = "vi_alt3"; |
---|
| 373 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 374 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 375 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
200 | 376 | }; |
---|
201 | 377 | |
---|
202 | 378 | /* Apalis PWM1 */ |
---|
.. | .. |
---|
232 | 408 | }; |
---|
233 | 409 | |
---|
234 | 410 | /* Apalis RESET_MOCI# */ |
---|
235 | | - gmi_rst_n_pi4 { |
---|
| 411 | + gmi-rst-n-pi4 { |
---|
236 | 412 | nvidia,pins = "gmi_rst_n_pi4"; |
---|
237 | 413 | nvidia,function = "gmi"; |
---|
238 | 414 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
239 | 415 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
240 | 416 | }; |
---|
241 | 417 | |
---|
| 418 | + /* Apalis SATA1_ACT# */ |
---|
| 419 | + pex-l0-prsnt-n-pdd0 { |
---|
| 420 | + nvidia,pins = "pex_l0_prsnt_n_pdd0"; |
---|
| 421 | + nvidia,function = "rsvd3"; |
---|
| 422 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 423 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 424 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 425 | + }; |
---|
| 426 | + |
---|
242 | 427 | /* Apalis SD1 */ |
---|
243 | | - sdmmc1_clk_pz0 { |
---|
| 428 | + sdmmc1-clk-pz0 { |
---|
244 | 429 | nvidia,pins = "sdmmc1_clk_pz0"; |
---|
245 | 430 | nvidia,function = "sdmmc1"; |
---|
246 | 431 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
247 | 432 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
248 | 433 | }; |
---|
249 | | - sdmmc1_cmd_pz1 { |
---|
| 434 | + sdmmc1-cmd-pz1 { |
---|
250 | 435 | nvidia,pins = "sdmmc1_cmd_pz1", |
---|
251 | 436 | "sdmmc1_dat0_py7", |
---|
252 | 437 | "sdmmc1_dat1_py6", |
---|
.. | .. |
---|
257 | 442 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
258 | 443 | }; |
---|
259 | 444 | /* Apalis SD1_CD# */ |
---|
260 | | - clk2_req_pcc5 { |
---|
| 445 | + clk2-req-pcc5 { |
---|
261 | 446 | nvidia,pins = "clk2_req_pcc5"; |
---|
262 | 447 | nvidia,function = "rsvd2"; |
---|
| 448 | + nvidia,pull = <TEGRA_PIN_PULL_UP>; |
---|
| 449 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 450 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 451 | + }; |
---|
| 452 | + |
---|
| 453 | + /* Apalis SPDIF1 */ |
---|
| 454 | + spdif-out-pk5 { |
---|
| 455 | + nvidia,pins = "spdif_out_pk5", |
---|
| 456 | + "spdif_in_pk6"; |
---|
| 457 | + nvidia,function = "spdif"; |
---|
263 | 458 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
264 | 459 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
265 | 460 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
266 | 461 | }; |
---|
267 | 462 | |
---|
268 | 463 | /* Apalis SPI1 */ |
---|
269 | | - spi1_sck_px5 { |
---|
| 464 | + spi1-sck-px5 { |
---|
270 | 465 | nvidia,pins = "spi1_sck_px5", |
---|
271 | 466 | "spi1_mosi_px4", |
---|
272 | 467 | "spi1_miso_px7", |
---|
.. | .. |
---|
277 | 472 | }; |
---|
278 | 473 | |
---|
279 | 474 | /* Apalis SPI2 */ |
---|
280 | | - lcd_sck_pz4 { |
---|
| 475 | + lcd-sck-pz4 { |
---|
281 | 476 | nvidia,pins = "lcd_sck_pz4", |
---|
282 | 477 | "lcd_sdout_pn5", |
---|
283 | 478 | "lcd_sdin_pz2", |
---|
.. | .. |
---|
287 | 482 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
288 | 483 | }; |
---|
289 | 484 | |
---|
| 485 | + /* |
---|
| 486 | + * Apalis TS (Low-speed type specific) |
---|
| 487 | + * pins may be used as GPIOs |
---|
| 488 | + */ |
---|
| 489 | + kb-col5-pq5 { |
---|
| 490 | + nvidia,pins = "kb_col5_pq5"; |
---|
| 491 | + nvidia,function = "rsvd4"; |
---|
| 492 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 493 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 494 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 495 | + }; |
---|
| 496 | + kb-col6-pq6 { |
---|
| 497 | + nvidia,pins = "kb_col6_pq6", |
---|
| 498 | + "kb_col7_pq7", |
---|
| 499 | + "kb_row8_ps0", |
---|
| 500 | + "kb_row9_ps1"; |
---|
| 501 | + nvidia,function = "kbc"; |
---|
| 502 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 503 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 504 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 505 | + }; |
---|
| 506 | + |
---|
290 | 507 | /* Apalis UART1 */ |
---|
291 | | - ulpi_data0 { |
---|
| 508 | + ulpi-data0 { |
---|
292 | 509 | nvidia,pins = "ulpi_data0_po1", |
---|
293 | 510 | "ulpi_data1_po2", |
---|
294 | 511 | "ulpi_data2_po3", |
---|
.. | .. |
---|
303 | 520 | }; |
---|
304 | 521 | |
---|
305 | 522 | /* Apalis UART2 */ |
---|
306 | | - ulpi_clk_py0 { |
---|
| 523 | + ulpi-clk-py0 { |
---|
307 | 524 | nvidia,pins = "ulpi_clk_py0", |
---|
308 | 525 | "ulpi_dir_py1", |
---|
309 | 526 | "ulpi_nxt_py2", |
---|
.. | .. |
---|
314 | 531 | }; |
---|
315 | 532 | |
---|
316 | 533 | /* Apalis UART3 */ |
---|
317 | | - uart2_rxd_pc3 { |
---|
| 534 | + uart2-rxd-pc3 { |
---|
318 | 535 | nvidia,pins = "uart2_rxd_pc3", |
---|
319 | 536 | "uart2_txd_pc2"; |
---|
320 | 537 | nvidia,function = "uartb"; |
---|
.. | .. |
---|
323 | 540 | }; |
---|
324 | 541 | |
---|
325 | 542 | /* Apalis UART4 */ |
---|
326 | | - uart3_rxd_pw7 { |
---|
| 543 | + uart3-rxd-pw7 { |
---|
327 | 544 | nvidia,pins = "uart3_rxd_pw7", |
---|
328 | 545 | "uart3_txd_pw6"; |
---|
329 | 546 | nvidia,function = "uartc"; |
---|
.. | .. |
---|
331 | 548 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
332 | 549 | }; |
---|
333 | 550 | |
---|
| 551 | + /* Apalis USBH_EN */ |
---|
| 552 | + pex-l0-rst-n-pdd1 { |
---|
| 553 | + nvidia,pins = "pex_l0_rst_n_pdd1"; |
---|
| 554 | + nvidia,function = "rsvd3"; |
---|
| 555 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 556 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 557 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 558 | + }; |
---|
| 559 | + |
---|
| 560 | + /* Apalis USBH_OC# */ |
---|
| 561 | + pex-l0-clkreq-n-pdd2 { |
---|
| 562 | + nvidia,pins = "pex_l0_clkreq_n_pdd2"; |
---|
| 563 | + nvidia,function = "rsvd3"; |
---|
| 564 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 565 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 566 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 567 | + }; |
---|
| 568 | + |
---|
334 | 569 | /* Apalis USBO1_EN */ |
---|
335 | | - gen2_i2c_scl_pt5 { |
---|
| 570 | + gen2-i2c-scl-pt5 { |
---|
336 | 571 | nvidia,pins = "gen2_i2c_scl_pt5"; |
---|
337 | 572 | nvidia,function = "rsvd4"; |
---|
338 | 573 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
---|
.. | .. |
---|
341 | 576 | }; |
---|
342 | 577 | |
---|
343 | 578 | /* Apalis USBO1_OC# */ |
---|
344 | | - gen2_i2c_sda_pt6 { |
---|
| 579 | + gen2-i2c-sda-pt6 { |
---|
345 | 580 | nvidia,pins = "gen2_i2c_sda_pt6"; |
---|
346 | 581 | nvidia,function = "rsvd4"; |
---|
347 | 582 | nvidia,open-drain = <TEGRA_PIN_DISABLE>; |
---|
348 | 583 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
349 | 584 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
350 | 585 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 586 | + }; |
---|
| 587 | + |
---|
| 588 | + /* Apalis VGA1 not supported and therefore disabled */ |
---|
| 589 | + crt-hsync-pv6 { |
---|
| 590 | + nvidia,pins = "crt_hsync_pv6", |
---|
| 591 | + "crt_vsync_pv7"; |
---|
| 592 | + nvidia,function = "rsvd2"; |
---|
| 593 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 594 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 595 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
351 | 596 | }; |
---|
352 | 597 | |
---|
353 | 598 | /* Apalis WAKE1_MICO */ |
---|
.. | .. |
---|
360 | 605 | }; |
---|
361 | 606 | |
---|
362 | 607 | /* eMMC (On-module) */ |
---|
363 | | - sdmmc4_clk_pcc4 { |
---|
| 608 | + sdmmc4-clk-pcc4 { |
---|
364 | 609 | nvidia,pins = "sdmmc4_clk_pcc4", |
---|
| 610 | + "sdmmc4_cmd_pt7", |
---|
365 | 611 | "sdmmc4_rst_n_pcc3"; |
---|
366 | 612 | nvidia,function = "sdmmc4"; |
---|
367 | 613 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
368 | 614 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 615 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
369 | 616 | }; |
---|
370 | | - sdmmc4_dat0_paa0 { |
---|
| 617 | + sdmmc4-dat0-paa0 { |
---|
371 | 618 | nvidia,pins = "sdmmc4_dat0_paa0", |
---|
372 | 619 | "sdmmc4_dat1_paa1", |
---|
373 | 620 | "sdmmc4_dat2_paa2", |
---|
.. | .. |
---|
379 | 626 | nvidia,function = "sdmmc4"; |
---|
380 | 627 | nvidia,pull = <TEGRA_PIN_PULL_UP>; |
---|
381 | 628 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 629 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 630 | + }; |
---|
| 631 | + |
---|
| 632 | + /* LAN i210/i211 DEV_OFF_N, PE_RST_N (On-module) */ |
---|
| 633 | + pex-l2-prsnt-n-pdd7 { |
---|
| 634 | + nvidia,pins = "pex_l2_prsnt_n_pdd7", |
---|
| 635 | + "pex_l2_rst_n_pcc6"; |
---|
| 636 | + nvidia,function = "pcie"; |
---|
| 637 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 638 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 639 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 640 | + }; |
---|
| 641 | + /* LAN i210/i211 PE_WAKE_N, SDP3 (On-module) */ |
---|
| 642 | + pex-wake-n-pdd3 { |
---|
| 643 | + nvidia,pins = "pex_wake_n_pdd3", |
---|
| 644 | + "pex_l2_clkreq_n_pcc7"; |
---|
| 645 | + nvidia,function = "pcie"; |
---|
| 646 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 647 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 648 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 649 | + }; |
---|
| 650 | + /* LAN i210/i211 SMB_ALERT_N (On-module) */ |
---|
| 651 | + sys-clk-req-pz5 { |
---|
| 652 | + nvidia,pins = "sys_clk_req_pz5"; |
---|
| 653 | + nvidia,function = "rsvd2"; |
---|
| 654 | + nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
| 655 | + nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
| 656 | + nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
382 | 657 | }; |
---|
383 | 658 | |
---|
384 | 659 | /* LVDS Transceiver Configuration */ |
---|
.. | .. |
---|
391 | 666 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
392 | 667 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
393 | 668 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
394 | | - nvidia,lock = <TEGRA_PIN_DISABLE>; |
---|
395 | 669 | }; |
---|
396 | 670 | pbb3 { |
---|
397 | 671 | nvidia,pins = "pbb3", |
---|
.. | .. |
---|
402 | 676 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
403 | 677 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
404 | 678 | nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
405 | | - nvidia,lock = <TEGRA_PIN_DISABLE>; |
---|
| 679 | + }; |
---|
| 680 | + |
---|
| 681 | + /* Not connected and therefore disabled */ |
---|
| 682 | + clk-32k-out-pa0 { |
---|
| 683 | + nvidia,pins = "clk3_out_pee0", |
---|
| 684 | + "clk3_req_pee1", |
---|
| 685 | + "clk_32k_out_pa0", |
---|
| 686 | + "dap4_din_pp5", |
---|
| 687 | + "dap4_dout_pp6", |
---|
| 688 | + "dap4_fs_pp4", |
---|
| 689 | + "dap4_sclk_pp7"; |
---|
| 690 | + nvidia,function = "rsvd2"; |
---|
| 691 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 692 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 693 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 694 | + }; |
---|
| 695 | + dap2-fs-pa2 { |
---|
| 696 | + nvidia,pins = "dap2_fs_pa2", |
---|
| 697 | + "dap2_sclk_pa3", |
---|
| 698 | + "dap2_din_pa4", |
---|
| 699 | + "dap2_dout_pa5", |
---|
| 700 | + "lcd_dc0_pn6", |
---|
| 701 | + "lcd_m1_pw1", |
---|
| 702 | + "lcd_pwr1_pc1", |
---|
| 703 | + "pex_l1_clkreq_n_pdd6", |
---|
| 704 | + "pex_l1_prsnt_n_pdd4", |
---|
| 705 | + "pex_l1_rst_n_pdd5"; |
---|
| 706 | + nvidia,function = "rsvd3"; |
---|
| 707 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 708 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 709 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 710 | + }; |
---|
| 711 | + gmi-ad0-pg0 { |
---|
| 712 | + nvidia,pins = "gmi_ad0_pg0", |
---|
| 713 | + "gmi_ad2_pg2", |
---|
| 714 | + "gmi_ad3_pg3", |
---|
| 715 | + "gmi_ad4_pg4", |
---|
| 716 | + "gmi_ad5_pg5", |
---|
| 717 | + "gmi_ad6_pg6", |
---|
| 718 | + "gmi_ad7_pg7", |
---|
| 719 | + "gmi_ad8_ph0", |
---|
| 720 | + "gmi_ad9_ph1", |
---|
| 721 | + "gmi_ad10_ph2", |
---|
| 722 | + "gmi_ad11_ph3", |
---|
| 723 | + "gmi_ad12_ph4", |
---|
| 724 | + "gmi_ad13_ph5", |
---|
| 725 | + "gmi_ad14_ph6", |
---|
| 726 | + "gmi_ad15_ph7", |
---|
| 727 | + "gmi_adv_n_pk0", |
---|
| 728 | + "gmi_clk_pk1", |
---|
| 729 | + "gmi_cs4_n_pk2", |
---|
| 730 | + "gmi_cs2_n_pk3", |
---|
| 731 | + "gmi_dqs_pi2", |
---|
| 732 | + "gmi_iordy_pi5", |
---|
| 733 | + "gmi_oe_n_pi1", |
---|
| 734 | + "gmi_wait_pi7", |
---|
| 735 | + "gmi_wr_n_pi0", |
---|
| 736 | + "lcd_cs1_n_pw0", |
---|
| 737 | + "pu0", |
---|
| 738 | + "pu1", |
---|
| 739 | + "pu2"; |
---|
| 740 | + nvidia,function = "rsvd4"; |
---|
| 741 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 742 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 743 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 744 | + }; |
---|
| 745 | + gmi-cs0-n-pj0 { |
---|
| 746 | + nvidia,pins = "gmi_cs0_n_pj0", |
---|
| 747 | + "gmi_cs1_n_pj2", |
---|
| 748 | + "gmi_cs3_n_pk4"; |
---|
| 749 | + nvidia,function = "rsvd1"; |
---|
| 750 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 751 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 752 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 753 | + }; |
---|
| 754 | + gmi-cs6-n-pi3 { |
---|
| 755 | + nvidia,pins = "gmi_cs6_n_pi3"; |
---|
| 756 | + nvidia,function = "sata"; |
---|
| 757 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 758 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 759 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 760 | + }; |
---|
| 761 | + gmi-cs7-n-pi6 { |
---|
| 762 | + nvidia,pins = "gmi_cs7_n_pi6"; |
---|
| 763 | + nvidia,function = "gmi_alt"; |
---|
| 764 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 765 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 766 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 767 | + }; |
---|
| 768 | + lcd-pwr0-pb2 { |
---|
| 769 | + nvidia,pins = "lcd_pwr0_pb2", |
---|
| 770 | + "lcd_pwr2_pc6", |
---|
| 771 | + "lcd_wr_n_pz3"; |
---|
| 772 | + nvidia,function = "hdcp"; |
---|
| 773 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 774 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 775 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
| 776 | + }; |
---|
| 777 | + uart2-cts-n-pj5 { |
---|
| 778 | + nvidia,pins = "uart2_cts_n_pj5", |
---|
| 779 | + "uart2_rts_n_pj6"; |
---|
| 780 | + nvidia,function = "gmi"; |
---|
| 781 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 782 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 783 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
406 | 784 | }; |
---|
407 | 785 | |
---|
408 | 786 | /* Power I2C (On-module) */ |
---|
409 | | - pwr_i2c_scl_pz6 { |
---|
| 787 | + pwr-i2c-scl-pz6 { |
---|
410 | 788 | nvidia,pins = "pwr_i2c_scl_pz6", |
---|
411 | 789 | "pwr_i2c_sda_pz7"; |
---|
412 | 790 | nvidia,function = "i2cpwr"; |
---|
413 | 791 | nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
414 | 792 | nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
415 | 793 | nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
416 | | - nvidia,lock = <TEGRA_PIN_DISABLE>; |
---|
417 | 794 | nvidia,open-drain = <TEGRA_PIN_ENABLE>; |
---|
418 | 795 | }; |
---|
419 | 796 | |
---|
.. | .. |
---|
422 | 799 | * temperature sensor therefore requires disabling for |
---|
423 | 800 | * now |
---|
424 | 801 | */ |
---|
425 | | - lcd_dc1_pd2 { |
---|
| 802 | + lcd-dc1-pd2 { |
---|
426 | 803 | nvidia,pins = "lcd_dc1_pd2"; |
---|
427 | 804 | nvidia,function = "rsvd3"; |
---|
428 | | - nvidia,pull = <TEGRA_PIN_PULL_NONE>; |
---|
429 | | - nvidia,tristate = <TEGRA_PIN_DISABLE>; |
---|
430 | | - nvidia,enable-input = <TEGRA_PIN_ENABLE>; |
---|
| 805 | + nvidia,pull = <TEGRA_PIN_PULL_DOWN>; |
---|
| 806 | + nvidia,tristate = <TEGRA_PIN_ENABLE>; |
---|
| 807 | + nvidia,enable-input = <TEGRA_PIN_DISABLE>; |
---|
431 | 808 | }; |
---|
432 | 809 | |
---|
433 | | - /* TOUCH_PEN_INT# */ |
---|
| 810 | + /* TOUCH_PEN_INT# (On-module) */ |
---|
434 | 811 | pv0 { |
---|
435 | 812 | nvidia,pins = "pv0"; |
---|
436 | 813 | nvidia,function = "rsvd1"; |
---|
.. | .. |
---|
441 | 818 | }; |
---|
442 | 819 | }; |
---|
443 | 820 | |
---|
444 | | - hdmiddc: i2c@7000c700 { |
---|
| 821 | + serial@70006040 { |
---|
| 822 | + compatible = "nvidia,tegra30-hsuart"; |
---|
| 823 | + }; |
---|
| 824 | + |
---|
| 825 | + serial@70006200 { |
---|
| 826 | + compatible = "nvidia,tegra30-hsuart"; |
---|
| 827 | + }; |
---|
| 828 | + |
---|
| 829 | + serial@70006300 { |
---|
| 830 | + compatible = "nvidia,tegra30-hsuart"; |
---|
| 831 | + }; |
---|
| 832 | + |
---|
| 833 | + hdmi_ddc: i2c@7000c700 { |
---|
445 | 834 | clock-frequency = <10000>; |
---|
446 | 835 | }; |
---|
447 | 836 | |
---|
.. | .. |
---|
457 | 846 | sgtl5000: codec@a { |
---|
458 | 847 | compatible = "fsl,sgtl5000"; |
---|
459 | 848 | reg = <0x0a>; |
---|
460 | | - VDDA-supply = <&sys_3v3_reg>; |
---|
461 | | - VDDIO-supply = <&sys_3v3_reg>; |
---|
| 849 | + #sound-dai-cells = <0>; |
---|
| 850 | + VDDA-supply = <®_module_3v3_audio>; |
---|
| 851 | + VDDD-supply = <®_1v8_vio>; |
---|
| 852 | + VDDIO-supply = <®_module_3v3>; |
---|
462 | 853 | clocks = <&tegra_car TEGRA30_CLK_EXTERN1>; |
---|
463 | 854 | }; |
---|
464 | 855 | |
---|
465 | | - pmic: tps65911@2d { |
---|
| 856 | + pmic: pmic@2d { |
---|
466 | 857 | compatible = "ti,tps65911"; |
---|
467 | 858 | reg = <0x2d>; |
---|
468 | 859 | |
---|
.. | .. |
---|
475 | 866 | #gpio-cells = <2>; |
---|
476 | 867 | gpio-controller; |
---|
477 | 868 | |
---|
478 | | - vcc1-supply = <&sys_3v3_reg>; |
---|
479 | | - vcc2-supply = <&sys_3v3_reg>; |
---|
480 | | - vcc3-supply = <&vio_reg>; |
---|
481 | | - vcc4-supply = <&sys_3v3_reg>; |
---|
482 | | - vcc5-supply = <&sys_3v3_reg>; |
---|
483 | | - vcc6-supply = <&vio_reg>; |
---|
484 | | - vcc7-supply = <&charge_pump_5v0_reg>; |
---|
485 | | - vccio-supply = <&sys_3v3_reg>; |
---|
| 869 | + vcc1-supply = <®_module_3v3>; |
---|
| 870 | + vcc2-supply = <®_module_3v3>; |
---|
| 871 | + vcc3-supply = <®_1v8_vio>; |
---|
| 872 | + vcc4-supply = <®_module_3v3>; |
---|
| 873 | + vcc5-supply = <®_module_3v3>; |
---|
| 874 | + vcc6-supply = <®_1v8_vio>; |
---|
| 875 | + vcc7-supply = <®_5v0_charge_pump>; |
---|
| 876 | + vccio-supply = <®_module_3v3>; |
---|
486 | 877 | |
---|
487 | 878 | regulators { |
---|
488 | | - /* SW1: +V1.35_VDDIO_DDR */ |
---|
489 | 879 | vdd1_reg: vdd1 { |
---|
490 | | - regulator-name = "vddio_ddr_1v35"; |
---|
| 880 | + regulator-name = "+V1.35_VDDIO_DDR"; |
---|
491 | 881 | regulator-min-microvolt = <1350000>; |
---|
492 | 882 | regulator-max-microvolt = <1350000>; |
---|
493 | 883 | regulator-always-on; |
---|
494 | 884 | }; |
---|
495 | 885 | |
---|
496 | | - /* SW2: +V1.05 */ |
---|
497 | 886 | vdd2_reg: vdd2 { |
---|
498 | | - regulator-name = |
---|
499 | | - "vdd_pexa,vdd_pexb,vdd_sata"; |
---|
| 887 | + regulator-name = "+V1.05"; |
---|
500 | 888 | regulator-min-microvolt = <1050000>; |
---|
501 | 889 | regulator-max-microvolt = <1050000>; |
---|
502 | 890 | }; |
---|
503 | 891 | |
---|
504 | | - /* SW CTRL: +V1.0_VDD_CPU */ |
---|
505 | 892 | vddctrl_reg: vddctrl { |
---|
506 | | - regulator-name = "vdd_cpu,vdd_sys"; |
---|
| 893 | + regulator-name = "+V1.0_VDD_CPU"; |
---|
507 | 894 | regulator-min-microvolt = <1150000>; |
---|
508 | 895 | regulator-max-microvolt = <1150000>; |
---|
509 | 896 | regulator-always-on; |
---|
510 | 897 | }; |
---|
511 | 898 | |
---|
512 | | - /* SWIO: +V1.8 */ |
---|
513 | | - vio_reg: vio { |
---|
514 | | - regulator-name = "vdd_1v8_gen"; |
---|
| 899 | + reg_1v8_vio: vio { |
---|
| 900 | + regulator-name = "+V1.8"; |
---|
515 | 901 | regulator-min-microvolt = <1800000>; |
---|
516 | 902 | regulator-max-microvolt = <1800000>; |
---|
517 | 903 | regulator-always-on; |
---|
.. | .. |
---|
521 | 907 | |
---|
522 | 908 | /* |
---|
523 | 909 | * EN_+V3.3 switching via FET: |
---|
524 | | - * +V3.3_AUDIO_AVDD_S, +V3.3 and +V1.8_VDD_LAN |
---|
525 | | - * see also v3_3 fixed supply |
---|
| 910 | + * +V3.3_AUDIO_AVDD_S, +V3.3 |
---|
| 911 | + * see also +V3.3 fixed supply |
---|
526 | 912 | */ |
---|
527 | 913 | ldo2_reg: ldo2 { |
---|
528 | | - regulator-name = "en_3v3"; |
---|
| 914 | + regulator-name = "EN_+V3.3"; |
---|
529 | 915 | regulator-min-microvolt = <3300000>; |
---|
530 | 916 | regulator-max-microvolt = <3300000>; |
---|
531 | 917 | regulator-always-on; |
---|
532 | 918 | }; |
---|
533 | 919 | |
---|
534 | | - /* +V1.2_CSI */ |
---|
535 | 920 | ldo3_reg: ldo3 { |
---|
536 | | - regulator-name = |
---|
537 | | - "avdd_dsi_csi,pwrdet_mipi"; |
---|
| 921 | + regulator-name = "+V1.2_CSI"; |
---|
538 | 922 | regulator-min-microvolt = <1200000>; |
---|
539 | 923 | regulator-max-microvolt = <1200000>; |
---|
540 | 924 | }; |
---|
541 | 925 | |
---|
542 | | - /* +V1.2_VDD_RTC */ |
---|
543 | 926 | ldo4_reg: ldo4 { |
---|
544 | | - regulator-name = "vdd_rtc"; |
---|
| 927 | + regulator-name = "+V1.2_VDD_RTC"; |
---|
545 | 928 | regulator-min-microvolt = <1200000>; |
---|
546 | 929 | regulator-max-microvolt = <1200000>; |
---|
547 | 930 | regulator-always-on; |
---|
.. | .. |
---|
549 | 932 | |
---|
550 | 933 | /* |
---|
551 | 934 | * +V2.8_AVDD_VDAC: |
---|
552 | | - * only required for analog RGB |
---|
| 935 | + * only required for (unsupported) analog RGB |
---|
553 | 936 | */ |
---|
554 | 937 | ldo5_reg: ldo5 { |
---|
555 | | - regulator-name = "avdd_vdac"; |
---|
| 938 | + regulator-name = "+V2.8_AVDD_VDAC"; |
---|
556 | 939 | regulator-min-microvolt = <2800000>; |
---|
557 | 940 | regulator-max-microvolt = <2800000>; |
---|
558 | 941 | regulator-always-on; |
---|
.. | .. |
---|
564 | 947 | * granularity |
---|
565 | 948 | */ |
---|
566 | 949 | ldo6_reg: ldo6 { |
---|
567 | | - regulator-name = "avdd_plle"; |
---|
| 950 | + regulator-name = "+V1.05_AVDD_PLLE"; |
---|
568 | 951 | regulator-min-microvolt = <1100000>; |
---|
569 | 952 | regulator-max-microvolt = <1100000>; |
---|
570 | 953 | }; |
---|
571 | 954 | |
---|
572 | | - /* +V1.2_AVDD_PLL */ |
---|
573 | 955 | ldo7_reg: ldo7 { |
---|
574 | | - regulator-name = "avdd_pll"; |
---|
| 956 | + regulator-name = "+V1.2_AVDD_PLL"; |
---|
575 | 957 | regulator-min-microvolt = <1200000>; |
---|
576 | 958 | regulator-max-microvolt = <1200000>; |
---|
577 | 959 | regulator-always-on; |
---|
578 | 960 | }; |
---|
579 | 961 | |
---|
580 | | - /* +V1.0_VDD_DDR_HS */ |
---|
581 | 962 | ldo8_reg: ldo8 { |
---|
582 | | - regulator-name = "vdd_ddr_hs"; |
---|
| 963 | + regulator-name = "+V1.0_VDD_DDR_HS"; |
---|
583 | 964 | regulator-min-microvolt = <1000000>; |
---|
584 | 965 | regulator-max-microvolt = <1000000>; |
---|
585 | 966 | regulator-always-on; |
---|
.. | .. |
---|
588 | 969 | }; |
---|
589 | 970 | |
---|
590 | 971 | /* STMPE811 touch screen controller */ |
---|
591 | | - stmpe811@41 { |
---|
| 972 | + touchscreen@41 { |
---|
592 | 973 | compatible = "st,stmpe811"; |
---|
593 | 974 | reg = <0x41>; |
---|
594 | | - interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; |
---|
595 | | - interrupt-parent = <&gpio>; |
---|
| 975 | + irq-gpio = <&gpio TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; |
---|
596 | 976 | interrupt-controller; |
---|
597 | 977 | id = <0>; |
---|
598 | 978 | blocks = <0x5>; |
---|
599 | 979 | irq-trigger = <0x1>; |
---|
| 980 | + /* 3.25 MHz ADC clock speed */ |
---|
| 981 | + st,adc-freq = <1>; |
---|
| 982 | + /* 12-bit ADC */ |
---|
| 983 | + st,mod-12b = <1>; |
---|
| 984 | + /* internal ADC reference */ |
---|
| 985 | + st,ref-sel = <0>; |
---|
| 986 | + /* ADC converstion time: 80 clocks */ |
---|
| 987 | + st,sample-time = <4>; |
---|
600 | 988 | |
---|
601 | 989 | stmpe_touchscreen { |
---|
602 | 990 | compatible = "st,stmpe-ts"; |
---|
603 | | - /* 3.25 MHz ADC clock speed */ |
---|
604 | | - st,adc-freq = <1>; |
---|
605 | 991 | /* 8 sample average control */ |
---|
606 | 992 | st,ave-ctrl = <3>; |
---|
607 | 993 | /* 7 length fractional part in z */ |
---|
.. | .. |
---|
611 | 997 | * current limit value |
---|
612 | 998 | */ |
---|
613 | 999 | st,i-drive = <1>; |
---|
614 | | - /* 12-bit ADC */ |
---|
615 | | - st,mod-12b = <1>; |
---|
616 | | - /* internal ADC reference */ |
---|
617 | | - st,ref-sel = <0>; |
---|
618 | | - /* ADC converstion time: 80 clocks */ |
---|
619 | | - st,sample-time = <4>; |
---|
620 | 1000 | /* 1 ms panel driver settling time */ |
---|
621 | 1001 | st,settling = <3>; |
---|
622 | 1002 | /* 5 ms touch detect interrupt delay */ |
---|
623 | 1003 | st,touch-det-delay = <5>; |
---|
624 | 1004 | }; |
---|
| 1005 | + |
---|
| 1006 | + stmpe_adc { |
---|
| 1007 | + compatible = "st,stmpe-adc"; |
---|
| 1008 | + /* forbid to use ADC channels 3-0 (touch) */ |
---|
| 1009 | + st,norequest-mask = <0x0F>; |
---|
| 1010 | + }; |
---|
625 | 1011 | }; |
---|
626 | 1012 | |
---|
627 | 1013 | /* |
---|
628 | 1014 | * LM95245 temperature sensor |
---|
629 | | - * Note: OVERT_N directly connected to PMIC PWRDN |
---|
| 1015 | + * Note: OVERT1# directly connected to TPS65911 PMIC PWRDN |
---|
630 | 1016 | */ |
---|
631 | 1017 | temp-sensor@4c { |
---|
632 | 1018 | compatible = "national,lm95245"; |
---|
.. | .. |
---|
634 | 1020 | }; |
---|
635 | 1021 | |
---|
636 | 1022 | /* SW: +V1.2_VDD_CORE */ |
---|
637 | | - tps62362@60 { |
---|
| 1023 | + regulator@60 { |
---|
638 | 1024 | compatible = "ti,tps62362"; |
---|
639 | 1025 | reg = <0x60>; |
---|
640 | 1026 | |
---|
.. | .. |
---|
688 | 1074 | nvidia,core-pwr-off-time = <0>; |
---|
689 | 1075 | nvidia,core-power-req-active-high; |
---|
690 | 1076 | nvidia,sys-clock-req-active-high; |
---|
| 1077 | + |
---|
| 1078 | + /* Set DEV_OFF bit in DCDC control register of TPS65911 PMIC */ |
---|
| 1079 | + i2c-thermtrip { |
---|
| 1080 | + nvidia,i2c-controller-id = <4>; |
---|
| 1081 | + nvidia,bus-addr = <0x2d>; |
---|
| 1082 | + nvidia,reg-addr = <0x3f>; |
---|
| 1083 | + nvidia,reg-data = <0x1>; |
---|
| 1084 | + }; |
---|
| 1085 | + }; |
---|
| 1086 | + |
---|
| 1087 | + hda@70030000 { |
---|
| 1088 | + status = "okay"; |
---|
691 | 1089 | }; |
---|
692 | 1090 | |
---|
693 | 1091 | ahub@70080000 { |
---|
.. | .. |
---|
697 | 1095 | }; |
---|
698 | 1096 | |
---|
699 | 1097 | /* eMMC */ |
---|
700 | | - sdhci@78000600 { |
---|
| 1098 | + mmc@78000600 { |
---|
701 | 1099 | status = "okay"; |
---|
702 | 1100 | bus-width = <8>; |
---|
703 | 1101 | non-removable; |
---|
| 1102 | + vmmc-supply = <®_module_3v3>; /* VCC */ |
---|
| 1103 | + vqmmc-supply = <®_1v8_vio>; /* VCCQ */ |
---|
| 1104 | + mmc-ddr-1_8v; |
---|
704 | 1105 | }; |
---|
705 | 1106 | |
---|
706 | | - clocks { |
---|
707 | | - compatible = "simple-bus"; |
---|
708 | | - #address-cells = <1>; |
---|
709 | | - #size-cells = <0>; |
---|
710 | | - |
---|
711 | | - clk32k_in: clk@0 { |
---|
712 | | - compatible = "fixed-clock"; |
---|
713 | | - reg = <0>; |
---|
714 | | - #clock-cells = <0>; |
---|
715 | | - clock-frequency = <32768>; |
---|
716 | | - }; |
---|
717 | | - |
---|
718 | | - clk16m: clk@1 { |
---|
719 | | - compatible = "fixed-clock"; |
---|
720 | | - reg = <1>; |
---|
721 | | - #clock-cells = <0>; |
---|
722 | | - clock-frequency = <16000000>; |
---|
723 | | - clock-output-names = "clk16m"; |
---|
724 | | - }; |
---|
| 1107 | + clk32k_in: xtal1 { |
---|
| 1108 | + compatible = "fixed-clock"; |
---|
| 1109 | + #clock-cells = <0>; |
---|
| 1110 | + clock-frequency = <32768>; |
---|
725 | 1111 | }; |
---|
726 | 1112 | |
---|
727 | | - regulators { |
---|
728 | | - compatible = "simple-bus"; |
---|
729 | | - #address-cells = <1>; |
---|
730 | | - #size-cells = <0>; |
---|
| 1113 | + clk16m: osc4 { |
---|
| 1114 | + compatible = "fixed-clock"; |
---|
| 1115 | + #clock-cells = <0>; |
---|
| 1116 | + clock-frequency = <16000000>; |
---|
| 1117 | + }; |
---|
731 | 1118 | |
---|
732 | | - avdd_hdmi_pll_1v8_reg: regulator@100 { |
---|
733 | | - compatible = "regulator-fixed"; |
---|
734 | | - reg = <100>; |
---|
735 | | - regulator-name = "+V1.8_AVDD_HDMI_PLL"; |
---|
736 | | - regulator-min-microvolt = <1800000>; |
---|
737 | | - regulator-max-microvolt = <1800000>; |
---|
738 | | - enable-active-high; |
---|
739 | | - gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
---|
740 | | - vin-supply = <&vio_reg>; |
---|
741 | | - }; |
---|
| 1119 | + reg_1v8_avdd_hdmi_pll: regulator-1v8-avdd-hdmi-pll { |
---|
| 1120 | + compatible = "regulator-fixed"; |
---|
| 1121 | + regulator-name = "+V1.8_AVDD_HDMI_PLL"; |
---|
| 1122 | + regulator-min-microvolt = <1800000>; |
---|
| 1123 | + regulator-max-microvolt = <1800000>; |
---|
| 1124 | + enable-active-high; |
---|
| 1125 | + gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
---|
| 1126 | + vin-supply = <®_1v8_vio>; |
---|
| 1127 | + }; |
---|
742 | 1128 | |
---|
743 | | - sys_3v3_reg: regulator@101 { |
---|
744 | | - compatible = "regulator-fixed"; |
---|
745 | | - reg = <101>; |
---|
746 | | - regulator-name = "3v3"; |
---|
747 | | - regulator-min-microvolt = <3300000>; |
---|
748 | | - regulator-max-microvolt = <3300000>; |
---|
749 | | - regulator-always-on; |
---|
750 | | - }; |
---|
| 1129 | + reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { |
---|
| 1130 | + compatible = "regulator-fixed"; |
---|
| 1131 | + regulator-name = "+V3.3_AVDD_HDMI"; |
---|
| 1132 | + regulator-min-microvolt = <3300000>; |
---|
| 1133 | + regulator-max-microvolt = <3300000>; |
---|
| 1134 | + enable-active-high; |
---|
| 1135 | + gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
---|
| 1136 | + vin-supply = <®_module_3v3>; |
---|
| 1137 | + }; |
---|
751 | 1138 | |
---|
752 | | - avdd_hdmi_3v3_reg: regulator@102 { |
---|
753 | | - compatible = "regulator-fixed"; |
---|
754 | | - reg = <102>; |
---|
755 | | - regulator-name = "+V3.3_AVDD_HDMI"; |
---|
756 | | - regulator-min-microvolt = <3300000>; |
---|
757 | | - regulator-max-microvolt = <3300000>; |
---|
758 | | - enable-active-high; |
---|
759 | | - gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; |
---|
760 | | - vin-supply = <&sys_3v3_reg>; |
---|
761 | | - }; |
---|
| 1139 | + reg_5v0_charge_pump: regulator-5v0-charge-pump { |
---|
| 1140 | + compatible = "regulator-fixed"; |
---|
| 1141 | + regulator-name = "+V5.0"; |
---|
| 1142 | + regulator-min-microvolt = <5000000>; |
---|
| 1143 | + regulator-max-microvolt = <5000000>; |
---|
| 1144 | + regulator-always-on; |
---|
| 1145 | + }; |
---|
762 | 1146 | |
---|
763 | | - charge_pump_5v0_reg: regulator@103 { |
---|
764 | | - compatible = "regulator-fixed"; |
---|
765 | | - reg = <103>; |
---|
766 | | - regulator-name = "5v0"; |
---|
767 | | - regulator-min-microvolt = <5000000>; |
---|
768 | | - regulator-max-microvolt = <5000000>; |
---|
769 | | - regulator-always-on; |
---|
770 | | - }; |
---|
| 1147 | + reg_module_3v3: regulator-module-3v3 { |
---|
| 1148 | + compatible = "regulator-fixed"; |
---|
| 1149 | + regulator-name = "+V3.3"; |
---|
| 1150 | + regulator-min-microvolt = <3300000>; |
---|
| 1151 | + regulator-max-microvolt = <3300000>; |
---|
| 1152 | + regulator-always-on; |
---|
| 1153 | + }; |
---|
| 1154 | + |
---|
| 1155 | + reg_module_3v3_audio: regulator-module-3v3-audio { |
---|
| 1156 | + compatible = "regulator-fixed"; |
---|
| 1157 | + regulator-name = "+V3.3_AUDIO_AVDD_S"; |
---|
| 1158 | + regulator-min-microvolt = <3300000>; |
---|
| 1159 | + regulator-max-microvolt = <3300000>; |
---|
| 1160 | + regulator-always-on; |
---|
771 | 1161 | }; |
---|
772 | 1162 | |
---|
773 | 1163 | sound { |
---|
.. | .. |
---|
782 | 1172 | nvidia,audio-codec = <&sgtl5000>; |
---|
783 | 1173 | clocks = <&tegra_car TEGRA30_CLK_PLL_A>, |
---|
784 | 1174 | <&tegra_car TEGRA30_CLK_PLL_A_OUT0>, |
---|
785 | | - <&tegra_car TEGRA30_CLK_EXTERN1>; |
---|
| 1175 | + <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; |
---|
786 | 1176 | clock-names = "pll_a", "pll_a_out0", "mclk"; |
---|
| 1177 | + |
---|
| 1178 | + assigned-clocks = <&tegra_car TEGRA30_CLK_EXTERN1>, |
---|
| 1179 | + <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; |
---|
| 1180 | + |
---|
| 1181 | + assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_A_OUT0>, |
---|
| 1182 | + <&tegra_car TEGRA30_CLK_EXTERN1>; |
---|
787 | 1183 | }; |
---|
788 | 1184 | }; |
---|