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";
15 compatible = "ti,ina3221";
23 shunt-resistor-micro-ohms = <20000>;
28 label = "VDD_5V0_IO_SYS";
29 shunt-resistor-micro-ohms = <5000>;
34 label = "VDD_3V3_SYS";
35 shunt-resistor-micro-ohms = <10000>;
40 compatible = "ti,ina3221";
47 label = "VDD_3V3_IO_SLP";
48 shunt-resistor-micro-ohms = <10000>;
54 shunt-resistor-micro-ohms = <10000>;
60 shunt-resistor-micro-ohms = <10000>;
65 compatible = "ti,tca9539";
68 interrupt-parent = <&gpio>;
69 interrupts = <TEGRA186_MAIN_GPIO(Y, 0)
75 vcc-supply = <&vdd_3v3_sys>;
79 compatible = "ti,tca9539";
82 interrupt-parent = <&gpio>;
83 interrupts = <TEGRA186_MAIN_GPIO(Y, 6)
89 vcc-supply = <&vdd_1v8>;
97 vmmc-supply = <&vdd_sd>;
101 nvidia,model = "jetson-tx2-hda";
108 avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
109 avdd-usb-supply = <&vdd_3v3_sys>;
110 dvdd-pex-supply = <&vdd_pex>;
111 dvdd-pex-pll-supply = <&vdd_pex>;
112 hvdd-pex-supply = <&vdd_1v8>;
113 hvdd-pex-pll-supply = <&vdd_1v8>;
114 vclamp-usb-supply = <&vdd_1v8>;
115 vddio-hsic-supply = <&gnd>;
123 nvidia,function = "xusb";
128 nvidia,function = "xusb";
133 nvidia,function = "xusb";
144 nvidia,function = "xusb";
149 nvidia,function = "xusb";
154 nvidia,function = "xusb";
166 vbus-supply = <&vdd_usb0>;
173 vbus-supply = <&vdd_usb1>;
177 nvidia,usb2-companion = <1>;
186 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
187 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
188 <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>;
189 phy-names = "usb2-0", "usb2-1", "usb3-0";
193 /* carrier board ID EEPROM */
195 compatible = "atmel,24c02";
208 dvdd-pex-supply = <&vdd_pex>;
209 hvdd-pex-pll-supply = <&vdd_1v8>;
210 hvdd-pex-supply = <&vdd_1v8>;
211 vddio-pexctl-aud-supply = <&vdd_1v8>;
214 nvidia,num-lanes = <4>;
219 nvidia,num-lanes = <0>;
224 nvidia,num-lanes = <1>;
236 display-hub@15200000 {
247 nvidia,dpaux = <&dpaux1>;
253 avdd-io-supply = <&vdd_hdmi_1v05>;
254 vdd-pll-supply = <&vdd_1v8_ap>;
255 hdmi-supply = <&vdd_hdmi>;
257 nvidia,ddc-i2c-bus = <&ddc>;
258 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
268 compatible = "gpio-keys";
272 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
274 linux,input-type = <EV_KEY>;
275 linux,code = <KEY_POWER>;
276 debounce-interval = <10>;
277 wakeup-event-action = <EV_ACT_ASSERTED>;
283 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
285 linux,input-type = <EV_KEY>;
286 linux,code = <KEY_VOLUMEUP>;
287 debounce-interval = <10>;
291 label = "Volume Down";
292 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
294 linux,input-type = <EV_KEY>;
295 linux,code = <KEY_VOLUMEDOWN>;
296 debounce-interval = <10>;
301 vdd_sd: regulator@100 {
302 compatible = "regulator-fixed";
305 regulator-name = "SD_CARD_SW_PWR";
306 regulator-min-microvolt = <3300000>;
307 regulator-max-microvolt = <3300000>;
309 gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6)
313 vin-supply = <&vdd_3v3_sys>;
316 vdd_hdmi: regulator@101 {
317 compatible = "regulator-fixed";
320 regulator-name = "VDD_HDMI_5V0";
321 regulator-min-microvolt = <5000000>;
322 regulator-max-microvolt = <5000000>;
324 gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
327 vin-supply = <&vdd_5v0_sys>;
330 vdd_usb0: regulator@102 {
331 compatible = "regulator-fixed";
334 regulator-name = "VDD_USB0";
335 regulator-min-microvolt = <5000000>;
336 regulator-max-microvolt = <5000000>;
338 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
341 vin-supply = <&vdd_5v0_sys>;
344 vdd_usb1: regulator@103 {
345 compatible = "regulator-fixed";
348 regulator-name = "VDD_USB1";
349 regulator-min-microvolt = <5000000>;
350 regulator-max-microvolt = <5000000>;
352 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
355 vin-supply = <&vdd_5v0_sys>;