~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 
  3 /dts-v1/;
  4 
  5 #include <dt-bindings/input/gpio-keys.h>
  6 #include <dt-bindings/input/input.h>
  7 
  8 #include "tegra114.dtsi"
  9 
 10 / {
 11         model = "Asus Transformer Pad TF701T";
 12         compatible = "asus,tf701t", "nvidia,tegra114";
 13         chassis-type = "convertible";
 14 
 15         aliases {
 16                 mmc0 = "/mmc@78000600"; /* eMMC */
 17                 mmc1 = "/mmc@78000400"; /* uSD slot */
 18                 mmc2 = "/mmc@78000000"; /* WiFi */
 19 
 20                 rtc0 = &palmas;
 21                 rtc1 = "/rtc@7000e000";
 22 
 23                 serial0 = &uartd; /* Console */
 24                 serial1 = &uartc; /* Bluetooth */
 25                 serial2 = &uartb; /* GPS */
 26         };
 27 
 28         firmware {
 29                 trusted-foundations {
 30                         compatible = "tlm,trusted-foundations";
 31                         tlm,version-major = <2>;
 32                         tlm,version-minor = <8>;
 33                 };
 34         };
 35 
 36         memory@80000000 {
 37                 reg = <0x80000000 0x80000000>;
 38         };
 39 
 40         reserved-memory {
 41                 #address-cells = <1>;
 42                 #size-cells = <1>;
 43                 ranges;
 44 
 45                 linux,cma@80000000 {
 46                         compatible = "shared-dma-pool";
 47                         alloc-ranges = <0x80000000 0x30000000>;
 48                         size = <0x10000000>;
 49                         linux,cma-default;
 50                         reusable;
 51                 };
 52 
 53                 trustzone@bfe00000 {
 54                         reg = <0xbfe00000 0x200000>;
 55                         no-map;
 56                 };
 57         };
 58 
 59         host1x@50000000 {
 60                 hdmi@54280000 {
 61                         status = "okay";
 62 
 63                         hdmi-supply = <&hdmi_5v0_sys>;
 64                         pll-supply = <&avdd_hdmi_pll>;
 65                         vdd-supply = <&avdd_hdmi>;
 66 
 67                         port {
 68                                 hdmi_out: endpoint {
 69                                         remote-endpoint = <&connector_in>;
 70                                 };
 71                         };
 72                 };
 73 
 74                 dsi@54300000 {
 75                         status = "okay";
 76 
 77                         avdd-dsi-csi-supply = <&avdd_dsi_csi>;
 78 
 79                         nvidia,ganged-mode = <&dsib>;
 80 
 81                         panel_primary: panel@0 {
 82                                 compatible = "sharp,lq101r1sx01";
 83                                 reg = <0>;
 84 
 85                                 link2 = <&panel_secondary>;
 86 
 87                                 power-supply = <&dvdd_1v8_lcd>;
 88                                 backlight = <&backlight>;
 89                         };
 90                 };
 91 
 92                 dsi@54400000 {
 93                         status = "okay";
 94 
 95                         avdd-dsi-csi-supply = <&avdd_dsi_csi>;
 96 
 97                         panel_secondary: panel@0 {
 98                                 compatible = "sharp,lq101r1sx01";
 99                                 reg = <0>;
100                         };
101                 };
102         };
103 
104         vde@6001a000 {
105                 assigned-clocks = <&tegra_car TEGRA114_CLK_VDE>;
106                 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_P>;
107                 assigned-clock-rates = <408000000>;
108         };
109 
110         pinmux@70000868 {
111                 pinctrl-names = "default";
112                 pinctrl-0 = <&state_default>;
113 
114                 state_default: pinmux {
115                         /* WLAN SDIO pinmux */
116                         sdmmc1-clk {
117                                 nvidia,pins = "sdmmc1_clk_pz0";
118                                 nvidia,function = "sdmmc1";
119                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
120                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
121                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
122                         };
123 
124                         sdmmc1-cmd {
125                                 nvidia,pins = "sdmmc1_cmd_pz1",
126                                               "sdmmc1_dat0_py7",
127                                               "sdmmc1_dat1_py6",
128                                               "sdmmc1_dat2_py5",
129                                               "sdmmc1_dat3_py4";
130                                 nvidia,function = "sdmmc1";
131                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
132                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
133                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
134                         };
135 
136                         wlan-power {
137                                 nvidia,pins = "clk2_req_pcc5";
138                                 nvidia,function = "rsvd2";
139                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
140                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
141                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
142                         };
143 
144                         wlan-reset {
145                                 nvidia,pins = "gpio_x7_aud_px7";
146                                 nvidia,function = "rsvd1";
147                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
148                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
149                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
150                         };
151 
152                         wlan-host-wake {
153                                 nvidia,pins = "pu5";
154                                 nvidia,function = "pwm2";
155                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
156                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
157                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
158                         };
159 
160                         wlan-3v3-com {
161                                 nvidia,pins = "pu1";
162                                 nvidia,function = "rsvd1";
163                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
164                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
165                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
166                         };
167 
168                         /* UART-A pinmux */
169                         uarta-cts {
170                                 nvidia,pins = "kb_row10_ps2";
171                                 nvidia,function = "uarta";
172                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
173                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
174                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
175                         };
176 
177                         uarta-rts {
178                                 nvidia,pins = "kb_row9_ps1";
179                                 nvidia,function = "uarta";
180                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
181                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
182                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
183                         };
184 
185                         /* GNSS UART-B pinmux */
186                         uartb-cts {
187                                 nvidia,pins = "uart2_cts_n_pj5";
188                                 nvidia,function = "uartb";
189                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
190                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
191                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
192                         };
193 
194                         uartb-rts {
195                                 nvidia,pins = "uart2_rts_n_pj6";
196                                 nvidia,function = "uartb";
197                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
198                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
199                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
200                         };
201 
202                         uartb-rxd {
203                                 nvidia,pins = "uart2_rxd_pc3";
204                                 nvidia,function = "irda";
205                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
206                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
207                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
208                         };
209 
210                         uartb-txd {
211                                 nvidia,pins = "uart2_txd_pc2";
212                                 nvidia,function = "irda";
213                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
215                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
216                         };
217 
218                         /* Bluetooth UART-C pinmux */
219                         uartc-cts-rxd {
220                                 nvidia,pins = "uart3_cts_n_pa1",
221                                               "uart3_rxd_pw7";
222                                 nvidia,function = "uartc";
223                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
224                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
225                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
226                         };
227 
228                         uartc-rts-txd {
229                                 nvidia,pins = "uart3_rts_n_pc0",
230                                               "uart3_txd_pw6";
231                                 nvidia,function = "uartc";
232                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
233                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
234                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
235                         };
236 
237                         bt-shutdown {
238                                 nvidia,pins = "kb_col6_pq6",
239                                               "kb_col7_pq7";
240                                 nvidia,function = "rsvd2";
241                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
242                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
243                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
244                         };
245 
246                         bt-dev-wake {
247                                 nvidia,pins = "clk3_req_pee1";
248                                 nvidia,function = "rsvd2";
249                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
250                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
251                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
252                         };
253 
254                         bt-host-wake {
255                                 nvidia,pins = "pu6";
256                                 nvidia,function = "pwm3";
257                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
258                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
259                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260                         };
261 
262                         bt-pcm-dap4-out {
263                                 nvidia,pins = "dap4_fs_pp4",
264                                               "dap4_dout_pp6",
265                                               "dap4_sclk_pp7";
266                                 nvidia,function = "i2s3";
267                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
268                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
269                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
270                         };
271 
272                         bt-pcm-dap4-in {
273                                 nvidia,pins = "dap4_din_pp5";
274                                 nvidia,function = "i2s3";
275                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
276                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
277                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
278                         };
279 
280                         /* UART-D pinmux */
281                         uartd-cts {
282                                 nvidia,pins = "gmi_a17_pb0";
283                                 nvidia,function = "uartd";
284                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
285                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
286                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
287                         };
288 
289                         uartd-rts {
290                                 nvidia,pins = "gmi_a16_pj7",
291                                               "gmi_a19_pk7";
292                                 nvidia,function = "uartd";
293                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
294                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
295                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
296                         };
297 
298                         /* MicroSD pinmux */
299                         sdmmc3-clk {
300                                 nvidia,pins = "sdmmc3_clk_pa6";
301                                 nvidia,function = "sdmmc3";
302                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
303                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
304                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
305                         };
306 
307                         sdmmc3-data {
308                                 nvidia,pins = "sdmmc3_cmd_pa7",
309                                               "sdmmc3_dat0_pb7",
310                                               "sdmmc3_dat1_pb6",
311                                               "sdmmc3_dat2_pb5",
312                                               "sdmmc3_dat3_pb4",
313                                               "kb_col4_pq4",
314                                               "sdmmc3_cd_n_pv2",
315                                               "sdmmc3_clk_lb_out_pee4",
316                                               "sdmmc3_clk_lb_in_pee5";
317                                 nvidia,function = "sdmmc3";
318                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
319                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
320                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
321                         };
322 
323                         microsd-pwr {
324                                 nvidia,pins = "gmi_clk_pk1";
325                                 nvidia,function = "gmi";
326                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
327                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
328                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
329                         };
330 
331                         /* EMMC pinmux */
332                         sdmmc4-clk-cmd {
333                                 nvidia,pins = "sdmmc4_clk_pcc4";
334                                 nvidia,function = "sdmmc4";
335                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
336                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
337                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
338                         };
339 
340                         sdmmc4-data {
341                                 nvidia,pins = "sdmmc4_cmd_pt7",
342                                               "sdmmc4_dat0_paa0",
343                                               "sdmmc4_dat1_paa1",
344                                               "sdmmc4_dat2_paa2",
345                                               "sdmmc4_dat3_paa3",
346                                               "sdmmc4_dat4_paa4",
347                                               "sdmmc4_dat5_paa5",
348                                               "sdmmc4_dat6_paa6",
349                                               "sdmmc4_dat7_paa7";
350                                 nvidia,function = "sdmmc4";
351                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
352                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
353                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
354                         };
355 
356                         /* I2C pinmux */
357                         gen1-i2c {
358                                 nvidia,pins = "gen1_i2c_scl_pc4",
359                                               "gen1_i2c_sda_pc5";
360                                 nvidia,function = "i2c1";
361                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
362                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
363                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
364                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
365                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
366                         };
367 
368                         gen2-i2c {
369                                 nvidia,pins = "gen2_i2c_scl_pt5",
370                                               "gen2_i2c_sda_pt6";
371                                 nvidia,function = "i2c2";
372                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
373                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
374                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
375                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
376                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
377                         };
378 
379                         cam-i2c {
380                                 nvidia,pins = "cam_i2c_scl_pbb1",
381                                               "cam_i2c_sda_pbb2";
382                                 nvidia,function = "i2c3";
383                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
384                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
385                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
386                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
387                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
388                         };
389                         
390                         ddc-i2c {
391                                 nvidia,pins = "ddc_scl_pv4",
392                                               "ddc_sda_pv5";
393                                 nvidia,function = "i2c4";
394                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
395                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
396                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
397                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
398                         };
399 
400                         pwr-i2c {
401                                 nvidia,pins = "pwr_i2c_scl_pz6",
402                                               "pwr_i2c_sda_pz7";
403                                 nvidia,function = "i2cpwr";
404                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
405                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
406                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
407                                 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
408                                 nvidia,lock = <TEGRA_PIN_DISABLE>;
409                         };
410 
411                         /* SPI pinmux */
412                         spi1-out {
413                                 nvidia,pins = "ulpi_clk_py0",
414                                               "ulpi_nxt_py2",
415                                               "ulpi_stp_py3";
416                                 nvidia,function = "spi1";
417                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
418                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
419                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
420                         };
421 
422                         spi1-in {
423                                 nvidia,pins = "ulpi_dir_py1";
424                                 nvidia,function = "spi1";
425                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
426                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
427                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
428                         };
429 
430                         spi2 {
431                                 nvidia,pins = "ulpi_data4_po5",
432                                               "ulpi_data7_po0";
433                                 nvidia,function = "spi2";
434                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
435                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
436                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
437                         };
438 
439                         spi4-out {
440                                 nvidia,pins = "gmi_ad6_pg6",
441                                               "gmi_wr_n_pi0";
442                                 nvidia,function = "spi4";
443                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
444                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
445                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
446                         };
447 
448                         spi4-in {
449                                 nvidia,pins = "gmi_ad5_pg5",
450                                               "gmi_ad7_pg7";
451                                 nvidia,function = "spi4";
452                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
453                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
454                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
455                         };
456 
457                         /* GPIO keys pinmux */
458                         hall-switch {
459                                 nvidia,pins = "ulpi_data4_po5";
460                                 nvidia,function = "spi2";
461                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
462                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
463                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
464                         };
465 
466                         lineout-switch {
467                                 nvidia,pins = "gpio_x5_aud_px5";
468                                 nvidia,function = "rsvd1";
469                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
470                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
471                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
472                         };
473 
474                         power-key {
475                                 nvidia,pins = "kb_col0_pq0";
476                                 nvidia,function = "kbc";
477                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
478                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
479                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
480                         };
481 
482                         volume-keys {
483                                 nvidia,pins = "kb_row1_pr1",
484                                               "kb_row2_pr2";
485                                 nvidia,function = "rsvd2";
486                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
487                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
488                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
489                         };
490 
491                         /* Sensors pinmux */
492                         nct-irq {
493                                 nvidia,pins = "ulpi_data3_po4";
494                                 nvidia,function = "ulpi";
495                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
496                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
497                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
498                         };
499 
500                         mpu-irq {
501                                 nvidia,pins = "kb_row3_pr3";
502                                 nvidia,function = "rsvd3";
503                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
504                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
505                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
506                         };
507 
508                         /* HDMI pinmux */
509                         hdmi-hpd {
510                                 nvidia,pins = "hdmi_int_pn7";
511                                 nvidia,function = "rsvd1";
512                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
513                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
514                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
515                         };
516 
517                         hdmi-en {
518                                 nvidia,pins = "dap3_dout_pp2";
519                                 nvidia,function = "i2s2";
520                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
521                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
522                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
523                         };
524 
525                         hdmi-cec {
526                                 nvidia,pins = "hdmi_cec_pee3";
527                                 nvidia,function = "cec";
528                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
529                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
530                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
531                         };
532 
533                         /* LED pinmux */
534                         backlight-pwm {
535                                 nvidia,pins = "gmi_ad9_ph1";
536                                 nvidia,function = "pwm1";
537                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
538                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
539                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
540                         };
541 
542                         backlight-en {
543                                 nvidia,pins = "gmi_ad10_ph2";
544                                 nvidia,function = "gmi";
545                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
546                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
547                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
548                         };
549 
550                         /* Touchscreen pinmux */
551                         touch-irq {
552                                 nvidia,pins = "gmi_cs4_n_pk2";
553                                 nvidia,function = "gmi";
554                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
555                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
556                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
557                         };
558 
559                         touch-rst {
560                                 nvidia,pins = "gmi_cs3_n_pk4";
561                                 nvidia,function = "gmi";
562                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
563                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
564                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
565                         };
566 
567                         touch-pwr {
568                                 nvidia,pins = "gmi_ad8_ph0";
569                                 nvidia,function = "gmi";
570                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
571                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
572                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
573                         };
574 
575                         touch-vio {
576                                 nvidia,pins = "gmi_ad12_ph4";
577                                 nvidia,function = "rsvd4";
578                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
579                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
580                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
581                         };
582 
583                         /* AUDIO pinmux */
584                         audio-ldo1 {
585                                 nvidia,pins = "sdmmc1_wp_n_pv3";
586                                 nvidia,function = "sdmmc1";
587                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
588                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
589                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
590                         };
591 
592                         hp-detect {
593                                 nvidia,pins = "kb_row7_pr7";
594                                 nvidia,function = "rsvd2";
595                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
596                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
597                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
598                         };
599 
600                         dap-i2s0-in {
601                                 nvidia,pins = "dap1_din_pn1";
602                                 nvidia,function = "i2s0";
603                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
604                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
605                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
606                         };
607 
608                         dap-i2s0-out {
609                                 nvidia,pins = "dap1_dout_pn2",
610                                               "dap1_fs_pn0",
611                                               "dap1_sclk_pn3";
612                                 nvidia,function = "i2s0";
613                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
614                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
615                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
616                         };
617 
618                         dap-i2s1-in {
619                                 nvidia,pins = "dap2_din_pa4";
620                                 nvidia,function = "i2s1";
621                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
622                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
623                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
624                         };
625 
626                         dap-i2s1-out {
627                                 nvidia,pins = "dap2_dout_pa5",
628                                               "dap2_fs_pa2",
629                                               "dap2_sclk_pa3";
630                                 nvidia,function = "i2s1";
631                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
632                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
633                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
634                         };
635 
636                         dap-i2s2-in {
637                                 nvidia,pins = "dap3_fs_pp0",
638                                               "dap3_sclk_pp3";
639                                 nvidia,function = "i2s2";
640                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
641                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
642                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
643                         };
644 
645                         dap-i2s2-out {
646                                 nvidia,pins = "dap3_din_pp1";
647                                 nvidia,function = "i2s2";
648                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
649                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
650                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
651                         };
652 
653                         spdif-in {
654                                 nvidia,pins = "spdif_in_pk6";
655                                 nvidia,function = "rsvd3";
656                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
657                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
658                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
659                         };
660 
661                         spdif-out {
662                                 nvidia,pins = "spdif_out_pk5";
663                                 nvidia,function = "rsvd2";
664                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
665                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
666                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
667                         };
668 
669                         /* AsusEC pinmux */
670                         ec-irq {
671                                 nvidia,pins = "kb_col5_pq5";
672                                 nvidia,function = "kbc";
673                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
674                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
675                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
676                         };
677 
678                         ec-req {
679                                 nvidia,pins = "kb_col2_pq2";
680                                 nvidia,function = "kbc";
681                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
682                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
683                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
684                         };
685 
686                         hotplug-i2c {
687                                 nvidia,pins = "ulpi_data7_po0";
688                                 nvidia,function = "spi2";
689                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
690                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
691                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
692                         };
693 
694                         ps2-irq {
695                                 nvidia,pins = "gpio_w2_aud_pw2";
696                                 nvidia,function = "spi6";
697                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
698                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
699                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
700                         };
701 
702                         kbd-irq {
703                                 nvidia,pins = "gmi_cs0_n_pj0";
704                                 nvidia,function = "rsvd1";
705                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
706                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
707                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
708                         };
709 
710                         dvfs-pin {
711                                 nvidia,pins = "dvfs_pwm_px0",
712                                               "dvfs_clk_px2";
713                                 nvidia,function = "cldvfs";
714                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
715                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
716                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
717                         };
718 
719                         /* Core pinmux */
720                         clk-32k-out {
721                                 nvidia,pins = "clk_32k_out_pa0";
722                                 nvidia,function = "soc";
723                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
724                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
725                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
726                         };
727 
728                         sys-clk-req {
729                                 nvidia,pins = "sys_clk_req_pz5";
730                                 nvidia,function = "sysclk";
731                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
732                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
733                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
734                         };
735 
736                         core-pwr-req {
737                                 nvidia,pins = "core_pwr_req";
738                                 nvidia,function = "pwron";
739                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
740                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
741                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
742                         };
743 
744                         cpu-pwr-req {
745                                 nvidia,pins = "cpu_pwr_req";
746                                 nvidia,function = "cpu";
747                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
748                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
749                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
750                         };
751 
752                         pwr-int-n {
753                                 nvidia,pins = "pwr_int_n";
754                                 nvidia,function = "pmi";
755                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
756                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
757                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
758                         };
759 
760                         clk-32k-in {
761                                 nvidia,pins = "clk_32k_in";
762                                 nvidia,function = "clk";
763                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
764                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
765                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
766                         };
767 
768                         owr {
769                                 nvidia,pins = "owr";
770                                 nvidia,function = "rsvd2";
771                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
772                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
773                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
774                         };
775 
776                         reset-out-n {
777                                 nvidia,pins = "reset_out_n";
778                                 nvidia,function = "reset_out_n";
779                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
780                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
781                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
782                         };
783 
784                         /* ULPI pinmux */
785                         ulpi-data0-6 {
786                                 nvidia,pins = "ulpi_data0_po1",
787                                               "ulpi_data6_po7";
788                                 nvidia,function = "ulpi";
789                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
790                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
791                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
792                         };
793 
794                         ulpi-data1-5 {
795                                 nvidia,pins = "ulpi_data1_po2",
796                                               "ulpi_data5_po6";
797                                 nvidia,function = "ulpi";
798                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
799                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
800                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
801                         };
802 
803                         ulpi-data2-3 {
804                                 nvidia,pins = "ulpi_data2_po3",
805                                               "ulpi_data3_po4";
806                                 nvidia,function = "ulpi";
807                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
808                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
809                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
810                         };
811 
812                         /* PORT V */
813                         pv0-gpio {
814                                 nvidia,pins = "pv0";
815                                 nvidia,function = "rsvd2";
816                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
817                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
818                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
819                         };
820 
821                         pv1-gpio {
822                                 nvidia,pins = "pv1";
823                                 nvidia,function = "rsvd1";
824                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
825                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
826                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
827                         };
828 
829                         /* PORT U */
830                         pu0-gpio {
831                                 nvidia,pins = "pu0";
832                                 nvidia,function = "rsvd3";
833                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
834                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
835                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
836                         };
837 
838                         pu2-gpio {
839                                 nvidia,pins = "pu2";
840                                 nvidia,function = "rsvd1";
841                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
842                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
843                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
844                         };
845 
846                         /* PWM pinmux */
847                         pwm0 {
848                                 nvidia,pins = "pu3";
849                                 nvidia,function = "pwm0";
850                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
851                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
852                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
853                         };
854 
855                         pwm1 {
856                                 nvidia,pins = "pu4";
857                                 nvidia,function = "pwm1";
858                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
859                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
860                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
861                         };
862 
863                         /* EXTPERIPH pinmux */
864                         clk1-out {
865                                 nvidia,pins = "clk1_out_pw4";
866                                 nvidia,function = "extperiph1";
867                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
868                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
869                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
870                         };
871 
872                         clk2-out {
873                                 nvidia,pins = "clk2_out_pw5";
874                                 nvidia,function = "extperiph2";
875                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
876                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
877                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
878                         };
879 
880                         clk3-out {
881                                 nvidia,pins = "clk3_out_pee0";
882                                 nvidia,function = "extperiph3";
883                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
884                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
885                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
886                         };
887 
888                         clk1-req {
889                                 nvidia,pins = "clk1_req_pee2";
890                                 nvidia,function = "rsvd3";
891                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
892                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
893                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
894                         };
895 
896                         /* GMI pinmux */
897                         gmi-wp-n {
898                                 nvidia,pins = "gmi_wp_n_pc7";
899                                 nvidia,function = "rsvd1";
900                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
901                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
902                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
903                         };
904 
905                         gmi-adv {
906                                 nvidia,pins = "gmi_adv_n_pk0";
907                                 nvidia,function = "rsvd1";
908                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
909                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
910                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
911                         };
912 
913                         gmi-ad0-ad1 {
914                                 nvidia,pins = "gmi_ad0_pg0",
915                                               "gmi_ad1_pg1";
916                                 nvidia,function = "rsvd1";
917                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
918                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
919                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
920                         };
921 
922                         gmi-ad2-ad3 {
923                                 nvidia,pins = "gmi_ad2_pg2",
924                                               "gmi_ad3_pg3";
925                                 nvidia,function = "rsvd1";
926                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
927                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
928                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
929                         };
930 
931                         gmi-iordy {
932                                 nvidia,pins = "gmi_iordy_pi5";
933                                 nvidia,function = "rsvd2";
934                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
935                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
936                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
937                         };
938 
939                         gmi-a18 {
940                                 nvidia,pins = "gmi_a18_pb1";
941                                 nvidia,function = "rsvd2";
942                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
943                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
944                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
945                         };
946 
947                         gmi-wait {
948                                 nvidia,pins = "gmi_wait_pi7";
949                                 nvidia,function = "nand";
950                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
951                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
952                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
953                         };
954 
955                         gmi-cs6-n {
956                                 nvidia,pins = "gmi_cs6_n_pi3";
957                                 nvidia,function = "nand";
958                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
959                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
960                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
961                         };
962 
963                         gmi-cs7-n {
964                                 nvidia,pins = "gmi_cs7_n_pi6";
965                                 nvidia,function = "nand";
966                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
967                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
968                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
969                         };
970 
971                         gmi-dqs-p {
972                                 nvidia,pins = "gmi_dqs_p_pj3";
973                                 nvidia,function = "nand";
974                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
975                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
976                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
977                         };
978 
979                         gmi-cs2-ad {
980                                 nvidia,pins = "gmi_cs2_n_pk3",
981                                               "gmi_ad14_ph6",
982                                               "gmi_ad15_ph7";
983                                 nvidia,function = "gmi";
984                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
985                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
986                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
987                         };
988 
989                         gmi-cs4-clk {
990                                 nvidia,pins = "gmi_cs4_n_pk2",
991                                               "gmi_clk_lb";
992                                 nvidia,function = "gmi";
993                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
994                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
995                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
996                         };
997 
998                         gmi-ad11 {
999                                 nvidia,pins = "gmi_ad11_ph3";
1000                                 nvidia,function = "gmi";
1001                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1002                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1003                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1004                         };
1005 
1006                         gmi-cs1-oe {
1007                                 nvidia,pins = "gmi_cs1_n_pj2",
1008                                               "gmi_oe_n_pi1";
1009                                 nvidia,function = "soc";
1010                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1011                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1012                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1013                         };
1014 
1015                         gmi-ad4 {
1016                                 nvidia,pins = "gmi_ad4_pg4";
1017                                 nvidia,function = "rsvd4";
1018                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1019                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1020                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1021                         };
1022 
1023                         gmi-ad13 {
1024                                 nvidia,pins = "gmi_ad13_ph5";
1025                                 nvidia,function = "rsvd4";
1026                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1027                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1028                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1029                         };
1030 
1031                         gmi-rst-n {
1032                                 nvidia,pins = "gmi_rst_n_pi4";
1033                                 nvidia,function = "rsvd4";
1034                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1035                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1036                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1037                         };
1038 
1039                         /* PORT CC */
1040                         pcc-gpio {
1041                                 nvidia,pins = "pcc1", "pcc2";
1042                                 nvidia,function = "rsvd2";
1043                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1044                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1045                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1046                         };
1047 
1048                         /* PORT BB */
1049                         pbb3-gpio {
1050                                 nvidia,pins = "pbb3";
1051                                 nvidia,function = "rsvd4";
1052                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1053                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1054                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1055                         };
1056 
1057                         pbb4-5-6-gpio {
1058                                 nvidia,pins = "pbb4", "pbb5", "pbb6";
1059                                 nvidia,function = "rsvd4";
1060                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1061                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1062                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1063                         };
1064 
1065                         pbb7-gpio {
1066                                 nvidia,pins = "pbb7";
1067                                 nvidia,function = "rsvd2";
1068                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1069                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1070                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1071                         };
1072 
1073                         /* KBC pinmux */
1074                         kb-r0-c1 {
1075                                 nvidia,pins = "kb_row0_pr0",
1076                                               "kb_col1_pq1";
1077                                 nvidia,function = "rsvd2";
1078                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1079                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1080                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1081                         };
1082 
1083                         kb-row4 {
1084                                 nvidia,pins = "kb_row4_pr4";
1085                                 nvidia,function = "kbc";
1086                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1087                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1088                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1089                         };
1090 
1091                         kb-row5 {
1092                                 nvidia,pins = "kb_row5_pr5";
1093                                 nvidia,function = "kbc";
1094                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1095                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1096                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1097                         };
1098 
1099                         kb-row6 {
1100                                 nvidia,pins = "kb_row6_pr6";
1101                                 nvidia,function = "kbc";
1102                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1103                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1104                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1105                         };
1106 
1107                         kb-r8-c3 {
1108                                 nvidia,pins = "kb_row8_ps0",
1109                                               "kb_col3_pq3";
1110                                 nvidia,function = "kbc";
1111                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1112                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1113                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1114                         };
1115 
1116                         /* VI pinmux */
1117                         cam-mclk {
1118                                 nvidia,pins = "cam_mclk_pcc0",
1119                                               "pbb0";
1120                                 nvidia,function = "vi_alt3";
1121                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1122                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1123                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1124                         };
1125 
1126                         /* AUD pinmux */
1127                         gpio-x4-aud {
1128                                 nvidia,pins = "gpio_x4_aud_px4";
1129                                 nvidia,function = "rsvd1";
1130                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1131                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1132                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1133                         };
1134 
1135                         gpio-x1-aud {
1136                                 nvidia,pins = "gpio_x1_aud_px1";
1137                                 nvidia,function = "rsvd2";
1138                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1139                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1140                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1141                         };
1142 
1143                         gpio-x3-aud {
1144                                 nvidia,pins = "gpio_x3_aud_px3";
1145                                 nvidia,function = "rsvd3";
1146                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1147                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1148                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1149                         };
1150 
1151                         gpio-x6-aud {
1152                                 nvidia,pins = "gpio_x6_aud_px6";
1153                                 nvidia,function = "rsvd4";
1154                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
1155                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
1156                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1157                         };
1158 
1159                         usb-vbus {
1160                                 nvidia,pins = "usb_vbus_en0_pn4",
1161                                               "usb_vbus_en1_pn5";
1162                                 nvidia,function = "rsvd2";
1163                                 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1164                                 nvidia,tristate = <TEGRA_PIN_ENABLE>;
1165                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1166                         };
1167 
1168                         /* GPIO power/drive control */
1169                         drive-sdio1 {
1170                                 nvidia,pins = "drive_sdio1";
1171                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
1172                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1173                                 nvidia,pull-down-strength = <36>;
1174                                 nvidia,pull-up-strength = <20>;
1175                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
1176                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
1177                         };
1178 
1179                         drive-sdio3 {
1180                                 nvidia,pins = "drive_sdio3";
1181                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
1182                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1183                                 nvidia,pull-down-strength = <22>;
1184                                 nvidia,pull-up-strength = <36>;
1185                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1186                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1187                         };
1188 
1189                         drive-gma {
1190                                 nvidia,pins = "drive_gma";
1191                                 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
1192                                 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
1193                                 nvidia,pull-down-strength = <2>;
1194                                 nvidia,pull-up-strength = <2>;
1195                                 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1196                                 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
1197                         };
1198                 };
1199         };
1200 
1201         serial@70006040 {
1202                 /* GPS */
1203         };
1204 
1205         serial@70006200 {
1206                 compatible = "nvidia,tegra114-hsuart", "nvidia,tegra30-hsuart";
1207                 reset-names = "serial";
1208                 /delete-property/ reg-shift;
1209                 status = "okay";
1210 
1211                 nvidia,adjust-baud-rates = <0 9600 100>,
1212                                            <9600 115200 200>,
1213                                            <1000000 4000000 136>;
1214 
1215                 bluetooth {
1216                         compatible = "brcm,bcm4334-bt";
1217                         max-speed = <4000000>;
1218 
1219                         clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
1220                         clock-names = "txco";
1221 
1222                         interrupt-parent = <&gpio>;
1223                         interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
1224                         interrupt-names = "host-wakeup";
1225 
1226                         device-wakeup-gpios = <&gpio TEGRA_GPIO(EE, 1) GPIO_ACTIVE_HIGH>;
1227                         shutdown-gpios = <&gpio TEGRA_GPIO(Q, 7) GPIO_ACTIVE_HIGH>;
1228                         reset-gpios = <&gpio TEGRA_GPIO(Q, 6) GPIO_ACTIVE_LOW>;
1229 
1230                         vbat-supply = <&vdd_3v3_com>;
1231                         vddio-supply = <&vdd_1v8_vio>;
1232                 };
1233         };
1234 
1235         serial@70006300 {
1236                 /delete-property/ dmas;
1237                 /delete-property/ dma-names;
1238                 status = "okay";
1239         };
1240 
1241         pwm@7000a000 {
1242                 status = "okay";
1243         };
1244 
1245         i2c@7000c000 {
1246                 status = "okay";
1247                 clock-frequency = <100000>;
1248 
1249                 magnetometer@c {
1250                         compatible = "asahi-kasei,ak09911";
1251                         reg = <0xc>;
1252 
1253                         /* no DRDY (polling) */
1254 
1255                         vdd-supply = <&vdd_2v85_sen>;
1256                         vid-supply = <&vdd_1v8_vio>;
1257 
1258                         mount-matrix =  "0",  "1", "0",
1259                                         "1",  "0", "0",
1260                                         "0",  "0","-1";
1261                 };
1262 
1263                 rt5639: audio-codec@1c {
1264                         compatible = "realtek,rt5639";
1265                         reg = <0x1c>;
1266 
1267                         realtek,ldo1-en-gpios =
1268                                 <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>;
1269 
1270                         clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1271                         clock-names = "mclk";
1272                 };
1273 
1274                 temp_sensor: temperature-sensor@4c {
1275                         compatible = "onnn,nct1008";
1276                         reg = <0x4c>;
1277 
1278                         interrupt-parent = <&gpio>;
1279                         interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_EDGE_FALLING>;
1280 
1281                         vcc-supply = <&vdd_1v8_vio>;
1282                         #thermal-sensor-cells = <1>;
1283                 };
1284 
1285                 motion-tracker@68 {
1286                         compatible = "invensense,mpu6500";
1287                         reg = <0x68>;
1288 
1289                         interrupt-parent = <&gpio>;
1290                         interrupts = <TEGRA_GPIO(R, 3) IRQ_TYPE_LEVEL_HIGH>;
1291 
1292                         vdd-supply = <&vdd_2v85_sen>;
1293                         vddio-supply = <&vdd_1v8_vio>;
1294 
1295                         mount-matrix =  "0", "-1", "0",
1296                                         "1",  "0", "0",
1297                                         "0",  "0", "1";
1298                 };
1299         };
1300 
1301         i2c@7000c400 {
1302                 status = "okay";
1303                 clock-frequency = <100000>;
1304 
1305                 power-sensor@44 {
1306                         compatible = "ti,ina230";
1307                         reg = <0x44>;
1308 
1309                         shunt-resistor = <5000>;
1310                 };
1311         };
1312 
1313         i2c@7000c500 {
1314                 status = "okay";
1315                 clock-frequency = <400000>;
1316 
1317                 light-sensor@1c {
1318                         compatible = "dynaimage,al3320a";
1319                         reg = <0x1c>;
1320 
1321                         vdd-supply = <&vdd_1v8_vio>;
1322                 };
1323         };
1324 
1325         hdmi_ddc: i2c@7000c700 {
1326                 status = "okay";
1327                 clock-frequency = <10000>;
1328         };
1329 
1330         i2c@7000d000 {
1331                 status = "okay";
1332                 clock-frequency = <400000>;
1333 
1334                 palmas: pmic@58 {
1335                         compatible = "ti,tps65913", "ti,palmas";
1336                         reg = <0x58>;
1337                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1338 
1339                         #interrupt-cells = <2>;
1340                         interrupt-controller;
1341 
1342                         ti,system-power-controller;
1343 
1344                         palmas_gpadc: adc {
1345                                 compatible = "ti,palmas-gpadc";
1346                                 interrupts = <18 IRQ_TYPE_NONE>,
1347                                              <16 IRQ_TYPE_NONE>,
1348                                              <17 IRQ_TYPE_NONE>;
1349 
1350                                 ti,channel0-current-microamp = <5>;
1351                                 ti,channel3-current-microamp = <400>;
1352                                 ti,enable-extended-delay;
1353 
1354                                 #io-channel-cells = <1>;
1355                         };
1356 
1357                         palmas_extcon: extcon {
1358                                 compatible = "ti,palmas-usb-vid";
1359                                 ti,enable-vbus-detection;
1360                                 ti,enable-id-detection;
1361                         };
1362 
1363                         palmas_gpio: gpio {
1364                                 compatible = "ti,palmas-gpio";
1365                                 gpio-controller;
1366                                 #gpio-cells = <2>;
1367                         };
1368 
1369                         palmas_clk32kg@0 {
1370                                 compatible = "ti,palmas-clk32kg";
1371                                 #clock-cells = <0>;
1372                         };
1373 
1374                         pinmux {
1375                                 compatible = "ti,tps65913-pinctrl";
1376                                 ti,palmas-enable-dvfs1;
1377 
1378                                 pinctrl-names = "default";
1379                                 pinctrl-0 = <&palmas_default>;
1380 
1381                                 palmas_default: pinmux {
1382                                         pin_gpio0 {
1383                                                 pins = "gpio0";
1384                                                 function = "gpio";
1385                                         };
1386 
1387                                         pin_gpio1 {
1388                                                 pins = "gpio1";
1389                                                 function = "gpio";
1390                                         };
1391 
1392                                         pin_gpio2 {
1393                                                 pins = "gpio2";
1394                                                 function = "gpio";
1395                                         };
1396 
1397                                         pin_gpio3 {
1398                                                 pins = "gpio3";
1399                                                 function = "gpio";
1400                                         };
1401 
1402                                         pin_gpio4 {
1403                                                 pins = "gpio4";
1404                                                 function = "gpio";
1405                                         };
1406 
1407                                         pin_gpio5 {
1408                                                 pins = "gpio5";
1409                                                 function = "gpio";
1410                                         };
1411 
1412                                         pin_gpio6 {
1413                                                 pins = "gpio6";
1414                                                 function = "gpio";
1415                                         };
1416 
1417                                         pin_gpio7 {
1418                                                 pins = "gpio7";
1419                                                 function = "gpio";
1420                                         };
1421 
1422                                         pin_powergood {
1423                                                 pins = "powergood";
1424                                                 function = "powergood";
1425                                         };
1426 
1427                                         pin_vac {
1428                                                 pins = "vac";
1429                                                 function = "vac";
1430                                         };
1431                                 };
1432                         };
1433 
1434                         pmic {
1435                                 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
1436 
1437                                 ldo1-in-supply = <&vddio_ddr>;
1438                                 ldo2-in-supply = <&vddio_ddr>;
1439                                 ldo4-in-supply = <&vdd_1v8_vio>;
1440                                 ldo5-in-supply = <&vcore_emmc>;
1441                                 ldo6-in-supply = <&vcore_emmc>;
1442                                 ldo7-in-supply = <&vcore_emmc>;
1443                                 ldo9-in-supply = <&vcore_emmc>;
1444                                 ldoln-in-supply = <&vdd_smps10_out2>;
1445 
1446                                 regulators {
1447                                         vdd_cpu: smps123 {
1448                                                 regulator-name = "vdd_cpu";
1449                                                 regulator-min-microvolt = <900000>;
1450                                                 regulator-max-microvolt = <1350000>;
1451                                                 regulator-always-on;
1452                                                 regulator-boot-on;
1453                                                 ti,roof-floor = <1>;
1454                                                 ti,mode-sleep = <3>;
1455                                         };
1456 
1457                                         vdd_core: smps45 {
1458                                                 regulator-name = "vdd_core";
1459                                                 regulator-min-microvolt = <900000>;
1460                                                 regulator-max-microvolt = <1400000>;
1461                                                 regulator-always-on;
1462                                                 regulator-boot-on;
1463                                                 ti,roof-floor = <3>;
1464                                         };
1465 
1466                                         /* smps6 disabled */
1467 
1468                                         vddio_ddr: smps7 {
1469                                                 regulator-name = "vddio_ddr";
1470                                                 regulator-min-microvolt = <1350000>;
1471                                                 regulator-max-microvolt = <1350000>;
1472                                                 regulator-always-on;
1473                                                 regulator-boot-on;
1474                                         };
1475 
1476                                         vdd_1v8_vio: smps8 {
1477                                                 regulator-name = "vdd_1v8";
1478                                                 regulator-min-microvolt = <1800000>;
1479                                                 regulator-max-microvolt = <1800000>;
1480                                                 regulator-always-on;
1481                                                 regulator-boot-on;
1482                                         };
1483 
1484                                         vcore_emmc: smps9 {
1485                                                 regulator-name = "vdd_emmc";
1486                                                 regulator-min-microvolt = <2900000>;
1487                                                 regulator-max-microvolt = <2900000>;
1488                                                 regulator-boot-on;
1489                                         };
1490 
1491                                         smps10_out1 {
1492                                                 regulator-name = "vd_smps10_out1";
1493                                                 regulator-min-microvolt = <5000000>;
1494                                                 regulator-max-microvolt = <5000000>;
1495                                                 regulator-always-on;
1496                                                 regulator-boot-on;
1497                                         };
1498 
1499                                         vdd_smps10_out2: smps10_out2 {
1500                                                 regulator-name = "vd_smps10_out2";
1501                                                 regulator-min-microvolt = <5000000>;
1502                                                 regulator-max-microvolt = <5000000>;
1503                                                 regulator-always-on;
1504                                                 regulator-boot-on;
1505                                         };
1506 
1507                                         avdd_hdmi_pll: ldo1 {
1508                                                 regulator-name = "avdd_hdmi_pll";
1509                                                 regulator-min-microvolt = <1050000>;
1510                                                 regulator-max-microvolt = <1050000>;
1511                                                 regulator-always-on;
1512                                                 regulator-boot-on;
1513                                                 ti,roof-floor = <3>;
1514                                         };
1515 
1516                                         avdd_dsi_csi: ldo2 {
1517                                                 regulator-name = "avdd_dsi_csi";
1518                                                 regulator-min-microvolt = <1200000>;
1519                                                 regulator-max-microvolt = <1200000>;
1520                                                 regulator-boot-on;
1521                                         };
1522 
1523                                         ldo3 {
1524                                                 regulator-name = "vpp_fuse";
1525                                                 regulator-min-microvolt = <1800000>;
1526                                                 regulator-max-microvolt = <1800000>;
1527                                         };
1528 
1529                                         vdd_1v2_cam: ldo4 {
1530                                                 regulator-name = "vdd_1v2_cam";
1531                                                 regulator-min-microvolt = <1200000>;
1532                                                 regulator-max-microvolt = <1200000>;
1533                                         };
1534 
1535                                         avdd_2v8_cam: ldo5 {
1536                                                 regulator-name = "avdd_cam2";
1537                                                 regulator-min-microvolt = <2800000>;
1538                                                 regulator-max-microvolt = <2800000>;
1539                                         };
1540 
1541                                         vdd_2v85_sen: ldo6 {
1542                                                 regulator-name = "vdd_dev";
1543                                                 regulator-min-microvolt = <2850000>;
1544                                                 regulator-max-microvolt = <2850000>;
1545                                         };
1546 
1547                                         avdd_2v8_af: ldo7 {
1548                                                 regulator-name = "avdd_2v8_cam";
1549                                                 regulator-min-microvolt = <2800000>;
1550                                                 regulator-max-microvolt = <2800000>;
1551                                         };
1552 
1553                                         ldo8 {
1554                                                 regulator-name = "vdd_rtc";
1555                                                 regulator-min-microvolt = <950000>;
1556                                                 regulator-max-microvolt = <950000>;
1557                                                 regulator-always-on;
1558                                                 regulator-boot-on;
1559                                                 ti,enable-ldo8-tracking;
1560                                         };
1561 
1562                                         vddio_usd: ldo9 {
1563                                                 regulator-name = "vddio_usd";
1564                                                 /* min voltage of 1.8v is not stable */
1565                                                 regulator-min-microvolt = <2900000>;
1566                                                 regulator-max-microvolt = <2900000>;
1567                                         };
1568 
1569                                         avdd_hdmi: ldoln {
1570                                                 regulator-name = "avdd_hdmi";
1571                                                 regulator-min-microvolt = <3300000>;
1572                                                 regulator-max-microvolt = <3300000>;
1573                                                 regulator-boot-on;
1574                                         };
1575 
1576                                         avdd_usb: ldousb {
1577                                                 regulator-name = "avdd_usb";
1578                                                 regulator-min-microvolt = <3300000>;
1579                                                 regulator-max-microvolt = <3300000>;
1580                                                 regulator-boot-on;
1581                                         };
1582                                 };
1583                         };
1584 
1585                         rtc {
1586                                 compatible = "ti,palmas-rtc";
1587                                 interrupt-parent = <&palmas>;
1588                                 interrupts = <8 IRQ_TYPE_NONE>;
1589                         };
1590                 };
1591         };
1592 
1593         pmc@7000e400 {
1594                 status = "okay";
1595                 nvidia,suspend-mode = <2>;
1596                 nvidia,cpu-pwr-good-time = <300>;
1597                 nvidia,cpu-pwr-off-time = <300>;
1598                 nvidia,core-pwr-good-time = <641 3845>;
1599                 nvidia,core-pwr-off-time = <2000>;
1600                 nvidia,core-power-req-active-high;
1601                 nvidia,sys-clock-req-active-high;
1602 
1603                 /* Clear DEV_ON bit in DEV_CTRL register of TPS65913 PMIC  */
1604                 i2c-thermtrip {
1605                         nvidia,i2c-controller-id = <4>;
1606                         nvidia,bus-addr = <0x58>;
1607                         nvidia,reg-addr = <0xA0>;
1608                         nvidia,reg-data = <0x00>;
1609                 };
1610         };
1611 
1612         ahub@70080000 {
1613                 /* HIFI CODEC (i2s1) */
1614                 i2s@70080400 {
1615                         status = "okay";
1616                 };
1617 
1618                 /* BT SCO (i2s3) */
1619                 i2s@70080600 {
1620                         status = "okay";
1621                 };
1622         };
1623 
1624         brcm_wifi_pwrseq: pwrseq-wifi {
1625                 compatible = "mmc-pwrseq-simple";
1626 
1627                 clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
1628                 clock-names = "ext_clock";
1629 
1630                 reset-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
1631                 post-power-on-delay-ms = <300>;
1632                 power-off-delay-us = <300>;
1633         };
1634 
1635         /* WiFi */
1636         mmc@78000000 {
1637                 status = "okay";
1638 
1639                 #address-cells = <1>;
1640                 #size-cells = <0>;
1641 
1642                 assigned-clocks = <&tegra_car TEGRA114_CLK_SDMMC1>;
1643                 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_P>;
1644                 assigned-clock-rates = <82000000>;
1645 
1646                 max-frequency = <82000000>;
1647                 keep-power-in-suspend;
1648                 bus-width = <4>;
1649                 non-removable;
1650 
1651                 sd-uhs-ddr50;
1652                 mmc-ddr-1_8v;
1653 
1654                 power-gpios = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_HIGH>;
1655 
1656                 nvidia,default-tap = <0x2>;
1657                 nvidia,default-trim = <0x2>;
1658 
1659                 mmc-pwrseq = <&brcm_wifi_pwrseq>;
1660                 vmmc-supply = <&vdd_3v3_com>;
1661                 vqmmc-supply = <&vdd_1v8_vio>;
1662 
1663                 wifi@1 {
1664                         compatible = "brcm,bcm4329-fmac";
1665                         reg = <1>;
1666 
1667                         interrupt-parent = <&gpio>;
1668                         interrupts = <TEGRA_GPIO(U, 5) IRQ_TYPE_LEVEL_HIGH>;
1669                         interrupt-names = "host-wake";
1670                 };
1671         };
1672 
1673         /* MicroSD card */
1674         mmc@78000400 {
1675                 status = "okay";
1676 
1677                 bus-width = <4>;
1678                 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1679 
1680                 nvidia,default-tap = <0x3>;
1681                 nvidia,default-trim = <0x3>;
1682 
1683                 vmmc-supply = <&vdd_2v9_usd>;
1684                 vqmmc-supply = <&vddio_usd>;
1685         };
1686 
1687         /* eMMC */
1688         mmc@78000600 {
1689                 status = "okay";
1690                 bus-width = <8>;
1691 
1692                 non-removable;
1693                 mmc-ddr-1_8v;
1694 
1695                 vmmc-supply = <&vcore_emmc>;
1696                 vqmmc-supply = <&vdd_1v8_vio>;
1697         };
1698 
1699         /* Peripheral USB via ASUS connector */
1700         usb@7d000000 {
1701                 compatible = "nvidia,tegra114-udc";
1702                 status = "okay";
1703                 dr_mode = "peripheral";
1704         };
1705 
1706         usb-phy@7d000000 {
1707                 status = "okay";
1708                 dr_mode = "peripheral";
1709                 vbus-supply = <&avdd_usb>;
1710         };
1711 
1712         /* Host USB via dock */
1713         usb@7d008000 {
1714                 status = "okay";
1715         };
1716 
1717         usb-phy@7d008000 {
1718                 status = "okay";
1719                 vbus-supply = <&vdd_5v0_sys>;
1720         };
1721 
1722         backlight: backlight {
1723                 compatible = "pwm-backlight";
1724 
1725                 power-supply = <&vdd_3v7_bl>;
1726                 pwms = <&pwm 1 1000000>;
1727 
1728                 brightness-levels = <1 255>;
1729                 num-interpolated-steps = <254>;
1730                 default-brightness-level = <224>;
1731         };
1732 
1733         /* PMIC has a built-in 32KHz oscillator which is used by PMC */
1734         clk32k_in: clock-32k {
1735                 compatible = "fixed-clock";
1736                 #clock-cells = <0>;
1737                 clock-frequency = <32768>;
1738                 clock-output-names = "pmic-oscillator";
1739         };
1740 
1741         connector {
1742                 compatible = "hdmi-connector";
1743                 type = "d";
1744 
1745                 hpd-gpios = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
1746                 ddc-i2c-bus = <&hdmi_ddc>;
1747 
1748                 port {
1749                         connector_in: endpoint {
1750                                 remote-endpoint = <&hdmi_out>;
1751                         };
1752                 };
1753         };
1754 
1755         extcon-keys {
1756                 compatible = "gpio-keys";
1757 
1758                 switch-hall-sensor {
1759                         label = "Hall Effect Sensor";
1760                         gpios = <&gpio TEGRA_GPIO(O, 5) GPIO_ACTIVE_LOW>;
1761                         linux,input-type = <EV_SW>;
1762                         linux,code = <SW_LID>;
1763                         linux,can-disable;
1764                         wakeup-source;
1765                 };
1766 
1767                 switch-lineout-detect {
1768                         label = "Audio dock line-out detect";
1769                         gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1770                         linux,input-type = <EV_SW>;
1771                         linux,code = <SW_LINEOUT_INSERT>;
1772                         debounce-interval = <10>;
1773                 };
1774         };
1775 
1776         gpio-keys {
1777                 compatible = "gpio-keys";
1778 
1779                 key-power {
1780                         label = "Power";
1781                         gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1782                         linux,code = <KEY_POWER>;
1783                         debounce-interval = <10>;
1784                         wakeup-source;
1785                 };
1786 
1787                 key-volume-down {
1788                         label = "Volume Down";
1789                         gpios = <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>;
1790                         linux,code = <KEY_VOLUMEDOWN>;
1791                         debounce-interval = <10>;
1792                 };
1793 
1794                 key-volume-up {
1795                         label = "Volume Up";
1796                         gpios = <&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_LOW>;
1797                         linux,code = <KEY_VOLUMEUP>;
1798                         debounce-interval = <10>;
1799                 };
1800         };
1801 
1802         sound {
1803                 compatible = "asus,tegra-audio-rt5639-tf701t",
1804                              "nvidia,tegra-audio-rt5640";
1805                 nvidia,model = "Asus Transformer Pad TF701T RT5639";
1806 
1807                 nvidia,audio-routing =
1808                         "Headphones", "HPOR",
1809                         "Headphones", "HPOL",
1810                         "Speakers", "SPORP",
1811                         "Speakers", "SPORN",
1812                         "Speakers", "SPOLP",
1813                         "Speakers", "SPOLN",
1814                         "IN1P", "Mic Jack",
1815                         "IN1N", "Mic Jack",
1816                         "DMIC1", "Int Mic",
1817                         "DMIC2", "Int Mic";
1818 
1819                 nvidia,i2s-controller = <&tegra_i2s1>;
1820                 nvidia,audio-codec = <&rt5639>;
1821 
1822                 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
1823                 nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(K, 3) GPIO_ACTIVE_HIGH>;
1824 
1825                 clocks = <&tegra_car TEGRA114_CLK_PLL_A>,
1826                          <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1827                          <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1828                 clock-names = "pll_a", "pll_a_out0", "mclk";
1829 
1830                 assigned-clocks = <&tegra_car TEGRA114_CLK_EXTERN1>,
1831                                   <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
1832 
1833                 assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_A_OUT0>,
1834                                          <&tegra_car TEGRA114_CLK_EXTERN1>;
1835         };
1836 
1837         vdd_5v0_sys: regulator-5v0-sys {
1838                 compatible = "regulator-fixed";
1839                 regulator-name = "vdd_5v0_sys";
1840                 regulator-min-microvolt = <5000000>;
1841                 regulator-max-microvolt = <5000000>;
1842                 regulator-always-on;
1843                 regulator-boot-on;
1844         };
1845 
1846         vdd_3v3_sys: regulator-3v3-sys {
1847                 compatible = "regulator-fixed";
1848                 regulator-name = "vdd_3v3_sys";
1849                 regulator-min-microvolt = <3300000>;
1850                 regulator-max-microvolt = <3300000>;
1851                 regulator-always-on;
1852                 regulator-boot-on;
1853         };
1854 
1855         dvdd_1v8_lcd: regulator-vdd-lcd {
1856                 compatible = "regulator-fixed";
1857                 regulator-name = "dvdd_1v8_lcd";
1858                 regulator-min-microvolt = <1800000>;
1859                 regulator-max-microvolt = <1800000>;
1860                 regulator-boot-on;
1861                 gpio = <&palmas_gpio 4 GPIO_ACTIVE_HIGH>;
1862                 enable-active-high;
1863                 vin-supply = <&vdd_1v8_vio>;
1864         };
1865 
1866         vdd_3v7_bl: regulator-bl-en {
1867                 compatible = "regulator-fixed";
1868                 regulator-name = "vdd_3v7_bl";
1869                 regulator-min-microvolt = <3700000>;
1870                 regulator-max-microvolt = <3700000>;
1871                 regulator-boot-on;
1872                 gpio = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1873                 enable-active-high;
1874                 vin-supply = <&vdd_5v0_sys>;
1875         };
1876 
1877         hdmi_5v0_sys: regulator-hdmi {
1878                 compatible = "regulator-fixed";
1879                 regulator-name = "vdd_5v0_hdmi";
1880                 regulator-min-microvolt = <5000000>;
1881                 regulator-max-microvolt = <5000000>;
1882                 regulator-boot-on;
1883                 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1884                 enable-active-high;
1885                 vin-supply = <&vdd_smps10_out2>;
1886         };
1887 
1888         vdd_2v9_usd: regulator-vdd-usd {
1889                 compatible = "regulator-fixed";
1890                 regulator-name = "vdd_sd_slot";
1891                 regulator-min-microvolt = <2900000>;
1892                 regulator-max-microvolt = <2900000>;
1893                 regulator-boot-on;
1894                 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1895                 enable-active-high;
1896                 vin-supply = <&vcore_emmc>;
1897         };
1898 
1899         vdd_1v8_cam: regulator-cam-vio {
1900                 compatible = "regulator-fixed";
1901                 regulator-name = "vdd_1v8_cam";
1902                 regulator-min-microvolt = <1800000>;
1903                 regulator-max-microvolt = <1800000>;
1904                 regulator-boot-on;
1905                 gpio = <&palmas_gpio 6 GPIO_ACTIVE_HIGH>;
1906                 enable-active-high;
1907                 vin-supply = <&vdd_1v8_vio>;
1908         };
1909 
1910         vdd_1v2_xusb: regulator-xusb-vio {
1911                 compatible = "regulator-fixed";
1912                 regulator-name = "avddio_1v2_xusb";
1913                 regulator-min-microvolt = <1200000>;
1914                 regulator-max-microvolt = <1200000>;
1915                 regulator-boot-on;
1916                 gpio = <&palmas_gpio 3 GPIO_ACTIVE_HIGH>;
1917                 enable-active-high;
1918         };
1919 
1920         vdd_3v3_xusb: regulator-xusb-vdd {
1921                 compatible = "regulator-fixed";
1922                 regulator-name = "hvdd_3v3_xusb";
1923                 regulator-min-microvolt = <3300000>;
1924                 regulator-max-microvolt = <3300000>;
1925                 regulator-boot-on;
1926                 gpio = <&palmas_gpio 1 GPIO_ACTIVE_HIGH>;
1927                 enable-active-high;
1928         };
1929 
1930         vdd_3v3_com: regulator-com {
1931                 compatible = "regulator-fixed";
1932                 regulator-name = "vdd_3v3_com";
1933                 regulator-min-microvolt = <3300000>;
1934                 regulator-max-microvolt = <3300000>;
1935                 regulator-always-on;
1936                 regulator-boot-on;
1937                 gpio = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
1938                 enable-active-high;
1939                 vin-supply = <&vdd_3v3_sys>;
1940         };
1941 
1942         vdd_3v3_touch: regulator-touch-pwr {
1943                 compatible = "regulator-fixed";
1944                 regulator-name = "vdd_3v3_touch";
1945                 regulator-min-microvolt = <3300000>;
1946                 regulator-max-microvolt = <3300000>;
1947                 regulator-boot-on;
1948                 gpio = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
1949                 enable-active-high;
1950                 vin-supply = <&vdd_3v3_sys>;
1951         };
1952 
1953         vdd_1v8_touch: regulator-touch-vio {
1954                 compatible = "regulator-fixed";
1955                 regulator-name = "vdd_1v8_touch";
1956                 regulator-min-microvolt = <1800000>;
1957                 regulator-max-microvolt = <1800000>;
1958                 regulator-boot-on;
1959                 gpio = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1960                 enable-active-high;
1961                 vin-supply = <&vdd_3v3_sys>;
1962         };
1963 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php