162306a36Sopenharmony_ciTegra SOC USB controllers 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe device node for a USB controller that is part of a Tegra 462306a36Sopenharmony_ciSOC is as described in the document "Open Firmware Recommended 562306a36Sopenharmony_ciPractice : Universal Serial Bus" with the following modifications 662306a36Sopenharmony_ciand additions : 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciRequired properties : 962306a36Sopenharmony_ci - compatible : For Tegra20, must contain "nvidia,tegra20-ehci". 1062306a36Sopenharmony_ci For Tegra30, must contain "nvidia,tegra30-ehci". Otherwise, must contain 1162306a36Sopenharmony_ci "nvidia,<chip>-ehci" plus at least one of the above, where <chip> is 1262306a36Sopenharmony_ci tegra114, tegra124, tegra132, or tegra210. 1362306a36Sopenharmony_ci - nvidia,phy : phandle of the PHY that the controller is connected to. 1462306a36Sopenharmony_ci - clocks : Must contain one entry, for the module clock. 1562306a36Sopenharmony_ci See ../clocks/clock-bindings.txt for details. 1662306a36Sopenharmony_ci - resets : Must contain an entry for each entry in reset-names. 1762306a36Sopenharmony_ci See ../reset/reset.txt for details. 1862306a36Sopenharmony_ci - reset-names : Must include the following entries: 1962306a36Sopenharmony_ci - usb 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciOptional properties: 2262306a36Sopenharmony_ci - nvidia,needs-double-reset : boolean is to be set for some of the Tegra20 2362306a36Sopenharmony_ci USB ports, which need reset twice due to hardware issues. 24