From a99e489421283b5191fe4ccbc37b441a777097f2 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 28 Apr 2014 17:17:51 +0200 Subject: final kernel config cleanup --- target/linux/config/Config.in.usb | 207 ++++++++++++++++++++------------------ 1 file changed, 108 insertions(+), 99 deletions(-) (limited to 'target/linux/config/Config.in.usb') diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb index 8053b620a..582faff3b 100644 --- a/target/linux/config/Config.in.usb +++ b/target/linux/config/Config.in.usb @@ -55,7 +55,7 @@ config ADK_KERNEL_USB_OHCI_HCD select ADK_PACKAGE_KMOD_USB_CONTROLLER config ADK_KPACKAGE_KMOD_USB - prompt "kmod-usb......................... USB support" + prompt "USB support" tristate select ADK_KERNEL_NLS select ADK_KERNEL_USB_SUPPORT @@ -97,8 +97,48 @@ config ADK_KPACKAGE_KMOD_USB in and especially the links given in . +menu "USB controller support" + +config ADK_KPACKAGE_KMOD_USB_EHCI_HCD + prompt "Support for USB EHCI 2.0 controllers" + tristate + select ADK_PACKAGE_KMOD_USB_CONTROLLER + select ADK_KERNEL_USB_EHCI_ROOT_HUB_TT + select ADK_KERNEL_USB_EHCI_TT_NEWSCHED + select ADK_KERNEL_USB_MXS_PHY + depends on !ADK_KERNEL_USB_EHCI_HCD + depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI + depends on ADK_KPACKAGE_KMOD_USB + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 + default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13 + default y if ADK_TARGET_SYSTEM_IBM_X40 + default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG + default y if ADK_TARGET_SYSTEM_CUBOX_I + default n + help + The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 + "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. + If your USB host controller supports USB 2.0, you will likely want to + configure this Host Controller Driver. At the time of this writing, + the primary implementation of EHCI is a chip from NEC, widely available + in add-on PCI cards, but implementations are in the works from other + vendors including Intel and Philips. Motherboard support is appearing. + + EHCI controllers are packaged with "companion" host controllers (OHCI + or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports + will connect to EHCI if the device is high speed, otherwise they + connect to a companion controller. If you configure EHCI, you should + probably configure the OHCI (for NEC and some other vendors) USB Host + Controller Driver or UHCI (for Via motherboards) Host Controller + Driver too. + + You may want to read . + + config ADK_KPACKAGE_KMOD_USB_UHCI_HCD - prompt "kmod-usb-uhci................... Support for UHCI controllers" + prompt "Support for UHCI controllers" tristate select ADK_PACKAGE_KMOD_USB_CONTROLLER depends on ADK_KPACKAGE_KMOD_USB @@ -119,7 +159,7 @@ config ADK_KPACKAGE_KMOD_USB_UHCI_HCD 133). If unsure, say Y. config ADK_KPACKAGE_KMOD_USB_OHCI_HCD - prompt "kmod-usb-ohci................... Support for OHCI controllers" + prompt "Support for OHCI controllers" tristate select ADK_PACKAGE_KMOD_USB_CONTROLLER depends on ADK_KPACKAGE_KMOD_USB @@ -140,8 +180,33 @@ config ADK_KPACKAGE_KMOD_USB_OHCI_HCD based system where you're not sure, the "lspci -v" entry will list the right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. +config ADK_KERNEL_USB_DWCOTG + prompt "Support for DWCOTG controller" + boolean + select ADK_KERNEL_USB + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI + default y + help + The Synopsis DWC controller is a dual-role + host/peripheral/OTG ("On The Go") USB controllers. + +config ADK_KERNEL_USB_CHIPIDEA_UDC + boolean + +config ADK_KERNEL_USB_CHIPIDEA_HOST + boolean + +config ADK_KPACKAGE_KMOD_USB_CHIPIDEA + prompt "Support for ChipIdea controller" + tristate + select ADK_KERNEL_USB_CHIPIDEA_UDC + select ADK_KERNEL_USB_CHIPIDEA_HOST + depends on ADK_KPACKAGE_KMOD_USB_EHCI_HCD + default y if ADK_TARGET_SYSTEM_CUBOX_I + default n + config ADK_KPACKAGE_KMOD_USB_ISP116X_HCD - prompt "kmod-usb-isp116x................ ISP116X HCD support" + prompt "Support for ISP116X" tristate select ADK_PACKAGE_KMOD_USB_CONTROLLER depends on ADK_KPACKAGE_KMOD_USB @@ -155,7 +220,7 @@ config ADK_KPACKAGE_KMOD_USB_ISP116X_HCD This driver does not support isochronous transfers. config ADK_KPACKAGE_KMOD_USB_SL811_HCD - prompt "kmod-usb-sl811.................. SL811HS HCD support" + prompt "Support for SL811HS" tristate select ADK_PACKAGE_KMOD_USB_CONTROLLER depends on ADK_KPACKAGE_KMOD_USB @@ -168,101 +233,62 @@ config ADK_KPACKAGE_KMOD_USB_SL811_HCD board has this chip, and you want to use it as a host controller. If unsure, say N. -config ADK_KERNEL_USB_DWCOTG - boolean - select ADK_KERNEL_USB - depends on ADK_TARGET_SYSTEM_RASPBERRY_PI - default y - help - The Synopsis DWC controller is a dual-role - host/peripheral/OTG ("On The Go") USB controllers. - -config ADK_KPACKAGE_KMOD_USB_EHCI_HCD - prompt "kmod-usb-ehci..................... Support for USB 2.0 controllers" +config ADK_PACKAGE_KMOD_USB_CONTROLLER tristate - select ADK_PACKAGE_KMOD_USB_CONTROLLER - select ADK_KERNEL_USB_EHCI_ROOT_HUB_TT - select ADK_KERNEL_USB_EHCI_TT_NEWSCHED - select ADK_KERNEL_USB_MXS_PHY - depends on !ADK_KERNEL_USB_EHCI_HCD - depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 - depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI - depends on ADK_KPACKAGE_KMOD_USB - default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C - default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 - default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13 - default y if ADK_TARGET_SYSTEM_IBM_X40 - default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG - default y if ADK_TARGET_SYSTEM_CUBOX_I + default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI default n - help - The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 - "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. - If your USB host controller supports USB 2.0, you will likely want to - configure this Host Controller Driver. At the time of this writing, - the primary implementation of EHCI is a chip from NEC, widely available - in add-on PCI cards, but implementations are in the works from other - vendors including Intel and Philips. Motherboard support is appearing. - - EHCI controllers are packaged with "companion" host controllers (OHCI - or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports - will connect to EHCI if the device is high speed, otherwise they - connect to a companion controller. If you configure EHCI, you should - probably configure the OHCI (for NEC and some other vendors) USB Host - Controller Driver or UHCI (for Via motherboards) Host Controller - Driver too. - You may want to read . - -config ADK_KERNEL_USB_CHIPIDEA_UDC - boolean +endmenu -config ADK_KERNEL_USB_CHIPIDEA_HOST - boolean +menu "USB devices support" -config ADK_KPACKAGE_KMOD_USB_CHIPIDEA - prompt "kmod-ci-hdrc...................... Support ChipIdea controller" +config ADK_KPACKAGE_KMOD_USB_STORAGE + prompt "Support for USB storage devices" tristate - select ADK_KERNEL_USB_CHIPIDEA_UDC - select ADK_KERNEL_USB_CHIPIDEA_HOST - depends on ADK_KPACKAGE_KMOD_USB_EHCI_HCD - default y if ADK_TARGET_SYSTEM_CUBOX_I + depends on ADK_PACKAGE_KMOD_USB_CONTROLLER + depends on !ADK_KERNEL_USB_STORAGE + select ADK_KPACKAGE_KMOD_SCSI if !ADK_KERNEL_SCSI + select ADK_KPACKAGE_KMOD_BLK_DEV_SD if !ADK_KERNEL_SCSI default n -config ADK_PACKAGE_KMOD_USB_CONTROLLER +config ADK_KPACKAGE_KMOD_SND_USB_AUDIO + prompt "Support for USB sound adapter" tristate - default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 - default y if ADK_TARGET_SYSTEM_RASPBERRY_PI + select ADK_KERNEL_SND_USB + select ADK_KPACKAGE_KMOD_SND + select ADK_KPACKAGE_KMOD_SND_RAWMIDI + depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n -config ADK_KPACKAGE_KMOD_USB_ACM - prompt "kmod-usb-acm...................... Support for USB modems/isdn controllers" +config ADK_KPACKAGE_KMOD_USB_HSO + prompt "Support for USB HSO devices" tristate + select ADK_KPACKAGE_KMOD_RFKILL + select ADK_KPACKAGE_KMOD_USB_STORAGE depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n -config ADK_KPACKAGE_KMOD_USB_PEGASUS - prompt "kmod-usb-pegasus.................. Support for USB Pegasus" +config ADK_KPACKAGE_KMOD_USB_PRINTER + prompt "Support for USB printers" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n -config ADK_KPACKAGE_KMOD_USB_HSO - prompt "kmod-usb-hso...................... Support for USB HSO devices" +config ADK_KPACKAGE_KMOD_USB_ACM + prompt "Support for USB modems/isdn controllers" tristate - select ADK_KPACKAGE_KMOD_RFKILL - select ADK_KPACKAGE_KMOD_USB_STORAGE depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n -config ADK_KPACKAGE_KMOD_USB_PRINTER - prompt "kmod-usb-printer.................. Support for USB printers" +config ADK_KPACKAGE_KMOD_USB_PEGASUS + prompt "Support for USB Pegasus network cards" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n config ADK_KPACKAGE_KMOD_USB_SERIAL - prompt "kmod-usb-serial................... Support for USB-to-serial converters" + prompt "Support for USB-to-serial converters" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n @@ -276,7 +302,7 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL supported, and on how to use them. config ADK_KPACKAGE_KMOD_USB_SERIAL_BELKIN - prompt "kmod-usb-serial-belkin.......... Support for Belkin USB-to-serial converters" + prompt "Support for Belkin USB-to-serial converters" tristate depends on ADK_KPACKAGE_KMOD_USB_SERIAL default n @@ -286,7 +312,7 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL_BELKIN port USB to serial adapter. config ADK_KPACKAGE_KMOD_USB_SERIAL_FTDI_SIO - prompt "kmod-usb-serial-ftdi............ Support for FTDI USB-to-serial converter" + prompt "Support for FTDI USB-to-serial converter" tristate depends on ADK_KPACKAGE_KMOD_USB_SERIAL default n @@ -299,7 +325,7 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL_FTDI_SIO information on this driver and the device. config ADK_KPACKAGE_KMOD_USB_SERIAL_MCT_U232 - prompt "kmod-usb-serial-mct-u232........ Support for Magic Control Technology USB-to-Serial converters" + prompt "Support for Magic Control Technology USB-to-Serial converters" tristate depends on ADK_KPACKAGE_KMOD_USB_SERIAL default n @@ -311,7 +337,7 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL_MCT_U232 BAY, Belkin F5U109, and Belkin F5U409 devices. config ADK_KPACKAGE_KMOD_USB_SERIAL_PL2303 - prompt "kmod-usb-serial-pl2303.......... Support for Prolific PL2303 USB-to-Serial converters" + prompt "Support for Prolific PL2303 USB-to-Serial converters" tristate depends on ADK_KPACKAGE_KMOD_USB_SERIAL default n @@ -320,7 +346,7 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL_PL2303 adapter from Prolific. config ADK_KPACKAGE_KMOD_USB_SERIAL_VISOR - prompt "kmod-usb-serial-visor........... Support for Handspring Visor / Palm m50x / Sony Clie Driver" + prompt "Support for Handspring Visor / Palm m50x / Sony Clie Driver" tristate depends on ADK_KPACKAGE_KMOD_USB_SERIAL default n @@ -330,46 +356,29 @@ config ADK_KPACKAGE_KMOD_USB_SERIAL_VISOR for more information on using this driver. -config ADK_KPACKAGE_KMOD_USB_STORAGE - prompt "kmod-usb-storage.................. Support for USB storage devices" - tristate - depends on ADK_PACKAGE_KMOD_USB_CONTROLLER - depends on !ADK_KERNEL_USB_STORAGE - select ADK_KPACKAGE_KMOD_SCSI if !ADK_KERNEL_SCSI - select ADK_KPACKAGE_KMOD_BLK_DEV_SD if !ADK_KERNEL_SCSI - default n - config ADK_KPACKAGE_KMOD_USB_ATM - prompt "kmod-usb-atm...................... Support for USB ATM devices" + prompt "Support for USB ATM devices" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n config ADK_KPACKAGE_KMOD_USB_ATM_SPEEDTOUCH - prompt "kmod-usb-atm-speedtouch......... Support for USB Speedtouch ADSL modem" + prompt "Support for USB Speedtouch ADSL modem" tristate depends on ADK_KPACKAGE_KMOD_USB_ATM default n config ADK_KPACKAGE_KMOD_USB_USBNET - prompt "kmod-usb-usbnet................... Multi-purpose USB Networking Framework" + prompt "Multi-purpose USB Networking Framework" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n -config ADK_KPACKAGE_KMOD_SND_USB_AUDIO - prompt "kmod-snd-usb-audio................ USB sound adapter" - tristate - select ADK_KERNEL_SND_USB - select ADK_KPACKAGE_KMOD_SND - select ADK_KPACKAGE_KMOD_SND_RAWMIDI - depends on ADK_PACKAGE_KMOD_USB_CONTROLLER - default n - config ADK_KPACKAGE_KMOD_USB_SISUSBVGA - prompt "kmod-usb-svga..................... USB 2.0 SVGA dongle support (Net2280/SiS315)" + prompt "USB 2.0 SVGA dongle support (Net2280/SiS315)" tristate depends on ADK_PACKAGE_KMOD_USB_CONTROLLER default n endmenu +endmenu -- cgit v1.2.3