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 {
259 nvidia,dpaux = <&dpaux1>;
265 avdd-io-supply = <&vdd_hdmi_1v05>;
266 vdd-pll-supply = <&vdd_1v8_ap>;
267 hdmi-supply = <&vdd_hdmi>;
269 nvidia,ddc-i2c-bus = <&ddc>;
270 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
280 compatible = "gpio-keys";
284 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
286 linux,input-type = <EV_KEY>;
287 linux,code = <KEY_POWER>;
288 debounce-interval = <10>;
289 wakeup-event-action = <EV_ACT_ASSERTED>;
295 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
297 linux,input-type = <EV_KEY>;
298 linux,code = <KEY_VOLUMEUP>;
299 debounce-interval = <10>;
303 label = "Volume Down";
304 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
306 linux,input-type = <EV_KEY>;
307 linux,code = <KEY_VOLUMEDOWN>;
308 debounce-interval = <10>;
313 vdd_sd: regulator@100 {
314 compatible = "regulator-fixed";
317 regulator-name = "SD_CARD_SW_PWR";
318 regulator-min-microvolt = <3300000>;
319 regulator-max-microvolt = <3300000>;
321 gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6)
325 vin-supply = <&vdd_3v3_sys>;
328 vdd_hdmi: regulator@101 {
329 compatible = "regulator-fixed";
332 regulator-name = "VDD_HDMI_5V0";
333 regulator-min-microvolt = <5000000>;
334 regulator-max-microvolt = <5000000>;
336 gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
339 vin-supply = <&vdd_5v0_sys>;
342 vdd_usb0: regulator@102 {
343 compatible = "regulator-fixed";
346 regulator-name = "VDD_USB0";
347 regulator-min-microvolt = <5000000>;
348 regulator-max-microvolt = <5000000>;
350 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
353 vin-supply = <&vdd_5v0_sys>;
356 vdd_usb1: regulator@103 {
357 compatible = "regulator-fixed";
360 regulator-name = "VDD_USB1";
361 regulator-min-microvolt = <5000000>;
362 regulator-max-microvolt = <5000000>;
364 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
367 vin-supply = <&vdd_5v0_sys>;