1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- config USB_ISP1760
- tristate "NXP ISP 1760/1761 support"
- depends on USB || USB_GADGET
- help
- Say Y or M here if your system as an ISP1760 USB host controller
- or an ISP1761 USB dual-role controller.
- This driver does not support isochronous transfers or OTG.
- This USB controller is usually attached to a non-DMA-Master
- capable bus. NXP's eval kit brings this chip on PCI card
- where the chip itself is behind a PLB to simulate such
- a bus.
- To compile this driver as a module, choose M here: the
- module will be called isp1760.
- config USB_ISP1760_HCD
- bool
- config USB_ISP1761_UDC
- bool
- if USB_ISP1760
- choice
- bool "ISP1760 Mode Selection"
- default USB_ISP1760_DUAL_ROLE if (USB && USB_GADGET)
- default USB_ISP1760_HOST_ROLE if (USB && !USB_GADGET)
- default USB_ISP1760_GADGET_ROLE if (!USB && USB_GADGET)
- config USB_ISP1760_HOST_ROLE
- bool "Host only mode"
- depends on USB=y || USB=USB_ISP1760
- select USB_ISP1760_HCD
- help
- Select this if you want to use the ISP1760 in host mode only. The
- gadget function will be disabled.
- config USB_ISP1760_GADGET_ROLE
- bool "Gadget only mode"
- depends on USB_GADGET=y || USB_GADGET=USB_ISP1760
- select USB_ISP1761_UDC
- help
- Select this if you want to use the ISP1760 in peripheral mode only.
- The host function will be disabled.
- config USB_ISP1760_DUAL_ROLE
- bool "Dual Role mode"
- depends on USB=y || USB=USB_ISP1760
- depends on USB_GADGET=y || USB_GADGET=USB_ISP1760
- select USB_ISP1760_HCD
- select USB_ISP1761_UDC
- help
- Select this if you want to use the ISP1760 in both host and
- peripheral modes.
- endchoice
- endif
|