Lines Matching +full:tegra194 +full:- +full:display
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 "tegra194-p2888.dtsi"
11 compatible = "nvidia,p2972-0000", "nvidia,tegra194";
17 dma-controller@2930000 {
21 interrupt-controller@2a40000 {
29 #address-cells = <1>;
30 #size-cells = <0>;
36 remote-endpoint = <&admaif0_ep>;
44 remote-endpoint = <&admaif1_ep>;
52 remote-endpoint = <&admaif2_ep>;
60 remote-endpoint = <&admaif3_ep>;
68 remote-endpoint = <&admaif4_ep>;
76 remote-endpoint = <&admaif5_ep>;
84 remote-endpoint = <&admaif6_ep>;
92 remote-endpoint = <&admaif7_ep>;
100 remote-endpoint = <&admaif8_ep>;
108 remote-endpoint = <&admaif9_ep>;
116 remote-endpoint = <&admaif10_ep>;
124 remote-endpoint = <&admaif11_ep>;
132 remote-endpoint = <&admaif12_ep>;
140 remote-endpoint = <&admaif13_ep>;
148 remote-endpoint = <&admaif14_ep>;
156 remote-endpoint = <&admaif15_ep>;
164 remote-endpoint = <&admaif16_ep>;
172 remote-endpoint = <&admaif17_ep>;
180 remote-endpoint = <&admaif18_ep>;
188 remote-endpoint = <&admaif19_ep>;
196 remote-endpoint = <&i2s1_cif_ep>;
204 remote-endpoint = <&i2s2_cif_ep>;
212 remote-endpoint = <&i2s4_cif_ep>;
220 remote-endpoint = <&i2s6_cif_ep>;
228 remote-endpoint = <&dmic3_cif_ep>;
236 remote-endpoint = <&sfc1_cif_in_ep>;
244 remote-endpoint = <&sfc1_cif_out_ep>;
252 remote-endpoint = <&sfc2_cif_in_ep>;
260 remote-endpoint = <&sfc2_cif_out_ep>;
268 remote-endpoint = <&sfc3_cif_in_ep>;
276 remote-endpoint = <&sfc3_cif_out_ep>;
284 remote-endpoint = <&sfc4_cif_in_ep>;
292 remote-endpoint = <&sfc4_cif_out_ep>;
300 remote-endpoint = <&mvc1_cif_in_ep>;
308 remote-endpoint = <&mvc1_cif_out_ep>;
316 remote-endpoint = <&mvc2_cif_in_ep>;
324 remote-endpoint = <&mvc2_cif_out_ep>;
332 remote-endpoint = <&amx1_in1_ep>;
340 remote-endpoint = <&amx1_in2_ep>;
348 remote-endpoint = <&amx1_in3_ep>;
356 remote-endpoint = <&amx1_in4_ep>;
364 remote-endpoint = <&amx1_out_ep>;
372 remote-endpoint = <&amx2_in1_ep>;
380 remote-endpoint = <&amx2_in2_ep>;
388 remote-endpoint = <&amx2_in3_ep>;
396 remote-endpoint = <&amx2_in4_ep>;
404 remote-endpoint = <&amx2_out_ep>;
412 remote-endpoint = <&amx3_in1_ep>;
420 remote-endpoint = <&amx3_in2_ep>;
428 remote-endpoint = <&amx3_in3_ep>;
436 remote-endpoint = <&amx3_in4_ep>;
444 remote-endpoint = <&amx3_out_ep>;
452 remote-endpoint = <&amx4_in1_ep>;
460 remote-endpoint = <&amx4_in2_ep>;
468 remote-endpoint = <&amx4_in3_ep>;
476 remote-endpoint = <&amx4_in4_ep>;
484 remote-endpoint = <&amx4_out_ep>;
492 remote-endpoint = <&adx1_in_ep>;
500 remote-endpoint = <&adx1_out1_ep>;
508 remote-endpoint = <&adx1_out2_ep>;
516 remote-endpoint = <&adx1_out3_ep>;
524 remote-endpoint = <&adx1_out4_ep>;
532 remote-endpoint = <&adx2_in_ep>;
540 remote-endpoint = <&adx2_out1_ep>;
548 remote-endpoint = <&adx2_out2_ep>;
556 remote-endpoint = <&adx2_out3_ep>;
564 remote-endpoint = <&adx2_out4_ep>;
572 remote-endpoint = <&adx3_in_ep>;
580 remote-endpoint = <&adx3_out1_ep>;
588 remote-endpoint = <&adx3_out2_ep>;
596 remote-endpoint = <&adx3_out3_ep>;
604 remote-endpoint = <&adx3_out4_ep>;
612 remote-endpoint = <&adx4_in_ep>;
620 remote-endpoint = <&adx4_out1_ep>;
628 remote-endpoint = <&adx4_out2_ep>;
636 remote-endpoint = <&adx4_out3_ep>;
644 remote-endpoint = <&adx4_out4_ep>;
652 remote-endpoint = <&mixer_in1_ep>;
660 remote-endpoint = <&mixer_in2_ep>;
668 remote-endpoint = <&mixer_in3_ep>;
676 remote-endpoint = <&mixer_in4_ep>;
684 remote-endpoint = <&mixer_in5_ep>;
692 remote-endpoint = <&mixer_in6_ep>;
700 remote-endpoint = <&mixer_in7_ep>;
708 remote-endpoint = <&mixer_in8_ep>;
716 remote-endpoint = <&mixer_in9_ep>;
724 remote-endpoint = <&mixer_in10_ep>;
732 remote-endpoint = <&mixer_out1_ep>;
740 remote-endpoint = <&mixer_out2_ep>;
748 remote-endpoint = <&mixer_out3_ep>;
756 remote-endpoint = <&mixer_out4_ep>;
764 remote-endpoint = <&mixer_out5_ep>;
772 remote-endpoint = <&asrc_in1_ep>;
780 remote-endpoint = <&asrc_out1_ep>;
788 remote-endpoint = <&asrc_in2_ep>;
796 remote-endpoint = <&asrc_out2_ep>;
804 remote-endpoint = <&asrc_in3_ep>;
812 remote-endpoint = <&asrc_out3_ep>;
820 remote-endpoint = <&asrc_in4_ep>;
828 remote-endpoint = <&asrc_out4_ep>;
836 remote-endpoint = <&asrc_in5_ep>;
844 remote-endpoint = <&asrc_out5_ep>;
852 remote-endpoint = <&asrc_in6_ep>;
860 remote-endpoint = <&asrc_out6_ep>;
868 remote-endpoint = <&asrc_in7_ep>;
876 remote-endpoint = <&ope1_cif_in_ep>;
884 remote-endpoint = <&ope1_cif_out_ep>;
893 #address-cells = <1>;
894 #size-cells = <0>;
900 remote-endpoint = <&xbar_admaif0_ep>;
908 remote-endpoint = <&xbar_admaif1_ep>;
916 remote-endpoint = <&xbar_admaif2_ep>;
924 remote-endpoint = <&xbar_admaif3_ep>;
932 remote-endpoint = <&xbar_admaif4_ep>;
940 remote-endpoint = <&xbar_admaif5_ep>;
948 remote-endpoint = <&xbar_admaif6_ep>;
956 remote-endpoint = <&xbar_admaif7_ep>;
964 remote-endpoint = <&xbar_admaif8_ep>;
972 remote-endpoint = <&xbar_admaif9_ep>;
980 remote-endpoint = <&xbar_admaif10_ep>;
988 remote-endpoint = <&xbar_admaif11_ep>;
996 remote-endpoint = <&xbar_admaif12_ep>;
1004 remote-endpoint = <&xbar_admaif13_ep>;
1012 remote-endpoint = <&xbar_admaif14_ep>;
1020 remote-endpoint = <&xbar_admaif15_ep>;
1028 remote-endpoint = <&xbar_admaif16_ep>;
1036 remote-endpoint = <&xbar_admaif17_ep>;
1044 remote-endpoint = <&xbar_admaif18_ep>;
1052 remote-endpoint = <&xbar_admaif19_ep>;
1062 #address-cells = <1>;
1063 #size-cells = <0>;
1069 remote-endpoint = <&xbar_i2s1_ep>;
1077 dai-format = "i2s";
1078 remote-endpoint = <&rt5658_ep>;
1088 #address-cells = <1>;
1089 #size-cells = <0>;
1095 remote-endpoint = <&xbar_i2s2_ep>;
1103 dai-format = "i2s";
1114 #address-cells = <1>;
1115 #size-cells = <0>;
1121 remote-endpoint = <&xbar_i2s4_ep>;
1129 dai-format = "i2s";
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1147 remote-endpoint = <&xbar_i2s6_ep>;
1155 dai-format = "i2s";
1166 #address-cells = <1>;
1167 #size-cells = <0>;
1173 remote-endpoint = <&xbar_dmic3_ep>;
1191 #address-cells = <1>;
1192 #size-cells = <0>;
1198 remote-endpoint = <&xbar_sfc1_in_ep>;
1206 remote-endpoint = <&xbar_sfc1_out_ep>;
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1223 remote-endpoint = <&xbar_sfc2_in_ep>;
1231 remote-endpoint = <&xbar_sfc2_out_ep>;
1241 #address-cells = <1>;
1242 #size-cells = <0>;
1248 remote-endpoint = <&xbar_sfc3_in_ep>;
1256 remote-endpoint = <&xbar_sfc3_out_ep>;
1266 #address-cells = <1>;
1267 #size-cells = <0>;
1273 remote-endpoint = <&xbar_sfc4_in_ep>;
1281 remote-endpoint = <&xbar_sfc4_out_ep>;
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1298 remote-endpoint = <&xbar_mvc1_in_ep>;
1306 remote-endpoint = <&xbar_mvc1_out_ep>;
1316 #address-cells = <1>;
1317 #size-cells = <0>;
1323 remote-endpoint = <&xbar_mvc2_in_ep>;
1331 remote-endpoint = <&xbar_mvc2_out_ep>;
1341 #address-cells = <1>;
1342 #size-cells = <0>;
1348 remote-endpoint = <&xbar_amx1_in1_ep>;
1356 remote-endpoint = <&xbar_amx1_in2_ep>;
1364 remote-endpoint = <&xbar_amx1_in3_ep>;
1372 remote-endpoint = <&xbar_amx1_in4_ep>;
1380 remote-endpoint = <&xbar_amx1_out_ep>;
1390 #address-cells = <1>;
1391 #size-cells = <0>;
1397 remote-endpoint = <&xbar_amx2_in1_ep>;
1405 remote-endpoint = <&xbar_amx2_in2_ep>;
1413 remote-endpoint = <&xbar_amx2_in3_ep>;
1421 remote-endpoint = <&xbar_amx2_in4_ep>;
1429 remote-endpoint = <&xbar_amx2_out_ep>;
1439 #address-cells = <1>;
1440 #size-cells = <0>;
1446 remote-endpoint = <&xbar_amx3_in1_ep>;
1454 remote-endpoint = <&xbar_amx3_in2_ep>;
1462 remote-endpoint = <&xbar_amx3_in3_ep>;
1470 remote-endpoint = <&xbar_amx3_in4_ep>;
1478 remote-endpoint = <&xbar_amx3_out_ep>;
1488 #address-cells = <1>;
1489 #size-cells = <0>;
1495 remote-endpoint = <&xbar_amx4_in1_ep>;
1503 remote-endpoint = <&xbar_amx4_in2_ep>;
1511 remote-endpoint = <&xbar_amx4_in3_ep>;
1519 remote-endpoint = <&xbar_amx4_in4_ep>;
1527 remote-endpoint = <&xbar_amx4_out_ep>;
1537 #address-cells = <1>;
1538 #size-cells = <0>;
1544 remote-endpoint = <&xbar_adx1_in_ep>;
1552 remote-endpoint = <&xbar_adx1_out1_ep>;
1560 remote-endpoint = <&xbar_adx1_out2_ep>;
1568 remote-endpoint = <&xbar_adx1_out3_ep>;
1576 remote-endpoint = <&xbar_adx1_out4_ep>;
1586 #address-cells = <1>;
1587 #size-cells = <0>;
1593 remote-endpoint = <&xbar_adx2_in_ep>;
1601 remote-endpoint = <&xbar_adx2_out1_ep>;
1609 remote-endpoint = <&xbar_adx2_out2_ep>;
1617 remote-endpoint = <&xbar_adx2_out3_ep>;
1625 remote-endpoint = <&xbar_adx2_out4_ep>;
1635 #address-cells = <1>;
1636 #size-cells = <0>;
1642 remote-endpoint = <&xbar_adx3_in_ep>;
1650 remote-endpoint = <&xbar_adx3_out1_ep>;
1658 remote-endpoint = <&xbar_adx3_out2_ep>;
1666 remote-endpoint = <&xbar_adx3_out3_ep>;
1674 remote-endpoint = <&xbar_adx3_out4_ep>;
1684 #address-cells = <1>;
1685 #size-cells = <0>;
1691 remote-endpoint = <&xbar_adx4_in_ep>;
1699 remote-endpoint = <&xbar_adx4_out1_ep>;
1707 remote-endpoint = <&xbar_adx4_out2_ep>;
1715 remote-endpoint = <&xbar_adx4_out3_ep>;
1723 remote-endpoint = <&xbar_adx4_out4_ep>;
1729 processing-engine@2908000 {
1733 #address-cells = <1>;
1734 #size-cells = <0>;
1740 remote-endpoint = <&xbar_ope1_in_ep>;
1748 remote-endpoint = <&xbar_ope1_out_ep>;
1758 #address-cells = <1>;
1759 #size-cells = <0>;
1765 remote-endpoint = <&xbar_mixer_in1_ep>;
1773 remote-endpoint = <&xbar_mixer_in2_ep>;
1781 remote-endpoint = <&xbar_mixer_in3_ep>;
1789 remote-endpoint = <&xbar_mixer_in4_ep>;
1797 remote-endpoint = <&xbar_mixer_in5_ep>;
1805 remote-endpoint = <&xbar_mixer_in6_ep>;
1813 remote-endpoint = <&xbar_mixer_in7_ep>;
1821 remote-endpoint = <&xbar_mixer_in8_ep>;
1829 remote-endpoint = <&xbar_mixer_in9_ep>;
1837 remote-endpoint = <&xbar_mixer_in10_ep>;
1845 remote-endpoint = <&xbar_mixer_out1_ep>;
1853 remote-endpoint = <&xbar_mixer_out2_ep>;
1861 remote-endpoint = <&xbar_mixer_out3_ep>;
1869 remote-endpoint = <&xbar_mixer_out4_ep>;
1877 remote-endpoint = <&xbar_mixer_out5_ep>;
1887 #address-cells = <1>;
1888 #size-cells = <0>;
1894 remote-endpoint = <&xbar_asrc_in1_ep>;
1902 remote-endpoint = <&xbar_asrc_in2_ep>;
1910 remote-endpoint = <&xbar_asrc_in3_ep>;
1918 remote-endpoint = <&xbar_asrc_in4_ep>;
1926 remote-endpoint = <&xbar_asrc_in5_ep>;
1934 remote-endpoint = <&xbar_asrc_in6_ep>;
1942 remote-endpoint = <&xbar_asrc_in7_ep>;
1950 remote-endpoint = <&xbar_asrc_out1_ep>;
1958 remote-endpoint = <&xbar_asrc_out2_ep>;
1966 remote-endpoint = <&xbar_asrc_out3_ep>;
1974 remote-endpoint = <&xbar_asrc_out4_ep>;
1982 remote-endpoint = <&xbar_asrc_out5_ep>;
1990 remote-endpoint = <&xbar_asrc_out6_ep>;
2004 vcc-supply = <&vdd_1v8ls>;
2005 address-width = <8>;
2008 read-only;
2032 usb2-0 {
2036 usb2-1 {
2040 usb2-3 {
2048 usb3-0 {
2052 usb3-2 {
2056 usb3-3 {
2064 usb2-0 {
2069 usb2-1 {
2074 usb2-3 {
2079 usb3-0 {
2080 nvidia,usb2-companion = <1>;
2084 usb3-2 {
2085 nvidia,usb2-companion = <0>;
2089 usb3-3 {
2090 nvidia,usb2-companion = <3>;
2091 maximum-speed = "super-speed";
2100 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2101 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2102 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
2103 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
2104 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>,
2105 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
2106 phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3";
2112 rt5658: audio-codec@1a {
2117 interrupt-parent = <&gpio>;
2120 clock-names = "mclk";
2121 realtek,jd-src = <2>;
2122 sound-name-prefix = "CVB-RT";
2126 remote-endpoint = <&i2s1_dap_ep>;
2127 mclk-fs = <256>;
2138 display-hub@15200000 {
2158 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2159 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2168 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2169 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2178 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2179 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2180 hdmi-supply = <&vdd_hdmi>;
2182 nvidia,ddc-i2c-bus = <&ddc>;
2183 nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2)
2192 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2195 phy-names = "p2u-0";
2201 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2204 phy-names = "p2u-0";
2210 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2214 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2220 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2221 vpcie3v3-supply = <&vdd_3v3_pcie>;
2222 vpcie12v-supply = <&vdd_12v_pcie>;
2228 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2229 "p2u-5", "p2u-6", "p2u-7";
2232 pcie-ep@141a0000 {
2235 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2237 reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
2239 nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
2246 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2247 "p2u-5", "p2u-6", "p2u-7";
2250 fan: pwm-fan {
2251 compatible = "pwm-fan";
2254 cooling-levels = <0 64 128 255>;
2255 #cooling-cells = <2>;
2258 gpio-keys {
2259 compatible = "gpio-keys";
2261 key-force-recovery {
2265 linux,input-type = <EV_KEY>;
2267 debounce-interval = <10>;
2270 key-power {
2274 linux,input-type = <EV_KEY>;
2276 debounce-interval = <10>;
2277 wakeup-event-action = <EV_ACT_ASSERTED>;
2278 wakeup-source;
2283 compatible = "nvidia,tegra186-audio-graph-card";
2344 "Microphone", "CVB-RT MIC Jack",
2345 "Microphone", "CVB-RT MIC",
2346 "Headphone", "CVB-RT HP Jack",
2347 "Speaker", "CVB-RT SPK";
2350 /* I2S1 <-> RT5658 */
2351 "CVB-RT AIF1 Playback", "I2S1 DAP-Playback",
2352 "I2S1 DAP-Capture", "CVB-RT AIF1 Capture",
2354 "CVB-RT HP Jack", "CVB-RT HPO L Playback",
2355 "CVB-RT HP Jack", "CVB-RT HPO R Playback",
2356 "CVB-RT IN1P", "CVB-RT MIC Jack",
2357 "CVB-RT IN2P", "CVB-RT MIC Jack",
2358 "CVB-RT SPK", "CVB-RT SPO Playback",
2359 "CVB-RT DMIC L1", "CVB-RT MIC",
2360 "CVB-RT DMIC L2", "CVB-RT MIC",
2361 "CVB-RT DMIC R1", "CVB-RT MIC",
2362 "CVB-RT DMIC R2", "CVB-RT MIC";
2365 thermal-zones {
2366 cpu-thermal {
2367 polling-delay = <0>;
2368 polling-delay-passive = <500>;
2397 cooling-maps {
2398 cpu-critical {
2399 cooling-device = <&fan 3 3>;
2403 cpu-hot {
2404 cooling-device = <&fan 2 2>;
2408 cpu-active {
2409 cooling-device = <&fan 1 1>;
2413 cpu-passive {
2414 cooling-device = <&fan 0 0>;
2420 gpu-thermal {
2421 polling-delay = <0>;
2422 polling-delay-passive = <500>;
2434 aux-thermal {
2435 polling-delay = <0>;
2436 polling-delay-passive = <500>;