usb: chipidea: imx: add HSIC support
authorPeter Chen <peter.chen@nxp.com>
Tue, 16 Oct 2018 01:17:02 +0000 (09:17 +0800)
committerPeter Chen <peter.chen@nxp.com>
Tue, 11 Dec 2018 01:12:30 +0000 (09:12 +0800)
commit7c8e8909417eb6342ac487dc5ab3076d46718f71
tree2368c0024f335e03ce1e29b0e9b12815c98273b2
parent014abe34a9095daaa6cbb2693ee90bbb54674693
usb: chipidea: imx: add HSIC support

To support imx HSIC, there are some special requirement:
- The HSIC pad is 1.2v, it may need to supply from external
- The data/strobe pin needs to be pulled down first, and after
  host mode is initialized, the strobe pin needs to be pulled up
- During the USB suspend/resume, special setting is needed

Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
drivers/usb/chipidea/ci_hdrc_imx.c
drivers/usb/chipidea/ci_hdrc_imx.h
drivers/usb/chipidea/usbmisc_imx.c