diff options
author | David Wu <david.wu@rock-chips.com> | 2018-12-26 15:56:46 +0800 |
---|---|---|
committer | William Wu <william.wu@rock-chips.com> | 2019-01-07 19:54:35 +0800 |
commit | 05a05ca8da6f93ee37b6b4e885549eb840e2243b (patch) | |
tree | 03f2f1c4cd1d909bd2588c49cfa705218d623e17 /drivers/usb | |
parent | f65a3417e6937730e052262860a70e80844b9383 (diff) |
phy: rockchip-inno-combphy: support u3 to work on u2 only mode
This patch adds a kernel node "u3phy_mode" in sysfs to config
USB 2.0 only or USB 2.0/3.0 mode for combphy USB mode. This
method is only used for USB Host mode.
It needs to reinit the xHCI when switch between USB 2.0 only
and USB 2.0/3.0 mode dynamically. In order to reinit the xHCI,
we use the "otg_mode" node in sysfs to remove/add xHCI HCD.
<How to use>
1. Default is USB 3.0 OTG mode, config to USB 2.0 only mode
echo u2 > /sys/devices/platform/<u3phy dev name>/u3phy_mode
echo host > /sys/devices/platform/<u2phy dev name>/otg_mode
2. Default is USB 3.0 Host mode, config to USB 2.0 only mode
echo otg > /sys/devices/platform/<u2phy dev name>/otg_mode
echo u2 > /sys/devices/platform/<u3phy dev name>/u3phy_mode
echo host > /sys/devices/platform/<u2phy dev name>/otg_mode
3. Default is USB 2.0 only Host mode, config to USB 3.0 mode
echo otg > /sys/devices/platform/<u2phy dev name>/otg_mode
echo u3 > /sys/devices/platform/<u3phy dev name>/u3phy_mode
echo host > /sys/devices/platform/<u2phy dev name>/otg_mode
Change-Id: Ia7d00ba4718da0e04dae38a9a50eea8c464fbbad
Signed-off-by: David Wu <david.wu@rock-chips.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
Diffstat (limited to 'drivers/usb')
0 files changed, 0 insertions, 0 deletions