mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 04:42:12 +00:00
1b8fc5a525
The MSM chipidea wrapper has two bits that are used to reset the first or second phy. Add support for these bits via the reset controller framework, so that phy drivers can reset their hardware at the right time during initialization. Acked-by: Peter Chen <peter.chen@nxp.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Stephen Boyd <stephen.boyd@linaro.org> Signed-off-by: Peter Chen <peter.chen@nxp.com>
50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
config USB_CHIPIDEA
|
|
tristate "ChipIdea Highspeed Dual Role Controller"
|
|
depends on ((USB_EHCI_HCD && USB_GADGET) || (USB_EHCI_HCD && !USB_GADGET) || (!USB_EHCI_HCD && USB_GADGET)) && HAS_DMA
|
|
select EXTCON
|
|
select RESET_CONTROLLER
|
|
help
|
|
Say Y here if your system has a dual role high speed USB
|
|
controller based on ChipIdea silicon IP. It supports:
|
|
Dual-role switch (ID, OTG FSM, sysfs), Host-only, and
|
|
Peripheral-only.
|
|
|
|
When compiled dynamically, the module will be called ci-hdrc.ko.
|
|
|
|
if USB_CHIPIDEA
|
|
|
|
config USB_CHIPIDEA_OF
|
|
tristate
|
|
depends on OF
|
|
default USB_CHIPIDEA
|
|
|
|
config USB_CHIPIDEA_PCI
|
|
tristate
|
|
depends on PCI
|
|
depends on NOP_USB_XCEIV
|
|
default USB_CHIPIDEA
|
|
|
|
config USB_CHIPIDEA_UDC
|
|
bool "ChipIdea device controller"
|
|
depends on USB_GADGET
|
|
help
|
|
Say Y here to enable device controller functionality of the
|
|
ChipIdea driver.
|
|
|
|
config USB_CHIPIDEA_HOST
|
|
bool "ChipIdea host controller"
|
|
depends on USB_EHCI_HCD
|
|
select USB_EHCI_ROOT_HUB_TT
|
|
help
|
|
Say Y here to enable host controller functionality of the
|
|
ChipIdea driver.
|
|
|
|
config USB_CHIPIDEA_ULPI
|
|
bool "ChipIdea ULPI PHY support"
|
|
depends on USB_ULPI_BUS=y || USB_ULPI_BUS=USB_CHIPIDEA
|
|
help
|
|
Say Y here if you have a ULPI PHY attached to your ChipIdea
|
|
controller.
|
|
|
|
endif
|