// SPDX-License-Identifier: GPL-2.0 / { compatible = "nvidia,p3740-0002"; bus@0 { i2c@31c0000 { /* carrier board ID EEPROM */ eeprom@55 { compatible = "atmel,24c02"; reg = <0x55>; label = "system"; vcc-supply = <&vdd_1v8_ls>; address-width = <8>; pagesize = <8>; size = <256>; read-only; }; }; padctl@3520000 { vclamp-usb-supply = <&vdd_1v8_ao>; avdd-usb-supply = <&vdd_3v3_ao>; status = "okay"; pads { usb2 { lanes { usb2-0 { nvidia,function = "xusb"; status = "okay"; }; usb2-1 { nvidia,function = "xusb"; status = "okay"; }; usb2-2 { nvidia,function = "xusb"; status = "okay"; }; usb2-3 { nvidia,function = "xusb"; status = "okay"; }; }; }; usb3 { lanes { usb3-0 { nvidia,function = "xusb"; status = "okay"; }; usb3-1 { nvidia,function = "xusb"; status = "okay"; }; usb3-2 { nvidia,function = "xusb"; status = "okay"; }; }; }; }; ports { usb2-0 { mode = "otg"; usb-role-switch; status = "okay"; vbus-supply = <&vdd_5v0_sys>; }; usb2-1 { mode = "host"; status = "okay"; vbus-supply = <&vdd_5v0_sys>; }; usb2-2 { mode = "host"; status = "okay"; vbus-supply = <&vdd_5v0_sys>; }; usb2-3 { mode = "host"; status = "okay"; vbus-supply = <&vdd_5v0_sys>; }; usb3-0 { nvidia,usb2-companion = <2>; status = "okay"; }; usb3-1 { nvidia,usb2-companion = <0>; status = "okay"; }; usb3-2 { nvidia,usb2-companion = <1>; status = "okay"; }; }; }; usb@3550000 { status = "okay"; phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; phy-names = "usb2-0", "usb3-0"; }; usb@3610000 { status = "okay"; phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>, <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>, <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>; phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3", "usb3-0", "usb3-1", "usb3-2"; }; }; };