1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/linux-event-codes.h>
5 #include <dt-bindings/input/gpio-keys.h>
7 #include "tegra186-p3310.dtsi"
10 model = "NVIDIA Jetson TX2 Developer Kit";
11 compatible = "nvidia,p2771-0000", "nvidia,tegra186";
16 dma-controller@2930000 {
20 interrupt-controller@2a40000 {
27 compatible = "ti,ina3221";
35 shunt-resistor-micro-ohms = <20000>;
40 label = "VDD_5V0_IO_SYS";
41 shunt-resistor-micro-ohms = <5000>;
46 label = "VDD_3V3_SYS";
47 shunt-resistor-micro-ohms = <10000>;
52 compatible = "ti,ina3221";
59 label = "VDD_3V3_IO_SLP";
60 shunt-resistor-micro-ohms = <10000>;
66 shunt-resistor-micro-ohms = <10000>;
72 shunt-resistor-micro-ohms = <10000>;
77 compatible = "ti,tca9539";
80 interrupt-parent = <&gpio>;
81 interrupts = <TEGRA186_MAIN_GPIO(Y, 0)
87 vcc-supply = <&vdd_3v3_sys>;
91 compatible = "ti,tca9539";
94 interrupt-parent = <&gpio>;
95 interrupts = <TEGRA186_MAIN_GPIO(Y, 6)
101 vcc-supply = <&vdd_1v8>;
105 /* SDMMC1 (SD/MMC) */
109 vmmc-supply = <&vdd_sd>;
113 nvidia,model = "jetson-tx2-hda";
120 avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
121 avdd-usb-supply = <&vdd_3v3_sys>;
122 dvdd-pex-supply = <&vdd_pex>;
123 dvdd-pex-pll-supply = <&vdd_pex>;
124 hvdd-pex-supply = <&vdd_1v8>;
125 hvdd-pex-pll-supply = <&vdd_1v8>;
126 vclamp-usb-supply = <&vdd_1v8>;
127 vddio-hsic-supply = <&gnd>;
135 nvidia,function = "xusb";
140 nvidia,function = "xusb";
145 nvidia,function = "xusb";
156 nvidia,function = "xusb";
161 nvidia,function = "xusb";
166 nvidia,function = "xusb";
178 vbus-supply = <&vdd_usb0>;
185 vbus-supply = <&vdd_usb1>;
189 nvidia,usb2-companion = <1>;
198 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
199 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
200 <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>;
201 phy-names = "usb2-0", "usb2-1", "usb3-0";
205 /* carrier board ID EEPROM */
207 compatible = "atmel,24c02";
220 dvdd-pex-supply = <&vdd_pex>;
221 hvdd-pex-pll-supply = <&vdd_1v8>;
222 hvdd-pex-supply = <&vdd_1v8>;
223 vddio-pexctl-aud-supply = <&vdd_1v8>;
226 nvidia,num-lanes = <4>;
231 nvidia,num-lanes = <0>;
236 nvidia,num-lanes = <1>;
248 display-hub@15200000 {
260 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
261 vdd-hdmi-dp-pll = <&vdd_1v8_ap>;
263 nvidia,dpaux = <&dpaux>;
269 avdd-io-supply = <&vdd_hdmi_1v05>;
270 vdd-pll-supply = <&vdd_1v8_ap>;
271 hdmi-supply = <&vdd_hdmi>;
273 nvidia,ddc-i2c-bus = <&ddc>;
274 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
284 compatible = "gpio-keys";
288 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
290 linux,input-type = <EV_KEY>;
291 linux,code = <KEY_POWER>;
292 debounce-interval = <10>;
293 wakeup-event-action = <EV_ACT_ASSERTED>;
299 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
301 linux,input-type = <EV_KEY>;
302 linux,code = <KEY_VOLUMEUP>;
303 debounce-interval = <10>;
307 label = "Volume Down";
308 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
310 linux,input-type = <EV_KEY>;
311 linux,code = <KEY_VOLUMEDOWN>;
312 debounce-interval = <10>;
317 vdd_sd: regulator@100 {
318 compatible = "regulator-fixed";
321 regulator-name = "SD_CARD_SW_PWR";
322 regulator-min-microvolt = <3300000>;
323 regulator-max-microvolt = <3300000>;
325 gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6)
329 vin-supply = <&vdd_3v3_sys>;
332 vdd_hdmi: regulator@101 {
333 compatible = "regulator-fixed";
336 regulator-name = "VDD_HDMI_5V0";
337 regulator-min-microvolt = <5000000>;
338 regulator-max-microvolt = <5000000>;
340 gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
343 vin-supply = <&vdd_5v0_sys>;
346 vdd_usb0: regulator@102 {
347 compatible = "regulator-fixed";
350 regulator-name = "VDD_USB0";
351 regulator-min-microvolt = <5000000>;
352 regulator-max-microvolt = <5000000>;
354 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
357 vin-supply = <&vdd_5v0_sys>;
360 vdd_usb1: regulator@103 {
361 compatible = "regulator-fixed";
364 regulator-name = "VDD_USB1";
365 regulator-min-microvolt = <5000000>;
366 regulator-max-microvolt = <5000000>;
368 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
371 vin-supply = <&vdd_5v0_sys>;