3 #include <dt-bindings/input/input.h>
4 #include "tegra132.dtsi"
7 model = "NVIDIA Tegra132 Norrin";
8 compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124";
11 rtc0 = "/i2c@0,7000d000/as3722@40";
12 rtc1 = "/rtc@0,7000e000";
16 device_type = "memory";
17 reg = <0x0 0x80000000 0x0 0x80000000>;
24 vdd-supply = <&vdd_3v3_hdmi>;
25 pll-supply = <&vdd_hdmi_pll>;
26 hdmi-supply = <&vdd_5v0_hdmi>;
28 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
30 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
36 nvidia,dpaux = <&dpaux>;
37 nvidia,panel = <&panel>;
40 dpaux: dpaux@0,545c0000 {
41 vdd-supply = <&vdd_3v3_panel>;
49 vdd-supply = <&vdd_gpu>;
53 pinctrl-names = "default";
54 pinctrl-0 = <&pinmux_default>;
56 pinmux_default: pinmux@0 {
58 nvidia,pins = "dap_mclk1_pw4";
59 nvidia,function = "extperiph1";
60 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
61 nvidia,tristate = <TEGRA_PIN_DISABLE>;
62 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
65 nvidia,pins = "dap2_din_pa4";
66 nvidia,function = "i2s1";
67 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
68 nvidia,tristate = <TEGRA_PIN_DISABLE>;
69 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
72 nvidia,pins = "dap2_dout_pa5",
75 nvidia,function = "i2s1";
76 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
77 nvidia,tristate = <TEGRA_PIN_DISABLE>;
78 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
81 nvidia,pins = "dap3_dout_pp2";
82 nvidia,function = "i2s2";
83 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
84 nvidia,tristate = <TEGRA_PIN_DISABLE>;
85 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
88 nvidia,pins = "dvfs_pwm_px0",
90 nvidia,function = "cldvfs";
91 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
92 nvidia,tristate = <TEGRA_PIN_DISABLE>;
93 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
96 nvidia,pins = "ulpi_clk_py0",
99 nvidia,function = "spi1";
100 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
101 nvidia,tristate = <TEGRA_PIN_DISABLE>;
102 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
105 nvidia,pins = "ulpi_dir_py1";
106 nvidia,function = "spi1";
107 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
108 nvidia,tristate = <TEGRA_PIN_DISABLE>;
109 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
112 nvidia,pins = "cam_i2c_scl_pbb1",
114 nvidia,function = "i2c3";
115 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
116 nvidia,tristate = <TEGRA_PIN_DISABLE>;
117 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
118 nvidia,lock = <TEGRA_PIN_DISABLE>;
119 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
122 nvidia,pins = "gen2_i2c_scl_pt5",
124 nvidia,function = "i2c2";
125 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
126 nvidia,tristate = <TEGRA_PIN_DISABLE>;
127 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
128 nvidia,lock = <TEGRA_PIN_DISABLE>;
129 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
133 nvidia,function = "uartd";
134 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
135 nvidia,tristate = <TEGRA_PIN_DISABLE>;
136 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
139 nvidia,pins = "spdif_in_pk6";
140 nvidia,function = "spdif";
141 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
142 nvidia,tristate = <TEGRA_PIN_DISABLE>;
143 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
147 nvidia,function = "uartd";
148 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
149 nvidia,tristate = <TEGRA_PIN_DISABLE>;
150 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
157 nvidia,function = "spi4";
158 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
159 nvidia,tristate = <TEGRA_PIN_DISABLE>;
160 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
164 nvidia,function = "spi4";
165 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
166 nvidia,tristate = <TEGRA_PIN_DISABLE>;
167 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
171 nvidia,function = "pwm1";
172 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
173 nvidia,tristate = <TEGRA_PIN_DISABLE>;
174 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
180 nvidia,function = "soc";
181 nvidia,pull = <TEGRA_PIN_PULL_UP>;
182 nvidia,tristate = <TEGRA_PIN_DISABLE>;
183 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
186 nvidia,pins = "sdmmc1_clk_pz0";
187 nvidia,function = "sdmmc1";
188 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
189 nvidia,tristate = <TEGRA_PIN_DISABLE>;
190 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
193 nvidia,pins = "sdmmc1_cmd_pz1",
198 nvidia,function = "sdmmc1";
199 nvidia,pull = <TEGRA_PIN_PULL_UP>;
200 nvidia,tristate = <TEGRA_PIN_DISABLE>;
201 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
204 nvidia,pins = "sdmmc3_clk_pa6";
205 nvidia,function = "sdmmc3";
206 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
207 nvidia,tristate = <TEGRA_PIN_DISABLE>;
208 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
211 nvidia,pins = "sdmmc3_cmd_pa7",
217 "sdmmc3_clk_lb_out_pee4",
218 "sdmmc3_clk_lb_in_pee5",
220 nvidia,function = "sdmmc3";
221 nvidia,pull = <TEGRA_PIN_PULL_UP>;
222 nvidia,tristate = <TEGRA_PIN_DISABLE>;
223 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
226 nvidia,pins = "sdmmc4_clk_pcc4";
227 nvidia,function = "sdmmc4";
228 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
229 nvidia,tristate = <TEGRA_PIN_DISABLE>;
230 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
233 nvidia,pins = "sdmmc4_cmd_pt7",
242 nvidia,function = "sdmmc4";
243 nvidia,pull = <TEGRA_PIN_PULL_UP>;
244 nvidia,tristate = <TEGRA_PIN_DISABLE>;
245 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
248 nvidia,pins = "kb_row7_pr7";
249 nvidia,function = "rsvd2";
250 nvidia,pull = <TEGRA_PIN_PULL_UP>;
251 nvidia,tristate = <TEGRA_PIN_DISABLE>;
252 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
255 nvidia,pins = "kb_row10_ps2";
256 nvidia,function = "uarta";
257 nvidia,pull = <TEGRA_PIN_PULL_UP>;
258 nvidia,tristate = <TEGRA_PIN_DISABLE>;
259 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
262 nvidia,pins = "kb_row9_ps1";
263 nvidia,function = "uarta";
264 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
265 nvidia,tristate = <TEGRA_PIN_DISABLE>;
266 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
269 nvidia,pins = "pwr_i2c_scl_pz6",
271 nvidia,function = "i2cpwr";
272 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
273 nvidia,tristate = <TEGRA_PIN_DISABLE>;
274 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
275 nvidia,lock = <TEGRA_PIN_DISABLE>;
276 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
279 nvidia,pins = "jtag_rtck";
280 nvidia,function = "rtck";
281 nvidia,pull = <TEGRA_PIN_PULL_UP>;
282 nvidia,tristate = <TEGRA_PIN_DISABLE>;
283 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
286 nvidia,pins = "clk_32k_in";
287 nvidia,function = "clk";
288 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
289 nvidia,tristate = <TEGRA_PIN_DISABLE>;
290 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
293 nvidia,pins = "core_pwr_req";
294 nvidia,function = "pwron";
295 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
296 nvidia,tristate = <TEGRA_PIN_DISABLE>;
297 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
300 nvidia,pins = "cpu_pwr_req";
301 nvidia,function = "cpu";
302 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
303 nvidia,tristate = <TEGRA_PIN_DISABLE>;
304 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
307 nvidia,pins = "kb_col0_pq0";
308 nvidia,function = "rsvd4";
309 nvidia,pull = <TEGRA_PIN_PULL_UP>;
310 nvidia,tristate = <TEGRA_PIN_DISABLE>;
311 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
314 nvidia,pins = "kb_row0_pr0";
315 nvidia,function = "rsvd4";
316 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
317 nvidia,tristate = <TEGRA_PIN_DISABLE>;
318 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
321 nvidia,pins = "kb_row4_pr4";
322 nvidia,function = "rsvd3";
323 nvidia,pull = <TEGRA_PIN_PULL_UP>;
324 nvidia,tristate = <TEGRA_PIN_DISABLE>;
325 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
328 nvidia,pins = "pwr_int_n";
329 nvidia,function = "pmi";
330 nvidia,pull = <TEGRA_PIN_PULL_UP>;
331 nvidia,tristate = <TEGRA_PIN_DISABLE>;
332 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
335 nvidia,pins = "reset_out_n";
336 nvidia,function = "reset_out_n";
337 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
338 nvidia,tristate = <TEGRA_PIN_DISABLE>;
339 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
342 nvidia,pins = "clk3_out_pee0";
343 nvidia,function = "extperiph3";
344 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
345 nvidia,tristate = <TEGRA_PIN_DISABLE>;
346 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
349 nvidia,pins = "gen1_i2c_scl_pc4",
351 nvidia,function = "i2c1";
352 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
353 nvidia,tristate = <TEGRA_PIN_DISABLE>;
354 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
355 nvidia,lock = <TEGRA_PIN_DISABLE>;
356 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
359 nvidia,pins = "hdmi_cec_pee3";
360 nvidia,function = "cec";
361 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
362 nvidia,tristate = <TEGRA_PIN_DISABLE>;
363 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
364 nvidia,lock = <TEGRA_PIN_DISABLE>;
365 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
368 nvidia,pins = "hdmi_int_pn7";
369 nvidia,function = "rsvd1";
370 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
371 nvidia,tristate = <TEGRA_PIN_DISABLE>;
372 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
375 nvidia,pins = "ddc_scl_pv4",
377 nvidia,function = "i2c4";
378 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
379 nvidia,tristate = <TEGRA_PIN_DISABLE>;
380 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
381 nvidia,lock = <TEGRA_PIN_DISABLE>;
382 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
385 nvidia,pins = "usb_vbus_en0_pn4",
388 nvidia,function = "usb";
389 nvidia,pull = <TEGRA_PIN_PULL_UP>;
390 nvidia,tristate = <TEGRA_PIN_ENABLE>;
391 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
392 nvidia,lock = <TEGRA_PIN_DISABLE>;
393 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
396 nvidia,pins = "drive_sdio1";
397 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
398 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
399 nvidia,pull-down-strength = <36>;
400 nvidia,pull-up-strength = <20>;
401 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
402 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
405 nvidia,pins = "drive_sdio3";
406 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
407 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
408 nvidia,pull-down-strength = <22>;
409 nvidia,pull-up-strength = <36>;
410 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
411 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
414 nvidia,pins = "drive_gma";
415 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
416 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
417 nvidia,pull-down-strength = <2>;
418 nvidia,pull-up-strength = <1>;
419 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
420 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
421 nvidia,drive-type = <1>;
425 nvidia,function = "gmi";
426 nvidia,pull = <TEGRA_PIN_PULL_UP>;
427 nvidia,tristate = <TEGRA_PIN_ENABLE>;
428 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
432 nvidia,function = "gmi";
433 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
434 nvidia,tristate = <TEGRA_PIN_DISABLE>;
435 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
439 nvidia,function = "gmi";
440 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
441 nvidia,tristate = <TEGRA_PIN_DISABLE>;
442 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
445 nvidia,pins = "gpio_w3_aud_pw3";
446 nvidia,function = "spi6";
447 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
448 nvidia,tristate = <TEGRA_PIN_DISABLE>;
449 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
453 nvidia,function = "gmi";
454 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
455 nvidia,tristate = <TEGRA_PIN_DISABLE>;
456 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
460 nvidia,function = "gmi";
461 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
462 nvidia,tristate = <TEGRA_PIN_DISABLE>;
463 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
467 nvidia,function = "gmi";
469 nvidia,tristate = <TEGRA_PIN_DISABLE>;
470 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
474 nvidia,function = "gmi";
475 nvidia,pull = <TEGRA_PIN_PULL_UP>;
476 nvidia,tristate = <TEGRA_PIN_DISABLE>;
477 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
481 nvidia,function = "gmi";
482 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
483 nvidia,tristate = <TEGRA_PIN_DISABLE>;
484 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
488 nvidia,function = "gmi";
489 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
490 nvidia,tristate = <TEGRA_PIN_DISABLE>;
491 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
494 nvidia,pins = "gpio_x7_aud_px7";
495 nvidia,function = "rsvd4";
496 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
497 nvidia,tristate = <TEGRA_PIN_DISABLE>;
498 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
500 chromeos_write_protect {
501 nvidia,pins = "kb_row1_pr1";
502 nvidia,function = "rsvd4";
503 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
504 nvidia,tristate = <TEGRA_PIN_DISABLE>;
505 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
509 nvidia,function = "rsvd1";
510 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
511 nvidia,tristate = <TEGRA_PIN_DISABLE>;
512 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
516 nvidia,function = "gmi";
517 nvidia,pull = <TEGRA_PIN_PULL_UP>;
518 nvidia,tristate = <TEGRA_PIN_DISABLE>;
519 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
528 pwm: pwm@0,7000a000 {
533 hdmi_ddc: i2c@0,7000c700 {
535 clock-frequency = <100000>;
540 clock-frequency = <400000>;
543 compatible = "ams,as3722";
545 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
547 ams,system-power-controller;
549 #interrupt-cells = <2>;
550 interrupt-controller;
555 pinctrl-names = "default";
556 pinctrl-0 = <&as3722_default>;
558 as3722_default: pinmux@0 {
572 pins = "gpio2", "gpio4", "gpio7";
585 function = "clk32k-out";
591 function = "clk32k-out";
597 vsup-sd2-supply = <&vdd_5v0_sys>;
598 vsup-sd3-supply = <&vdd_5v0_sys>;
599 vsup-sd4-supply = <&vdd_5v0_sys>;
600 vsup-sd5-supply = <&vdd_5v0_sys>;
601 vin-ldo0-supply = <&vdd_1v35_lp0>;
602 vin-ldo1-6-supply = <&vdd_3v3_sys>;
603 vin-ldo2-5-7-supply = <&vddio_1v8>;
604 vin-ldo3-4-supply = <&vdd_3v3_sys>;
605 vin-ldo9-10-supply = <&vdd_5v0_sys>;
606 vin-ldo11-supply = <&vdd_3v3_run>;
609 regulator-name = "+VDD_CPU_AP";
610 regulator-min-microvolt = <700000>;
611 regulator-max-microvolt = <1350000>;
612 regulator-max-microamp = <3500000>;
615 ams,ext-control = <2>;
619 regulator-name = "+VDD_CORE";
620 regulator-min-microvolt = <700000>;
621 regulator-max-microvolt = <1350000>;
622 regulator-max-microamp = <4000000>;
625 ams,ext-control = <1>;
629 regulator-name = "+1.35V_LP0(sd2)";
630 regulator-min-microvolt = <1350000>;
631 regulator-max-microvolt = <1350000>;
637 regulator-name = "+1.35V_LP0(sd3)";
638 regulator-min-microvolt = <1350000>;
639 regulator-max-microvolt = <1350000>;
645 regulator-name = "+1.05V_RUN";
646 regulator-min-microvolt = <1050000>;
647 regulator-max-microvolt = <1050000>;
651 regulator-name = "+1.8V_VDDIO";
652 regulator-min-microvolt = <1800000>;
653 regulator-max-microvolt = <1800000>;
659 regulator-name = "+VDD_GPU_AP";
660 regulator-min-microvolt = <800000>;
661 regulator-max-microvolt = <1200000>;
662 regulator-min-microamp = <3500000>;
663 regulator-max-microamp = <3500000>;
669 regulator-name = "+1.05_RUN_AVDD";
670 regulator-min-microvolt = <1050000>;
671 regulator-max-microvolt = <1050000>;
674 ams,ext-control = <1>;
678 regulator-name = "+1.8V_RUN_CAM";
679 regulator-min-microvolt = <1800000>;
680 regulator-max-microvolt = <1800000>;
684 regulator-name = "+1.2V_GEN_AVDD";
685 regulator-min-microvolt = <1200000>;
686 regulator-max-microvolt = <1200000>;
692 regulator-name = "+1.00V_LP0_VDD_RTC";
693 regulator-min-microvolt = <1000000>;
694 regulator-max-microvolt = <1000000>;
701 regulator-name = "+2.8V_RUN_CAM";
702 regulator-min-microvolt = <2800000>;
703 regulator-max-microvolt = <2800000>;
707 regulator-name = "+1.2V_RUN_CAM_FRONT";
708 regulator-min-microvolt = <1200000>;
709 regulator-max-microvolt = <1200000>;
713 regulator-name = "+VDDIO_SDMMC3";
714 regulator-min-microvolt = <1800000>;
715 regulator-max-microvolt = <3300000>;
719 regulator-name = "+1.05V_RUN_CAM_REAR";
720 regulator-min-microvolt = <1050000>;
721 regulator-max-microvolt = <1050000>;
725 regulator-name = "+2.8V_RUN_TOUCH";
726 regulator-min-microvolt = <2800000>;
727 regulator-max-microvolt = <2800000>;
731 regulator-name = "+2.8V_RUN_CAM_AF";
732 regulator-min-microvolt = <2800000>;
733 regulator-max-microvolt = <2800000>;
737 regulator-name = "+1.8V_RUN_VPP_FUSE";
738 regulator-min-microvolt = <1800000>;
739 regulator-max-microvolt = <1800000>;
749 compatible = "google,cros-ec-spi";
750 spi-max-frequency = <3000000>;
751 interrupt-parent = <&gpio>;
752 interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
755 google,cros-ec-spi-msg-delay = <2000>;
758 compatible = "google,cros-ec-i2c-tunnel";
759 #address-cells = <1>;
762 google,remote-bus = <0>;
765 compatible = "ti,bq24735";
767 interrupt-parent = <&gpio>;
768 interrupts = <TEGRA_GPIO(J, 0)
770 ti,ac-detect-gpios = <&gpio
775 battery: smart-battery {
776 compatible = "sbs,sbs-battery";
778 battery-name = "battery";
779 sbs,i2c-retry-count = <2>;
780 sbs,poll-retry-count = <10>;
781 /* power-supplies = <&charger>; */
785 keyboard-controller {
786 compatible = "google,cros-ec-keyb";
787 keypad,num-rows = <8>;
788 keypad,num-columns = <13>;
789 google,needs-ghost-filter;
791 <MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA)
792 MATRIX_KEY(0x00, 0x02, KEY_F1)
793 MATRIX_KEY(0x00, 0x03, KEY_B)
794 MATRIX_KEY(0x00, 0x04, KEY_F10)
795 MATRIX_KEY(0x00, 0x06, KEY_N)
796 MATRIX_KEY(0x00, 0x08, KEY_EQUAL)
797 MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT)
799 MATRIX_KEY(0x01, 0x01, KEY_ESC)
800 MATRIX_KEY(0x01, 0x02, KEY_F4)
801 MATRIX_KEY(0x01, 0x03, KEY_G)
802 MATRIX_KEY(0x01, 0x04, KEY_F7)
803 MATRIX_KEY(0x01, 0x06, KEY_H)
804 MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE)
805 MATRIX_KEY(0x01, 0x09, KEY_F9)
806 MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE)
808 MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL)
809 MATRIX_KEY(0x02, 0x01, KEY_TAB)
810 MATRIX_KEY(0x02, 0x02, KEY_F3)
811 MATRIX_KEY(0x02, 0x03, KEY_T)
812 MATRIX_KEY(0x02, 0x04, KEY_F6)
813 MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE)
814 MATRIX_KEY(0x02, 0x06, KEY_Y)
815 MATRIX_KEY(0x02, 0x07, KEY_102ND)
816 MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE)
817 MATRIX_KEY(0x02, 0x09, KEY_F8)
819 MATRIX_KEY(0x03, 0x01, KEY_GRAVE)
820 MATRIX_KEY(0x03, 0x02, KEY_F2)
821 MATRIX_KEY(0x03, 0x03, KEY_5)
822 MATRIX_KEY(0x03, 0x04, KEY_F5)
823 MATRIX_KEY(0x03, 0x06, KEY_6)
824 MATRIX_KEY(0x03, 0x08, KEY_MINUS)
825 MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH)
827 MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL)
828 MATRIX_KEY(0x04, 0x01, KEY_A)
829 MATRIX_KEY(0x04, 0x02, KEY_D)
830 MATRIX_KEY(0x04, 0x03, KEY_F)
831 MATRIX_KEY(0x04, 0x04, KEY_S)
832 MATRIX_KEY(0x04, 0x05, KEY_K)
833 MATRIX_KEY(0x04, 0x06, KEY_J)
834 MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON)
835 MATRIX_KEY(0x04, 0x09, KEY_L)
836 MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH)
837 MATRIX_KEY(0x04, 0x0b, KEY_ENTER)
839 MATRIX_KEY(0x05, 0x01, KEY_Z)
840 MATRIX_KEY(0x05, 0x02, KEY_C)
841 MATRIX_KEY(0x05, 0x03, KEY_V)
842 MATRIX_KEY(0x05, 0x04, KEY_X)
843 MATRIX_KEY(0x05, 0x05, KEY_COMMA)
844 MATRIX_KEY(0x05, 0x06, KEY_M)
845 MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT)
846 MATRIX_KEY(0x05, 0x08, KEY_SLASH)
847 MATRIX_KEY(0x05, 0x09, KEY_DOT)
848 MATRIX_KEY(0x05, 0x0b, KEY_SPACE)
850 MATRIX_KEY(0x06, 0x01, KEY_1)
851 MATRIX_KEY(0x06, 0x02, KEY_3)
852 MATRIX_KEY(0x06, 0x03, KEY_4)
853 MATRIX_KEY(0x06, 0x04, KEY_2)
854 MATRIX_KEY(0x06, 0x05, KEY_8)
855 MATRIX_KEY(0x06, 0x06, KEY_7)
856 MATRIX_KEY(0x06, 0x08, KEY_0)
857 MATRIX_KEY(0x06, 0x09, KEY_9)
858 MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT)
859 MATRIX_KEY(0x06, 0x0b, KEY_DOWN)
860 MATRIX_KEY(0x06, 0x0c, KEY_RIGHT)
862 MATRIX_KEY(0x07, 0x01, KEY_Q)
863 MATRIX_KEY(0x07, 0x02, KEY_E)
864 MATRIX_KEY(0x07, 0x03, KEY_R)
865 MATRIX_KEY(0x07, 0x04, KEY_W)
866 MATRIX_KEY(0x07, 0x05, KEY_I)
867 MATRIX_KEY(0x07, 0x06, KEY_U)
868 MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT)
869 MATRIX_KEY(0x07, 0x08, KEY_P)
870 MATRIX_KEY(0x07, 0x09, KEY_O)
871 MATRIX_KEY(0x07, 0x0b, KEY_UP)
872 MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>;
878 nvidia,invert-interrupt;
879 nvidia,suspend-mode = <0>;
881 nvidia,cpu-pwr-good-time = <500>;
882 nvidia,cpu-pwr-off-time = <300>;
883 nvidia,core-pwr-good-time = <641 3845>;
884 nvidia,core-pwr-off-time = <61036>;
885 nvidia,core-power-req-active-high;
886 nvidia,sys-clock-req-active-high;
887 nvidia,reset-gpio = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
895 /* external SD/MMC */
897 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
898 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
899 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
902 vqmmc-supply = <&vddio_sdmmc3>;
918 vbus-supply = <&vdd_usb1_vbus>;
927 vbus-supply = <&vdd_run_cam>;
936 vbus-supply = <&vdd_usb3_vbus>;
939 backlight: backlight {
940 compatible = "pwm-backlight";
942 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
943 power-supply = <&vdd_led>;
944 pwms = <&pwm 1 1000000>;
946 brightness-levels = <0 4 8 16 32 64 128 255>;
947 default-brightness-level = <6>;
953 compatible = "simple-bus";
954 #address-cells = <1>;
958 compatible = "fixed-clock";
961 clock-frequency = <32768>;
966 compatible = "gpio-keys";
970 gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
971 linux,input-type = <5>;
973 debounce-interval = <1>;
979 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
980 linux,code = <KEY_POWER>;
981 debounce-interval = <10>;
987 compatible = "innolux,n116bge", "simple-panel";
988 backlight = <&backlight>;
989 ddc-i2c-bus = <&dpaux>;
993 compatible = "simple-bus";
994 #address-cells = <1>;
997 vdd_mux: regulator@0 {
998 compatible = "regulator-fixed";
1000 regulator-name = "+VDD_MUX";
1001 regulator-min-microvolt = <19000000>;
1002 regulator-max-microvolt = <19000000>;
1003 regulator-always-on;
1007 vdd_5v0_sys: regulator@1 {
1008 compatible = "regulator-fixed";
1010 regulator-name = "+5V_SYS";
1011 regulator-min-microvolt = <5000000>;
1012 regulator-max-microvolt = <5000000>;
1013 regulator-always-on;
1015 vin-supply = <&vdd_mux>;
1018 vdd_3v3_sys: regulator@2 {
1019 compatible = "regulator-fixed";
1021 regulator-name = "+3.3V_SYS";
1022 regulator-min-microvolt = <3300000>;
1023 regulator-max-microvolt = <3300000>;
1024 regulator-always-on;
1026 vin-supply = <&vdd_mux>;
1029 vdd_3v3_run: regulator@3 {
1030 compatible = "regulator-fixed";
1032 regulator-name = "+3.3V_RUN";
1033 regulator-min-microvolt = <3300000>;
1034 regulator-max-microvolt = <3300000>;
1035 regulator-always-on;
1037 gpio = <&as3722 1 GPIO_ACTIVE_HIGH>;
1039 vin-supply = <&vdd_3v3_sys>;
1042 vdd_3v3_hdmi: regulator@4 {
1043 compatible = "regulator-fixed";
1045 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1046 regulator-min-microvolt = <3300000>;
1047 regulator-max-microvolt = <3300000>;
1048 vin-supply = <&vdd_3v3_run>;
1051 vdd_led: regulator@5 {
1052 compatible = "regulator-fixed";
1054 regulator-name = "+VDD_LED";
1055 regulator-min-microvolt = <3300000>;
1056 regulator-max-microvolt = <3300000>;
1057 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1059 vin-supply = <&vdd_mux>;
1062 vdd_usb1_vbus: regulator@6 {
1063 compatible = "regulator-fixed";
1065 regulator-name = "+5V_USB_HS";
1066 regulator-min-microvolt = <5000000>;
1067 regulator-max-microvolt = <5000000>;
1068 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1071 vin-supply = <&vdd_5v0_sys>;
1074 vdd_usb3_vbus: regulator@7 {
1075 compatible = "regulator-fixed";
1077 regulator-name = "+5V_USB_SS";
1078 regulator-min-microvolt = <5000000>;
1079 regulator-max-microvolt = <5000000>;
1080 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1083 vin-supply = <&vdd_5v0_sys>;
1086 vdd_3v3_panel: regulator@8 {
1087 compatible = "regulator-fixed";
1089 regulator-name = "+3.3V_PANEL";
1090 regulator-min-microvolt = <3300000>;
1091 regulator-max-microvolt = <3300000>;
1092 gpio = <&as3722 4 GPIO_ACTIVE_HIGH>;
1094 vin-supply = <&vdd_3v3_sys>;
1097 vdd_hdmi_pll: regulator@9 {
1098 compatible = "regulator-fixed";
1100 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE";
1101 regulator-min-microvolt = <1050000>;
1102 regulator-max-microvolt = <1050000>;
1103 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1104 vin-supply = <&vdd_1v05_run>;
1107 vdd_5v0_hdmi: regulator@10 {
1108 compatible = "regulator-fixed";
1110 regulator-name = "+5V_HDMI_CON";
1111 regulator-min-microvolt = <5000000>;
1112 regulator-max-microvolt = <5000000>;
1113 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1115 vin-supply = <&vdd_5v0_sys>;
1118 vdd_5v0_ts: regulator@11 {
1119 compatible = "regulator-fixed";
1121 regulator-name = "+5V_VDD_TS";
1122 regulator-min-microvolt = <5000000>;
1123 regulator-max-microvolt = <5000000>;
1124 regulator-always-on;
1126 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;