3 #include <dt-bindings/input/input.h>
4 #include "tegra124.dtsi"
7 model = "Acer Chromebook 13 CB5-311";
8 compatible = "google,nyan-big", "nvidia,tegra124";
11 rtc0 = "/i2c@0,7000d000/pmic@40";
12 rtc1 = "/rtc@0,7000e000";
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>;
41 vdd-supply = <&vdd_3v3_panel>;
47 pinctrl-names = "default";
48 pinctrl-0 = <&pinmux_default>;
50 pinmux_default: common {
52 nvidia,pins = "dap_mclk1_pw4";
53 nvidia,function = "extperiph1";
54 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
55 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
56 nvidia,tristate = <TEGRA_PIN_DISABLE>;
59 nvidia,pins = "dap2_din_pa4";
60 nvidia,function = "i2s1";
61 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
62 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
63 nvidia,tristate = <TEGRA_PIN_DISABLE>;
66 nvidia,pins = "dap2_dout_pa5",
69 nvidia,function = "i2s1";
70 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
71 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
72 nvidia,tristate = <TEGRA_PIN_DISABLE>;
75 nvidia,pins = "dvfs_pwm_px0",
77 nvidia,function = "cldvfs";
78 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
79 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
80 nvidia,tristate = <TEGRA_PIN_DISABLE>;
83 nvidia,pins = "ulpi_clk_py0",
86 nvidia,function = "spi1";
87 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
88 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
89 nvidia,tristate = <TEGRA_PIN_DISABLE>;
92 nvidia,pins = "ulpi_dir_py1";
93 nvidia,function = "spi1";
94 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
95 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
96 nvidia,tristate = <TEGRA_PIN_DISABLE>;
99 nvidia,pins = "cam_i2c_scl_pbb1",
101 nvidia,function = "i2c3";
102 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
103 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
104 nvidia,tristate = <TEGRA_PIN_DISABLE>;
105 nvidia,lock = <TEGRA_PIN_DISABLE>;
106 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
109 nvidia,pins = "gen2_i2c_scl_pt5",
111 nvidia,function = "i2c2";
112 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
113 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
114 nvidia,tristate = <TEGRA_PIN_DISABLE>;
115 nvidia,lock = <TEGRA_PIN_DISABLE>;
116 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
123 nvidia,function = "spi4";
124 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
125 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
126 nvidia,tristate = <TEGRA_PIN_DISABLE>;
130 nvidia,function = "spi4";
131 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
132 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
133 nvidia,tristate = <TEGRA_PIN_DISABLE>;
137 nvidia,function = "pwm1";
138 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
139 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
140 nvidia,tristate = <TEGRA_PIN_DISABLE>;
146 nvidia,function = "soc";
147 nvidia,pull = <TEGRA_PIN_PULL_UP>;
148 nvidia,tristate = <TEGRA_PIN_DISABLE>;
149 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
152 nvidia,pins = "sdmmc1_clk_pz0";
153 nvidia,function = "sdmmc1";
154 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
155 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
156 nvidia,tristate = <TEGRA_PIN_DISABLE>;
159 nvidia,pins = "sdmmc1_cmd_pz1",
164 nvidia,function = "sdmmc1";
165 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
166 nvidia,pull = <TEGRA_PIN_PULL_UP>;
167 nvidia,tristate = <TEGRA_PIN_DISABLE>;
170 nvidia,pins = "sdmmc3_clk_pa6";
171 nvidia,function = "sdmmc3";
172 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
173 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
174 nvidia,tristate = <TEGRA_PIN_DISABLE>;
177 nvidia,pins = "sdmmc3_cmd_pa7",
183 "sdmmc3_clk_lb_out_pee4",
184 "sdmmc3_clk_lb_in_pee5",
186 nvidia,function = "sdmmc3";
187 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
188 nvidia,pull = <TEGRA_PIN_PULL_UP>;
189 nvidia,tristate = <TEGRA_PIN_DISABLE>;
192 nvidia,pins = "sdmmc4_clk_pcc4";
193 nvidia,function = "sdmmc4";
194 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
195 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
196 nvidia,tristate = <TEGRA_PIN_DISABLE>;
199 nvidia,pins = "sdmmc4_cmd_pt7",
208 nvidia,function = "sdmmc4";
209 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210 nvidia,pull = <TEGRA_PIN_PULL_UP>;
211 nvidia,tristate = <TEGRA_PIN_DISABLE>;
214 nvidia,pins = "pwr_i2c_scl_pz6",
216 nvidia,function = "i2cpwr";
217 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
218 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
219 nvidia,tristate = <TEGRA_PIN_DISABLE>;
220 nvidia,lock = <TEGRA_PIN_DISABLE>;
221 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
224 nvidia,pins = "jtag_rtck";
225 nvidia,function = "rtck";
226 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
227 nvidia,pull = <TEGRA_PIN_PULL_UP>;
228 nvidia,tristate = <TEGRA_PIN_DISABLE>;
231 nvidia,pins = "clk_32k_in";
232 nvidia,function = "clk";
233 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
234 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
235 nvidia,tristate = <TEGRA_PIN_DISABLE>;
238 nvidia,pins = "core_pwr_req";
239 nvidia,function = "pwron";
240 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
241 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
242 nvidia,tristate = <TEGRA_PIN_DISABLE>;
245 nvidia,pins = "cpu_pwr_req";
246 nvidia,function = "cpu";
247 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
248 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
249 nvidia,tristate = <TEGRA_PIN_DISABLE>;
252 nvidia,pins = "pwr_int_n";
253 nvidia,function = "pmi";
254 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
255 nvidia,pull = <TEGRA_PIN_PULL_UP>;
256 nvidia,tristate = <TEGRA_PIN_DISABLE>;
259 nvidia,pins = "reset_out_n";
260 nvidia,function = "reset_out_n";
261 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
262 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
263 nvidia,tristate = <TEGRA_PIN_DISABLE>;
266 nvidia,pins = "clk3_out_pee0";
267 nvidia,function = "extperiph3";
268 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
269 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
270 nvidia,tristate = <TEGRA_PIN_DISABLE>;
273 nvidia,pins = "gen1_i2c_sda_pc5",
275 nvidia,function = "i2c1";
276 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
277 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
278 nvidia,tristate = <TEGRA_PIN_DISABLE>;
279 nvidia,lock = <TEGRA_PIN_DISABLE>;
280 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
283 nvidia,pins = "hdmi_cec_pee3";
284 nvidia,function = "cec";
285 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
286 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
287 nvidia,tristate = <TEGRA_PIN_DISABLE>;
288 nvidia,lock = <TEGRA_PIN_DISABLE>;
289 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
292 nvidia,pins = "hdmi_int_pn7";
293 nvidia,function = "rsvd1";
294 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
295 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
296 nvidia,tristate = <TEGRA_PIN_DISABLE>;
299 nvidia,pins = "ddc_scl_pv4",
301 nvidia,function = "i2c4";
302 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
303 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
304 nvidia,tristate = <TEGRA_PIN_DISABLE>;
305 nvidia,lock = <TEGRA_PIN_DISABLE>;
306 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
309 nvidia,pins = "kb_row10_ps2";
310 nvidia,function = "uarta";
311 nvidia,pull = <TEGRA_PIN_PULL_UP>;
312 nvidia,tristate = <TEGRA_PIN_DISABLE>;
313 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
316 nvidia,pins = "kb_row9_ps1";
317 nvidia,function = "uarta";
318 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
319 nvidia,tristate = <TEGRA_PIN_DISABLE>;
320 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
323 nvidia,pins = "usb_vbus_en0_pn4",
325 nvidia,function = "usb";
326 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
327 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
328 nvidia,tristate = <TEGRA_PIN_DISABLE>;
329 nvidia,lock = <TEGRA_PIN_DISABLE>;
330 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
333 nvidia,pins = "drive_sdio1";
334 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
335 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
336 nvidia,pull-down-strength = <36>;
337 nvidia,pull-up-strength = <20>;
338 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
339 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
342 nvidia,pins = "drive_sdio3";
343 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
344 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
345 nvidia,pull-down-strength = <22>;
346 nvidia,pull-up-strength = <36>;
347 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
348 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
351 nvidia,pins = "drive_gma";
352 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
353 nvidia,schmitt = <TEGRA_PIN_DISABLE>;
354 nvidia,pull-down-strength = <2>;
355 nvidia,pull-up-strength = <1>;
356 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
357 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
358 nvidia,drive-type = <1>;
362 nvidia,function = "gmi";
363 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
364 nvidia,tristate = <TEGRA_PIN_DISABLE>;
365 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
369 nvidia,function = "gmi";
370 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
371 nvidia,tristate = <TEGRA_PIN_DISABLE>;
372 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
375 nvidia,pins = "gpio_w3_aud_pw3";
376 nvidia,function = "spi6";
377 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
378 nvidia,tristate = <TEGRA_PIN_DISABLE>;
379 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
383 nvidia,function = "gmi";
384 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
385 nvidia,tristate = <TEGRA_PIN_DISABLE>;
386 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
390 nvidia,function = "gmi";
391 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
392 nvidia,tristate = <TEGRA_PIN_DISABLE>;
393 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
397 nvidia,function = "gmi";
398 nvidia,pull = <TEGRA_PIN_PULL_UP>;
399 nvidia,tristate = <TEGRA_PIN_DISABLE>;
400 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
404 nvidia,function = "gmi";
405 nvidia,pull = <TEGRA_PIN_PULL_UP>;
406 nvidia,tristate = <TEGRA_PIN_DISABLE>;
407 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
411 nvidia,function = "gmi";
412 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
413 nvidia,tristate = <TEGRA_PIN_DISABLE>;
414 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
417 nvidia,pins = "kb_col0_pq0";
418 nvidia,function = "rsvd4";
419 nvidia,pull = <TEGRA_PIN_PULL_UP>;
420 nvidia,tristate = <TEGRA_PIN_DISABLE>;
421 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
424 nvidia,pins = "kb_row4_pr4";
425 nvidia,function = "rsvd3";
426 nvidia,pull = <TEGRA_PIN_PULL_UP>;
427 nvidia,tristate = <TEGRA_PIN_DISABLE>;
428 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
431 nvidia,pins = "kb_row0_pr0";
432 nvidia,function = "rsvd4";
433 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
434 nvidia,tristate = <TEGRA_PIN_DISABLE>;
435 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
439 nvidia,function = "gmi";
440 nvidia,pull = <TEGRA_PIN_PULL_UP>;
441 nvidia,tristate = <TEGRA_PIN_DISABLE>;
442 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
446 nvidia,function = "gmi";
447 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
448 nvidia,tristate = <TEGRA_PIN_DISABLE>;
449 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
452 nvidia,pins = "gpio_x7_aud_px7";
453 nvidia,function = "rsvd4";
454 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
455 nvidia,tristate = <TEGRA_PIN_DISABLE>;
456 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
459 nvidia,pins = "dap3_dout_pp2";
460 nvidia,function = "i2s2";
461 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
462 nvidia,tristate = <TEGRA_PIN_DISABLE>;
463 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
466 nvidia,pins = "spdif_in_pk6";
467 nvidia,function = "spdif";
468 nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
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 = "rsvd1";
482 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
483 nvidia,tristate = <TEGRA_PIN_DISABLE>;
484 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
487 nvidia,pins = "kb_row7_pr7";
488 nvidia,function = "rsvd2";
489 nvidia,pull = <TEGRA_PIN_PULL_UP>;
490 nvidia,tristate = <TEGRA_PIN_DISABLE>;
491 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
497 /* Debug connector on the bottom of the board near SD card. */
507 clock-frequency = <100000>;
509 acodec: audio-codec@10 {
510 compatible = "maxim,max98090";
512 interrupt-parent = <&gpio>;
513 interrupts = <TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
516 temperature-sensor@4c {
517 compatible = "ti,tmp451";
519 interrupt-parent = <&gpio>;
520 interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
522 #thermal-sensor-cells = <1>;
528 clock-frequency = <100000>;
533 clock-frequency = <400000>;
536 compatible = "infineon,slb9645tt";
541 hdmi_ddc: i2c@0,7000c700 {
543 clock-frequency = <100000>;
548 clock-frequency = <400000>;
551 compatible = "ams,as3722";
553 interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
555 ams,system-power-controller;
557 #interrupt-cells = <2>;
558 interrupt-controller;
563 pinctrl-names = "default";
564 pinctrl-0 = <&as3722_default>;
566 as3722_default: pinmux {
580 pins = "gpio2", "gpio4", "gpio7";
586 pins = "gpio3", "gpio6";
592 function = "clk32k-out";
598 vsup-sd2-supply = <&vdd_5v0_sys>;
599 vsup-sd3-supply = <&vdd_5v0_sys>;
600 vsup-sd4-supply = <&vdd_5v0_sys>;
601 vsup-sd5-supply = <&vdd_5v0_sys>;
602 vin-ldo0-supply = <&vdd_1v35_lp0>;
603 vin-ldo1-6-supply = <&vdd_3v3_run>;
604 vin-ldo2-5-7-supply = <&vddio_1v8>;
605 vin-ldo3-4-supply = <&vdd_3v3_sys>;
606 vin-ldo9-10-supply = <&vdd_5v0_sys>;
607 vin-ldo11-supply = <&vdd_3v3_run>;
610 regulator-name = "+VDD_CPU_AP";
611 regulator-min-microvolt = <700000>;
612 regulator-max-microvolt = <1350000>;
613 regulator-min-microamp = <3500000>;
614 regulator-max-microamp = <3500000>;
617 ams,ext-control = <2>;
621 regulator-name = "+VDD_CORE";
622 regulator-min-microvolt = <700000>;
623 regulator-max-microvolt = <1350000>;
624 regulator-min-microamp = <2500000>;
625 regulator-max-microamp = <4000000>;
628 ams,ext-control = <1>;
632 regulator-name = "+1.35V_LP0(sd2)";
633 regulator-min-microvolt = <1350000>;
634 regulator-max-microvolt = <1350000>;
640 regulator-name = "+1.35V_LP0(sd3)";
641 regulator-min-microvolt = <1350000>;
642 regulator-max-microvolt = <1350000>;
648 regulator-name = "+1.05V_RUN";
649 regulator-min-microvolt = <1050000>;
650 regulator-max-microvolt = <1050000>;
654 regulator-name = "+1.8V_VDDIO";
655 regulator-min-microvolt = <1800000>;
656 regulator-max-microvolt = <1800000>;
662 regulator-name = "+VDD_GPU_AP";
663 regulator-min-microvolt = <650000>;
664 regulator-max-microvolt = <1200000>;
665 regulator-min-microamp = <3500000>;
666 regulator-max-microamp = <3500000>;
672 regulator-name = "+1.05V_RUN_AVDD";
673 regulator-min-microvolt = <1050000>;
674 regulator-max-microvolt = <1050000>;
677 ams,ext-control = <1>;
681 regulator-name = "+1.8V_RUN_CAM";
682 regulator-min-microvolt = <1800000>;
683 regulator-max-microvolt = <1800000>;
687 regulator-name = "+1.2V_GEN_AVDD";
688 regulator-min-microvolt = <1200000>;
689 regulator-max-microvolt = <1200000>;
695 regulator-name = "+1.00V_LP0_VDD_RTC";
696 regulator-min-microvolt = <1000000>;
697 regulator-max-microvolt = <1000000>;
704 regulator-name = "+3.3V_RUN_CAM";
705 regulator-min-microvolt = <2800000>;
706 regulator-max-microvolt = <2800000>;
710 regulator-name = "+1.2V_RUN_CAM_FRONT";
711 regulator-min-microvolt = <1200000>;
712 regulator-max-microvolt = <1200000>;
716 regulator-name = "+VDDIO_SDMMC3";
717 regulator-min-microvolt = <1800000>;
718 regulator-max-microvolt = <3300000>;
722 regulator-name = "+1.05V_RUN_CAM_REAR";
723 regulator-min-microvolt = <1050000>;
724 regulator-max-microvolt = <1050000>;
728 regulator-name = "+2.8V_RUN_TOUCH";
729 regulator-min-microvolt = <2800000>;
730 regulator-max-microvolt = <2800000>;
734 regulator-name = "+2.8V_RUN_CAM_AF";
735 regulator-min-microvolt = <2800000>;
736 regulator-max-microvolt = <2800000>;
740 regulator-name = "+1.8V_RUN_VPP_FUSE";
741 regulator-min-microvolt = <1800000>;
742 regulator-max-microvolt = <1800000>;
752 compatible = "google,cros-ec-spi";
753 spi-max-frequency = <3000000>;
754 interrupt-parent = <&gpio>;
755 interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>;
758 google,cros-ec-spi-msg-delay = <2000>;
761 compatible = "google,cros-ec-i2c-tunnel";
762 #address-cells = <1>;
765 google,remote-bus = <0>;
768 compatible = "ti,bq24735";
770 interrupt-parent = <&gpio>;
771 interrupts = <TEGRA_GPIO(J, 0)
773 ti,ac-detect-gpios = <&gpio
778 battery: sbs-battery@b {
779 compatible = "sbs,sbs-battery";
781 sbs,i2c-retry-count = <2>;
782 sbs,poll-retry-count = <10>;
783 power-supplies = <&charger>;
791 spi-max-frequency = <25000000>;
794 compatible = "winbond,w25q32dw";
800 nvidia,invert-interrupt;
801 nvidia,suspend-mode = <0>;
802 nvidia,cpu-pwr-good-time = <500>;
803 nvidia,cpu-pwr-off-time = <300>;
804 nvidia,core-pwr-good-time = <641 3845>;
805 nvidia,core-pwr-off-time = <61036>;
806 nvidia,core-power-req-active-high;
807 nvidia,sys-clock-req-active-high;
814 sdhci@0,700b0000 { /* WiFi/BT on this bus */
816 power-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_HIGH>;
822 sdhci@0,700b0400 { /* SD Card on this bus */
824 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
825 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
826 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_LOW>;
829 vqmmc-supply = <&vddio_sdmmc3>;
832 sdhci@0,700b0600 { /* eMMC on this bus */
845 usb@0,7d000000 { /* Rear external USB port. */
851 vbus-supply = <&vdd_usb1_vbus>;
854 usb@0,7d004000 { /* Internal webcam. */
860 vbus-supply = <&vdd_run_cam>;
863 usb@0,7d008000 { /* Left external USB port. */
869 vbus-supply = <&vdd_usb3_vbus>;
872 backlight: backlight {
873 compatible = "pwm-backlight";
875 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
876 power-supply = <&vdd_led>;
877 pwms = <&pwm 1 1000000>;
879 default-brightness-level = <224>;
882 8 9 10 11 12 13 14 15
883 16 17 18 19 20 21 22 23
884 24 25 26 27 28 29 30 31
885 32 33 34 35 36 37 38 39
886 40 41 42 43 44 45 46 47
887 48 49 50 51 52 53 54 55
888 56 57 58 59 60 61 62 63
889 64 65 66 67 68 69 70 71
890 72 73 74 75 76 77 78 79
891 80 81 82 83 84 85 86 87
892 88 89 90 91 92 93 94 95
893 96 97 98 99 100 101 102 103
894 104 105 106 107 108 109 110 111
895 112 113 114 115 116 117 118 119
896 120 121 122 123 124 125 126 127
897 128 129 130 131 132 133 134 135
898 136 137 138 139 140 141 142 143
899 144 145 146 147 148 149 150 151
900 152 153 154 155 156 157 158 159
901 160 161 162 163 164 165 166 167
902 168 169 170 171 172 173 174 175
903 176 177 178 179 180 181 182 183
904 184 185 186 187 188 189 190 191
905 192 193 194 195 196 197 198 199
906 200 201 202 203 204 205 206 207
907 208 209 210 211 212 213 214 215
908 216 217 218 219 220 221 222 223
909 224 225 226 227 228 229 230 231
910 232 233 234 235 236 237 238 239
911 240 241 242 243 244 245 246 247
912 248 249 250 251 252 253 254 255
917 compatible = "simple-bus";
918 #address-cells = <1>;
922 compatible = "fixed-clock";
925 clock-frequency = <32768>;
930 compatible = "gpio-keys";
934 gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
935 linux,input-type = <5>;
936 linux,code = <KEY_RESERVED>;
937 debounce-interval = <1>;
943 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
944 linux,code = <KEY_POWER>;
945 debounce-interval = <30>;
951 compatible = "auo,b133xtn01";
953 backlight = <&backlight>;
954 ddc-i2c-bus = <&dpaux>;
958 compatible = "simple-bus";
959 #address-cells = <1>;
962 vdd_mux: regulator@0 {
963 compatible = "regulator-fixed";
965 regulator-name = "+VDD_MUX";
966 regulator-min-microvolt = <12000000>;
967 regulator-max-microvolt = <12000000>;
972 vdd_5v0_sys: regulator@1 {
973 compatible = "regulator-fixed";
975 regulator-name = "+5V_SYS";
976 regulator-min-microvolt = <5000000>;
977 regulator-max-microvolt = <5000000>;
980 vin-supply = <&vdd_mux>;
983 vdd_3v3_sys: regulator@2 {
984 compatible = "regulator-fixed";
986 regulator-name = "+3.3V_SYS";
987 regulator-min-microvolt = <3300000>;
988 regulator-max-microvolt = <3300000>;
991 vin-supply = <&vdd_mux>;
994 vdd_3v3_run: regulator@3 {
995 compatible = "regulator-fixed";
997 regulator-name = "+3.3V_RUN";
998 regulator-min-microvolt = <3300000>;
999 regulator-max-microvolt = <3300000>;
1000 regulator-always-on;
1002 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1004 vin-supply = <&vdd_3v3_sys>;
1007 vdd_3v3_hdmi: regulator@4 {
1008 compatible = "regulator-fixed";
1010 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1011 regulator-min-microvolt = <3300000>;
1012 regulator-max-microvolt = <3300000>;
1013 vin-supply = <&vdd_3v3_run>;
1016 vdd_led: regulator@5 {
1017 compatible = "regulator-fixed";
1019 regulator-name = "+VDD_LED";
1020 gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>;
1022 vin-supply = <&vdd_mux>;
1025 vdd_5v0_ts: regulator@6 {
1026 compatible = "regulator-fixed";
1028 regulator-name = "+5V_VDD_TS_SW";
1029 regulator-min-microvolt = <5000000>;
1030 regulator-max-microvolt = <5000000>;
1032 gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>;
1034 vin-supply = <&vdd_5v0_sys>;
1037 vdd_usb1_vbus: regulator@7 {
1038 compatible = "regulator-fixed";
1040 regulator-name = "+5V_USB_HS";
1041 regulator-min-microvolt = <5000000>;
1042 regulator-max-microvolt = <5000000>;
1043 gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1046 vin-supply = <&vdd_5v0_sys>;
1049 vdd_usb3_vbus: regulator@8 {
1050 compatible = "regulator-fixed";
1052 regulator-name = "+5V_USB_SS";
1053 regulator-min-microvolt = <5000000>;
1054 regulator-max-microvolt = <5000000>;
1055 gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1058 vin-supply = <&vdd_5v0_sys>;
1061 vdd_3v3_panel: regulator@9 {
1062 compatible = "regulator-fixed";
1064 regulator-name = "+3.3V_PANEL";
1065 regulator-min-microvolt = <3300000>;
1066 regulator-max-microvolt = <3300000>;
1067 gpio = <&pmic 4 GPIO_ACTIVE_HIGH>;
1069 vin-supply = <&vdd_3v3_run>;
1072 vdd_3v3_lp0: regulator@10 {
1073 compatible = "regulator-fixed";
1075 regulator-name = "+3.3V_LP0";
1076 regulator-min-microvolt = <3300000>;
1077 regulator-max-microvolt = <3300000>;
1079 * TODO: find a way to wire this up with the USB EHCI
1080 * controllers so that it can be enabled on demand.
1082 regulator-always-on;
1083 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1085 vin-supply = <&vdd_3v3_sys>;
1088 vdd_hdmi_pll: regulator@11 {
1089 compatible = "regulator-fixed";
1091 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1092 regulator-min-microvolt = <1050000>;
1093 regulator-max-microvolt = <1050000>;
1094 gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1095 vin-supply = <&vdd_1v05_run>;
1098 vdd_5v0_hdmi: regulator@12 {
1099 compatible = "regulator-fixed";
1101 regulator-name = "+5V_HDMI_CON";
1102 regulator-min-microvolt = <5000000>;
1103 regulator-max-microvolt = <5000000>;
1104 gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1106 vin-supply = <&vdd_5v0_sys>;
1111 compatible = "nvidia,tegra-audio-max98090-nyan-big",
1112 "nvidia,tegra-audio-max98090";
1113 nvidia,model = "Acer Chromebook 13";
1115 nvidia,audio-routing =
1116 "Headphones", "HPR",
1117 "Headphones", "HPL",
1120 "Mic Jack", "MICBIAS",
1125 nvidia,i2s-controller = <&tegra_i2s1>;
1126 nvidia,audio-codec = <&acodec>;
1128 clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
1129 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
1130 <&tegra_car TEGRA124_CLK_EXTERN1>;
1131 clock-names = "pll_a", "pll_a_out0", "mclk";
1133 nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(I, 7) GPIO_ACTIVE_HIGH>;
1137 #include "cros-ec-keyboard.dtsi"