
a lot of embeded system SOC (e.g. freescale T2080) have both PCI and USB modules. But USB module is controlled by registers directly, it have no relationship with PCI module. when say N here it will not build PCI related code in USB driver. Signed-off-by: yuan linyu <Linyu.Yuan@alcatel-sbell.com.cn> Acked-by: Felipe Balbi <felipe.balbi@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1.2 KiB
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 USB_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