1b8656c67SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
2b8656c67SMikko Perttunen/dts-v1/;
3b8656c67SMikko Perttunen
4e47ac508SThierry Reding#include <dt-bindings/input/linux-event-codes.h>
5e47ac508SThierry Reding#include <dt-bindings/input/gpio-keys.h>
6e47ac508SThierry Reding
7b8656c67SMikko Perttunen#include "tegra194-p2888.dtsi"
8b8656c67SMikko Perttunen
9b8656c67SMikko Perttunen/ {
109c536ccdSThierry Reding	model = "NVIDIA Jetson AGX Xavier Developer Kit";
11b8656c67SMikko Perttunen	compatible = "nvidia,p2972-0000", "nvidia,tegra194";
12b8656c67SMikko Perttunen
138b3aee8fSThierry Reding	bus@0 {
141aaa7698SThierry Reding		aconnect@2900000 {
159a182db4SSameer Pujar			status = "okay";
169a182db4SSameer Pujar
179a182db4SSameer Pujar			dma-controller@2930000 {
189a182db4SSameer Pujar				status = "okay";
199a182db4SSameer Pujar			};
209a182db4SSameer Pujar
219a182db4SSameer Pujar			interrupt-controller@2a40000 {
229a182db4SSameer Pujar				status = "okay";
239a182db4SSameer Pujar			};
245b4f6323SSameer Pujar
255b4f6323SSameer Pujar			ahub@2900800 {
265b4f6323SSameer Pujar				status = "okay";
275b4f6323SSameer Pujar
285b4f6323SSameer Pujar				ports {
295b4f6323SSameer Pujar					#address-cells = <1>;
305b4f6323SSameer Pujar					#size-cells = <0>;
315b4f6323SSameer Pujar
325b4f6323SSameer Pujar					port@0 {
335b4f6323SSameer Pujar						reg = <0x0>;
345b4f6323SSameer Pujar
355b4f6323SSameer Pujar						xbar_admaif0_ep: endpoint {
365b4f6323SSameer Pujar							remote-endpoint = <&admaif0_ep>;
375b4f6323SSameer Pujar						};
385b4f6323SSameer Pujar					};
395b4f6323SSameer Pujar
405b4f6323SSameer Pujar					port@1 {
415b4f6323SSameer Pujar						reg = <0x1>;
425b4f6323SSameer Pujar
435b4f6323SSameer Pujar						xbar_admaif1_ep: endpoint {
445b4f6323SSameer Pujar							remote-endpoint = <&admaif1_ep>;
455b4f6323SSameer Pujar						};
465b4f6323SSameer Pujar					};
475b4f6323SSameer Pujar
485b4f6323SSameer Pujar					port@2 {
495b4f6323SSameer Pujar						reg = <0x2>;
505b4f6323SSameer Pujar
515b4f6323SSameer Pujar						xbar_admaif2_ep: endpoint {
525b4f6323SSameer Pujar							remote-endpoint = <&admaif2_ep>;
535b4f6323SSameer Pujar						};
545b4f6323SSameer Pujar					};
555b4f6323SSameer Pujar
565b4f6323SSameer Pujar					port@3 {
575b4f6323SSameer Pujar						reg = <0x3>;
585b4f6323SSameer Pujar
595b4f6323SSameer Pujar						xbar_admaif3_ep: endpoint {
605b4f6323SSameer Pujar							remote-endpoint = <&admaif3_ep>;
615b4f6323SSameer Pujar						};
625b4f6323SSameer Pujar					};
635b4f6323SSameer Pujar
645b4f6323SSameer Pujar					port@4 {
655b4f6323SSameer Pujar						reg = <0x4>;
665b4f6323SSameer Pujar
675b4f6323SSameer Pujar						xbar_admaif4_ep: endpoint {
685b4f6323SSameer Pujar							remote-endpoint = <&admaif4_ep>;
695b4f6323SSameer Pujar						};
705b4f6323SSameer Pujar					};
715b4f6323SSameer Pujar
725b4f6323SSameer Pujar					port@5 {
735b4f6323SSameer Pujar						reg = <0x5>;
745b4f6323SSameer Pujar
755b4f6323SSameer Pujar						xbar_admaif5_ep: endpoint {
765b4f6323SSameer Pujar							remote-endpoint = <&admaif5_ep>;
775b4f6323SSameer Pujar						};
785b4f6323SSameer Pujar					};
795b4f6323SSameer Pujar
805b4f6323SSameer Pujar					port@6 {
815b4f6323SSameer Pujar						reg = <0x6>;
825b4f6323SSameer Pujar
835b4f6323SSameer Pujar						xbar_admaif6_ep: endpoint {
845b4f6323SSameer Pujar							remote-endpoint = <&admaif6_ep>;
855b4f6323SSameer Pujar						};
865b4f6323SSameer Pujar					};
875b4f6323SSameer Pujar
885b4f6323SSameer Pujar					port@7 {
895b4f6323SSameer Pujar						reg = <0x7>;
905b4f6323SSameer Pujar
915b4f6323SSameer Pujar						xbar_admaif7_ep: endpoint {
925b4f6323SSameer Pujar							remote-endpoint = <&admaif7_ep>;
935b4f6323SSameer Pujar						};
945b4f6323SSameer Pujar					};
955b4f6323SSameer Pujar
965b4f6323SSameer Pujar					port@8 {
975b4f6323SSameer Pujar						reg = <0x8>;
985b4f6323SSameer Pujar
995b4f6323SSameer Pujar						xbar_admaif8_ep: endpoint {
1005b4f6323SSameer Pujar							remote-endpoint = <&admaif8_ep>;
1015b4f6323SSameer Pujar						};
1025b4f6323SSameer Pujar					};
1035b4f6323SSameer Pujar
1045b4f6323SSameer Pujar					port@9 {
1055b4f6323SSameer Pujar						reg = <0x9>;
1065b4f6323SSameer Pujar
1075b4f6323SSameer Pujar						xbar_admaif9_ep: endpoint {
1085b4f6323SSameer Pujar							remote-endpoint = <&admaif9_ep>;
1095b4f6323SSameer Pujar						};
1105b4f6323SSameer Pujar					};
1115b4f6323SSameer Pujar
1125b4f6323SSameer Pujar					port@a {
1135b4f6323SSameer Pujar						reg = <0xa>;
1145b4f6323SSameer Pujar
1155b4f6323SSameer Pujar						xbar_admaif10_ep: endpoint {
1165b4f6323SSameer Pujar							remote-endpoint = <&admaif10_ep>;
1175b4f6323SSameer Pujar						};
1185b4f6323SSameer Pujar					};
1195b4f6323SSameer Pujar
1205b4f6323SSameer Pujar					port@b {
1215b4f6323SSameer Pujar						reg = <0xb>;
1225b4f6323SSameer Pujar
1235b4f6323SSameer Pujar						xbar_admaif11_ep: endpoint {
1245b4f6323SSameer Pujar							remote-endpoint = <&admaif11_ep>;
1255b4f6323SSameer Pujar						};
1265b4f6323SSameer Pujar					};
1275b4f6323SSameer Pujar
1285b4f6323SSameer Pujar					port@c {
1295b4f6323SSameer Pujar						reg = <0xc>;
1305b4f6323SSameer Pujar
1315b4f6323SSameer Pujar						xbar_admaif12_ep: endpoint {
1325b4f6323SSameer Pujar							remote-endpoint = <&admaif12_ep>;
1335b4f6323SSameer Pujar						};
1345b4f6323SSameer Pujar					};
1355b4f6323SSameer Pujar
1365b4f6323SSameer Pujar					port@d {
1375b4f6323SSameer Pujar						reg = <0xd>;
1385b4f6323SSameer Pujar
1395b4f6323SSameer Pujar						xbar_admaif13_ep: endpoint {
1405b4f6323SSameer Pujar							remote-endpoint = <&admaif13_ep>;
1415b4f6323SSameer Pujar						};
1425b4f6323SSameer Pujar					};
1435b4f6323SSameer Pujar
1445b4f6323SSameer Pujar					port@e {
1455b4f6323SSameer Pujar						reg = <0xe>;
1465b4f6323SSameer Pujar
1475b4f6323SSameer Pujar						xbar_admaif14_ep: endpoint {
1485b4f6323SSameer Pujar							remote-endpoint = <&admaif14_ep>;
1495b4f6323SSameer Pujar						};
1505b4f6323SSameer Pujar					};
1515b4f6323SSameer Pujar
1525b4f6323SSameer Pujar					port@f {
1535b4f6323SSameer Pujar						reg = <0xf>;
1545b4f6323SSameer Pujar
1555b4f6323SSameer Pujar						xbar_admaif15_ep: endpoint {
1565b4f6323SSameer Pujar							remote-endpoint = <&admaif15_ep>;
1575b4f6323SSameer Pujar						};
1585b4f6323SSameer Pujar					};
1595b4f6323SSameer Pujar
1605b4f6323SSameer Pujar					port@10 {
1615b4f6323SSameer Pujar						reg = <0x10>;
1625b4f6323SSameer Pujar
1635b4f6323SSameer Pujar						xbar_admaif16_ep: endpoint {
1645b4f6323SSameer Pujar							remote-endpoint = <&admaif16_ep>;
1655b4f6323SSameer Pujar						};
1665b4f6323SSameer Pujar					};
1675b4f6323SSameer Pujar
1685b4f6323SSameer Pujar					port@11 {
1695b4f6323SSameer Pujar						reg = <0x11>;
1705b4f6323SSameer Pujar
1715b4f6323SSameer Pujar						xbar_admaif17_ep: endpoint {
1725b4f6323SSameer Pujar							remote-endpoint = <&admaif17_ep>;
1735b4f6323SSameer Pujar						};
1745b4f6323SSameer Pujar					};
1755b4f6323SSameer Pujar
1765b4f6323SSameer Pujar					port@12 {
1775b4f6323SSameer Pujar						reg = <0x12>;
1785b4f6323SSameer Pujar
1795b4f6323SSameer Pujar						xbar_admaif18_ep: endpoint {
1805b4f6323SSameer Pujar							remote-endpoint = <&admaif18_ep>;
1815b4f6323SSameer Pujar						};
1825b4f6323SSameer Pujar					};
1835b4f6323SSameer Pujar
1845b4f6323SSameer Pujar					port@13 {
1855b4f6323SSameer Pujar						reg = <0x13>;
1865b4f6323SSameer Pujar
1875b4f6323SSameer Pujar						xbar_admaif19_ep: endpoint {
1885b4f6323SSameer Pujar							remote-endpoint = <&admaif19_ep>;
1895b4f6323SSameer Pujar						};
1905b4f6323SSameer Pujar					};
1915b4f6323SSameer Pujar
1925b4f6323SSameer Pujar					xbar_i2s1_port: port@14 {
1935b4f6323SSameer Pujar						reg = <0x14>;
1945b4f6323SSameer Pujar
1955b4f6323SSameer Pujar						xbar_i2s1_ep: endpoint {
1965b4f6323SSameer Pujar							remote-endpoint = <&i2s1_cif_ep>;
1975b4f6323SSameer Pujar						};
1985b4f6323SSameer Pujar					};
1995b4f6323SSameer Pujar
2005b4f6323SSameer Pujar					xbar_i2s2_port: port@15 {
2015b4f6323SSameer Pujar						reg = <0x15>;
2025b4f6323SSameer Pujar
2035b4f6323SSameer Pujar						xbar_i2s2_ep: endpoint {
2045b4f6323SSameer Pujar							remote-endpoint = <&i2s2_cif_ep>;
2055b4f6323SSameer Pujar						};
2065b4f6323SSameer Pujar					};
2075b4f6323SSameer Pujar
2085b4f6323SSameer Pujar					xbar_i2s4_port: port@17 {
2095b4f6323SSameer Pujar						reg = <0x17>;
2105b4f6323SSameer Pujar
2115b4f6323SSameer Pujar						xbar_i2s4_ep: endpoint {
2125b4f6323SSameer Pujar							remote-endpoint = <&i2s4_cif_ep>;
2135b4f6323SSameer Pujar						};
2145b4f6323SSameer Pujar					};
2155b4f6323SSameer Pujar
2165b4f6323SSameer Pujar					xbar_i2s6_port: port@19 {
2175b4f6323SSameer Pujar						reg = <0x19>;
2185b4f6323SSameer Pujar
2195b4f6323SSameer Pujar						xbar_i2s6_ep: endpoint {
2205b4f6323SSameer Pujar							remote-endpoint = <&i2s6_cif_ep>;
2215b4f6323SSameer Pujar						};
2225b4f6323SSameer Pujar					};
2235b4f6323SSameer Pujar
2245b4f6323SSameer Pujar					xbar_dmic3_port: port@1c {
2255b4f6323SSameer Pujar						reg = <0x1c>;
2265b4f6323SSameer Pujar
2275b4f6323SSameer Pujar						xbar_dmic3_ep: endpoint {
2285b4f6323SSameer Pujar							remote-endpoint = <&dmic3_cif_ep>;
2295b4f6323SSameer Pujar						};
2305b4f6323SSameer Pujar					};
2315b4f6323SSameer Pujar				};
2325b4f6323SSameer Pujar
2335b4f6323SSameer Pujar				admaif@290f000 {
2345b4f6323SSameer Pujar					status = "okay";
2355b4f6323SSameer Pujar
2365b4f6323SSameer Pujar					ports {
2375b4f6323SSameer Pujar						#address-cells = <1>;
2385b4f6323SSameer Pujar						#size-cells = <0>;
2395b4f6323SSameer Pujar
2405b4f6323SSameer Pujar						admaif0_port: port@0 {
2415b4f6323SSameer Pujar							reg = <0x0>;
2425b4f6323SSameer Pujar
2435b4f6323SSameer Pujar							admaif0_ep: endpoint {
2445b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif0_ep>;
2455b4f6323SSameer Pujar							};
2465b4f6323SSameer Pujar						};
2475b4f6323SSameer Pujar
2485b4f6323SSameer Pujar						admaif1_port: port@1 {
2495b4f6323SSameer Pujar							reg = <0x1>;
2505b4f6323SSameer Pujar
2515b4f6323SSameer Pujar							admaif1_ep: endpoint {
2525b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif1_ep>;
2535b4f6323SSameer Pujar							};
2545b4f6323SSameer Pujar						};
2555b4f6323SSameer Pujar
2565b4f6323SSameer Pujar						admaif2_port: port@2 {
2575b4f6323SSameer Pujar							reg = <0x2>;
2585b4f6323SSameer Pujar
2595b4f6323SSameer Pujar							admaif2_ep: endpoint {
2605b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif2_ep>;
2615b4f6323SSameer Pujar							};
2625b4f6323SSameer Pujar						};
2635b4f6323SSameer Pujar
2645b4f6323SSameer Pujar						admaif3_port: port@3 {
2655b4f6323SSameer Pujar							reg = <0x3>;
2665b4f6323SSameer Pujar
2675b4f6323SSameer Pujar							admaif3_ep: endpoint {
2685b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif3_ep>;
2695b4f6323SSameer Pujar							};
2705b4f6323SSameer Pujar						};
2715b4f6323SSameer Pujar
2725b4f6323SSameer Pujar						admaif4_port: port@4 {
2735b4f6323SSameer Pujar							reg = <0x4>;
2745b4f6323SSameer Pujar
2755b4f6323SSameer Pujar							admaif4_ep: endpoint {
2765b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif4_ep>;
2775b4f6323SSameer Pujar							};
2785b4f6323SSameer Pujar						};
2795b4f6323SSameer Pujar
2805b4f6323SSameer Pujar						admaif5_port: port@5 {
2815b4f6323SSameer Pujar							reg = <0x5>;
2825b4f6323SSameer Pujar
2835b4f6323SSameer Pujar							admaif5_ep: endpoint {
2845b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif5_ep>;
2855b4f6323SSameer Pujar							};
2865b4f6323SSameer Pujar						};
2875b4f6323SSameer Pujar
2885b4f6323SSameer Pujar						admaif6_port: port@6 {
2895b4f6323SSameer Pujar							reg = <0x6>;
2905b4f6323SSameer Pujar
2915b4f6323SSameer Pujar							admaif6_ep: endpoint {
2925b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif6_ep>;
2935b4f6323SSameer Pujar							};
2945b4f6323SSameer Pujar						};
2955b4f6323SSameer Pujar
2965b4f6323SSameer Pujar						admaif7_port: port@7 {
2975b4f6323SSameer Pujar							reg = <0x7>;
2985b4f6323SSameer Pujar
2995b4f6323SSameer Pujar							admaif7_ep: endpoint {
3005b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif7_ep>;
3015b4f6323SSameer Pujar							};
3025b4f6323SSameer Pujar						};
3035b4f6323SSameer Pujar
3045b4f6323SSameer Pujar						admaif8_port: port@8 {
3055b4f6323SSameer Pujar							reg = <0x8>;
3065b4f6323SSameer Pujar
3075b4f6323SSameer Pujar							admaif8_ep: endpoint {
3085b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif8_ep>;
3095b4f6323SSameer Pujar							};
3105b4f6323SSameer Pujar						};
3115b4f6323SSameer Pujar
3125b4f6323SSameer Pujar						admaif9_port: port@9 {
3135b4f6323SSameer Pujar							reg = <0x9>;
3145b4f6323SSameer Pujar
3155b4f6323SSameer Pujar							admaif9_ep: endpoint {
3165b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif9_ep>;
3175b4f6323SSameer Pujar							};
3185b4f6323SSameer Pujar						};
3195b4f6323SSameer Pujar
3205b4f6323SSameer Pujar						admaif10_port: port@a {
3215b4f6323SSameer Pujar							reg = <0xa>;
3225b4f6323SSameer Pujar
3235b4f6323SSameer Pujar							admaif10_ep: endpoint {
3245b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif10_ep>;
3255b4f6323SSameer Pujar							};
3265b4f6323SSameer Pujar						};
3275b4f6323SSameer Pujar
3285b4f6323SSameer Pujar						admaif11_port: port@b {
3295b4f6323SSameer Pujar							reg = <0xb>;
3305b4f6323SSameer Pujar
3315b4f6323SSameer Pujar							admaif11_ep: endpoint {
3325b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif11_ep>;
3335b4f6323SSameer Pujar							};
3345b4f6323SSameer Pujar						};
3355b4f6323SSameer Pujar
3365b4f6323SSameer Pujar						admaif12_port: port@c {
3375b4f6323SSameer Pujar							reg = <0xc>;
3385b4f6323SSameer Pujar
3395b4f6323SSameer Pujar							admaif12_ep: endpoint {
3405b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif12_ep>;
3415b4f6323SSameer Pujar							};
3425b4f6323SSameer Pujar						};
3435b4f6323SSameer Pujar
3445b4f6323SSameer Pujar						admaif13_port: port@d {
3455b4f6323SSameer Pujar							reg = <0xd>;
3465b4f6323SSameer Pujar
3475b4f6323SSameer Pujar							admaif13_ep: endpoint {
3485b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif13_ep>;
3495b4f6323SSameer Pujar							};
3505b4f6323SSameer Pujar						};
3515b4f6323SSameer Pujar
3525b4f6323SSameer Pujar						admaif14_port: port@e {
3535b4f6323SSameer Pujar							reg = <0xe>;
3545b4f6323SSameer Pujar
3555b4f6323SSameer Pujar							admaif14_ep: endpoint {
3565b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif14_ep>;
3575b4f6323SSameer Pujar							};
3585b4f6323SSameer Pujar						};
3595b4f6323SSameer Pujar
3605b4f6323SSameer Pujar						admaif15_port: port@f {
3615b4f6323SSameer Pujar							reg = <0xf>;
3625b4f6323SSameer Pujar
3635b4f6323SSameer Pujar							admaif15_ep: endpoint {
3645b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif15_ep>;
3655b4f6323SSameer Pujar							};
3665b4f6323SSameer Pujar						};
3675b4f6323SSameer Pujar
3685b4f6323SSameer Pujar						admaif16_port: port@10 {
3695b4f6323SSameer Pujar							reg = <0x10>;
3705b4f6323SSameer Pujar
3715b4f6323SSameer Pujar							admaif16_ep: endpoint {
3725b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif16_ep>;
3735b4f6323SSameer Pujar							};
3745b4f6323SSameer Pujar						};
3755b4f6323SSameer Pujar
3765b4f6323SSameer Pujar						admaif17_port: port@11 {
3775b4f6323SSameer Pujar							reg = <0x11>;
3785b4f6323SSameer Pujar
3795b4f6323SSameer Pujar							admaif17_ep: endpoint {
3805b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif17_ep>;
3815b4f6323SSameer Pujar							};
3825b4f6323SSameer Pujar						};
3835b4f6323SSameer Pujar
3845b4f6323SSameer Pujar						admaif18_port: port@12 {
3855b4f6323SSameer Pujar							reg = <0x12>;
3865b4f6323SSameer Pujar
3875b4f6323SSameer Pujar							admaif18_ep: endpoint {
3885b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif18_ep>;
3895b4f6323SSameer Pujar							};
3905b4f6323SSameer Pujar						};
3915b4f6323SSameer Pujar
3925b4f6323SSameer Pujar						admaif19_port: port@13 {
3935b4f6323SSameer Pujar							reg = <0x13>;
3945b4f6323SSameer Pujar
3955b4f6323SSameer Pujar							admaif19_ep: endpoint {
3965b4f6323SSameer Pujar								remote-endpoint = <&xbar_admaif19_ep>;
3975b4f6323SSameer Pujar							};
3985b4f6323SSameer Pujar						};
3995b4f6323SSameer Pujar					};
4005b4f6323SSameer Pujar				};
4015b4f6323SSameer Pujar
4025b4f6323SSameer Pujar				i2s@2901000 {
4035b4f6323SSameer Pujar					status = "okay";
4045b4f6323SSameer Pujar
4055b4f6323SSameer Pujar					ports {
4065b4f6323SSameer Pujar						#address-cells = <1>;
4075b4f6323SSameer Pujar						#size-cells = <0>;
4085b4f6323SSameer Pujar
4095b4f6323SSameer Pujar						port@0 {
4105b4f6323SSameer Pujar							reg = <0>;
4115b4f6323SSameer Pujar
4125b4f6323SSameer Pujar							i2s1_cif_ep: endpoint {
4135b4f6323SSameer Pujar								remote-endpoint = <&xbar_i2s1_ep>;
4145b4f6323SSameer Pujar							};
4155b4f6323SSameer Pujar						};
4165b4f6323SSameer Pujar
4175b4f6323SSameer Pujar						i2s1_port: port@1 {
4185b4f6323SSameer Pujar							reg = <1>;
4195b4f6323SSameer Pujar
4205b4f6323SSameer Pujar							i2s1_dap_ep: endpoint {
4215b4f6323SSameer Pujar								dai-format = "i2s";
4225b4f6323SSameer Pujar								remote-endpoint = <&rt5658_ep>;
4235b4f6323SSameer Pujar							};
4245b4f6323SSameer Pujar						};
4255b4f6323SSameer Pujar					};
4265b4f6323SSameer Pujar				};
4275b4f6323SSameer Pujar
4285b4f6323SSameer Pujar				i2s@2901100 {
4295b4f6323SSameer Pujar					status = "okay";
4305b4f6323SSameer Pujar
4315b4f6323SSameer Pujar					ports {
4325b4f6323SSameer Pujar						#address-cells = <1>;
4335b4f6323SSameer Pujar						#size-cells = <0>;
4345b4f6323SSameer Pujar
4355b4f6323SSameer Pujar						port@0 {
4365b4f6323SSameer Pujar							reg = <0>;
4375b4f6323SSameer Pujar
4385b4f6323SSameer Pujar							i2s2_cif_ep: endpoint {
4395b4f6323SSameer Pujar								remote-endpoint = <&xbar_i2s2_ep>;
4405b4f6323SSameer Pujar							};
4415b4f6323SSameer Pujar						};
4425b4f6323SSameer Pujar
4435b4f6323SSameer Pujar						i2s2_port: port@1 {
4445b4f6323SSameer Pujar							reg = <1>;
4455b4f6323SSameer Pujar
4465b4f6323SSameer Pujar							i2s2_dap_ep: endpoint {
4475b4f6323SSameer Pujar								dai-format = "i2s";
4485b4f6323SSameer Pujar								/* Place holder for external Codec */
4495b4f6323SSameer Pujar							};
4505b4f6323SSameer Pujar						};
4515b4f6323SSameer Pujar					};
4525b4f6323SSameer Pujar				};
4535b4f6323SSameer Pujar
4545b4f6323SSameer Pujar				i2s@2901300 {
4555b4f6323SSameer Pujar					status = "okay";
4565b4f6323SSameer Pujar
4575b4f6323SSameer Pujar					ports {
4585b4f6323SSameer Pujar						#address-cells = <1>;
4595b4f6323SSameer Pujar						#size-cells = <0>;
4605b4f6323SSameer Pujar
4615b4f6323SSameer Pujar						port@0 {
4625b4f6323SSameer Pujar							reg = <0>;
4635b4f6323SSameer Pujar
4645b4f6323SSameer Pujar							i2s4_cif_ep: endpoint {
4655b4f6323SSameer Pujar								remote-endpoint = <&xbar_i2s4_ep>;
4665b4f6323SSameer Pujar							};
4675b4f6323SSameer Pujar						};
4685b4f6323SSameer Pujar
4695b4f6323SSameer Pujar						i2s4_port: port@1 {
4705b4f6323SSameer Pujar							reg = <1>;
4715b4f6323SSameer Pujar
4725b4f6323SSameer Pujar							i2s4_dap_ep: endpoint {
4735b4f6323SSameer Pujar								dai-format = "i2s";
4745b4f6323SSameer Pujar								/* Place holder for external Codec */
4755b4f6323SSameer Pujar							};
4765b4f6323SSameer Pujar						};
4775b4f6323SSameer Pujar					};
4785b4f6323SSameer Pujar				};
4795b4f6323SSameer Pujar
4805b4f6323SSameer Pujar				i2s@2901500 {
4815b4f6323SSameer Pujar					status = "okay";
4825b4f6323SSameer Pujar
4835b4f6323SSameer Pujar					ports {
4845b4f6323SSameer Pujar						#address-cells = <1>;
4855b4f6323SSameer Pujar						#size-cells = <0>;
4865b4f6323SSameer Pujar
4875b4f6323SSameer Pujar						port@0 {
4885b4f6323SSameer Pujar							reg = <0>;
4895b4f6323SSameer Pujar
4905b4f6323SSameer Pujar							i2s6_cif_ep: endpoint {
4915b4f6323SSameer Pujar								remote-endpoint = <&xbar_i2s6_ep>;
4925b4f6323SSameer Pujar							};
4935b4f6323SSameer Pujar						};
4945b4f6323SSameer Pujar
4955b4f6323SSameer Pujar						i2s6_port: port@1 {
4965b4f6323SSameer Pujar							reg = <1>;
4975b4f6323SSameer Pujar
4985b4f6323SSameer Pujar							i2s6_dap_ep: endpoint@0 {
4995b4f6323SSameer Pujar								dai-format = "i2s";
5005b4f6323SSameer Pujar								/* Place holder for external Codec */
5015b4f6323SSameer Pujar							};
5025b4f6323SSameer Pujar						};
5035b4f6323SSameer Pujar					};
5045b4f6323SSameer Pujar				};
5055b4f6323SSameer Pujar
5065b4f6323SSameer Pujar				dmic@2904200 {
5075b4f6323SSameer Pujar					status = "okay";
5085b4f6323SSameer Pujar
5095b4f6323SSameer Pujar					ports {
5105b4f6323SSameer Pujar						#address-cells = <1>;
5115b4f6323SSameer Pujar						#size-cells = <0>;
5125b4f6323SSameer Pujar
5135b4f6323SSameer Pujar						port@0 {
5145b4f6323SSameer Pujar							reg = <0>;
5155b4f6323SSameer Pujar
5165b4f6323SSameer Pujar							dmic3_cif_ep: endpoint {
5175b4f6323SSameer Pujar								remote-endpoint = <&xbar_dmic3_ep>;
5185b4f6323SSameer Pujar							};
5195b4f6323SSameer Pujar						};
5205b4f6323SSameer Pujar
5215b4f6323SSameer Pujar						dmic3_port: port@1 {
5225b4f6323SSameer Pujar							reg = <1>;
5235b4f6323SSameer Pujar
5245b4f6323SSameer Pujar							dmic3_dap_ep: endpoint {
5255b4f6323SSameer Pujar								/* Place holder for external Codec */
5265b4f6323SSameer Pujar							};
5275b4f6323SSameer Pujar						};
5285b4f6323SSameer Pujar					};
5295b4f6323SSameer Pujar				};
5305b4f6323SSameer Pujar			};
5319a182db4SSameer Pujar		};
5329a182db4SSameer Pujar
533228f1e6aSThierry Reding		i2c@3160000 {
534228f1e6aSThierry Reding			eeprom@56 {
535228f1e6aSThierry Reding				compatible = "atmel,24c02";
536228f1e6aSThierry Reding				reg = <0x56>;
537228f1e6aSThierry Reding
538a4387f29SJon Hunter				label = "system";
539228f1e6aSThierry Reding				vcc-supply = <&vdd_1v8ls>;
540228f1e6aSThierry Reding				address-width = <8>;
541228f1e6aSThierry Reding				pagesize = <8>;
542228f1e6aSThierry Reding				size = <256>;
543228f1e6aSThierry Reding				read-only;
544228f1e6aSThierry Reding			};
545228f1e6aSThierry Reding		};
546228f1e6aSThierry Reding
5475eef17eeSThierry Reding		ddc: i2c@31c0000 {
5485eef17eeSThierry Reding			status = "okay";
5495eef17eeSThierry Reding		};
5505eef17eeSThierry Reding
551b8656c67SMikko Perttunen		/* SDMMC1 (SD/MMC) */
55267bb17f6SThierry Reding		mmc@3400000 {
553b8656c67SMikko Perttunen			status = "okay";
554b8656c67SMikko Perttunen		};
55558542353SThierry Reding
5565eef17eeSThierry Reding		hda@3510000 {
557*b8928c2bSThierry Reding			nvidia,model = "NVIDIA Jetson AGX Xavier HDA";
55833c038e4SThierry Reding			status = "okay";
55933c038e4SThierry Reding		};
56033c038e4SThierry Reding
56192f37c0aSJC Kuo		padctl@3520000 {
56292f37c0aSJC Kuo			status = "okay";
56392f37c0aSJC Kuo
56492f37c0aSJC Kuo			pads {
56592f37c0aSJC Kuo				usb2 {
56692f37c0aSJC Kuo					lanes {
56740b4d824SJC Kuo						usb2-0 {
56840b4d824SJC Kuo							status = "okay";
56940b4d824SJC Kuo						};
57040b4d824SJC Kuo
57192f37c0aSJC Kuo						usb2-1 {
57292f37c0aSJC Kuo							status = "okay";
57392f37c0aSJC Kuo						};
57492f37c0aSJC Kuo
57592f37c0aSJC Kuo						usb2-3 {
57692f37c0aSJC Kuo							status = "okay";
57792f37c0aSJC Kuo						};
57892f37c0aSJC Kuo					};
57992f37c0aSJC Kuo				};
58092f37c0aSJC Kuo
58192f37c0aSJC Kuo				usb3 {
58292f37c0aSJC Kuo					lanes {
58392f37c0aSJC Kuo						usb3-0 {
58492f37c0aSJC Kuo							status = "okay";
58592f37c0aSJC Kuo						};
58692f37c0aSJC Kuo
58740b4d824SJC Kuo						usb3-2 {
58840b4d824SJC Kuo							status = "okay";
58940b4d824SJC Kuo						};
59040b4d824SJC Kuo
59192f37c0aSJC Kuo						usb3-3 {
59292f37c0aSJC Kuo							status = "okay";
59392f37c0aSJC Kuo						};
59492f37c0aSJC Kuo					};
59592f37c0aSJC Kuo				};
59692f37c0aSJC Kuo			};
59792f37c0aSJC Kuo
59892f37c0aSJC Kuo			ports {
59940b4d824SJC Kuo				usb2-0 {
60040b4d824SJC Kuo					mode = "host";
60140b4d824SJC Kuo					status = "okay";
60240b4d824SJC Kuo				};
60340b4d824SJC Kuo
60492f37c0aSJC Kuo				usb2-1 {
60592f37c0aSJC Kuo					mode = "host";
60692f37c0aSJC Kuo					status = "okay";
60792f37c0aSJC Kuo				};
60892f37c0aSJC Kuo
60992f37c0aSJC Kuo				usb2-3 {
61092f37c0aSJC Kuo					mode = "host";
61192f37c0aSJC Kuo					status = "okay";
61292f37c0aSJC Kuo				};
61392f37c0aSJC Kuo
61492f37c0aSJC Kuo				usb3-0 {
61592f37c0aSJC Kuo					nvidia,usb2-companion = <1>;
61692f37c0aSJC Kuo					status = "okay";
61792f37c0aSJC Kuo				};
61892f37c0aSJC Kuo
61940b4d824SJC Kuo				usb3-2 {
62040b4d824SJC Kuo					nvidia,usb2-companion = <0>;
62140b4d824SJC Kuo					status = "okay";
62240b4d824SJC Kuo				};
62340b4d824SJC Kuo
62492f37c0aSJC Kuo				usb3-3 {
62592f37c0aSJC Kuo					nvidia,usb2-companion = <3>;
62692f37c0aSJC Kuo					maximum-speed = "super-speed";
62792f37c0aSJC Kuo					status = "okay";
62892f37c0aSJC Kuo				};
62992f37c0aSJC Kuo			};
63092f37c0aSJC Kuo		};
63192f37c0aSJC Kuo
63292f37c0aSJC Kuo		usb@3610000 {
63392f37c0aSJC Kuo			status = "okay";
63492f37c0aSJC Kuo
63540b4d824SJC Kuo			phys =	<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
63640b4d824SJC Kuo				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
6378b3aee8fSThierry Reding				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
6388b3aee8fSThierry Reding				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
63940b4d824SJC Kuo				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>,
6408b3aee8fSThierry Reding				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>;
64140b4d824SJC Kuo			phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3";
64292f37c0aSJC Kuo		};
64392f37c0aSJC Kuo
6443032985aSSameer Pujar		i2c@c250000 {
6453032985aSSameer Pujar			status = "okay";
6463032985aSSameer Pujar
6473032985aSSameer Pujar			rt5658: audio-codec@1a {
6483032985aSSameer Pujar				status = "okay";
6493032985aSSameer Pujar
6503032985aSSameer Pujar				compatible = "realtek,rt5658";
6513032985aSSameer Pujar				reg = <0x1a>;
6523032985aSSameer Pujar				interrupt-parent = <&gpio>;
6533032985aSSameer Pujar				interrupts = <TEGRA194_MAIN_GPIO(S, 5) GPIO_ACTIVE_HIGH>;
654405fa9e9SSameer Pujar				clocks = <&bpmp TEGRA194_CLK_AUD_MCLK>;
655405fa9e9SSameer Pujar				clock-names = "mclk";
6563032985aSSameer Pujar				realtek,jd-src = <2>;
6573032985aSSameer Pujar				sound-name-prefix = "CVB-RT";
6585b4f6323SSameer Pujar
6595b4f6323SSameer Pujar				port {
6605b4f6323SSameer Pujar					rt5658_ep: endpoint {
6615b4f6323SSameer Pujar						remote-endpoint = <&i2s1_dap_ep>;
6625b4f6323SSameer Pujar						mclk-fs = <256>;
6635b4f6323SSameer Pujar					};
6645b4f6323SSameer Pujar				};
6653032985aSSameer Pujar			};
6663032985aSSameer Pujar		};
6673032985aSSameer Pujar
66858542353SThierry Reding		pwm@c340000 {
66958542353SThierry Reding			status = "okay";
67058542353SThierry Reding		};
67133c038e4SThierry Reding
67233c038e4SThierry Reding		host1x@13e00000 {
67333c038e4SThierry Reding			display-hub@15200000 {
67433c038e4SThierry Reding				status = "okay";
67533c038e4SThierry Reding			};
67633c038e4SThierry Reding
677614d063fSThierry Reding			dpaux@155c0000 {
678614d063fSThierry Reding				status = "okay";
679614d063fSThierry Reding			};
680614d063fSThierry Reding
681614d063fSThierry Reding			dpaux@155d0000 {
682614d063fSThierry Reding				status = "okay";
683614d063fSThierry Reding			};
684614d063fSThierry Reding
68533c038e4SThierry Reding			dpaux@155e0000 {
68633c038e4SThierry Reding				status = "okay";
68733c038e4SThierry Reding			};
68833c038e4SThierry Reding
689614d063fSThierry Reding			/* DP0 */
690614d063fSThierry Reding			sor@15b00000 {
691614d063fSThierry Reding				status = "okay";
692614d063fSThierry Reding
693614d063fSThierry Reding				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
694614d063fSThierry Reding				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
695614d063fSThierry Reding
696614d063fSThierry Reding				nvidia,dpaux = <&dpaux0>;
697614d063fSThierry Reding			};
698614d063fSThierry Reding
699614d063fSThierry Reding			/* DP1 */
700614d063fSThierry Reding			sor@15b40000 {
701614d063fSThierry Reding				status = "okay";
702614d063fSThierry Reding
703614d063fSThierry Reding				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
704614d063fSThierry Reding				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
705614d063fSThierry Reding
706614d063fSThierry Reding				nvidia,dpaux = <&dpaux1>;
707614d063fSThierry Reding			};
708614d063fSThierry Reding
709614d063fSThierry Reding			/* HDMI */
71033c038e4SThierry Reding			sor@15b80000 {
71133c038e4SThierry Reding				status = "okay";
71233c038e4SThierry Reding
713e8931a27SThierry Reding				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
714e8931a27SThierry Reding				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
71533c038e4SThierry Reding				hdmi-supply = <&vdd_hdmi>;
71633c038e4SThierry Reding
71733c038e4SThierry Reding				nvidia,ddc-i2c-bus = <&ddc>;
71833c038e4SThierry Reding				nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2)
71933c038e4SThierry Reding							 GPIO_ACTIVE_LOW>;
72033c038e4SThierry Reding			};
72133c038e4SThierry Reding		};
72258542353SThierry Reding	};
72358542353SThierry Reding
724a586c88eSVidya Sagar	pcie@14100000 {
725a586c88eSVidya Sagar		status = "okay";
726a586c88eSVidya Sagar
727a586c88eSVidya Sagar		vddio-pex-ctl-supply = <&vdd_1v8ao>;
728a586c88eSVidya Sagar
729a586c88eSVidya Sagar		phys = <&p2u_hsio_0>;
730a586c88eSVidya Sagar		phy-names = "p2u-0";
731a586c88eSVidya Sagar	};
732a586c88eSVidya Sagar
733a586c88eSVidya Sagar	pcie@14140000 {
734a586c88eSVidya Sagar		status = "okay";
735a586c88eSVidya Sagar
736a586c88eSVidya Sagar		vddio-pex-ctl-supply = <&vdd_1v8ao>;
737a586c88eSVidya Sagar
738a586c88eSVidya Sagar		phys = <&p2u_hsio_7>;
739a586c88eSVidya Sagar		phy-names = "p2u-0";
740a586c88eSVidya Sagar	};
741a586c88eSVidya Sagar
742a586c88eSVidya Sagar	pcie@14180000 {
743a586c88eSVidya Sagar		status = "okay";
744a586c88eSVidya Sagar
745a586c88eSVidya Sagar		vddio-pex-ctl-supply = <&vdd_1v8ao>;
746a586c88eSVidya Sagar
747a586c88eSVidya Sagar		phys = <&p2u_hsio_2>, <&p2u_hsio_3>, <&p2u_hsio_4>,
748a586c88eSVidya Sagar		       <&p2u_hsio_5>;
749a586c88eSVidya Sagar		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
750a586c88eSVidya Sagar	};
751a586c88eSVidya Sagar
752a586c88eSVidya Sagar	pcie@141a0000 {
75309a0774aSVidya Sagar		status = "okay";
754a586c88eSVidya Sagar
755a586c88eSVidya Sagar		vddio-pex-ctl-supply = <&vdd_1v8ao>;
75609a0774aSVidya Sagar		vpcie3v3-supply = <&vdd_3v3_pcie>;
75709a0774aSVidya Sagar		vpcie12v-supply = <&vdd_12v_pcie>;
758a586c88eSVidya Sagar
759a586c88eSVidya Sagar		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
760a586c88eSVidya Sagar		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
761a586c88eSVidya Sagar		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
762a586c88eSVidya Sagar
763a586c88eSVidya Sagar		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
764a586c88eSVidya Sagar			    "p2u-5", "p2u-6", "p2u-7";
765a586c88eSVidya Sagar	};
766a586c88eSVidya Sagar
76784eaaf75SVidya Sagar	pcie_ep@141a0000 {
76884eaaf75SVidya Sagar		status = "disabled";
76984eaaf75SVidya Sagar
77084eaaf75SVidya Sagar		vddio-pex-ctl-supply = <&vdd_1v8ao>;
77184eaaf75SVidya Sagar
77284eaaf75SVidya Sagar		reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
77384eaaf75SVidya Sagar
77484eaaf75SVidya Sagar		nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
77584eaaf75SVidya Sagar					      GPIO_ACTIVE_HIGH>;
77684eaaf75SVidya Sagar
77784eaaf75SVidya Sagar		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
77884eaaf75SVidya Sagar		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
77984eaaf75SVidya Sagar		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
78084eaaf75SVidya Sagar
78184eaaf75SVidya Sagar		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
78284eaaf75SVidya Sagar			    "p2u-5", "p2u-6", "p2u-7";
78384eaaf75SVidya Sagar	};
78484eaaf75SVidya Sagar
785cfe3af19SThierry Reding	fan: fan {
78658542353SThierry Reding		compatible = "pwm-fan";
78758542353SThierry Reding		pwms = <&pwm4 0 45334>;
788cfe3af19SThierry Reding
789cfe3af19SThierry Reding		cooling-levels = <0 64 128 255>;
790cfe3af19SThierry Reding		#cooling-cells = <2>;
791cfe3af19SThierry Reding	};
792cfe3af19SThierry Reding
793e47ac508SThierry Reding	gpio-keys {
794e47ac508SThierry Reding		compatible = "gpio-keys";
795e47ac508SThierry Reding
796e47ac508SThierry Reding		force-recovery {
797e47ac508SThierry Reding			label = "Force Recovery";
798e47ac508SThierry Reding			gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
799e47ac508SThierry Reding				       GPIO_ACTIVE_LOW>;
800e47ac508SThierry Reding			linux,input-type = <EV_KEY>;
801cd8f843cSThierry Reding			linux,code = <KEY_SLEEP>;
802e47ac508SThierry Reding			debounce-interval = <10>;
803e47ac508SThierry Reding		};
804e47ac508SThierry Reding
805e47ac508SThierry Reding		power {
806e47ac508SThierry Reding			label = "Power";
807e47ac508SThierry Reding			gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
808e47ac508SThierry Reding					   GPIO_ACTIVE_LOW>;
809e47ac508SThierry Reding			linux,input-type = <EV_KEY>;
810e47ac508SThierry Reding			linux,code = <KEY_POWER>;
811e47ac508SThierry Reding			debounce-interval = <10>;
812e47ac508SThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
813e47ac508SThierry Reding			wakeup-source;
814e47ac508SThierry Reding		};
815e47ac508SThierry Reding	};
816e47ac508SThierry Reding
8175b4f6323SSameer Pujar	sound {
8185b4f6323SSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
8195b4f6323SSameer Pujar		status = "okay";
8205b4f6323SSameer Pujar
8215b4f6323SSameer Pujar		dais = /* ADMAIF (FE) Ports */
8225b4f6323SSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
8235b4f6323SSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
8245b4f6323SSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
8255b4f6323SSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
8265b4f6323SSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
8275b4f6323SSameer Pujar		       /* XBAR Ports */
8285b4f6323SSameer Pujar		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
8295b4f6323SSameer Pujar		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
8305b4f6323SSameer Pujar		       /* BE I/O Ports */
8315b4f6323SSameer Pujar		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
8325b4f6323SSameer Pujar		       <&dmic3_port>;
8335b4f6323SSameer Pujar
834*b8928c2bSThierry Reding		label = "NVIDIA Jetson AGX Xavier APE";
8355b4f6323SSameer Pujar
8365b4f6323SSameer Pujar		widgets =
8375b4f6323SSameer Pujar			"Microphone",	"CVB-RT MIC Jack",
8385b4f6323SSameer Pujar			"Microphone",	"CVB-RT MIC",
8395b4f6323SSameer Pujar			"Headphone",	"CVB-RT HP Jack",
8405b4f6323SSameer Pujar			"Speaker",	"CVB-RT SPK";
8415b4f6323SSameer Pujar
8425b4f6323SSameer Pujar		routing =
8435b4f6323SSameer Pujar			/* I2S1 <-> RT5658 */
8445b4f6323SSameer Pujar			"CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
8455b4f6323SSameer Pujar			"I2S1 DAP-Capture",	"CVB-RT AIF1 Capture",
8465b4f6323SSameer Pujar			/* RT5658 Codec controls */
8475b4f6323SSameer Pujar			"CVB-RT HP Jack",	"CVB-RT HPO L Playback",
8485b4f6323SSameer Pujar			"CVB-RT HP Jack",	"CVB-RT HPO R Playback",
8495b4f6323SSameer Pujar			"CVB-RT IN1P",		"CVB-RT MIC Jack",
8505b4f6323SSameer Pujar			"CVB-RT IN2P",		"CVB-RT MIC Jack",
8515b4f6323SSameer Pujar			"CVB-RT SPK",		"CVB-RT SPO Playback",
8525b4f6323SSameer Pujar			"CVB-RT DMIC L1",	"CVB-RT MIC",
8535b4f6323SSameer Pujar			"CVB-RT DMIC L2",	"CVB-RT MIC",
8545b4f6323SSameer Pujar			"CVB-RT DMIC R1",	"CVB-RT MIC",
8555b4f6323SSameer Pujar			"CVB-RT DMIC R2",	"CVB-RT MIC";
8565b4f6323SSameer Pujar	};
8575b4f6323SSameer Pujar
858cfe3af19SThierry Reding	thermal-zones {
859cfe3af19SThierry Reding		cpu {
860cfe3af19SThierry Reding			polling-delay = <0>;
861cfe3af19SThierry Reding			polling-delay-passive = <500>;
862cfe3af19SThierry Reding			status = "okay";
863cfe3af19SThierry Reding
864cfe3af19SThierry Reding			trips {
865cfe3af19SThierry Reding				cpu_trip_critical: critical {
866cfe3af19SThierry Reding					temperature = <96500>;
867cfe3af19SThierry Reding					hysteresis = <0>;
868cfe3af19SThierry Reding					type = "critical";
869cfe3af19SThierry Reding				};
870cfe3af19SThierry Reding
871cfe3af19SThierry Reding				cpu_trip_hot: hot {
872cfe3af19SThierry Reding					temperature = <70000>;
873cfe3af19SThierry Reding					hysteresis = <2000>;
874cfe3af19SThierry Reding					type = "hot";
875cfe3af19SThierry Reding				};
876cfe3af19SThierry Reding
877cfe3af19SThierry Reding				cpu_trip_active: active {
878cfe3af19SThierry Reding					temperature = <50000>;
879cfe3af19SThierry Reding					hysteresis = <2000>;
880cfe3af19SThierry Reding					type = "active";
881cfe3af19SThierry Reding				};
882cfe3af19SThierry Reding
883cfe3af19SThierry Reding				cpu_trip_passive: passive {
884cfe3af19SThierry Reding					temperature = <30000>;
885cfe3af19SThierry Reding					hysteresis = <2000>;
886cfe3af19SThierry Reding					type = "passive";
887cfe3af19SThierry Reding				};
888cfe3af19SThierry Reding			};
889cfe3af19SThierry Reding
890cfe3af19SThierry Reding			cooling-maps {
891cfe3af19SThierry Reding				cpu-critical {
892cfe3af19SThierry Reding					cooling-device = <&fan 3 3>;
893cfe3af19SThierry Reding					trip = <&cpu_trip_critical>;
894cfe3af19SThierry Reding				};
895cfe3af19SThierry Reding
896cfe3af19SThierry Reding				cpu-hot {
897cfe3af19SThierry Reding					cooling-device = <&fan 2 2>;
898cfe3af19SThierry Reding					trip = <&cpu_trip_hot>;
899cfe3af19SThierry Reding				};
900cfe3af19SThierry Reding
901cfe3af19SThierry Reding				cpu-active {
902cfe3af19SThierry Reding					cooling-device = <&fan 1 1>;
903cfe3af19SThierry Reding					trip = <&cpu_trip_active>;
904cfe3af19SThierry Reding				};
905cfe3af19SThierry Reding
906cfe3af19SThierry Reding				cpu-passive {
907cfe3af19SThierry Reding					cooling-device = <&fan 0 0>;
908cfe3af19SThierry Reding					trip = <&cpu_trip_passive>;
909cfe3af19SThierry Reding				};
910cfe3af19SThierry Reding			};
911cfe3af19SThierry Reding		};
912cfe3af19SThierry Reding
913cfe3af19SThierry Reding		gpu {
914cfe3af19SThierry Reding			polling-delay = <0>;
915cfe3af19SThierry Reding			polling-delay-passive = <500>;
916cfe3af19SThierry Reding			status = "okay";
917cfe3af19SThierry Reding
918cfe3af19SThierry Reding			trips {
919cfe3af19SThierry Reding				gpu_alert0: critical {
920cfe3af19SThierry Reding					temperature = <99000>;
921cfe3af19SThierry Reding					hysteresis = <0>;
922cfe3af19SThierry Reding					type = "critical";
923cfe3af19SThierry Reding				};
924cfe3af19SThierry Reding			};
925cfe3af19SThierry Reding		};
926cfe3af19SThierry Reding
927cfe3af19SThierry Reding		aux {
928cfe3af19SThierry Reding			polling-delay = <0>;
929cfe3af19SThierry Reding			polling-delay-passive = <500>;
930cfe3af19SThierry Reding			status = "okay";
931cfe3af19SThierry Reding
932cfe3af19SThierry Reding			trips {
933cfe3af19SThierry Reding				aux_alert0: critical {
934cfe3af19SThierry Reding					temperature = <90000>;
935cfe3af19SThierry Reding					hysteresis = <0>;
936cfe3af19SThierry Reding					type = "critical";
937cfe3af19SThierry Reding				};
938cfe3af19SThierry Reding			};
939cfe3af19SThierry Reding		};
940b8656c67SMikko Perttunen	};
941b8656c67SMikko Perttunen};
942