1c95711d7SShubhi Garg// SPDX-License-Identifier: GPL-2.0
2c95711d7SShubhi Garg/dts-v1/;
3c95711d7SShubhi Garg
4c95711d7SShubhi Garg#include <dt-bindings/input/linux-event-codes.h>
5c95711d7SShubhi Garg#include <dt-bindings/input/gpio-keys.h>
6c95711d7SShubhi Garg#include "tegra234-p3701-0008.dtsi"
7c95711d7SShubhi Garg#include "tegra234-p3740-0002.dtsi"
8c95711d7SShubhi Garg
9c95711d7SShubhi Garg/ {
10c95711d7SShubhi Garg	model = "NVIDIA IGX Orin Development Kit";
11c95711d7SShubhi Garg	compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234";
12c95711d7SShubhi Garg
13c95711d7SShubhi Garg	aliases {
14c95711d7SShubhi Garg		serial0 = &tcu;
15*d97966dfSJon Hunter		serial1 = &uarta;
16c95711d7SShubhi Garg	};
17c95711d7SShubhi Garg
18c95711d7SShubhi Garg	chosen {
19c95711d7SShubhi Garg		stdout-path = "serial0:115200n8";
20c95711d7SShubhi Garg	};
21c95711d7SShubhi Garg
22c95711d7SShubhi Garg	bus@0 {
23c95711d7SShubhi Garg		host1x@13e00000 {
24c95711d7SShubhi Garg			nvdec@15480000 {
25c95711d7SShubhi Garg				status = "okay";
26c95711d7SShubhi Garg			};
27c95711d7SShubhi Garg		};
28c95711d7SShubhi Garg
29c95711d7SShubhi Garg		pcie@140e0000 {
30c95711d7SShubhi Garg			status = "okay";
31c95711d7SShubhi Garg			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
32c95711d7SShubhi Garg			phys = <&p2u_gbe_4>, <&p2u_gbe_5>;
33c95711d7SShubhi Garg			phy-names = "p2u-0", "p2u-1";
34c95711d7SShubhi Garg		};
35c95711d7SShubhi Garg
36c95711d7SShubhi Garg		pcie@14100000 {
37c95711d7SShubhi Garg			status = "okay";
38c95711d7SShubhi Garg			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
39c95711d7SShubhi Garg			phys = <&p2u_hsio_3>;
40c95711d7SShubhi Garg			phy-names = "p2u-0";
41c95711d7SShubhi Garg		};
42c95711d7SShubhi Garg
43c95711d7SShubhi Garg		pcie@14160000 {
44c95711d7SShubhi Garg			status = "okay";
45c95711d7SShubhi Garg			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
46c95711d7SShubhi Garg			phys = <&p2u_hsio_7>, <&p2u_hsio_6>, <&p2u_hsio_5>,
47c95711d7SShubhi Garg			       <&p2u_hsio_4>;
48c95711d7SShubhi Garg			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
49c95711d7SShubhi Garg		};
50c95711d7SShubhi Garg
51c95711d7SShubhi Garg		pcie@141a0000 {
52c95711d7SShubhi Garg			status = "okay";
53c95711d7SShubhi Garg			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
54c95711d7SShubhi Garg			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
55c95711d7SShubhi Garg				<&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
56c95711d7SShubhi Garg				<&p2u_nvhs_6>, <&p2u_nvhs_7>;
57c95711d7SShubhi Garg			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
58c95711d7SShubhi Garg				    "p2u-5", "p2u-6", "p2u-7";
59c95711d7SShubhi Garg		};
60c95711d7SShubhi Garg
61c95711d7SShubhi Garg		pcie@141e0000 {
62c95711d7SShubhi Garg			status = "okay";
63c95711d7SShubhi Garg			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
64c95711d7SShubhi Garg			phys = <&p2u_gbe_0>, <&p2u_gbe_1>;
65c95711d7SShubhi Garg			phy-names = "p2u-0", "p2u-1";
66c95711d7SShubhi Garg		};
67c95711d7SShubhi Garg
68c95711d7SShubhi Garg		aconnect@2900000 {
69c95711d7SShubhi Garg			status = "okay";
70c95711d7SShubhi Garg		};
71c95711d7SShubhi Garg
72c95711d7SShubhi Garg		serial@3100000 {
73c95711d7SShubhi Garg			compatible = "nvidia,tegra194-hsuart";
74c95711d7SShubhi Garg			status = "okay";
75c95711d7SShubhi Garg		};
76c95711d7SShubhi Garg
77c95711d7SShubhi Garg		i2c@3160000 {
78c95711d7SShubhi Garg			status = "okay";
79c95711d7SShubhi Garg		};
80c95711d7SShubhi Garg
81c95711d7SShubhi Garg		i2c@3180000 {
82c95711d7SShubhi Garg			status = "okay";
83c95711d7SShubhi Garg		};
84c95711d7SShubhi Garg
85c95711d7SShubhi Garg		i2c@3190000 {
86c95711d7SShubhi Garg			status = "okay";
87c95711d7SShubhi Garg		};
88c95711d7SShubhi Garg
89c95711d7SShubhi Garg		i2c@31b0000 {
90c95711d7SShubhi Garg			status = "okay";
91c95711d7SShubhi Garg		};
92c95711d7SShubhi Garg
93c95711d7SShubhi Garg		i2c@31c0000 {
94c95711d7SShubhi Garg			status = "okay";
95c95711d7SShubhi Garg
96c95711d7SShubhi Garg		};
97c95711d7SShubhi Garg
98c95711d7SShubhi Garg		i2c@31e0000 {
99c95711d7SShubhi Garg			status = "okay";
100c95711d7SShubhi Garg		};
101c95711d7SShubhi Garg
102c95711d7SShubhi Garg		spi@3270000 {
103c95711d7SShubhi Garg			status = "okay";
104c95711d7SShubhi Garg		};
105c95711d7SShubhi Garg
106c95711d7SShubhi Garg		hda@3510000 {
107c95711d7SShubhi Garg			nvidia,model = "NVIDIA IGX HDA";
108c95711d7SShubhi Garg			status = "okay";
109c95711d7SShubhi Garg		};
110c95711d7SShubhi Garg
111c95711d7SShubhi Garg		fuse@3810000 {
112c95711d7SShubhi Garg			status = "okay";
113c95711d7SShubhi Garg		};
114c95711d7SShubhi Garg
115c95711d7SShubhi Garg		i2c@c240000 {
116c95711d7SShubhi Garg			status = "okay";
117c95711d7SShubhi Garg		};
118c95711d7SShubhi Garg
119c95711d7SShubhi Garg		i2c@c250000 {
120c95711d7SShubhi Garg			status = "okay";
121c95711d7SShubhi Garg		};
122c95711d7SShubhi Garg	};
123c95711d7SShubhi Garg
124c95711d7SShubhi Garg	gpio-keys {
125c95711d7SShubhi Garg		compatible = "gpio-keys";
126c95711d7SShubhi Garg		status = "okay";
127c95711d7SShubhi Garg
128c95711d7SShubhi Garg		key-force-recovery {
129c95711d7SShubhi Garg			label = "Force Recovery";
130c95711d7SShubhi Garg			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
131c95711d7SShubhi Garg			linux,input-type = <EV_KEY>;
132c95711d7SShubhi Garg			linux,code = <BTN_1>;
133c95711d7SShubhi Garg		};
134c95711d7SShubhi Garg
135c95711d7SShubhi Garg		key-power {
136c95711d7SShubhi Garg			label = "Power";
137c95711d7SShubhi Garg			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
138c95711d7SShubhi Garg			linux,input-type = <EV_KEY>;
139c95711d7SShubhi Garg			linux,code = <KEY_POWER>;
140c95711d7SShubhi Garg			wakeup-event-action = <EV_ACT_ASSERTED>;
141c95711d7SShubhi Garg			wakeup-source;
142c95711d7SShubhi Garg		};
143c95711d7SShubhi Garg
144c95711d7SShubhi Garg		key-suspend {
145c95711d7SShubhi Garg			label = "Suspend";
146c95711d7SShubhi Garg			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
147c95711d7SShubhi Garg			linux,input-type = <EV_KEY>;
148c95711d7SShubhi Garg			linux,code = <KEY_SLEEP>;
149c95711d7SShubhi Garg		};
150c95711d7SShubhi Garg	};
151c95711d7SShubhi Garg
152c95711d7SShubhi Garg	serial {
153c95711d7SShubhi Garg		status = "okay";
154c95711d7SShubhi Garg	};
155c95711d7SShubhi Garg};
156