1*4882a593SmuzhiyunTegra SOC USB controllers 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThe device node for a USB controller that is part of a Tegra 4*4882a593SmuzhiyunSOC is as described in the document "Open Firmware Recommended 5*4882a593SmuzhiyunPractice : Universal Serial Bus" with the following modifications 6*4882a593Smuzhiyunand additions : 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunRequired properties : 9*4882a593Smuzhiyun - compatible : For Tegra20, must contain "nvidia,tegra20-ehci". 10*4882a593Smuzhiyun For Tegra30, must contain "nvidia,tegra30-ehci". Otherwise, must contain 11*4882a593Smuzhiyun "nvidia,<chip>-ehci" plus at least one of the above, where <chip> is 12*4882a593Smuzhiyun tegra114, tegra124, tegra132, or tegra210. 13*4882a593Smuzhiyun - nvidia,phy : phandle of the PHY that the controller is connected to. 14*4882a593Smuzhiyun - clocks : Must contain one entry, for the module clock. 15*4882a593Smuzhiyun See ../clocks/clock-bindings.txt for details. 16*4882a593Smuzhiyun - resets : Must contain an entry for each entry in reset-names. 17*4882a593Smuzhiyun See ../reset/reset.txt for details. 18*4882a593Smuzhiyun - reset-names : Must include the following entries: 19*4882a593Smuzhiyun - usb 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunOptional properties: 22*4882a593Smuzhiyun - nvidia,needs-double-reset : boolean is to be set for some of the Tegra20 23*4882a593Smuzhiyun USB ports, which need reset twice due to hardware issues. 24