1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/input.h>
5 #include "tegra132.dtsi"
8 model = "NVIDIA Tegra132 Norrin";
9 compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124";
12 rtc0 = "/i2c@7000d000/as3722@40";
13 rtc1 = "/rtc@7000e000";
18 stdout-path = "serial0:115200n8";
22 device_type = "memory";
23 reg = <0x0 0x80000000 0x0 0x80000000>;
30 vdd-supply = <&vdd_3v3_hdmi>;
31 pll-supply = <&vdd_hdmi_pll>;
32 hdmi-supply = <&vdd_5v0_hdmi>;
34 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
36 <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
42 nvidia,dpaux = <&dpaux>;
43 nvidia,panel = <&panel>;
46 dpaux: dpaux@545c0000 {
47 vdd-supply = <&vdd_3v3_panel>;
55 vdd-supply = <&vdd_gpu>;
59 pinctrl-names = "default";
60 pinctrl-0 = <&pinmux_default>;
62 pinmux_default: pinmux@0 {
64 nvidia,pins = "dap_mclk1_pw4";
65 nvidia,function = "extperiph1";
66 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
67 nvidia,tristate = <TEGRA_PIN_DISABLE>;
68 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
71 nvidia,pins = "dap2_din_pa4";
72 nvidia,function = "i2s1";
73 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
74 nvidia,tristate = <TEGRA_PIN_DISABLE>;
75 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
78 nvidia,pins = "dap2_dout_pa5",
81 nvidia,function = "i2s1";
82 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
83 nvidia,tristate = <TEGRA_PIN_DISABLE>;
84 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
87 nvidia,pins = "dap3_dout_pp2";
88 nvidia,function = "i2s2";
89 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
90 nvidia,tristate = <TEGRA_PIN_DISABLE>;
91 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
94 nvidia,pins = "dvfs_pwm_px0",
96 nvidia,function = "cldvfs";
97 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
98 nvidia,tristate = <TEGRA_PIN_DISABLE>;
99 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
102 nvidia,pins = "ulpi_clk_py0",
105 nvidia,function = "spi1";
106 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
107 nvidia,tristate = <TEGRA_PIN_DISABLE>;
108 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
111 nvidia,pins = "ulpi_dir_py1";
112 nvidia,function = "spi1";
113 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
114 nvidia,tristate = <TEGRA_PIN_DISABLE>;
115 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
118 nvidia,pins = "cam_i2c_scl_pbb1",
120 nvidia,function = "i2c3";
121 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
122 nvidia,tristate = <TEGRA_PIN_DISABLE>;
123 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
124 nvidia,lock = <TEGRA_PIN_DISABLE>;
125 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
128 nvidia,pins = "gen2_i2c_scl_pt5",
130 nvidia,function = "i2c2";
131 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
132 nvidia,tristate = <TEGRA_PIN_DISABLE>;
133 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
134 nvidia,lock = <TEGRA_PIN_DISABLE>;
135 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
139 nvidia,function = "uartd";
140 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
141 nvidia,tristate = <TEGRA_PIN_DISABLE>;
142 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
145 nvidia,pins = "spdif_in_pk6";
146 nvidia,function = "spdif";
147 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
148 nvidia,tristate = <TEGRA_PIN_DISABLE>;
149 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
153 nvidia,function = "uartd";
154 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
155 nvidia,tristate = <TEGRA_PIN_DISABLE>;
156 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
163 nvidia,function = "spi4";
164 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
165 nvidia,tristate = <TEGRA_PIN_DISABLE>;
166 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
170 nvidia,function = "spi4";
171 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
172 nvidia,tristate = <TEGRA_PIN_DISABLE>;
173 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
177 nvidia,function = "pwm1";
178 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
179 nvidia,tristate = <TEGRA_PIN_DISABLE>;
180 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
186 nvidia,function = "soc";
187 nvidia,pull = <TEGRA_PIN_PULL_UP>;
188 nvidia,tristate = <TEGRA_PIN_DISABLE>;
189 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
192 nvidia,pins = "sdmmc1_clk_pz0";
193 nvidia,function = "sdmmc1";
194 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
195 nvidia,tristate = <TEGRA_PIN_DISABLE>;
196 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
199 nvidia,pins = "sdmmc1_cmd_pz1",
204 nvidia,function = "sdmmc1";
205 nvidia,pull = <TEGRA_PIN_PULL_UP>;
206 nvidia,tristate = <TEGRA_PIN_DISABLE>;
207 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210 nvidia,pins = "sdmmc3_clk_pa6";
211 nvidia,function = "sdmmc3";
212 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
213 nvidia,tristate = <TEGRA_PIN_DISABLE>;
214 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
217 nvidia,pins = "sdmmc3_cmd_pa7",
223 "sdmmc3_clk_lb_out_pee4",
224 "sdmmc3_clk_lb_in_pee5",
226 nvidia,function = "sdmmc3";
227 nvidia,pull = <TEGRA_PIN_PULL_UP>;
228 nvidia,tristate = <TEGRA_PIN_DISABLE>;
229 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232 nvidia,pins = "sdmmc4_clk_pcc4";
233 nvidia,function = "sdmmc4";
234 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
235 nvidia,tristate = <TEGRA_PIN_DISABLE>;
236 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
239 nvidia,pins = "sdmmc4_cmd_pt7",
248 nvidia,function = "sdmmc4";
249 nvidia,pull = <TEGRA_PIN_PULL_UP>;
250 nvidia,tristate = <TEGRA_PIN_DISABLE>;
251 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
254 nvidia,pins = "kb_row7_pr7";
255 nvidia,function = "rsvd2";
256 nvidia,pull = <TEGRA_PIN_PULL_UP>;
257 nvidia,tristate = <TEGRA_PIN_DISABLE>;
258 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
261 nvidia,pins = "kb_row10_ps2";
262 nvidia,function = "uarta";
263 nvidia,pull = <TEGRA_PIN_PULL_UP>;
264 nvidia,tristate = <TEGRA_PIN_DISABLE>;
265 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
268 nvidia,pins = "kb_row9_ps1";
269 nvidia,function = "uarta";
270 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
271 nvidia,tristate = <TEGRA_PIN_DISABLE>;
272 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
275 nvidia,pins = "pwr_i2c_scl_pz6",
277 nvidia,function = "i2cpwr";
278 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
279 nvidia,tristate = <TEGRA_PIN_DISABLE>;
280 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
281 nvidia,lock = <TEGRA_PIN_DISABLE>;
282 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
285 nvidia,pins = "jtag_rtck";
286 nvidia,function = "rtck";
287 nvidia,pull = <TEGRA_PIN_PULL_UP>;
288 nvidia,tristate = <TEGRA_PIN_DISABLE>;
289 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
292 nvidia,pins = "clk_32k_in";
293 nvidia,function = "clk";
294 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
295 nvidia,tristate = <TEGRA_PIN_DISABLE>;
296 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
299 nvidia,pins = "core_pwr_req";
300 nvidia,function = "pwron";
301 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
302 nvidia,tristate = <TEGRA_PIN_DISABLE>;
303 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
306 nvidia,pins = "cpu_pwr_req";
307 nvidia,function = "cpu";
308 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
309 nvidia,tristate = <TEGRA_PIN_DISABLE>;
310 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
313 nvidia,pins = "kb_col0_pq0";
314 nvidia,function = "rsvd4";
315 nvidia,pull = <TEGRA_PIN_PULL_UP>;
316 nvidia,tristate = <TEGRA_PIN_DISABLE>;
317 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
320 nvidia,pins = "kb_row0_pr0";
321 nvidia,function = "rsvd4";
322 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
323 nvidia,tristate = <TEGRA_PIN_DISABLE>;
324 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
327 nvidia,pins = "kb_row4_pr4";
328 nvidia,function = "rsvd3";
329 nvidia,pull = <TEGRA_PIN_PULL_UP>;
330 nvidia,tristate = <TEGRA_PIN_DISABLE>;
331 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
334 nvidia,pins = "pwr_int_n";
335 nvidia,function = "pmi";
336 nvidia,pull = <TEGRA_PIN_PULL_UP>;
337 nvidia,tristate = <TEGRA_PIN_DISABLE>;
338 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
341 nvidia,pins = "reset_out_n";
342 nvidia,function = "reset_out_n";
343 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
344 nvidia,tristate = <TEGRA_PIN_DISABLE>;
345 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
348 nvidia,pins = "clk3_out_pee0";
349 nvidia,function = "extperiph3";
350 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
351 nvidia,tristate = <TEGRA_PIN_DISABLE>;
352 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
355 nvidia,pins = "gen1_i2c_scl_pc4",
357 nvidia,function = "i2c1";
358 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
359 nvidia,tristate = <TEGRA_PIN_DISABLE>;
360 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
361 nvidia,lock = <TEGRA_PIN_DISABLE>;
362 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
365 nvidia,pins = "hdmi_cec_pee3";
366 nvidia,function = "cec";
367 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
368 nvidia,tristate = <TEGRA_PIN_DISABLE>;
369 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
370 nvidia,lock = <TEGRA_PIN_DISABLE>;
371 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
374 nvidia,pins = "hdmi_int_pn7";
375 nvidia,function = "rsvd1";
376 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
377 nvidia,tristate = <TEGRA_PIN_DISABLE>;
378 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
381 nvidia,pins = "ddc_scl_pv4",
383 nvidia,function = "i2c4";
384 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
385 nvidia,tristate = <TEGRA_PIN_DISABLE>;
386 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
387 nvidia,lock = <TEGRA_PIN_DISABLE>;
388 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
391 nvidia,pins = "usb_vbus_en0_pn4",
394 nvidia,function = "usb";
395 nvidia,pull = <TEGRA_PIN_PULL_UP>;
396 nvidia,tristate = <TEGRA_PIN_ENABLE>;
397 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
398 nvidia,lock = <TEGRA_PIN_DISABLE>;
399 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
402 nvidia,pins = "drive_sdio1";
403 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
404 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
405 nvidia,pull-down-strength = <36>;
406 nvidia,pull-up-strength = <20>;
407 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
408 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
411 nvidia,pins = "drive_sdio3";
412 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
413 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
414 nvidia,pull-down-strength = <22>;
415 nvidia,pull-up-strength = <36>;
416 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
417 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
420 nvidia,pins = "drive_gma";
421 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
422 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
423 nvidia,pull-down-strength = <2>;
424 nvidia,pull-up-strength = <1>;
425 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
426 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
427 nvidia,drive-type = <1>;
431 nvidia,function = "gmi";
432 nvidia,pull = <TEGRA_PIN_PULL_UP>;
433 nvidia,tristate = <TEGRA_PIN_ENABLE>;
434 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
438 nvidia,function = "gmi";
439 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
440 nvidia,tristate = <TEGRA_PIN_DISABLE>;
441 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
445 nvidia,function = "gmi";
446 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
447 nvidia,tristate = <TEGRA_PIN_DISABLE>;
448 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
451 nvidia,pins = "gpio_w3_aud_pw3";
452 nvidia,function = "spi6";
453 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
454 nvidia,tristate = <TEGRA_PIN_DISABLE>;
455 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
459 nvidia,function = "gmi";
460 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
461 nvidia,tristate = <TEGRA_PIN_DISABLE>;
462 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
466 nvidia,function = "gmi";
467 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
468 nvidia,tristate = <TEGRA_PIN_DISABLE>;
469 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
473 nvidia,function = "gmi";
475 nvidia,tristate = <TEGRA_PIN_DISABLE>;
476 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
480 nvidia,function = "gmi";
481 nvidia,pull = <TEGRA_PIN_PULL_UP>;
482 nvidia,tristate = <TEGRA_PIN_DISABLE>;
483 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
487 nvidia,function = "gmi";
488 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
489 nvidia,tristate = <TEGRA_PIN_DISABLE>;
490 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
494 nvidia,function = "gmi";
495 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
496 nvidia,tristate = <TEGRA_PIN_DISABLE>;
497 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
500 nvidia,pins = "gpio_x7_aud_px7";
501 nvidia,function = "rsvd4";
502 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
503 nvidia,tristate = <TEGRA_PIN_DISABLE>;
504 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
506 chromeos_write_protect {
507 nvidia,pins = "kb_row1_pr1";
508 nvidia,function = "rsvd4";
509 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
510 nvidia,tristate = <TEGRA_PIN_DISABLE>;
511 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
515 nvidia,function = "rsvd1";
516 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
517 nvidia,tristate = <TEGRA_PIN_DISABLE>;
518 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
522 nvidia,function = "gmi";
523 nvidia,pull = <TEGRA_PIN_PULL_UP>;
524 nvidia,tristate = <TEGRA_PIN_DISABLE>;
525 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
539 hdmi_ddc: i2c@7000c700 {
541 clock-frequency = <100000>;
546 clock-frequency = <400000>;
549 compatible = "ams,as3722";
551 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
553 ams,system-power-controller;
555 #interrupt-cells = <2>;
556 interrupt-controller;
561 pinctrl-names = "default";
562 pinctrl-0 = <&as3722_default>;
564 as3722_default: pinmux@0 {
578 pins = "gpio2", "gpio4", "gpio7";
591 function = "clk32k-out";
597 function = "clk32k-out";
603 vsup-sd2-supply = <&vdd_5v0_sys>;
604 vsup-sd3-supply = <&vdd_5v0_sys>;
605 vsup-sd4-supply = <&vdd_5v0_sys>;
606 vsup-sd5-supply = <&vdd_5v0_sys>;
607 vin-ldo0-supply = <&vdd_1v35_lp0>;
608 vin-ldo1-6-supply = <&vdd_3v3_sys>;
609 vin-ldo2-5-7-supply = <&vddio_1v8>;
610 vin-ldo3-4-supply = <&vdd_3v3_sys>;
611 vin-ldo9-10-supply = <&vdd_5v0_sys>;
612 vin-ldo11-supply = <&vdd_3v3_run>;
615 regulator-name = "+VDD_CPU_AP";
616 regulator-min-microvolt = <700000>;
617 regulator-max-microvolt = <1350000>;
618 regulator-max-microamp = <3500000>;
621 ams,ext-control = <2>;
625 regulator-name = "+VDD_CORE";
626 regulator-min-microvolt = <700000>;
627 regulator-max-microvolt = <1350000>;
628 regulator-max-microamp = <4000000>;
631 ams,ext-control = <1>;
635 regulator-name = "+1.35V_LP0(sd2)";
636 regulator-min-microvolt = <1350000>;
637 regulator-max-microvolt = <1350000>;
643 regulator-name = "+1.35V_LP0(sd3)";
644 regulator-min-microvolt = <1350000>;
645 regulator-max-microvolt = <1350000>;
651 regulator-name = "+1.05V_RUN";
652 regulator-min-microvolt = <1050000>;
653 regulator-max-microvolt = <1050000>;
657 regulator-name = "+1.8V_VDDIO";
658 regulator-min-microvolt = <1800000>;
659 regulator-max-microvolt = <1800000>;
665 regulator-name = "+VDD_GPU_AP";
666 regulator-min-microvolt = <800000>;
667 regulator-max-microvolt = <1200000>;
668 regulator-min-microamp = <3500000>;
669 regulator-max-microamp = <3500000>;
675 regulator-name = "+1.05_RUN_AVDD";
676 regulator-min-microvolt = <1050000>;
677 regulator-max-microvolt = <1050000>;
680 ams,ext-control = <1>;
684 regulator-name = "+1.8V_RUN_CAM";
685 regulator-min-microvolt = <1800000>;
686 regulator-max-microvolt = <1800000>;
690 regulator-name = "+1.2V_GEN_AVDD";
691 regulator-min-microvolt = <1200000>;
692 regulator-max-microvolt = <1200000>;
698 regulator-name = "+1.00V_LP0_VDD_RTC";
699 regulator-min-microvolt = <1000000>;
700 regulator-max-microvolt = <1000000>;
707 regulator-name = "+2.8V_RUN_CAM";
708 regulator-min-microvolt = <2800000>;
709 regulator-max-microvolt = <2800000>;
713 regulator-name = "+1.2V_RUN_CAM_FRONT";
714 regulator-min-microvolt = <1200000>;
715 regulator-max-microvolt = <1200000>;
719 regulator-name = "+VDDIO_SDMMC3";
720 regulator-min-microvolt = <1800000>;
721 regulator-max-microvolt = <3300000>;
725 regulator-name = "+1.05V_RUN_CAM_REAR";
726 regulator-min-microvolt = <1050000>;
727 regulator-max-microvolt = <1050000>;
731 regulator-name = "+2.8V_RUN_TOUCH";
732 regulator-min-microvolt = <2800000>;
733 regulator-max-microvolt = <2800000>;
737 regulator-name = "+2.8V_RUN_CAM_AF";
738 regulator-min-microvolt = <2800000>;
739 regulator-max-microvolt = <2800000>;
743 regulator-name = "+1.8V_RUN_VPP_FUSE";
744 regulator-min-microvolt = <1800000>;
745 regulator-max-microvolt = <1800000>;
755 compatible = "google,cros-ec-spi";
756 spi-max-frequency = <3000000>;
757 interrupt-parent = <&gpio>;
758 interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
761 google,cros-ec-spi-msg-delay = <2000>;
764 compatible = "google,cros-ec-i2c-tunnel";
765 #address-cells = <1>;
768 google,remote-bus = <0>;
771 compatible = "ti,bq24735";
773 interrupt-parent = <&gpio>;
774 interrupts = <TEGRA_GPIO(J, 0)
776 ti,ac-detect-gpios = <&gpio
781 battery: smart-battery {
782 compatible = "sbs,sbs-battery";
784 battery-name = "battery";
785 sbs,i2c-retry-count = <2>;
786 sbs,poll-retry-count = <10>;
787 /* power-supplies = <&charger>; */
791 keyboard-controller {
792 compatible = "google,cros-ec-keyb";
793 keypad,num-rows = <8>;
794 keypad,num-columns = <13>;
795 google,needs-ghost-filter;
797 <MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA)
798 MATRIX_KEY(0x00, 0x02, KEY_F1)
799 MATRIX_KEY(0x00, 0x03, KEY_B)
800 MATRIX_KEY(0x00, 0x04, KEY_F10)
801 MATRIX_KEY(0x00, 0x06, KEY_N)
802 MATRIX_KEY(0x00, 0x08, KEY_EQUAL)
803 MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT)
805 MATRIX_KEY(0x01, 0x01, KEY_ESC)
806 MATRIX_KEY(0x01, 0x02, KEY_F4)
807 MATRIX_KEY(0x01, 0x03, KEY_G)
808 MATRIX_KEY(0x01, 0x04, KEY_F7)
809 MATRIX_KEY(0x01, 0x06, KEY_H)
810 MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE)
811 MATRIX_KEY(0x01, 0x09, KEY_F9)
812 MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE)
814 MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL)
815 MATRIX_KEY(0x02, 0x01, KEY_TAB)
816 MATRIX_KEY(0x02, 0x02, KEY_F3)
817 MATRIX_KEY(0x02, 0x03, KEY_T)
818 MATRIX_KEY(0x02, 0x04, KEY_F6)
819 MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE)
820 MATRIX_KEY(0x02, 0x06, KEY_Y)
821 MATRIX_KEY(0x02, 0x07, KEY_102ND)
822 MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE)
823 MATRIX_KEY(0x02, 0x09, KEY_F8)
825 MATRIX_KEY(0x03, 0x01, KEY_GRAVE)
826 MATRIX_KEY(0x03, 0x02, KEY_F2)
827 MATRIX_KEY(0x03, 0x03, KEY_5)
828 MATRIX_KEY(0x03, 0x04, KEY_F5)
829 MATRIX_KEY(0x03, 0x06, KEY_6)
830 MATRIX_KEY(0x03, 0x08, KEY_MINUS)
831 MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH)
833 MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL)
834 MATRIX_KEY(0x04, 0x01, KEY_A)
835 MATRIX_KEY(0x04, 0x02, KEY_D)
836 MATRIX_KEY(0x04, 0x03, KEY_F)
837 MATRIX_KEY(0x04, 0x04, KEY_S)
838 MATRIX_KEY(0x04, 0x05, KEY_K)
839 MATRIX_KEY(0x04, 0x06, KEY_J)
840 MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON)
841 MATRIX_KEY(0x04, 0x09, KEY_L)
842 MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH)
843 MATRIX_KEY(0x04, 0x0b, KEY_ENTER)
845 MATRIX_KEY(0x05, 0x01, KEY_Z)
846 MATRIX_KEY(0x05, 0x02, KEY_C)
847 MATRIX_KEY(0x05, 0x03, KEY_V)
848 MATRIX_KEY(0x05, 0x04, KEY_X)
849 MATRIX_KEY(0x05, 0x05, KEY_COMMA)
850 MATRIX_KEY(0x05, 0x06, KEY_M)
851 MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT)
852 MATRIX_KEY(0x05, 0x08, KEY_SLASH)
853 MATRIX_KEY(0x05, 0x09, KEY_DOT)
854 MATRIX_KEY(0x05, 0x0b, KEY_SPACE)
856 MATRIX_KEY(0x06, 0x01, KEY_1)
857 MATRIX_KEY(0x06, 0x02, KEY_3)
858 MATRIX_KEY(0x06, 0x03, KEY_4)
859 MATRIX_KEY(0x06, 0x04, KEY_2)
860 MATRIX_KEY(0x06, 0x05, KEY_8)
861 MATRIX_KEY(0x06, 0x06, KEY_7)
862 MATRIX_KEY(0x06, 0x08, KEY_0)
863 MATRIX_KEY(0x06, 0x09, KEY_9)
864 MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT)
865 MATRIX_KEY(0x06, 0x0b, KEY_DOWN)
866 MATRIX_KEY(0x06, 0x0c, KEY_RIGHT)
868 MATRIX_KEY(0x07, 0x01, KEY_Q)
869 MATRIX_KEY(0x07, 0x02, KEY_E)
870 MATRIX_KEY(0x07, 0x03, KEY_R)
871 MATRIX_KEY(0x07, 0x04, KEY_W)
872 MATRIX_KEY(0x07, 0x05, KEY_I)
873 MATRIX_KEY(0x07, 0x06, KEY_U)
874 MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT)
875 MATRIX_KEY(0x07, 0x08, KEY_P)
876 MATRIX_KEY(0x07, 0x09, KEY_O)
877 MATRIX_KEY(0x07, 0x0b, KEY_UP)
878 MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>;
884 nvidia,invert-interrupt;
885 nvidia,suspend-mode = <0>;
887 nvidia,cpu-pwr-good-time = <500>;
888 nvidia,cpu-pwr-off-time = <300>;
889 nvidia,core-pwr-good-time = <641 3845>;
890 nvidia,core-pwr-off-time = <61036>;
891 nvidia,core-power-req-active-high;
892 nvidia,sys-clock-req-active-high;
893 nvidia,reset-gpio = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>;
901 /* external SD/MMC */
903 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
904 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
905 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
908 vqmmc-supply = <&vddio_sdmmc3>;
924 vbus-supply = <&vdd_usb1_vbus>;
933 vbus-supply = <&vdd_run_cam>;
942 vbus-supply = <&vdd_usb3_vbus>;
945 backlight: backlight {
946 compatible = "pwm-backlight";
948 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
949 power-supply = <&vdd_led>;
950 pwms = <&pwm 1 1000000>;
952 brightness-levels = <0 4 8 16 32 64 128 255>;
953 default-brightness-level = <6>;
959 compatible = "simple-bus";
960 #address-cells = <1>;
964 compatible = "fixed-clock";
967 clock-frequency = <32768>;
972 compatible = "gpio-keys";
976 gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
977 linux,input-type = <5>;
979 debounce-interval = <1>;
985 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
986 linux,code = <KEY_POWER>;
987 debounce-interval = <10>;
993 compatible = "innolux,n116bge", "simple-panel";
994 backlight = <&backlight>;
995 ddc-i2c-bus = <&dpaux>;
999 compatible = "simple-bus";
1000 #address-cells = <1>;
1003 vdd_mux: regulator@0 {
1004 compatible = "regulator-fixed";
1006 regulator-name = "+VDD_MUX";
1007 regulator-min-microvolt = <19000000>;
1008 regulator-max-microvolt = <19000000>;
1009 regulator-always-on;
1013 vdd_5v0_sys: regulator@1 {
1014 compatible = "regulator-fixed";
1016 regulator-name = "+5V_SYS";
1017 regulator-min-microvolt = <5000000>;
1018 regulator-max-microvolt = <5000000>;
1019 regulator-always-on;
1021 vin-supply = <&vdd_mux>;
1024 vdd_3v3_sys: regulator@2 {
1025 compatible = "regulator-fixed";
1027 regulator-name = "+3.3V_SYS";
1028 regulator-min-microvolt = <3300000>;
1029 regulator-max-microvolt = <3300000>;
1030 regulator-always-on;
1032 vin-supply = <&vdd_mux>;
1035 vdd_3v3_run: regulator@3 {
1036 compatible = "regulator-fixed";
1038 regulator-name = "+3.3V_RUN";
1039 regulator-min-microvolt = <3300000>;
1040 regulator-max-microvolt = <3300000>;
1041 regulator-always-on;
1043 gpio = <&as3722 1 GPIO_ACTIVE_HIGH>;
1045 vin-supply = <&vdd_3v3_sys>;
1048 vdd_3v3_hdmi: regulator@4 {
1049 compatible = "regulator-fixed";
1051 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1052 regulator-min-microvolt = <3300000>;
1053 regulator-max-microvolt = <3300000>;
1054 vin-supply = <&vdd_3v3_run>;
1057 vdd_led: regulator@5 {
1058 compatible = "regulator-fixed";
1060 regulator-name = "+VDD_LED";
1061 regulator-min-microvolt = <3300000>;
1062 regulator-max-microvolt = <3300000>;
1063 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1065 vin-supply = <&vdd_mux>;
1068 vdd_usb1_vbus: regulator@6 {
1069 compatible = "regulator-fixed";
1071 regulator-name = "+5V_USB_HS";
1072 regulator-min-microvolt = <5000000>;
1073 regulator-max-microvolt = <5000000>;
1074 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1077 vin-supply = <&vdd_5v0_sys>;
1080 vdd_usb3_vbus: regulator@7 {
1081 compatible = "regulator-fixed";
1083 regulator-name = "+5V_USB_SS";
1084 regulator-min-microvolt = <5000000>;
1085 regulator-max-microvolt = <5000000>;
1086 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1089 vin-supply = <&vdd_5v0_sys>;
1092 vdd_3v3_panel: regulator@8 {
1093 compatible = "regulator-fixed";
1095 regulator-name = "+3.3V_PANEL";
1096 regulator-min-microvolt = <3300000>;
1097 regulator-max-microvolt = <3300000>;
1098 gpio = <&as3722 4 GPIO_ACTIVE_HIGH>;
1100 vin-supply = <&vdd_3v3_sys>;
1103 vdd_hdmi_pll: regulator@9 {
1104 compatible = "regulator-fixed";
1106 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE";
1107 regulator-min-microvolt = <1050000>;
1108 regulator-max-microvolt = <1050000>;
1109 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1110 vin-supply = <&vdd_1v05_run>;
1113 vdd_5v0_hdmi: regulator@10 {
1114 compatible = "regulator-fixed";
1116 regulator-name = "+5V_HDMI_CON";
1117 regulator-min-microvolt = <5000000>;
1118 regulator-max-microvolt = <5000000>;
1119 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1121 vin-supply = <&vdd_5v0_sys>;
1124 vdd_5v0_ts: regulator@11 {
1125 compatible = "regulator-fixed";
1127 regulator-name = "+5V_VDD_TS";
1128 regulator-min-microvolt = <5000000>;
1129 regulator-max-microvolt = <5000000>;
1130 regulator-always-on;
1132 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;