blob: c94b7d9533999db817a0b4492821fc5f7b7013d3 [file] [log] [blame]
Laurent Pinchart7ef077a2015-01-21 00:56:02 +02001config USB_ISP1760
2 tristate "NXP ISP 1760/1761 support"
Laurent Pinchart100832a2015-01-21 00:56:03 +02003 depends on USB || USB_GADGET
Laurent Pinchart7ef077a2015-01-21 00:56:02 +02004 help
5 Say Y or M here if your system as an ISP1760 USB host controller
6 or an ISP1761 USB dual-role controller.
7
8 This driver does not support isochronous transfers or OTG.
9 This USB controller is usually attached to a non-DMA-Master
10 capable bus. NXP's eval kit brings this chip on PCI card
11 where the chip itself is behind a PLB to simulate such
12 a bus.
13
14 To compile this driver as a module, choose M here: the
15 module will be called isp1760.
16
Laurent Pinchart100832a2015-01-21 00:56:03 +020017config USB_ISP1760_HCD
18 bool
19
Laurent Pinchart7ef077a2015-01-21 00:56:02 +020020config USB_ISP1761_UDC
Laurent Pinchart100832a2015-01-21 00:56:03 +020021 bool
22
23if USB_ISP1760
24
25choice
26 bool "ISP1760 Mode Selection"
27 default USB_ISP1760_DUAL_ROLE if (USB && USB_GADGET)
28 default USB_ISP1760_HOST_ROLE if (USB && !USB_GADGET)
29 default USB_ISP1760_GADGET_ROLE if (!USB && USB_GADGET)
30
31config USB_ISP1760_HOST_ROLE
32 bool "Host only mode"
33 depends on USB=y || USB=USB_ISP1760
34 select USB_ISP1760_HCD
Laurent Pinchart7ef077a2015-01-21 00:56:02 +020035 help
Laurent Pinchart100832a2015-01-21 00:56:03 +020036 Select this if you want to use the ISP1760 in host mode only. The
37 gadget function will be disabled.
38
39config USB_ISP1760_GADGET_ROLE
40 bool "Gadget only mode"
41 depends on USB_GADGET=y || USB_GADGET=USB_ISP1760
42 select USB_ISP1761_UDC
43 help
44 Select this if you want to use the ISP1760 in peripheral mode only.
45 The host function will be disabled.
46
47config USB_ISP1760_DUAL_ROLE
48 bool "Dual Role mode"
49 depends on USB=y || USB=USB_ISP1760
50 depends on USB_GADGET=y || USB_GADGET=USB_ISP1760
51 select USB_ISP1760_HCD
52 select USB_ISP1761_UDC
53 help
54 Select this if you want to use the ISP1760 in both host and
55 peripheral modes.
56
57endchoice
58
59endif