40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
Tegra SOC XHCI controller
|
|
|
|
The device node for the Tegra XHCI host controller.
|
|
|
|
Required properties:
|
|
- compatible: Should be "nvidia,tegra114-xhci" or "nvidia,tegra124-xhci" for
|
|
XHCI controllers used in host mode.
|
|
- reg: Address and length of the register sets. There should be three
|
|
entries in the following order: XHCI host registers, FPCI registers, and
|
|
IPFS registers.
|
|
- interrupts: Interrupts used by the controller. There should be two
|
|
entries in the following order: XHCI host interrupt and firmware mailbox
|
|
interrupt.
|
|
- clocks: Handles to XUSB host, falcon, and EMC clocks.
|
|
- clock-names: Should be "xusb_host", "xusb_falcon_src", and "xusb.emc"
|
|
respectively.
|
|
- nvidia,xusb-phy: Handle to the corresponding XUSB PHY.
|
|
- s1p05v-supply: 1.05V supply regulator.
|
|
- s1p8v-supply: 1.8V supply regulator.
|
|
- s3p3v-supply: 3.3V supply regulator.
|
|
|
|
Example:
|
|
usb@70090000 {
|
|
compatible = "nvidia,tegra124-xhci";
|
|
reg = <0x0 0x70090000 0x8000>,
|
|
<0x0 0x70098000 0x1000>,
|
|
<0x0 0x70099000 0x1000>;
|
|
interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
|
|
<GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
|
|
clocks = <&tegra_car TEGRA124_CLK_XUSB_HOST>,
|
|
<&tegra_car TEGRA124_CLK_XUSB_FALCON_SRC>,
|
|
<&tegra_car TEGRA124_CLK_XUSB_EMC>;
|
|
clock-names = "xusb_host", "xusb_falcon_src", "xusb.emc";
|
|
nvidia,xusb-phy = <&xusb_phy>;
|
|
s3p3v-supply = <&_3v3_lp0>;
|
|
s1p8v-supply = <&vddio_1v8>;
|
|
s1p05v-supply = <&avdd_hdmi_pex>;
|
|
status = "okay";
|
|
};
|