usb: dwc3: rockchip: add force dr_mode function
authorMeng Dongyang <daniel.meng@rock-chips.com>
Wed, 11 Jan 2017 02:46:24 +0000 (10:46 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Fri, 13 Jan 2017 11:43:11 +0000 (19:43 +0800)
commit3e4bb69e4ab2cc90cc33996ac65298ea06a17278
tree8223f5b06ff949cc3222b187bac18c7e950a7220
parent8d612d6dbb9d4235d347bb415c0552b52c06f99b
usb: dwc3: rockchip: add force dr_mode function

In current code, the mode of usb is control by extcon or
define in the dts. So in the case of none extcon, we can't
change the usb mode. This patch add a node in debug file
system for the application to change usb mode even if the
extcon is not exist. (P.S. The extcon property must not be
set and dr_mode must be otg if you want to use
rk_usb_force_mode.)

usage:
config host dr_mode:
echo host > sys/kernel/debug/usb@fe800000/rk_usb_force_mode
config peripheral dr_mode:
echo peripheral > sys/kernel/debug/usb@fe800000/rk_usb_force_mode
config otg dr_mode:
echo otg > sys/kernel/debug/usb@fe800000/rk_usb_force_mode

Change-Id: I9cb3b14b7a365fe74e4aa253f0e3f680f45e0f9f
Signed-off-by: Meng Dongyang <daniel.meng@rock-chips.com>
drivers/usb/dwc3/dwc3-rockchip.c