Lines Matching +full:port +full:- +full:endpoint

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>
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>;
69 #address-cells = <1>;
70 #size-cells = <0>;
72 port@0 {
75 i2s1_cif_ep: endpoint {
76 remote-endpoint = <&xbar_i2s1_ep>;
80 i2s1_port: port@1 {
83 i2s1_dap_ep: endpoint {
84 dai-format = "i2s";
95 #address-cells = <1>;
96 #size-cells = <0>;
98 port@0 {
101 i2s3_cif_ep: endpoint {
102 remote-endpoint = <&xbar_i2s3_ep>;
106 i2s3_port: port@1 {
109 i2s3_dap_ep: endpoint {
110 dai-format = "i2s";
121 #address-cells = <1>;
122 #size-cells = <0>;
124 port@0 {
127 dmic1_cif_ep: endpoint {
128 remote-endpoint = <&xbar_dmic1_ep>;
132 dmic1_port: port@1 {
135 dmic1_dap_ep: endpoint {
146 #address-cells = <1>;
147 #size-cells = <0>;
149 port@0 {
152 dmic2_cif_ep: endpoint {
153 remote-endpoint = <&xbar_dmic2_ep>;
157 dmic2_port: port@1 {
160 dmic2_dap_ep: endpoint {
171 #address-cells = <1>;
172 #size-cells = <0>;
174 admaif0_port: port@0 {
177 admaif0_ep: endpoint {
178 remote-endpoint = <&xbar_admaif0_ep>;
182 admaif1_port: port@1 {
185 admaif1_ep: endpoint {
186 remote-endpoint = <&xbar_admaif1_ep>;
190 admaif2_port: port@2 {
193 admaif2_ep: endpoint {
194 remote-endpoint = <&xbar_admaif2_ep>;
198 admaif3_port: port@3 {
201 admaif3_ep: endpoint {
202 remote-endpoint = <&xbar_admaif3_ep>;
206 admaif4_port: port@4 {
209 admaif4_ep: endpoint {
210 remote-endpoint = <&xbar_admaif4_ep>;
214 admaif5_port: port@5 {
217 admaif5_ep: endpoint {
218 remote-endpoint = <&xbar_admaif5_ep>;
222 admaif6_port: port@6 {
225 admaif6_ep: endpoint {
226 remote-endpoint = <&xbar_admaif6_ep>;
230 admaif7_port: port@7 {
233 admaif7_ep: endpoint {
234 remote-endpoint = <&xbar_admaif7_ep>;
238 admaif8_port: port@8 {
241 admaif8_ep: endpoint {
242 remote-endpoint = <&xbar_admaif8_ep>;
246 admaif9_port: port@9 {
249 admaif9_ep: endpoint {
250 remote-endpoint = <&xbar_admaif9_ep>;
254 admaif10_port: port@a {
257 admaif10_ep: endpoint {
258 remote-endpoint = <&xbar_admaif10_ep>;
262 admaif11_port: port@b {
265 admaif11_ep: endpoint {
266 remote-endpoint = <&xbar_admaif11_ep>;
270 admaif12_port: port@c {
273 admaif12_ep: endpoint {
274 remote-endpoint = <&xbar_admaif12_ep>;
278 admaif13_port: port@d {
281 admaif13_ep: endpoint {
282 remote-endpoint = <&xbar_admaif13_ep>;
286 admaif14_port: port@e {
289 admaif14_ep: endpoint {
290 remote-endpoint = <&xbar_admaif14_ep>;
294 admaif15_port: port@f {
297 admaif15_ep: endpoint {
298 remote-endpoint = <&xbar_admaif15_ep>;
302 admaif16_port: port@10 {
305 admaif16_ep: endpoint {
306 remote-endpoint = <&xbar_admaif16_ep>;
310 admaif17_port: port@11 {
313 admaif17_ep: endpoint {
314 remote-endpoint = <&xbar_admaif17_ep>;
318 admaif18_port: port@12 {
321 admaif18_ep: endpoint {
322 remote-endpoint = <&xbar_admaif18_ep>;
326 admaif19_port: port@13 {
329 admaif19_ep: endpoint {
330 remote-endpoint = <&xbar_admaif19_ep>;
337 #address-cells = <1>;
338 #size-cells = <0>;
340 port@0 {
343 xbar_admaif0_ep: endpoint {
344 remote-endpoint = <&admaif0_ep>;
348 port@1 {
351 xbar_admaif1_ep: endpoint {
352 remote-endpoint = <&admaif1_ep>;
356 port@2 {
359 xbar_admaif2_ep: endpoint {
360 remote-endpoint = <&admaif2_ep>;
364 port@3 {
367 xbar_admaif3_ep: endpoint {
368 remote-endpoint = <&admaif3_ep>;
372 port@4 {
375 xbar_admaif4_ep: endpoint {
376 remote-endpoint = <&admaif4_ep>;
380 port@5 {
383 xbar_admaif5_ep: endpoint {
384 remote-endpoint = <&admaif5_ep>;
388 port@6 {
391 xbar_admaif6_ep: endpoint {
392 remote-endpoint = <&admaif6_ep>;
396 port@7 {
399 xbar_admaif7_ep: endpoint {
400 remote-endpoint = <&admaif7_ep>;
404 port@8 {
407 xbar_admaif8_ep: endpoint {
408 remote-endpoint = <&admaif8_ep>;
412 port@9 {
415 xbar_admaif9_ep: endpoint {
416 remote-endpoint = <&admaif9_ep>;
420 port@a {
423 xbar_admaif10_ep: endpoint {
424 remote-endpoint = <&admaif10_ep>;
428 port@b {
431 xbar_admaif11_ep: endpoint {
432 remote-endpoint = <&admaif11_ep>;
436 port@c {
439 xbar_admaif12_ep: endpoint {
440 remote-endpoint = <&admaif12_ep>;
444 port@d {
447 xbar_admaif13_ep: endpoint {
448 remote-endpoint = <&admaif13_ep>;
452 port@e {
455 xbar_admaif14_ep: endpoint {
456 remote-endpoint = <&admaif14_ep>;
460 port@f {
463 xbar_admaif15_ep: endpoint {
464 remote-endpoint = <&admaif15_ep>;
468 port@10 {
471 xbar_admaif16_ep: endpoint {
472 remote-endpoint = <&admaif16_ep>;
476 port@11 {
479 xbar_admaif17_ep: endpoint {
480 remote-endpoint = <&admaif17_ep>;
484 port@12 {
487 xbar_admaif18_ep: endpoint {
488 remote-endpoint = <&admaif18_ep>;
492 port@13 {
495 xbar_admaif19_ep: endpoint {
496 remote-endpoint = <&admaif19_ep>;
500 xbar_i2s1_port: port@14 {
503 xbar_i2s1_ep: endpoint {
504 remote-endpoint = <&i2s1_cif_ep>;
508 xbar_i2s3_port: port@16 {
511 xbar_i2s3_ep: endpoint {
512 remote-endpoint = <&i2s3_cif_ep>;
516 xbar_dmic1_port: port@1a {
519 xbar_dmic1_ep: endpoint {
520 remote-endpoint = <&dmic1_cif_ep>;
524 xbar_dmic2_port: port@1b {
527 xbar_dmic2_ep: endpoint {
528 remote-endpoint = <&dmic2_cif_ep>;
534 dma-controller@2930000 {
538 interrupt-controller@2a40000 {
543 memory-controller@2c00000 {
562 power-monitor@40 {
565 #address-cells = <1>;
566 #size-cells = <0>;
571 shunt-resistor-micro-ohms = <5>;
577 shunt-resistor-micro-ohms = <5>;
583 shunt-resistor-micro-ohms = <5>;
603 bus-width = <8>;
604 non-removable;
606 vqmmc-supply = <&vdd_1v8_ap>;
607 vmmc-supply = <&vdd_3v3_sys>;
618 avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
619 avdd-usb-supply = <&vdd_3v3_sys>;
620 vclamp-usb-supply = <&vdd_1v8>;
621 vddio-hsic-supply = <&gnd>;
628 micro_b: usb2-0 {
633 usb2-1 {
638 usb2-2 {
649 usb3-1 {
658 usb2-0 {
661 vbus-supply = <&vdd_5v0_sys>;
662 usb-role-switch;
665 compatible = "gpio-usb-b-connector",
666 "usb-b-connector";
667 label = "micro-USB";
669 vbus-gpios = <&gpio
672 id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>;
676 usb2-1 {
680 vbus-supply = <&vdd_5v0_sys>;
683 usb2-2 {
687 vbus-supply = <&vdd_5v0_sys>;
690 usb3-1 {
691 nvidia,usb2-companion = <1>;
692 vbus-supply = <&vdd_5v0_sys>;
701 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
702 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
703 <&{/padctl@3520000/pads/usb2/lanes/usb2-2}>,
704 <&{/padctl@3520000/pads/usb3/lanes/usb3-1}>;
705 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-1";
712 phy-names = "usb2-0";
732 vcc-supply = <&vdd_1v8>;
733 address-width = <8>;
736 read-only;
745 vcc-supply = <&vdd_1v8>;
746 address-width = <8>;
749 read-only;
762 nvidia,invert-interrupt;
768 dvdd-pex-supply = <&vdd_pex>;
769 hvdd-pex-pll-supply = <&vdd_1v8>;
770 hvdd-pex-supply = <&vdd_1v8>;
771 vddio-pexctl-aud-supply = <&vdd_1v8>;
774 nvidia,num-lanes = <2>;
779 nvidia,num-lanes = <1>;
784 nvidia,num-lanes = <1>;
796 display-hub@15200000 {
808 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
809 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
818 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
819 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
820 hdmi-supply = <&vdd_hdmi>;
822 nvidia,ddc-i2c-bus = <&ddc>;
823 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
844 interrupt-parent = <&pmc>;
846 #interrupt-cells = <2>;
847 interrupt-controller;
849 #gpio-cells = <2>;
850 gpio-controller;
852 pinctrl-names = "default";
853 pinctrl-0 = <&max77620_default>;
857 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
858 maxim,shutdown-fps-time-period-us = <640>;
862 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
863 maxim,shutdown-fps-time-period-us = <640>;
867 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
868 maxim,shutdown-fps-time-period-us = <640>;
880 function = "fps-out";
881 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
886 function = "fps-out";
887 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
892 function = "fps-out";
893 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
898 function = "32k-out1";
899 drive-push-pull = <1>;
905 drive-push-pull = <0>;
911 drive-push-pull = <1>;
917 drive-push-pull = <1>;
922 in-sd0-supply = <&vdd_5v0_sys>;
923 in-sd1-supply = <&vdd_5v0_sys>;
924 in-sd2-supply = <&vdd_5v0_sys>;
925 in-sd3-supply = <&vdd_5v0_sys>;
927 in-ldo0-1-supply = <&vdd_5v0_sys>;
928 in-ldo2-supply = <&vdd_5v0_sys>;
929 in-ldo3-5-supply = <&vdd_5v0_sys>;
930 in-ldo4-6-supply = <&vdd_1v8>;
931 in-ldo7-8-supply = <&avdd_dsi_csi>;
934 regulator-name = "VDD_DDR_1V1_PMIC";
935 regulator-min-microvolt = <1100000>;
936 regulator-max-microvolt = <1100000>;
937 regulator-always-on;
938 regulator-boot-on;
942 regulator-name = "AVDD_DSI_CSI_1V2";
943 regulator-min-microvolt = <1200000>;
944 regulator-max-microvolt = <1200000>;
948 regulator-name = "VDD_1V8";
949 regulator-min-microvolt = <1800000>;
950 regulator-max-microvolt = <1800000>;
954 regulator-name = "VDD_3V3_SYS";
955 regulator-min-microvolt = <3300000>;
956 regulator-max-microvolt = <3300000>;
960 regulator-name = "VDD_1V8_AP_PLL";
961 regulator-min-microvolt = <1800000>;
962 regulator-max-microvolt = <1800000>;
966 regulator-name = "VDDIO_3V3_AOHV";
967 regulator-min-microvolt = <3300000>;
968 regulator-max-microvolt = <3300000>;
969 regulator-always-on;
970 regulator-boot-on;
974 regulator-name = "VDDIO_SDMMC1_AP";
975 regulator-min-microvolt = <1800000>;
976 regulator-max-microvolt = <3300000>;
980 regulator-name = "VDD_RTC";
981 regulator-min-microvolt = <1000000>;
982 regulator-max-microvolt = <1000000>;
986 regulator-name = "VDDIO_SDMMC3_AP";
987 regulator-min-microvolt = <2800000>;
988 regulator-max-microvolt = <2800000>;
992 regulator-name = "VDD_HDMI_1V05";
993 regulator-min-microvolt = <1050000>;
994 regulator-max-microvolt = <1050000>;
998 regulator-name = "VDD_PEX_1V05";
999 regulator-min-microvolt = <1050000>;
1000 regulator-max-microvolt = <1050000>;
1009 enable-method = "psci";
1013 enable-method = "psci";
1017 enable-method = "psci";
1021 enable-method = "psci";
1025 enable-method = "psci";
1029 enable-method = "psci";
1033 gpio-keys {
1034 compatible = "gpio-keys";
1036 key-power {
1040 linux,input-type = <EV_KEY>;
1042 debounce-interval = <10>;
1043 wakeup-event-action = <EV_ACT_ASSERTED>;
1044 wakeup-source;
1047 key-volume-down {
1051 linux,input-type = <EV_KEY>;
1053 debounce-interval = <10>;
1056 key-volume-up {
1060 linux,input-type = <EV_KEY>;
1062 debounce-interval = <10>;
1067 compatible = "arm,psci-1.0";
1072 fan: pwm-fan {
1073 compatible = "pwm-fan";
1076 cooling-levels = <0 64 128 255>;
1077 #cooling-cells = <2>;
1080 gnd: regulator-gnd {
1081 compatible = "regulator-fixed";
1082 regulator-name = "GND";
1083 regulator-min-microvolt = <0>;
1084 regulator-max-microvolt = <0>;
1085 regulator-always-on;
1086 regulator-boot-on;
1089 vdd_5v0_sys: regulator-vdd-5v0-sys {
1090 compatible = "regulator-fixed";
1091 regulator-name = "VDD_5V0_SYS";
1092 regulator-min-microvolt = <5000000>;
1093 regulator-max-microvolt = <5000000>;
1094 regulator-always-on;
1095 regulator-boot-on;
1098 vdd_1v8_ap: regulator-vdd-1v8-ap {
1099 compatible = "regulator-fixed";
1100 regulator-name = "VDD_1V8_AP";
1101 regulator-min-microvolt = <1800000>;
1102 regulator-max-microvolt = <1800000>;
1105 enable-active-high;
1107 vin-supply = <&vdd_1v8>;
1110 vdd_hdmi: regulator-vdd-hdmi {
1111 compatible = "regulator-fixed";
1112 regulator-name = "VDD_5V0_HDMI_CON";
1113 regulator-min-microvolt = <5000000>;
1114 regulator-max-microvolt = <5000000>;
1116 vin-supply = <&vdd_5v0_sys>;
1120 compatible = "nvidia,tegra186-audio-graph-card";
1139 thermal-zones {
1140 cpu-thermal {
1141 polling-delay = <0>;
1142 polling-delay-passive = <500>;
1171 cooling-maps {
1172 cpu-critical {
1173 cooling-device = <&fan 3 3>;
1177 cpu-hot {
1178 cooling-device = <&fan 2 2>;
1182 cpu-active {
1183 cooling-device = <&fan 1 1>;
1187 cpu-passive {
1188 cooling-device = <&fan 0 0>;
1194 aux-thermal {
1195 polling-delay = <0>;
1196 polling-delay-passive = <500>;
1208 gpu-thermal {
1209 polling-delay = <0>;
1210 polling-delay-passive = <500>;