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";
177 vbus-supply = <&vdd_usb0>;
181 compatible = "usb-b-connector",
182 "gpio-usb-b-connector";
186 TEGRA186_MAIN_GPIO(X, 7)
188 id-gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
197 vbus-supply = <&vdd_usb1>;
201 nvidia,usb2-companion = <1>;
210 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
211 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
212 <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>;
213 phy-names = "usb2-0", "usb2-1", "usb3-0";
220 phy-names = "usb2-0";
224 /* carrier board ID EEPROM */
226 compatible = "atmel,24c02";
229 vcc-supply = <&vdd_1v8>;
240 dvdd-pex-supply = <&vdd_pex>;
241 hvdd-pex-pll-supply = <&vdd_1v8>;
242 hvdd-pex-supply = <&vdd_1v8>;
243 vddio-pexctl-aud-supply = <&vdd_1v8>;
246 nvidia,num-lanes = <4>;
251 nvidia,num-lanes = <0>;
256 nvidia,num-lanes = <1>;
268 display-hub@15200000 {
280 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
281 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
283 nvidia,dpaux = <&dpaux>;
289 avdd-io-supply = <&vdd_hdmi_1v05>;
290 vdd-pll-supply = <&vdd_1v8_ap>;
291 hdmi-supply = <&vdd_hdmi>;
293 nvidia,ddc-i2c-bus = <&ddc>;
294 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
304 compatible = "gpio-keys";
308 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
310 linux,input-type = <EV_KEY>;
311 linux,code = <KEY_POWER>;
312 debounce-interval = <10>;
313 wakeup-event-action = <EV_ACT_ASSERTED>;
319 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
321 linux,input-type = <EV_KEY>;
322 linux,code = <KEY_VOLUMEUP>;
323 debounce-interval = <10>;
327 label = "Volume Down";
328 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
330 linux,input-type = <EV_KEY>;
331 linux,code = <KEY_VOLUMEDOWN>;
332 debounce-interval = <10>;
337 vdd_sd: regulator@100 {
338 compatible = "regulator-fixed";
341 regulator-name = "SD_CARD_SW_PWR";
342 regulator-min-microvolt = <3300000>;
343 regulator-max-microvolt = <3300000>;
345 gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6)
349 vin-supply = <&vdd_3v3_sys>;
352 vdd_hdmi: regulator@101 {
353 compatible = "regulator-fixed";
356 regulator-name = "VDD_HDMI_5V0";
357 regulator-min-microvolt = <5000000>;
358 regulator-max-microvolt = <5000000>;
360 gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
363 vin-supply = <&vdd_5v0_sys>;
366 vdd_usb0: regulator@102 {
367 compatible = "regulator-fixed";
370 regulator-name = "VDD_USB0";
371 regulator-min-microvolt = <5000000>;
372 regulator-max-microvolt = <5000000>;
374 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
377 vin-supply = <&vdd_5v0_sys>;
380 vdd_usb1: regulator@103 {
381 compatible = "regulator-fixed";
384 regulator-name = "VDD_USB1";
385 regulator-min-microvolt = <5000000>;
386 regulator-max-microvolt = <5000000>;
388 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
391 vin-supply = <&vdd_5v0_sys>;