xref: /kernel/liteos_a/bsd/dev/usb/Kconfig (revision 0d163575)
10d163575Sopenharmony_ciconfig DRIVERS_USB
20d163575Sopenharmony_ci    bool "Enable USB"
30d163575Sopenharmony_ci    default y
40d163575Sopenharmony_ci    depends on DRIVERS && COMPAT_BSD
50d163575Sopenharmony_ci    help
60d163575Sopenharmony_ci      Answer Y to enable LiteOS support usb.
70d163575Sopenharmony_ci
80d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_DRIVER
90d163575Sopenharmony_ci    bool "Enable USB HCD"
100d163575Sopenharmony_ci    default y
110d163575Sopenharmony_ci    depends on DRIVERS_USB && DRIVERS
120d163575Sopenharmony_ci    help
130d163575Sopenharmony_ci      Answer Y to enable LiteOS to support usb host controller driver.
140d163575Sopenharmony_ci
150d163575Sopenharmony_cichoice
160d163575Sopenharmony_ci    depends on DRIVERS_USB_HOST_DRIVER
170d163575Sopenharmony_ci    prompt "USB HCD"
180d163575Sopenharmony_ci    default DRIVERS_USB_HOST_EHCI
190d163575Sopenharmony_ci    help
200d163575Sopenharmony_ci      Enable EHCI for USB 2.0.
210d163575Sopenharmony_ci      Enable XHCI for USB 3.0
220d163575Sopenharmony_ci
230d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_EHCI
240d163575Sopenharmony_ci    bool "Enable EHCI HCD (USB 2.0)"
250d163575Sopenharmony_ci    depends on DRIVERS_USB
260d163575Sopenharmony_ci
270d163575Sopenharmony_ciconfig DRIVERS_USB_HOST_XHCI
280d163575Sopenharmony_ci    bool "Enable XHCI HCD (USB 3.0)"
290d163575Sopenharmony_ci    depends on DRIVERS_USB
300d163575Sopenharmony_ci
310d163575Sopenharmony_ciendchoice
320d163575Sopenharmony_ci
330d163575Sopenharmony_cichoice
340d163575Sopenharmony_ci    depends on PLATFORM_HI3556AV100 && DRIVERS_USB_HOST_XHCI
350d163575Sopenharmony_ci    prompt ""
360d163575Sopenharmony_ci    default DRIVERS_USB3_HOST_FOR_PORT1
370d163575Sopenharmony_ci    help
380d163575Sopenharmony_ci      This selects the usb3.0 port or usb2.0 port.
390d163575Sopenharmony_ci
400d163575Sopenharmony_ciconfig DRIVERS_USB3_HOST_FOR_PORT1
410d163575Sopenharmony_ci    bool "Enable USB3.0 Host Controller For USB3.0 Port1"
420d163575Sopenharmony_ci
430d163575Sopenharmony_ciconfig DRIVERS_USB3_HOST_FOR_PORT2
440d163575Sopenharmony_ci    bool "Enable USB3.0 Host Controller For USB2.0 Port2"
450d163575Sopenharmony_ci
460d163575Sopenharmony_ciendchoice
470d163575Sopenharmony_ci
480d163575Sopenharmony_ciconfig DRIVERS_USB_DEVICE_CLASS_DRIVERS
490d163575Sopenharmony_ci    bool "Enable USB Device Class Drivers"
500d163575Sopenharmony_ci    default y
510d163575Sopenharmony_ci    depends on DRIVERS_USB && DRIVERS && DRIVERS_USB_HOST_DRIVER
520d163575Sopenharmony_ci    help
530d163575Sopenharmony_ci      Answer Y to enable LiteOS to support usb device class drivers.
540d163575Sopenharmony_ci
550d163575Sopenharmony_cimenu "USB Device Class Drivers"
560d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS
570d163575Sopenharmony_ciconfig DRIVERS_USB_MASS_STORAGE
580d163575Sopenharmony_ci    bool "Enable USB Mass Storage Support"
590d163575Sopenharmony_ci    default y
600d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && FS_VFS
610d163575Sopenharmony_ci    help
620d163575Sopenharmony_ci      Say Y here if you want to connect USB mass storage devices to your system's USB port.
630d163575Sopenharmony_ci
640d163575Sopenharmony_ciconfig DRIVERS_USB_RNDIS_HOST
650d163575Sopenharmony_ci    bool "Enable USB Rndis Host Support"
660d163575Sopenharmony_ci    default y
670d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && NET_LWIP_SACK
680d163575Sopenharmony_ci    help
690d163575Sopenharmony_ci      Say Y here if you want to connect USB Rndis Host devices to your system's USB port.
700d163575Sopenharmony_ci
710d163575Sopenharmony_ciconfig DRIVERS_USB_4G_MODEM
720d163575Sopenharmony_ci    bool "Enable USB 4G Modem Support"
730d163575Sopenharmony_ci    default y
740d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && NET_LWIP_SACK
750d163575Sopenharmony_ci    help
760d163575Sopenharmony_ci      Say Y here if you want to connect USB 4G devices to your system's USB port.
770d163575Sopenharmony_ci
780d163575Sopenharmony_ciconfig DRIVERS_USB_SERIAL
790d163575Sopenharmony_ci    bool "Enable USB Serial Converter Support"
800d163575Sopenharmony_ci    default y
810d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS
820d163575Sopenharmony_ci    help
830d163575Sopenharmony_ci      Say Y here if you want to connect USB serial devices to your system's USB port.
840d163575Sopenharmony_ci
850d163575Sopenharmony_ciconfig DRIVERS_USB_ETHERNET
860d163575Sopenharmony_ci    bool "Enable USB Ethernet Support"
870d163575Sopenharmony_ci    depends on NET_LWIP_SACK && DRIVERS_USB_DEVICE_CLASS_DRIVERS
880d163575Sopenharmony_ci    help
890d163575Sopenharmony_ci      Say Y here if you want to connect USB ethernet devices to your system's USB port.
900d163575Sopenharmony_ci
910d163575Sopenharmony_ciconfig DRIVERS_USB_WIRELESS
920d163575Sopenharmony_ci    bool "Enable USB Wireless Device Support"
930d163575Sopenharmony_ci    depends on NET_LWIP_SACK && DRIVERS_USB_DEVICE_CLASS_DRIVERS
940d163575Sopenharmony_ci    help
950d163575Sopenharmony_ci      Say Y here if you want to connect usb-wifi devices to your system's USB port.
960d163575Sopenharmony_ciconfig DRIVERS_USB_HID_CLASS
970d163575Sopenharmony_ci    bool "Enable USB HID Device Support"
980d163575Sopenharmony_ci    depends on DRIVERS_USB_DEVICE_CLASS_DRIVERS && FS_VFS
990d163575Sopenharmony_ci    help
1000d163575Sopenharmony_ci      Say Y here if you want to connect hid devices to your system's USB port.
1010d163575Sopenharmony_ci
1020d163575Sopenharmony_ciendmenu
103