Lines Matching +full:tegra186 +full:- +full:gpio
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/linux-event-codes.h>
5 #include <dt-bindings/input/gpio-keys.h>
6 #include <dt-bindings/mfd/max77620.h>
8 #include "tegra186.dtsi"
12 compatible = "nvidia,p3509-0000+p3636-0001", "nvidia,tegra186";
30 stdout-path = "serial0:115200n8";
41 phy-reset-gpios = <&gpio_aon TEGRA186_AON_GPIO(AA, 6) GPIO_ACTIVE_LOW>;
42 phy-handle = <&phy>;
43 phy-mode = "rgmii-id";
46 #address-cells = <1>;
47 #size-cells = <0>;
49 phy: ethernet-phy@0 {
50 compatible = "ethernet-phy-ieee802.3-c22";
52 interrupt-parent = <&gpio_aon>;
54 #phy-cells = <0>;
59 memory-controller@2c00000 {
78 power-monitor@40 {
81 #address-cells = <1>;
82 #size-cells = <0>;
87 shunt-resistor-micro-ohms = <5>;
93 shunt-resistor-micro-ohms = <5>;
99 shunt-resistor-micro-ohms = <5>;
119 bus-width = <8>;
120 non-removable;
122 vqmmc-supply = <&vdd_1v8_ap>;
123 vmmc-supply = <&vdd_3v3_sys>;
134 avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
135 avdd-usb-supply = <&vdd_3v3_sys>;
136 vclamp-usb-supply = <&vdd_1v8>;
137 vddio-hsic-supply = <&gnd>;
144 micro_b: usb2-0 {
149 usb2-1 {
154 usb2-2 {
165 usb3-1 {
174 usb2-0 {
177 vbus-supply = <&vdd_5v0_sys>;
178 usb-role-switch;
181 compatible = "gpio-usb-b-connector",
182 "usb-b-connector";
183 label = "micro-USB";
185 vbus-gpios = <&gpio
188 id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>;
192 usb2-1 {
196 vbus-supply = <&vdd_5v0_sys>;
199 usb2-2 {
203 vbus-supply = <&vdd_5v0_sys>;
206 usb3-1 {
207 nvidia,usb2-companion = <1>;
208 vbus-supply = <&vdd_5v0_sys>;
217 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
218 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
219 <&{/padctl@3520000/pads/usb2/lanes/usb2-2}>,
220 <&{/padctl@3520000/pads/usb3/lanes/usb3-1}>;
221 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-1";
228 phy-names = "usb2-0";
248 vcc-supply = <&vdd_1v8>;
249 address-width = <8>;
252 read-only;
261 vcc-supply = <&vdd_1v8>;
262 address-width = <8>;
265 read-only;
278 nvidia,invert-interrupt;
284 dvdd-pex-supply = <&vdd_pex>;
285 hvdd-pex-pll-supply = <&vdd_1v8>;
286 hvdd-pex-supply = <&vdd_1v8>;
287 vddio-pexctl-aud-supply = <&vdd_1v8>;
290 nvidia,num-lanes = <2>;
295 nvidia,num-lanes = <1>;
300 nvidia,num-lanes = <1>;
312 display-hub@15200000 {
324 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
325 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
334 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
335 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
336 hdmi-supply = <&vdd_hdmi>;
338 nvidia,ddc-i2c-bus = <&ddc>;
339 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
352 fan: pwm-fan {
353 compatible = "pwm-fan";
356 cooling-levels = <0 64 128 255>;
357 #cooling-cells = <2>;
360 gpio-keys {
361 compatible = "gpio-keys";
363 key-power {
367 linux,input-type = <EV_KEY>;
369 debounce-interval = <10>;
370 wakeup-event-action = <EV_ACT_ASSERTED>;
371 wakeup-source;
374 key-volume-up {
378 linux,input-type = <EV_KEY>;
380 debounce-interval = <10>;
383 key-volume-down {
387 linux,input-type = <EV_KEY>;
389 debounce-interval = <10>;
395 enable-method = "psci";
399 enable-method = "psci";
403 enable-method = "psci";
407 enable-method = "psci";
411 enable-method = "psci";
415 enable-method = "psci";
427 interrupt-parent = <&pmc>;
429 #interrupt-cells = <2>;
430 interrupt-controller;
432 #gpio-cells = <2>;
433 gpio-controller;
435 pinctrl-names = "default";
436 pinctrl-0 = <&max77620_default>;
441 function = "gpio";
446 function = "fps-out";
447 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
452 function = "fps-out";
453 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
458 function = "fps-out";
459 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
464 function = "32k-out1";
465 drive-push-pull = <1>;
470 function = "gpio";
471 drive-push-pull = <0>;
476 function = "gpio";
477 drive-push-pull = <1>;
482 function = "gpio";
483 drive-push-pull = <1>;
489 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
490 maxim,shutdown-fps-time-period-us = <640>;
494 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
495 maxim,shutdown-fps-time-period-us = <640>;
499 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
500 maxim,shutdown-fps-time-period-us = <640>;
505 in-sd0-supply = <&vdd_5v0_sys>;
506 in-sd1-supply = <&vdd_5v0_sys>;
507 in-sd2-supply = <&vdd_5v0_sys>;
508 in-sd3-supply = <&vdd_5v0_sys>;
510 in-ldo0-1-supply = <&vdd_5v0_sys>;
511 in-ldo2-supply = <&vdd_5v0_sys>;
512 in-ldo3-5-supply = <&vdd_5v0_sys>;
513 in-ldo4-6-supply = <&vdd_1v8>;
514 in-ldo7-8-supply = <&avdd_dsi_csi>;
517 regulator-name = "VDD_DDR_1V1_PMIC";
518 regulator-min-microvolt = <1100000>;
519 regulator-max-microvolt = <1100000>;
520 regulator-always-on;
521 regulator-boot-on;
525 regulator-name = "AVDD_DSI_CSI_1V2";
526 regulator-min-microvolt = <1200000>;
527 regulator-max-microvolt = <1200000>;
531 regulator-name = "VDD_1V8";
532 regulator-min-microvolt = <1800000>;
533 regulator-max-microvolt = <1800000>;
537 regulator-name = "VDD_3V3_SYS";
538 regulator-min-microvolt = <3300000>;
539 regulator-max-microvolt = <3300000>;
543 regulator-name = "VDD_1V8_AP_PLL";
544 regulator-min-microvolt = <1800000>;
545 regulator-max-microvolt = <1800000>;
549 regulator-name = "VDDIO_3V3_AOHV";
550 regulator-min-microvolt = <3300000>;
551 regulator-max-microvolt = <3300000>;
552 regulator-always-on;
553 regulator-boot-on;
557 regulator-name = "VDDIO_SDMMC1_AP";
558 regulator-min-microvolt = <1800000>;
559 regulator-max-microvolt = <3300000>;
563 regulator-name = "VDD_RTC";
564 regulator-min-microvolt = <1000000>;
565 regulator-max-microvolt = <1000000>;
569 regulator-name = "VDDIO_SDMMC3_AP";
570 regulator-min-microvolt = <2800000>;
571 regulator-max-microvolt = <2800000>;
575 regulator-name = "VDD_HDMI_1V05";
576 regulator-min-microvolt = <1050000>;
577 regulator-max-microvolt = <1050000>;
581 regulator-name = "VDD_PEX_1V05";
582 regulator-min-microvolt = <1050000>;
583 regulator-max-microvolt = <1050000>;
591 compatible = "arm,psci-1.0";
596 gnd: regulator-gnd {
597 compatible = "regulator-fixed";
598 regulator-name = "GND";
599 regulator-min-microvolt = <0>;
600 regulator-max-microvolt = <0>;
601 regulator-always-on;
602 regulator-boot-on;
605 vdd_5v0_sys: regulator-vdd-5v0-sys {
606 compatible = "regulator-fixed";
607 regulator-name = "VDD_5V0_SYS";
608 regulator-min-microvolt = <5000000>;
609 regulator-max-microvolt = <5000000>;
610 regulator-always-on;
611 regulator-boot-on;
614 vdd_1v8_ap: regulator-vdd-1v8-ap {
615 compatible = "regulator-fixed";
616 regulator-name = "VDD_1V8_AP";
617 regulator-min-microvolt = <1800000>;
618 regulator-max-microvolt = <1800000>;
620 gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
621 enable-active-high;
623 vin-supply = <&vdd_1v8>;
626 vdd_hdmi: regulator-vdd-hdmi {
627 compatible = "regulator-fixed";
628 regulator-name = "VDD_5V0_HDMI_CON";
629 regulator-min-microvolt = <5000000>;
630 regulator-max-microvolt = <5000000>;
632 vin-supply = <&vdd_5v0_sys>;
635 thermal-zones {
636 cpu-thermal {
637 polling-delay = <0>;
638 polling-delay-passive = <500>;
667 cooling-maps {
668 cpu-critical {
669 cooling-device = <&fan 3 3>;
673 cpu-hot {
674 cooling-device = <&fan 2 2>;
678 cpu-active {
679 cooling-device = <&fan 1 1>;
683 cpu-passive {
684 cooling-device = <&fan 0 0>;
690 aux-thermal {
691 polling-delay = <0>;
692 polling-delay-passive = <500>;
704 gpu-thermal {
705 polling-delay = <0>;
706 polling-delay-passive = <500>;
722 dma-controller@2930000 {
726 interrupt-controller@2a40000 {
734 #address-cells = <1>;
735 #size-cells = <0>;
741 remote-endpoint = <&admaif0_ep>;
749 remote-endpoint = <&admaif1_ep>;
757 remote-endpoint = <&admaif2_ep>;
765 remote-endpoint = <&admaif3_ep>;
773 remote-endpoint = <&admaif4_ep>;
781 remote-endpoint = <&admaif5_ep>;
789 remote-endpoint = <&admaif6_ep>;
797 remote-endpoint = <&admaif7_ep>;
805 remote-endpoint = <&admaif8_ep>;
813 remote-endpoint = <&admaif9_ep>;
821 remote-endpoint = <&admaif10_ep>;
829 remote-endpoint = <&admaif11_ep>;
837 remote-endpoint = <&admaif12_ep>;
845 remote-endpoint = <&admaif13_ep>;
853 remote-endpoint = <&admaif14_ep>;
861 remote-endpoint = <&admaif15_ep>;
869 remote-endpoint = <&admaif16_ep>;
877 remote-endpoint = <&admaif17_ep>;
885 remote-endpoint = <&admaif18_ep>;
893 remote-endpoint = <&admaif19_ep>;
901 remote-endpoint = <&i2s1_cif_ep>;
909 remote-endpoint = <&i2s3_cif_ep>;
917 remote-endpoint = <&dmic1_cif_ep>;
925 remote-endpoint = <&dmic2_cif_ep>;
934 #address-cells = <1>;
935 #size-cells = <0>;
941 remote-endpoint = <&xbar_admaif0_ep>;
949 remote-endpoint = <&xbar_admaif1_ep>;
957 remote-endpoint = <&xbar_admaif2_ep>;
965 remote-endpoint = <&xbar_admaif3_ep>;
973 remote-endpoint = <&xbar_admaif4_ep>;
981 remote-endpoint = <&xbar_admaif5_ep>;
989 remote-endpoint = <&xbar_admaif6_ep>;
997 remote-endpoint = <&xbar_admaif7_ep>;
1005 remote-endpoint = <&xbar_admaif8_ep>;
1013 remote-endpoint = <&xbar_admaif9_ep>;
1021 remote-endpoint = <&xbar_admaif10_ep>;
1029 remote-endpoint = <&xbar_admaif11_ep>;
1037 remote-endpoint = <&xbar_admaif12_ep>;
1045 remote-endpoint = <&xbar_admaif13_ep>;
1053 remote-endpoint = <&xbar_admaif14_ep>;
1061 remote-endpoint = <&xbar_admaif15_ep>;
1069 remote-endpoint = <&xbar_admaif16_ep>;
1077 remote-endpoint = <&xbar_admaif17_ep>;
1085 remote-endpoint = <&xbar_admaif18_ep>;
1093 remote-endpoint = <&xbar_admaif19_ep>;
1103 #address-cells = <1>;
1104 #size-cells = <0>;
1110 remote-endpoint = <&xbar_i2s1_ep>;
1118 dai-format = "i2s";
1129 #address-cells = <1>;
1130 #size-cells = <0>;
1136 remote-endpoint = <&xbar_i2s3_ep>;
1144 dai-format = "i2s";
1155 #address-cells = <1>;
1156 #size-cells = <0>;
1162 remote-endpoint = <&xbar_dmic1_ep>;
1180 #address-cells = <1>;
1181 #size-cells = <0>;
1187 remote-endpoint = <&xbar_dmic2_ep>;
1204 compatible = "nvidia,tegra186-audio-graph-card";