/{ gpio@2200000 { /*enable this to enabled PCIe Controller #2*/ pcie0_lane2_mux { status = "okay"; }; /******************************************/ /*enable these two to enable USB3 Port 0*/ e3325_sdio_rst { status = "disabled"; }; e3325_lane0_mux { status = "disabled"; }; /******************************************/ }; usb_cd { status = "okay"; phys = <&tegra_xusb_padctl TEGRA_PADCTL_PHY_UTMI_P(0)>; phy-names = "otg-phy"; }; xotg { status = "okay"; phys = <&tegra_xusb_padctl TEGRA_PADCTL_PHY_UTMI_P(0)>; phy-names = "otg-usb2"; }; xudc@3550000 { status = "okay"; phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>; phy-names = "usb2"; nvidia,boost-cpu-freq = <1200>; }; usb_cd { status = "okay"; phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>; phy-names = "otg-phy"; nvidia,xusb-padctl = <&xusb_padctl>; }; xhci@3530000 { status = "okay"; phys = <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-0}>, <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-1}>, <&{/xusb_padctl@3520000/pads/usb2/lanes/usb2-2}>, <&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-0}>, <&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-1}>, <&{/xusb_padctl@3520000/pads/usb3/lanes/usb3-2}>; phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1", "usb3-0"; }; xusb_padctl@3520000 { status = "okay"; pinctrl-0 = <&vbus_en0_default_state>; pinctrl-1 = <&vbus_en1_default_state>; pinctrl-2 = <&vbus_en0_sfio_tristate_state>; pinctrl-3 = <&vbus_en1_sfio_tristate_state>; pinctrl-4 = <&vbus_en0_sfio_passthrough_state>; pinctrl-5 = <&vbus_en1_sfio_passthrough_state>; pinctrl-names = "vbus_en0_default", "vbus_en1_default", "vbus_en0_sfio_tristate", "vbus_en1_sfio_tristate", "vbus_en0_sfio_passthrough", "vbus_en1_sfio_passthrough"; pads { usb2 { lanes { usb2-0 { nvidia,function = "xusb"; status = "disabled"; }; usb2-1 { nvidia,function = "xusb"; status = "disabled"; }; usb2-2 { nvidia,function = "xusb"; status = "disabled"; }; }; }; usb3 { lanes { usb3-0 { nvidia,function = "xusb"; status = "disabled"; }; usb3-1 { nvidia,function = "xusb"; status = "disabled"; }; usb3-2 { nvidia,function = "xusb"; status = "disabled"; }; }; }; }; ports { usb2-0 { mode = "otg"; vbus-supply = <&battery_reg>; nvidia,oc-pin = <0>; status = "disabled"; }; usb2-1 { mode = "host"; vbus-supply = <&battery_reg>; nvidia,oc-pin = <1>; status = "disabled"; }; usb2-2 { mode = "host"; vbus-supply = <&battery_reg>; status = "disabled"; }; usb3-0 { nvidia,usb2-companion = <0>; status = "disabled"; }; usb3-1 { nvidia,usb2-companion = <1>; status = "disabled"; }; usb3-2 { nvidia,usb2-companion = <2>; status = "disabled"; }; }; }; pinctrl@3520000 { status = "okay"; pinctrl-0 = <&tegra_xusb_padctl_pinmux_default>; pinctrl-1 = <&vbus_en0_sfio_tristate_state>; pinctrl-2 = <&vbus_en1_sfio_tristate_state>; pinctrl-3 = <&vbus_en0_sfio_passthrough_state>; pinctrl-4 = <&vbus_en1_sfio_passthrough_state>; pinctrl-5 = <&vbus_en0_default_state>; pinctrl-6 = <&vbus_en1_default_state>; pinctrl-names = "default", "vbus_en0_sfio_tristate", "vbus_en1_sfio_tristate", "vbus_en0_sfio_passthrough", "vbus_en1_sfio_passthrough", "vbus_en0_default", "vbus_en1_default"; tegra_xusb_padctl_pinmux_default: pinmux { /* Quill does not support usb3-micro AB */ usb2-port0 { nvidia,lanes = "otg-0"; nvidia,function = "xusb"; nvidia,port-cap = ; nvidia,oc-pin = <0>; status = "disabled"; }; usb2-port1 { nvidia,lanes = "otg-1"; nvidia,function = "xusb"; nvidia,port-cap = ; nvidia,oc-pin = <1>; status = "disabled"; }; usb2-port2 { nvidia,lanes = "otg-2"; nvidia,function = "xusb"; nvidia,port-cap = ; nvidia,oc-pin = <2>; status = "disabled"; }; usb3-port0 { nvidia,lanes = "usb3-0"; nvidia,port-cap = ; nvidia,oc-pin = <0>; status = "disabled"; }; usb3-port1 { nvidia,lanes = "usb3-1"; nvidia,port-cap = ; nvidia,oc-pin = <1>; status = "disabled"; }; usb3-port2 { nvidia,lanes = "usb3-2"; nvidia,port-cap = ; nvidia,oc-pin = <2>; status = "disabled"; }; }; }; pcie-controller@10003000 { pci@1,0 { nvidia,num-lanes = <4>; nvidia,disable-clock-request; status = "disabled"; }; pci@2,0 { nvidia,num-lanes = <0>; status = "disabled"; }; pci@3,0 { nvidia,num-lanes = <1>; status = "disabled"; }; }; };