Lines Matching +full:rcv +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/input.h>
18 stdout-path = "serial0:115200n8";
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>;
35 nvidia,hpd-gpio =
42 avdd-io-hdmi-dp-supply = <&vdd_3v3_hdmi>;
43 vdd-hdmi-dp-pll-supply = <&vdd_hdmi_pll>;
50 vdd-supply = <&vdd_3v3_panel>;
58 vdd-supply = <&vdd_gpu>;
62 pinctrl-names = "default";
63 pinctrl-0 = <&pinmux_default>;
71 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
78 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
87 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
94 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
102 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
111 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
118 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
126 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
128 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
136 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
138 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
145 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
152 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
159 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
169 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
176 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
183 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
192 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
199 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
217 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
239 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
254 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
261 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
268 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
275 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
283 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
285 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
292 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
299 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
306 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
313 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
320 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
327 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
334 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
341 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
348 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
355 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
363 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
365 nvidia,open-drain = <TEGRA_PIN_ENABLE>;
372 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
374 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
381 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
389 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
391 nvidia,rcv-sel = <TEGRA_PIN_ENABLE>;
400 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
402 nvidia,open-drain = <TEGRA_PIN_DISABLE>;
406 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
408 nvidia,pull-down-strength = <36>;
409 nvidia,pull-up-strength = <20>;
410 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>;
411 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>;
415 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
417 nvidia,pull-down-strength = <22>;
418 nvidia,pull-up-strength = <36>;
419 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
420 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
424 nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>;
426 nvidia,pull-down-strength = <2>;
427 nvidia,pull-up-strength = <1>;
428 nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>;
429 nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>;
430 nvidia,drive-type = <1>;
437 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
444 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
451 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
458 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
465 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
472 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
479 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
486 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
493 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
500 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
507 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
514 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
521 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
528 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
534 /delete-property/ dmas;
535 /delete-property/ dma-names;
546 clock-frequency = <100000>;
551 clock-frequency = <400000>;
558 ams,system-power-controller;
560 #interrupt-cells = <2>;
561 interrupt-controller;
563 #gpio-cells = <2>;
564 gpio-controller;
566 pinctrl-names = "default";
567 pinctrl-0 = <&as3722_default>;
573 bias-pull-down;
579 bias-pull-up;
585 bias-pull-up;
591 bias-high-impedance;
596 function = "clk32k-out";
597 bias-pull-down;
602 function = "clk32k-out";
603 bias-pull-down;
608 vsup-sd2-supply = <&vdd_5v0_sys>;
609 vsup-sd3-supply = <&vdd_5v0_sys>;
610 vsup-sd4-supply = <&vdd_5v0_sys>;
611 vsup-sd5-supply = <&vdd_5v0_sys>;
612 vin-ldo0-supply = <&vdd_1v35_lp0>;
613 vin-ldo1-6-supply = <&vdd_3v3_sys>;
614 vin-ldo2-5-7-supply = <&vddio_1v8>;
615 vin-ldo3-4-supply = <&vdd_3v3_sys>;
616 vin-ldo9-10-supply = <&vdd_5v0_sys>;
617 vin-ldo11-supply = <&vdd_3v3_run>;
620 regulator-name = "+VDD_CPU_AP";
621 regulator-min-microvolt = <700000>;
622 regulator-max-microvolt = <1350000>;
623 regulator-max-microamp = <3500000>;
624 regulator-always-on;
625 regulator-boot-on;
626 ams,ext-control = <2>;
630 regulator-name = "+VDD_CORE";
631 regulator-min-microvolt = <700000>;
632 regulator-max-microvolt = <1350000>;
633 regulator-max-microamp = <4000000>;
634 regulator-always-on;
635 regulator-boot-on;
636 ams,ext-control = <1>;
640 regulator-name = "+1.35V_LP0(sd2)";
641 regulator-min-microvolt = <1350000>;
642 regulator-max-microvolt = <1350000>;
643 regulator-always-on;
644 regulator-boot-on;
648 regulator-name = "+1.35V_LP0(sd3)";
649 regulator-min-microvolt = <1350000>;
650 regulator-max-microvolt = <1350000>;
651 regulator-always-on;
652 regulator-boot-on;
656 regulator-name = "+1.05V_RUN";
657 regulator-min-microvolt = <1050000>;
658 regulator-max-microvolt = <1050000>;
662 regulator-name = "+1.8V_VDDIO";
663 regulator-min-microvolt = <1800000>;
664 regulator-max-microvolt = <1800000>;
665 regulator-always-on;
666 regulator-boot-on;
670 regulator-name = "+VDD_GPU_AP";
671 regulator-min-microvolt = <800000>;
672 regulator-max-microvolt = <1200000>;
673 regulator-min-microamp = <3500000>;
674 regulator-max-microamp = <3500000>;
675 regulator-always-on;
676 regulator-boot-on;
680 regulator-name = "+1.05_RUN_AVDD";
681 regulator-min-microvolt = <1050000>;
682 regulator-max-microvolt = <1050000>;
683 regulator-always-on;
684 regulator-boot-on;
685 ams,ext-control = <1>;
689 regulator-name = "+1.8V_RUN_CAM";
690 regulator-min-microvolt = <1800000>;
691 regulator-max-microvolt = <1800000>;
695 regulator-name = "+1.2V_GEN_AVDD";
696 regulator-min-microvolt = <1200000>;
697 regulator-max-microvolt = <1200000>;
698 regulator-always-on;
699 regulator-boot-on;
703 regulator-name = "+1.00V_LP0_VDD_RTC";
704 regulator-min-microvolt = <1000000>;
705 regulator-max-microvolt = <1000000>;
706 regulator-always-on;
707 regulator-boot-on;
708 ams,enable-tracking;
712 regulator-name = "+2.8V_RUN_CAM";
713 regulator-min-microvolt = <2800000>;
714 regulator-max-microvolt = <2800000>;
718 regulator-name = "+1.2V_RUN_CAM_FRONT";
719 regulator-min-microvolt = <1200000>;
720 regulator-max-microvolt = <1200000>;
724 regulator-name = "+VDDIO_SDMMC3";
725 regulator-min-microvolt = <1800000>;
726 regulator-max-microvolt = <3300000>;
730 regulator-name = "+1.05V_RUN_CAM_REAR";
731 regulator-min-microvolt = <1050000>;
732 regulator-max-microvolt = <1050000>;
736 regulator-name = "+2.8V_RUN_TOUCH";
737 regulator-min-microvolt = <2800000>;
738 regulator-max-microvolt = <2800000>;
742 regulator-name = "+2.8V_RUN_CAM_AF";
743 regulator-min-microvolt = <2800000>;
744 regulator-max-microvolt = <2800000>;
748 regulator-name = "+1.8V_RUN_VPP_FUSE";
749 regulator-min-microvolt = <1800000>;
750 regulator-max-microvolt = <1800000>;
759 ec: cros-ec@0 {
760 compatible = "google,cros-ec-spi";
761 spi-max-frequency = <3000000>;
762 interrupt-parent = <&gpio>;
765 wakeup-source;
767 google,cros-ec-spi-msg-delay = <2000>;
769 i2c_20: i2c-tunnel {
770 compatible = "google,cros-ec-i2c-tunnel";
771 #address-cells = <1>;
772 #size-cells = <0>;
774 google,remote-bus = <0>;
779 interrupt-parent = <&gpio>;
782 ti,ac-detect-gpios = <&gpio
787 battery: smart-battery@b {
788 compatible = "sbs,sbs-battery";
790 sbs,i2c-retry-count = <2>;
791 sbs,poll-retry-count = <10>;
792 /* power-supplies = <&charger>; */
796 keyboard-controller {
797 compatible = "google,cros-ec-keyb";
798 keypad,num-rows = <8>;
799 keypad,num-columns = <13>;
800 google,needs-ghost-filter;
889 nvidia,invert-interrupt;
890 nvidia,suspend-mode = <0>;
891 nvidia,cpu-pwr-good-time = <500>;
892 nvidia,cpu-pwr-off-time = <300>;
893 nvidia,core-pwr-good-time = <641 3845>;
894 nvidia,core-pwr-off-time = <61036>;
895 nvidia,core-power-req-active-high;
896 nvidia,sys-clock-req-active-high;
900 phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */
901 <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */
902 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */
903 <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */
904 <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */
905 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1";
907 avddio-pex-supply = <&vdd_1v05_run>;
908 dvddio-pex-supply = <&vdd_1v05_run>;
909 avdd-usb-supply = <&vdd_3v3_lp0>;
910 hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
916 avdd-pll-utmip-supply = <&vddio_1v8>;
917 avdd-pll-erefe-supply = <&avdd_1v05_run>;
918 avdd-pex-pll-supply = <&vdd_1v05_run>;
919 hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
926 usb2-0 {
931 usb2-1 {
936 usb2-2 {
947 pcie-0 {
948 nvidia,function = "usb3-ss";
952 pcie-1 {
953 nvidia,function = "usb3-ss";
961 usb2-0 {
965 vbus-supply = <&vdd_usb1_vbus>;
968 usb2-1 {
972 vbus-supply = <&vdd_run_cam>;
975 usb2-2 {
979 vbus-supply = <&vdd_usb3_vbus>;
982 usb3-0 {
983 nvidia,usb2-companion = <0>;
987 usb3-1 {
988 nvidia,usb2-companion = <2>;
1001 cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1002 power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1003 wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1005 bus-width = <4>;
1006 vqmmc-supply = <&vddio_sdmmc3>;
1012 bus-width = <8>;
1013 non-removable;
1017 compatible = "pwm-backlight";
1019 enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
1020 power-supply = <&vdd_led>;
1023 brightness-levels = <0 4 8 16 32 64 128 255>;
1024 default-brightness-level = <6>;
1027 clk32k_in: clock-32k {
1028 compatible = "fixed-clock";
1029 clock-frequency = <32768>;
1030 #clock-cells = <0>;
1033 gpio-keys {
1034 compatible = "gpio-keys";
1036 key-power {
1038 gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1040 debounce-interval = <10>;
1041 wakeup-source;
1044 switch-lid {
1046 gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>;
1047 linux,input-type = <5>;
1049 debounce-interval = <1>;
1050 wakeup-source;
1056 power-supply = <&vdd_3v3_panel>;
1058 ddc-i2c-bus = <&dpaux>;
1061 vdd_mux: regulator-vdd-mux {
1062 compatible = "regulator-fixed";
1063 regulator-name = "+VDD_MUX";
1064 regulator-min-microvolt = <19000000>;
1065 regulator-max-microvolt = <19000000>;
1066 regulator-always-on;
1067 regulator-boot-on;
1070 vdd_5v0_sys: regulator-vdd-5v0-sys {
1071 compatible = "regulator-fixed";
1072 regulator-name = "+5V_SYS";
1073 regulator-min-microvolt = <5000000>;
1074 regulator-max-microvolt = <5000000>;
1075 regulator-always-on;
1076 regulator-boot-on;
1077 vin-supply = <&vdd_mux>;
1080 vdd_3v3_sys: regulator-vdd-3v3-sys {
1081 compatible = "regulator-fixed";
1082 regulator-name = "+3.3V_SYS";
1083 regulator-min-microvolt = <3300000>;
1084 regulator-max-microvolt = <3300000>;
1085 regulator-always-on;
1086 regulator-boot-on;
1087 vin-supply = <&vdd_mux>;
1090 vdd_3v3_run: regulator-vdd-3v3-run {
1091 compatible = "regulator-fixed";
1092 regulator-name = "+3.3V_RUN";
1093 regulator-min-microvolt = <3300000>;
1094 regulator-max-microvolt = <3300000>;
1095 regulator-always-on;
1096 regulator-boot-on;
1098 enable-active-high;
1099 vin-supply = <&vdd_3v3_sys>;
1102 vdd_3v3_hdmi: regulator-vdd-3v3-hdmi {
1103 compatible = "regulator-fixed";
1104 regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1105 regulator-min-microvolt = <3300000>;
1106 regulator-max-microvolt = <3300000>;
1107 vin-supply = <&vdd_3v3_run>;
1110 vdd_led: regulator-vdd-led {
1111 compatible = "regulator-fixed";
1112 regulator-name = "+VDD_LED";
1113 regulator-min-microvolt = <3300000>;
1114 regulator-max-microvolt = <3300000>;
1116 enable-active-high;
1117 vin-supply = <&vdd_mux>;
1120 vdd_usb1_vbus: regulator-vdd-usb1-vbus {
1121 compatible = "regulator-fixed";
1122 regulator-name = "+5V_USB_HS";
1123 regulator-min-microvolt = <5000000>;
1124 regulator-max-microvolt = <5000000>;
1126 enable-active-high;
1127 gpio-open-drain;
1128 vin-supply = <&vdd_5v0_sys>;
1131 vdd_usb3_vbus: regulator-vdd-usb3-vbus {
1132 compatible = "regulator-fixed";
1133 regulator-name = "+5V_USB_SS";
1134 regulator-min-microvolt = <5000000>;
1135 regulator-max-microvolt = <5000000>;
1137 enable-active-high;
1138 gpio-open-drain;
1139 vin-supply = <&vdd_5v0_sys>;
1142 vdd_3v3_panel: regulator-vdd-3v3-panel {
1143 compatible = "regulator-fixed";
1144 regulator-name = "+3.3V_PANEL";
1145 regulator-min-microvolt = <3300000>;
1146 regulator-max-microvolt = <3300000>;
1148 enable-active-high;
1149 vin-supply = <&vdd_3v3_sys>;
1152 vdd_hdmi_pll: regulator-vdd-hdmi-pll {
1153 compatible = "regulator-fixed";
1154 regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE";
1155 regulator-min-microvolt = <1050000>;
1156 regulator-max-microvolt = <1050000>;
1158 vin-supply = <&vdd_1v05_run>;
1161 vdd_5v0_hdmi: regulator-vdd-5v0-hdmi {
1162 compatible = "regulator-fixed";
1163 regulator-name = "+5V_HDMI_CON";
1164 regulator-min-microvolt = <5000000>;
1165 regulator-max-microvolt = <5000000>;
1167 enable-active-high;
1168 vin-supply = <&vdd_5v0_sys>;
1171 vdd_5v0_ts: regulator-vdd-5v0-ts {
1172 compatible = "regulator-fixed";
1173 regulator-name = "+5V_VDD_TS";
1174 regulator-min-microvolt = <5000000>;
1175 regulator-max-microvolt = <5000000>;
1176 regulator-always-on;
1177 regulator-boot-on;
1179 enable-active-high;
1182 vdd_3v3_lp0: regulator-vdd-3v3-lp0 {
1183 compatible = "regulator-fixed";
1184 regulator-name = "+3.3V_LP0";
1185 regulator-min-microvolt = <3300000>;
1186 regulator-max-microvolt = <3300000>;
1191 regulator-always-on;
1193 enable-active-high;
1194 vin-supply = <&vdd_3v3_sys>;