Lines Matching +full:dpaux +full:- +full:io

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>
7 #include "tegra186-p3310.dtsi"
11 compatible = "nvidia,p2771-0000", "nvidia,tegra186";
23 #address-cells = <1>;
24 #size-cells = <0>;
30 remote-endpoint = <&xbar_i2s1_ep>;
38 dai-format = "i2s";
49 #address-cells = <1>;
50 #size-cells = <0>;
56 remote-endpoint = <&xbar_i2s2_ep>;
64 dai-format = "i2s";
75 #address-cells = <1>;
76 #size-cells = <0>;
82 remote-endpoint = <&xbar_i2s3_ep>;
90 dai-format = "i2s";
101 #address-cells = <1>;
102 #size-cells = <0>;
108 remote-endpoint = <&xbar_i2s4_ep>;
116 dai-format = "i2s";
127 #address-cells = <1>;
128 #size-cells = <0>;
134 remote-endpoint = <&xbar_i2s5_ep>;
142 dai-format = "i2s";
153 #address-cells = <1>;
154 #size-cells = <0>;
160 remote-endpoint = <&xbar_i2s6_ep>;
168 dai-format = "i2s";
179 #address-cells = <1>;
180 #size-cells = <0>;
186 remote-endpoint = <&xbar_sfc1_in_ep>;
187 convert-rate = <44100>;
195 remote-endpoint = <&xbar_sfc1_out_ep>;
196 convert-rate = <48000>;
206 #address-cells = <1>;
207 #size-cells = <0>;
213 remote-endpoint = <&xbar_sfc2_in_ep>;
221 remote-endpoint = <&xbar_sfc2_out_ep>;
231 #address-cells = <1>;
232 #size-cells = <0>;
238 remote-endpoint = <&xbar_sfc3_in_ep>;
246 remote-endpoint = <&xbar_sfc3_out_ep>;
256 #address-cells = <1>;
257 #size-cells = <0>;
263 remote-endpoint = <&xbar_sfc4_in_ep>;
271 remote-endpoint = <&xbar_sfc4_out_ep>;
281 #address-cells = <1>;
282 #size-cells = <0>;
288 remote-endpoint = <&xbar_amx1_in1_ep>;
296 remote-endpoint = <&xbar_amx1_in2_ep>;
304 remote-endpoint = <&xbar_amx1_in3_ep>;
312 remote-endpoint = <&xbar_amx1_in4_ep>;
320 remote-endpoint = <&xbar_amx1_out_ep>;
330 #address-cells = <1>;
331 #size-cells = <0>;
337 remote-endpoint = <&xbar_amx2_in1_ep>;
345 remote-endpoint = <&xbar_amx2_in2_ep>;
353 remote-endpoint = <&xbar_amx2_in3_ep>;
361 remote-endpoint = <&xbar_amx2_in4_ep>;
369 remote-endpoint = <&xbar_amx2_out_ep>;
379 #address-cells = <1>;
380 #size-cells = <0>;
386 remote-endpoint = <&xbar_amx3_in1_ep>;
394 remote-endpoint = <&xbar_amx3_in2_ep>;
402 remote-endpoint = <&xbar_amx3_in3_ep>;
410 remote-endpoint = <&xbar_amx3_in4_ep>;
418 remote-endpoint = <&xbar_amx3_out_ep>;
428 #address-cells = <1>;
429 #size-cells = <0>;
435 remote-endpoint = <&xbar_amx4_in1_ep>;
443 remote-endpoint = <&xbar_amx4_in2_ep>;
451 remote-endpoint = <&xbar_amx4_in3_ep>;
459 remote-endpoint = <&xbar_amx4_in4_ep>;
467 remote-endpoint = <&xbar_amx4_out_ep>;
477 #address-cells = <1>;
478 #size-cells = <0>;
484 remote-endpoint = <&xbar_adx1_in_ep>;
492 remote-endpoint = <&xbar_adx1_out1_ep>;
500 remote-endpoint = <&xbar_adx1_out2_ep>;
508 remote-endpoint = <&xbar_adx1_out3_ep>;
516 remote-endpoint = <&xbar_adx1_out4_ep>;
526 #address-cells = <1>;
527 #size-cells = <0>;
533 remote-endpoint = <&xbar_adx2_in_ep>;
541 remote-endpoint = <&xbar_adx2_out1_ep>;
549 remote-endpoint = <&xbar_adx2_out2_ep>;
557 remote-endpoint = <&xbar_adx2_out3_ep>;
565 remote-endpoint = <&xbar_adx2_out4_ep>;
575 #address-cells = <1>;
576 #size-cells = <0>;
582 remote-endpoint = <&xbar_adx3_in_ep>;
590 remote-endpoint = <&xbar_adx3_out1_ep>;
598 remote-endpoint = <&xbar_adx3_out2_ep>;
606 remote-endpoint = <&xbar_adx3_out3_ep>;
614 remote-endpoint = <&xbar_adx3_out4_ep>;
624 #address-cells = <1>;
625 #size-cells = <0>;
631 remote-endpoint = <&xbar_adx4_in_ep>;
639 remote-endpoint = <&xbar_adx4_out1_ep>;
647 remote-endpoint = <&xbar_adx4_out2_ep>;
655 remote-endpoint = <&xbar_adx4_out3_ep>;
663 remote-endpoint = <&xbar_adx4_out4_ep>;
673 #address-cells = <1>;
674 #size-cells = <0>;
680 remote-endpoint = <&xbar_dmic1_ep>;
698 #address-cells = <1>;
699 #size-cells = <0>;
705 remote-endpoint = <&xbar_dmic2_ep>;
723 #address-cells = <1>;
724 #size-cells = <0>;
730 remote-endpoint = <&xbar_dmic3_ep>;
748 #address-cells = <1>;
749 #size-cells = <0>;
755 remote-endpoint = <&xbar_dspk1_ep>;
773 #address-cells = <1>;
774 #size-cells = <0>;
780 remote-endpoint = <&xbar_dspk2_ep>;
794 processing-engine@2908000 {
798 #address-cells = <1>;
799 #size-cells = <0>;
805 remote-endpoint = <&xbar_ope1_in_ep>;
813 remote-endpoint = <&xbar_ope1_out_ep>;
823 #address-cells = <1>;
824 #size-cells = <0>;
830 remote-endpoint = <&xbar_mvc1_in_ep>;
838 remote-endpoint = <&xbar_mvc1_out_ep>;
848 #address-cells = <1>;
849 #size-cells = <0>;
855 remote-endpoint = <&xbar_mvc2_in_ep>;
863 remote-endpoint = <&xbar_mvc2_out_ep>;
873 #address-cells = <1>;
874 #size-cells = <0>;
880 remote-endpoint = <&xbar_mixer_in1_ep>;
888 remote-endpoint = <&xbar_mixer_in2_ep>;
896 remote-endpoint = <&xbar_mixer_in3_ep>;
904 remote-endpoint = <&xbar_mixer_in4_ep>;
912 remote-endpoint = <&xbar_mixer_in5_ep>;
920 remote-endpoint = <&xbar_mixer_in6_ep>;
928 remote-endpoint = <&xbar_mixer_in7_ep>;
936 remote-endpoint = <&xbar_mixer_in8_ep>;
944 remote-endpoint = <&xbar_mixer_in9_ep>;
952 remote-endpoint = <&xbar_mixer_in10_ep>;
960 remote-endpoint = <&xbar_mixer_out1_ep>;
968 remote-endpoint = <&xbar_mixer_out2_ep>;
976 remote-endpoint = <&xbar_mixer_out3_ep>;
984 remote-endpoint = <&xbar_mixer_out4_ep>;
992 remote-endpoint = <&xbar_mixer_out5_ep>;
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1009 remote-endpoint = <&xbar_admaif0_ep>;
1017 remote-endpoint = <&xbar_admaif1_ep>;
1025 remote-endpoint = <&xbar_admaif2_ep>;
1033 remote-endpoint = <&xbar_admaif3_ep>;
1041 remote-endpoint = <&xbar_admaif4_ep>;
1049 remote-endpoint = <&xbar_admaif5_ep>;
1057 remote-endpoint = <&xbar_admaif6_ep>;
1065 remote-endpoint = <&xbar_admaif7_ep>;
1073 remote-endpoint = <&xbar_admaif8_ep>;
1081 remote-endpoint = <&xbar_admaif9_ep>;
1089 remote-endpoint = <&xbar_admaif10_ep>;
1097 remote-endpoint = <&xbar_admaif11_ep>;
1105 remote-endpoint = <&xbar_admaif12_ep>;
1113 remote-endpoint = <&xbar_admaif13_ep>;
1121 remote-endpoint = <&xbar_admaif14_ep>;
1129 remote-endpoint = <&xbar_admaif15_ep>;
1137 remote-endpoint = <&xbar_admaif16_ep>;
1145 remote-endpoint = <&xbar_admaif17_ep>;
1153 remote-endpoint = <&xbar_admaif18_ep>;
1161 remote-endpoint = <&xbar_admaif19_ep>;
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1178 remote-endpoint = <&xbar_asrc_in1_ep>;
1186 remote-endpoint = <&xbar_asrc_in2_ep>;
1194 remote-endpoint = <&xbar_asrc_in3_ep>;
1202 remote-endpoint = <&xbar_asrc_in4_ep>;
1210 remote-endpoint = <&xbar_asrc_in5_ep>;
1218 remote-endpoint = <&xbar_asrc_in6_ep>;
1226 remote-endpoint = <&xbar_asrc_in7_ep>;
1234 remote-endpoint = <&xbar_asrc_out1_ep>;
1242 remote-endpoint = <&xbar_asrc_out2_ep>;
1250 remote-endpoint = <&xbar_asrc_out3_ep>;
1258 remote-endpoint = <&xbar_asrc_out4_ep>;
1266 remote-endpoint = <&xbar_asrc_out5_ep>;
1274 remote-endpoint = <&xbar_asrc_out6_ep>;
1281 #address-cells = <1>;
1282 #size-cells = <0>;
1288 remote-endpoint = <&admaif0_ep>;
1296 remote-endpoint = <&admaif1_ep>;
1304 remote-endpoint = <&admaif2_ep>;
1312 remote-endpoint = <&admaif3_ep>;
1320 remote-endpoint = <&admaif4_ep>;
1328 remote-endpoint = <&admaif5_ep>;
1336 remote-endpoint = <&admaif6_ep>;
1344 remote-endpoint = <&admaif7_ep>;
1352 remote-endpoint = <&admaif8_ep>;
1360 remote-endpoint = <&admaif9_ep>;
1368 remote-endpoint = <&admaif10_ep>;
1376 remote-endpoint = <&admaif11_ep>;
1384 remote-endpoint = <&admaif12_ep>;
1392 remote-endpoint = <&admaif13_ep>;
1400 remote-endpoint = <&admaif14_ep>;
1408 remote-endpoint = <&admaif15_ep>;
1416 remote-endpoint = <&admaif16_ep>;
1424 remote-endpoint = <&admaif17_ep>;
1432 remote-endpoint = <&admaif18_ep>;
1440 remote-endpoint = <&admaif19_ep>;
1448 remote-endpoint = <&i2s1_cif_ep>;
1456 remote-endpoint = <&i2s2_cif_ep>;
1464 remote-endpoint = <&i2s3_cif_ep>;
1472 remote-endpoint = <&i2s4_cif_ep>;
1480 remote-endpoint = <&i2s5_cif_ep>;
1488 remote-endpoint = <&i2s6_cif_ep>;
1496 remote-endpoint = <&dmic1_cif_ep>;
1504 remote-endpoint = <&dmic2_cif_ep>;
1512 remote-endpoint = <&dmic3_cif_ep>;
1520 remote-endpoint = <&dspk1_cif_ep>;
1528 remote-endpoint = <&dspk2_cif_ep>;
1536 remote-endpoint = <&sfc1_cif_in_ep>;
1544 remote-endpoint = <&sfc1_cif_out_ep>;
1552 remote-endpoint = <&sfc2_cif_in_ep>;
1560 remote-endpoint = <&sfc2_cif_out_ep>;
1568 remote-endpoint = <&sfc3_cif_in_ep>;
1576 remote-endpoint = <&sfc3_cif_out_ep>;
1584 remote-endpoint = <&sfc4_cif_in_ep>;
1592 remote-endpoint = <&sfc4_cif_out_ep>;
1600 remote-endpoint = <&mvc1_cif_in_ep>;
1608 remote-endpoint = <&mvc1_cif_out_ep>;
1616 remote-endpoint = <&mvc2_cif_in_ep>;
1624 remote-endpoint = <&mvc2_cif_out_ep>;
1632 remote-endpoint = <&amx1_in1_ep>;
1640 remote-endpoint = <&amx1_in2_ep>;
1648 remote-endpoint = <&amx1_in3_ep>;
1656 remote-endpoint = <&amx1_in4_ep>;
1664 remote-endpoint = <&amx1_out_ep>;
1672 remote-endpoint = <&amx2_in1_ep>;
1680 remote-endpoint = <&amx2_in2_ep>;
1688 remote-endpoint = <&amx2_in3_ep>;
1696 remote-endpoint = <&amx2_in4_ep>;
1704 remote-endpoint = <&amx2_out_ep>;
1712 remote-endpoint = <&amx3_in1_ep>;
1720 remote-endpoint = <&amx3_in2_ep>;
1728 remote-endpoint = <&amx3_in3_ep>;
1736 remote-endpoint = <&amx3_in4_ep>;
1744 remote-endpoint = <&amx3_out_ep>;
1752 remote-endpoint = <&amx4_in1_ep>;
1760 remote-endpoint = <&amx4_in2_ep>;
1768 remote-endpoint = <&amx4_in3_ep>;
1776 remote-endpoint = <&amx4_in4_ep>;
1784 remote-endpoint = <&amx4_out_ep>;
1792 remote-endpoint = <&adx1_in_ep>;
1800 remote-endpoint = <&adx1_out1_ep>;
1808 remote-endpoint = <&adx1_out2_ep>;
1816 remote-endpoint = <&adx1_out3_ep>;
1824 remote-endpoint = <&adx1_out4_ep>;
1832 remote-endpoint = <&adx2_in_ep>;
1840 remote-endpoint = <&adx2_out1_ep>;
1848 remote-endpoint = <&adx2_out2_ep>;
1856 remote-endpoint = <&adx2_out3_ep>;
1864 remote-endpoint = <&adx2_out4_ep>;
1872 remote-endpoint = <&adx3_in_ep>;
1880 remote-endpoint = <&adx3_out1_ep>;
1888 remote-endpoint = <&adx3_out2_ep>;
1896 remote-endpoint = <&adx3_out3_ep>;
1904 remote-endpoint = <&adx3_out4_ep>;
1912 remote-endpoint = <&adx4_in_ep>;
1920 remote-endpoint = <&adx4_out1_ep>;
1928 remote-endpoint = <&adx4_out2_ep>;
1936 remote-endpoint = <&adx4_out3_ep>;
1944 remote-endpoint = <&adx4_out4_ep>;
1952 remote-endpoint = <&mixer_in1_ep>;
1960 remote-endpoint = <&mixer_in2_ep>;
1968 remote-endpoint = <&mixer_in3_ep>;
1976 remote-endpoint = <&mixer_in4_ep>;
1984 remote-endpoint = <&mixer_in5_ep>;
1992 remote-endpoint = <&mixer_in6_ep>;
2000 remote-endpoint = <&mixer_in7_ep>;
2008 remote-endpoint = <&mixer_in8_ep>;
2016 remote-endpoint = <&mixer_in9_ep>;
2024 remote-endpoint = <&mixer_in10_ep>;
2032 remote-endpoint = <&mixer_out1_ep>;
2040 remote-endpoint = <&mixer_out2_ep>;
2048 remote-endpoint = <&mixer_out3_ep>;
2056 remote-endpoint = <&mixer_out4_ep>;
2064 remote-endpoint = <&mixer_out5_ep>;
2072 remote-endpoint = <&asrc_in1_ep>;
2080 remote-endpoint = <&asrc_out1_ep>;
2088 remote-endpoint = <&asrc_in2_ep>;
2096 remote-endpoint = <&asrc_out2_ep>;
2104 remote-endpoint = <&asrc_in3_ep>;
2112 remote-endpoint = <&asrc_out3_ep>;
2120 remote-endpoint = <&asrc_in4_ep>;
2128 remote-endpoint = <&asrc_out4_ep>;
2136 remote-endpoint = <&asrc_in5_ep>;
2144 remote-endpoint = <&asrc_out5_ep>;
2152 remote-endpoint = <&asrc_in6_ep>;
2160 remote-endpoint = <&asrc_out6_ep>;
2168 remote-endpoint = <&asrc_in7_ep>;
2176 remote-endpoint = <&ope1_cif_in_ep>;
2184 remote-endpoint = <&ope1_cif_out_ep>;
2190 dma-controller@2930000 {
2194 interrupt-controller@2a40000 {
2200 power-monitor@42 {
2203 #address-cells = <1>;
2204 #size-cells = <0>;
2209 shunt-resistor-micro-ohms = <20000>;
2215 shunt-resistor-micro-ohms = <5000>;
2221 shunt-resistor-micro-ohms = <10000>;
2225 power-monitor@43 {
2228 #address-cells = <1>;
2229 #size-cells = <0>;
2234 shunt-resistor-micro-ohms = <10000>;
2240 shunt-resistor-micro-ohms = <10000>;
2246 shunt-resistor-micro-ohms = <10000>;
2254 interrupt-parent = <&gpio>;
2258 #gpio-cells = <2>;
2259 gpio-controller;
2261 vcc-supply = <&vdd_3v3_sys>;
2268 interrupt-parent = <&gpio>;
2272 #gpio-cells = <2>;
2273 gpio-controller;
2275 vcc-supply = <&vdd_1v8>;
2283 vmmc-supply = <&vdd_sd>;
2298 avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
2299 avdd-usb-supply = <&vdd_3v3_sys>;
2300 vclamp-usb-supply = <&vdd_1v8>;
2301 vddio-hsic-supply = <&gnd>;
2308 micro_b: usb2-0 {
2313 usb2-1 {
2318 usb2-2 {
2329 usb3-0 {
2334 usb3-1 {
2339 usb3-2 {
2348 usb2-0 {
2351 vbus-supply = <&vdd_usb0>;
2352 usb-role-switch;
2355 compatible = "gpio-usb-b-connector",
2356 "usb-b-connector";
2357 label = "micro-USB";
2359 vbus-gpios = <&gpio
2362 id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>;
2366 usb2-1 {
2370 vbus-supply = <&vdd_usb1>;
2373 usb3-0 {
2374 nvidia,usb2-companion = <1>;
2375 vbus-supply = <&vdd_usb1>;
2384 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2385 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2386 <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>;
2387 phy-names = "usb2-0", "usb2-1", "usb3-0";
2394 phy-names = "usb2-0";
2404 vcc-supply = <&vdd_1v8>;
2405 address-width = <8>;
2408 read-only;
2415 dvdd-pex-supply = <&vdd_pex>;
2416 hvdd-pex-pll-supply = <&vdd_1v8>;
2417 hvdd-pex-supply = <&vdd_1v8>;
2418 vddio-pexctl-aud-supply = <&vdd_1v8>;
2421 nvidia,num-lanes = <4>;
2426 nvidia,num-lanes = <0>;
2431 nvidia,num-lanes = <1>;
2439 dpaux@15040000 {
2443 display-hub@15200000 {
2455 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
2456 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
2458 nvidia,dpaux = <&dpaux>;
2464 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
2465 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
2466 hdmi-supply = <&vdd_hdmi>;
2468 nvidia,ddc-i2c-bus = <&ddc>;
2469 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
2473 dpaux@155c0000 {
2478 gpio-keys {
2479 compatible = "gpio-keys";
2481 key-power {
2485 linux,input-type = <EV_KEY>;
2487 debounce-interval = <10>;
2488 wakeup-event-action = <EV_ACT_ASSERTED>;
2489 wakeup-source;
2492 key-volume-down {
2496 linux,input-type = <EV_KEY>;
2498 debounce-interval = <10>;
2501 key-volume-up {
2505 linux,input-type = <EV_KEY>;
2507 debounce-interval = <10>;
2511 vdd_sd: regulator-vdd-sd {
2512 compatible = "regulator-fixed";
2513 regulator-name = "SD_CARD_SW_PWR";
2514 regulator-min-microvolt = <3300000>;
2515 regulator-max-microvolt = <3300000>;
2518 enable-active-high;
2520 vin-supply = <&vdd_3v3_sys>;
2523 vdd_hdmi: regulator-vdd-hdmi {
2524 compatible = "regulator-fixed";
2525 regulator-name = "VDD_HDMI_5V0";
2526 regulator-min-microvolt = <5000000>;
2527 regulator-max-microvolt = <5000000>;
2530 enable-active-high;
2532 vin-supply = <&vdd_5v0_sys>;
2535 vdd_usb0: regulator-vdd-usb0 {
2536 compatible = "regulator-fixed";
2537 regulator-name = "VDD_USB0";
2538 regulator-min-microvolt = <5000000>;
2539 regulator-max-microvolt = <5000000>;
2542 enable-active-high;
2544 vin-supply = <&vdd_5v0_sys>;
2547 vdd_usb1: regulator-vdd-usb1 {
2548 compatible = "regulator-fixed";
2549 regulator-name = "VDD_USB1";
2550 regulator-min-microvolt = <5000000>;
2551 regulator-max-microvolt = <5000000>;
2554 enable-active-high;
2556 vin-supply = <&vdd_5v0_sys>;
2560 compatible = "nvidia,tegra186-audio-graph-card";