summaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authorDavid Wu <david.wu@rock-chips.com>2018-12-26 15:56:46 +0800
committerWilliam Wu <william.wu@rock-chips.com>2019-01-07 19:54:35 +0800
commit05a05ca8da6f93ee37b6b4e885549eb840e2243b (patch)
tree03f2f1c4cd1d909bd2588c49cfa705218d623e17 /drivers/usb
parentf65a3417e6937730e052262860a70e80844b9383 (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