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 vclamp-usb-supply = <&vdd_1v8>;
111 vddio-hsic-supply = <&gnd>;
119 nvidia,function = "xusb";
124 nvidia,function = "xusb";
129 nvidia,function = "xusb";
140 nvidia,function = "xusb";
145 nvidia,function = "xusb";
150 nvidia,function = "xusb";
161 vbus-supply = <&vdd_usb0>;
165 compatible = "gpio-usb-b-connector",
170 TEGRA186_MAIN_GPIO(X, 7)
172 id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>;
180 vbus-supply = <&vdd_usb1>;
184 nvidia,usb2-companion = <1>;
185 vbus-supply = <&vdd_usb1>;
194 phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
195 <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
196 <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>;
197 phy-names = "usb2-0", "usb2-1", "usb3-0";
204 phy-names = "usb2-0";
208 /* carrier board ID EEPROM */
210 compatible = "atmel,24c02";
214 vcc-supply = <&vdd_1v8>;
225 dvdd-pex-supply = <&vdd_pex>;
226 hvdd-pex-pll-supply = <&vdd_1v8>;
227 hvdd-pex-supply = <&vdd_1v8>;
228 vddio-pexctl-aud-supply = <&vdd_1v8>;
231 nvidia,num-lanes = <4>;
236 nvidia,num-lanes = <0>;
241 nvidia,num-lanes = <1>;
253 display-hub@15200000 {
265 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
266 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
268 nvidia,dpaux = <&dpaux>;
274 avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
275 vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
276 hdmi-supply = <&vdd_hdmi>;
278 nvidia,ddc-i2c-bus = <&ddc>;
279 nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
293 compatible = "gpio-keys";
297 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
299 linux,input-type = <EV_KEY>;
300 linux,code = <KEY_POWER>;
301 debounce-interval = <10>;
302 wakeup-event-action = <EV_ACT_ASSERTED>;
308 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
310 linux,input-type = <EV_KEY>;
311 linux,code = <KEY_VOLUMEUP>;
312 debounce-interval = <10>;
316 label = "Volume Down";
317 gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
319 linux,input-type = <EV_KEY>;
320 linux,code = <KEY_VOLUMEDOWN>;
321 debounce-interval = <10>;
325 vdd_sd: regulator@100 {
326 compatible = "regulator-fixed";
327 regulator-name = "SD_CARD_SW_PWR";
328 regulator-min-microvolt = <3300000>;
329 regulator-max-microvolt = <3300000>;
331 gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6) GPIO_ACTIVE_HIGH>;
334 vin-supply = <&vdd_3v3_sys>;
337 vdd_hdmi: regulator@101 {
338 compatible = "regulator-fixed";
339 regulator-name = "VDD_HDMI_5V0";
340 regulator-min-microvolt = <5000000>;
341 regulator-max-microvolt = <5000000>;
343 gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
346 vin-supply = <&vdd_5v0_sys>;
349 vdd_usb0: regulator@102 {
350 compatible = "regulator-fixed";
351 regulator-name = "VDD_USB0";
352 regulator-min-microvolt = <5000000>;
353 regulator-max-microvolt = <5000000>;
355 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>;
358 vin-supply = <&vdd_5v0_sys>;
361 vdd_usb1: regulator@103 {
362 compatible = "regulator-fixed";
363 regulator-name = "VDD_USB1";
364 regulator-min-microvolt = <5000000>;
365 regulator-max-microvolt = <5000000>;
367 gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>;
370 vin-supply = <&vdd_5v0_sys>;