xref: /kernel/linux/linux-5.10/drivers/net/usb/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# USB Network devices configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_cicomment "Host-side USB support is needed for USB Network Adapter support"
68c2ecf20Sopenharmony_ci	depends on !USB && NET
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_cimenuconfig USB_NET_DRIVERS
98c2ecf20Sopenharmony_ci	tristate "USB Network Adapters"
108c2ecf20Sopenharmony_ci	default USB if USB
118c2ecf20Sopenharmony_ci	depends on USB && NET
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciif USB_NET_DRIVERS
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig USB_CATC
168c2ecf20Sopenharmony_ci	tristate "USB CATC NetMate-based Ethernet device support"
178c2ecf20Sopenharmony_ci	select CRC32
188c2ecf20Sopenharmony_ci	help
198c2ecf20Sopenharmony_ci	  Say Y if you want to use one of the following 10Mbps USB Ethernet
208c2ecf20Sopenharmony_ci	  device based on the EL1210A chip. Supported devices are:
218c2ecf20Sopenharmony_ci	  Belkin F5U011
228c2ecf20Sopenharmony_ci	  Belkin F5U111
238c2ecf20Sopenharmony_ci	  CATC NetMate
248c2ecf20Sopenharmony_ci	  CATC NetMate II
258c2ecf20Sopenharmony_ci	  smartBridges smartNIC
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci	  This driver makes the adapter appear as a normal Ethernet interface,
288c2ecf20Sopenharmony_ci	  typically on eth0, if it is the only ethernet device, or perhaps on
298c2ecf20Sopenharmony_ci	  eth1, if you have a PCI or ISA ethernet card installed.
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
328c2ecf20Sopenharmony_ci	  module will be called catc.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig USB_KAWETH
358c2ecf20Sopenharmony_ci	tristate "USB KLSI KL5USB101-based ethernet device support"
368c2ecf20Sopenharmony_ci	help
378c2ecf20Sopenharmony_ci	  Say Y here if you want to use one of the following 10Mbps only
388c2ecf20Sopenharmony_ci	  USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
398c2ecf20Sopenharmony_ci	  3Com 3C19250
408c2ecf20Sopenharmony_ci	  ADS USB-10BT
418c2ecf20Sopenharmony_ci	  ATEN USB Ethernet
428c2ecf20Sopenharmony_ci	  ASANTE USB To Ethernet Adapter
438c2ecf20Sopenharmony_ci	  AOX Endpoints USB Ethernet
448c2ecf20Sopenharmony_ci	  Correga K.K.
458c2ecf20Sopenharmony_ci	  D-Link DSB-650C and DU-E10
468c2ecf20Sopenharmony_ci	  Entrega / Portgear E45
478c2ecf20Sopenharmony_ci	  I-O DATA USB-ET/T
488c2ecf20Sopenharmony_ci	  Jaton USB Ethernet Device Adapter
498c2ecf20Sopenharmony_ci	  Kingston Technology USB Ethernet Adapter
508c2ecf20Sopenharmony_ci	  Linksys USB10T
518c2ecf20Sopenharmony_ci	  Mobility USB-Ethernet Adapter
528c2ecf20Sopenharmony_ci	  NetGear EA-101
538c2ecf20Sopenharmony_ci	  Peracom Enet and Enet2
548c2ecf20Sopenharmony_ci	  Portsmith Express Ethernet Adapter
558c2ecf20Sopenharmony_ci	  Shark Pocket Adapter
568c2ecf20Sopenharmony_ci	  SMC 2202USB
578c2ecf20Sopenharmony_ci	  Sony Vaio port extender
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	  This driver is likely to work with most 10Mbps only USB Ethernet
608c2ecf20Sopenharmony_ci	  adapters, including some "no brand" devices. It does NOT work on
618c2ecf20Sopenharmony_ci	  SmartBridges smartNIC or on Belkin F5U111 devices - you should use
628c2ecf20Sopenharmony_ci	  the CATC NetMate driver for those. If you are not sure which one
638c2ecf20Sopenharmony_ci	  you need, select both, and the correct one should be selected for
648c2ecf20Sopenharmony_ci	  you.
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci	  This driver makes the adapter appear as a normal Ethernet interface,
678c2ecf20Sopenharmony_ci	  typically on eth0, if it is the only ethernet device, or perhaps on
688c2ecf20Sopenharmony_ci	  eth1, if you have a PCI or ISA ethernet card installed.
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
718c2ecf20Sopenharmony_ci	  module will be called kaweth.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ciconfig USB_PEGASUS
748c2ecf20Sopenharmony_ci	tristate "USB Pegasus/Pegasus-II based ethernet device support"
758c2ecf20Sopenharmony_ci	select MII
768c2ecf20Sopenharmony_ci	help
778c2ecf20Sopenharmony_ci	  Say Y here if you know you have Pegasus or Pegasus-II based adapter.
788c2ecf20Sopenharmony_ci	  If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
798c2ecf20Sopenharmony_ci	  complete list of supported devices.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	  If your particular adapter is not in the list and you are _sure_ it
828c2ecf20Sopenharmony_ci	  is Pegasus or Pegasus II based then send me
838c2ecf20Sopenharmony_ci	  <petkan@users.sourceforge.net> vendor and device IDs.
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
868c2ecf20Sopenharmony_ci	  module will be called pegasus.
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ciconfig USB_RTL8150
898c2ecf20Sopenharmony_ci	tristate "USB RTL8150 based ethernet device support"
908c2ecf20Sopenharmony_ci	select MII
918c2ecf20Sopenharmony_ci	help
928c2ecf20Sopenharmony_ci	  Say Y here if you have RTL8150 based usb-ethernet adapter.
938c2ecf20Sopenharmony_ci	  Send me <petkan@users.sourceforge.net> any comments you may have.
948c2ecf20Sopenharmony_ci	  You can also check for updates at <http://pegasus2.sourceforge.net/>.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
978c2ecf20Sopenharmony_ci	  module will be called rtl8150.
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ciconfig USB_RTL8152
1008c2ecf20Sopenharmony_ci	tristate "Realtek RTL8152/RTL8153 Based USB Ethernet Adapters"
1018c2ecf20Sopenharmony_ci	select MII
1028c2ecf20Sopenharmony_ci	select CRC32
1038c2ecf20Sopenharmony_ci	select CRYPTO
1048c2ecf20Sopenharmony_ci	select CRYPTO_HASH
1058c2ecf20Sopenharmony_ci	select CRYPTO_SHA256
1068c2ecf20Sopenharmony_ci	help
1078c2ecf20Sopenharmony_ci	  This option adds support for Realtek RTL8152 based USB 2.0
1088c2ecf20Sopenharmony_ci	  10/100 Ethernet adapters and RTL8153 based USB 3.0 10/100/1000
1098c2ecf20Sopenharmony_ci	  Ethernet adapters.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1128c2ecf20Sopenharmony_ci	  module will be called r8152.
1138c2ecf20Sopenharmony_ci
1148c2ecf20Sopenharmony_ciconfig USB_LAN78XX
1158c2ecf20Sopenharmony_ci	tristate "Microchip LAN78XX Based USB Ethernet Adapters"
1168c2ecf20Sopenharmony_ci	select MII
1178c2ecf20Sopenharmony_ci	select PHYLIB
1188c2ecf20Sopenharmony_ci	select MICROCHIP_PHY
1198c2ecf20Sopenharmony_ci	select FIXED_PHY
1208c2ecf20Sopenharmony_ci	select CRC32
1218c2ecf20Sopenharmony_ci	help
1228c2ecf20Sopenharmony_ci	  This option adds support for Microchip LAN78XX based USB 2
1238c2ecf20Sopenharmony_ci	  & USB 3 10/100/1000 Ethernet adapters.
1248c2ecf20Sopenharmony_ci	  LAN7800 : USB 3 to 10/100/1000 Ethernet adapter
1258c2ecf20Sopenharmony_ci	  LAN7850 : USB 2 to 10/100/1000 Ethernet adapter
1268c2ecf20Sopenharmony_ci	  LAN7801 : USB 3 to 10/100/1000 Ethernet adapter (MAC only)
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci	  Proper PHY driver is required for LAN7801.
1298c2ecf20Sopenharmony_ci
1308c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1318c2ecf20Sopenharmony_ci	  module will be called lan78xx.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ciconfig USB_USBNET
1348c2ecf20Sopenharmony_ci	tristate "Multi-purpose USB Networking Framework"
1358c2ecf20Sopenharmony_ci	select MII
1368c2ecf20Sopenharmony_ci	help
1378c2ecf20Sopenharmony_ci	  This driver supports several kinds of network links over USB,
1388c2ecf20Sopenharmony_ci	  with "minidrivers" built around a common network driver core
1398c2ecf20Sopenharmony_ci	  that supports deep queues for efficient transfers.  (This gives
1408c2ecf20Sopenharmony_ci	  better performance with small packets and at high speeds).
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ci	  The USB host runs "usbnet", and the other end of the link might be:
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ci	  - Another USB host, when using USB "network" or "data transfer"
1458c2ecf20Sopenharmony_ci	    cables.  These are often used to network laptops to PCs, like
1468c2ecf20Sopenharmony_ci	    "Laplink" parallel cables or some motherboards.  These rely
1478c2ecf20Sopenharmony_ci	    on specialized chips from many suppliers.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci	  - An intelligent USB gadget, perhaps embedding a Linux system.
1508c2ecf20Sopenharmony_ci	    These include PDAs running Linux (iPaq, Yopy, Zaurus, and
1518c2ecf20Sopenharmony_ci	    others), and devices that interoperate using the standard
1528c2ecf20Sopenharmony_ci	    CDC-Ethernet specification (including many cable modems).
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci	  - Network adapter hardware (like those for 10/100 Ethernet) which
1558c2ecf20Sopenharmony_ci	    uses this driver framework.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci	  The link will appear with a name like "usb0", when the link is
1588c2ecf20Sopenharmony_ci	  a two-node link, or "eth0" for most CDC-Ethernet devices.  Those
1598c2ecf20Sopenharmony_ci	  two-node links are most easily managed with Ethernet Bridging
1608c2ecf20Sopenharmony_ci	  (CONFIG_BRIDGE) instead of routing.
1618c2ecf20Sopenharmony_ci
1628c2ecf20Sopenharmony_ci	  For more information see <http://www.linux-usb.org/usbnet/>.
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1658c2ecf20Sopenharmony_ci	  module will be called usbnet.
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ciconfig USB_NET_AX8817X
1688c2ecf20Sopenharmony_ci	tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters"
1698c2ecf20Sopenharmony_ci	depends on USB_USBNET
1708c2ecf20Sopenharmony_ci	select CRC32
1718c2ecf20Sopenharmony_ci	select PHYLIB
1728c2ecf20Sopenharmony_ci	default y
1738c2ecf20Sopenharmony_ci	help
1748c2ecf20Sopenharmony_ci	  This option adds support for ASIX AX88xxx based USB 2.0
1758c2ecf20Sopenharmony_ci	  10/100 Ethernet adapters.
1768c2ecf20Sopenharmony_ci
1778c2ecf20Sopenharmony_ci 	  This driver should work with at least the following devices:
1788c2ecf20Sopenharmony_ci	    * Aten UC210T
1798c2ecf20Sopenharmony_ci	    * ASIX AX88172
1808c2ecf20Sopenharmony_ci	    * Billionton Systems, USB2AR
1818c2ecf20Sopenharmony_ci	    * Billionton Systems, GUSB2AM-1G-B
1828c2ecf20Sopenharmony_ci	    * Buffalo LUA-U2-KTX
1838c2ecf20Sopenharmony_ci	    * Corega FEther USB2-TX
1848c2ecf20Sopenharmony_ci	    * D-Link DUB-E100
1858c2ecf20Sopenharmony_ci	    * Hawking UF200
1868c2ecf20Sopenharmony_ci	    * Linksys USB200M
1878c2ecf20Sopenharmony_ci	    * Netgear FA120
1888c2ecf20Sopenharmony_ci	    * Sitecom LN-029
1898c2ecf20Sopenharmony_ci	    * Sitecom LN-028
1908c2ecf20Sopenharmony_ci	    * Intellinet USB 2.0 Ethernet
1918c2ecf20Sopenharmony_ci	    * ST Lab USB 2.0 Ethernet
1928c2ecf20Sopenharmony_ci	    * TrendNet TU2-ET100
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci	  This driver creates an interface named "ethX", where X depends on
1958c2ecf20Sopenharmony_ci	  what other networking devices you have in use.
1968c2ecf20Sopenharmony_ci
1978c2ecf20Sopenharmony_ciconfig USB_NET_AX88179_178A
1988c2ecf20Sopenharmony_ci	tristate "ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet"
1998c2ecf20Sopenharmony_ci	depends on USB_USBNET
2008c2ecf20Sopenharmony_ci	select CRC32
2018c2ecf20Sopenharmony_ci	select PHYLIB
2028c2ecf20Sopenharmony_ci	default y
2038c2ecf20Sopenharmony_ci	help
2048c2ecf20Sopenharmony_ci	  This option adds support for ASIX AX88179 based USB 3.0/2.0
2058c2ecf20Sopenharmony_ci	  to Gigabit Ethernet adapters.
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci	  This driver should work with at least the following devices:
2088c2ecf20Sopenharmony_ci	    * ASIX AX88179
2098c2ecf20Sopenharmony_ci	    * ASIX AX88178A
2108c2ecf20Sopenharmony_ci	    * Sitcomm LN-032
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ci	  This driver creates an interface named "ethX", where X depends on
2138c2ecf20Sopenharmony_ci	  what other networking devices you have in use.
2148c2ecf20Sopenharmony_ci
2158c2ecf20Sopenharmony_ciconfig USB_NET_CDCETHER
2168c2ecf20Sopenharmony_ci	tristate "CDC Ethernet support (smart devices such as cable modems)"
2178c2ecf20Sopenharmony_ci	depends on USB_USBNET
2188c2ecf20Sopenharmony_ci	default y
2198c2ecf20Sopenharmony_ci	help
2208c2ecf20Sopenharmony_ci	  This option supports devices conforming to the Communication Device
2218c2ecf20Sopenharmony_ci	  Class (CDC) Ethernet Control Model, a specification that's easy to
2228c2ecf20Sopenharmony_ci	  implement in device firmware.  The CDC specifications are available
2238c2ecf20Sopenharmony_ci	  from <http://www.usb.org/>.
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ci	  CDC Ethernet is an implementation option for DOCSIS cable modems
2268c2ecf20Sopenharmony_ci	  that support USB connectivity, used for non-Microsoft USB hosts.
2278c2ecf20Sopenharmony_ci	  The Linux-USB CDC Ethernet Gadget driver is an open implementation.
2288c2ecf20Sopenharmony_ci 	  This driver should work with at least the following devices:
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci	    * Dell Wireless 5530 HSPA
2318c2ecf20Sopenharmony_ci 	    * Ericsson PipeRider (all variants)
2328c2ecf20Sopenharmony_ci	    * Ericsson Mobile Broadband Module (all variants)
2338c2ecf20Sopenharmony_ci 	    * Motorola (DM100 and SB4100)
2348c2ecf20Sopenharmony_ci 	    * Broadcom Cable Modem (reference design)
2358c2ecf20Sopenharmony_ci	    * Toshiba (PCX1100U and F3507g/F3607gw)
2368c2ecf20Sopenharmony_ci	    * ...
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci	  This driver creates an interface named "ethX", where X depends on
2398c2ecf20Sopenharmony_ci	  what other networking devices you have in use.  However, if the
2408c2ecf20Sopenharmony_ci	  IEEE 802 "local assignment" bit is set in the address, a "usbX"
2418c2ecf20Sopenharmony_ci	  name is used instead.
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ciconfig USB_NET_CDC_EEM
2448c2ecf20Sopenharmony_ci	tristate "CDC EEM support"
2458c2ecf20Sopenharmony_ci	depends on USB_USBNET
2468c2ecf20Sopenharmony_ci	help
2478c2ecf20Sopenharmony_ci	  This option supports devices conforming to the Communication Device
2488c2ecf20Sopenharmony_ci	  Class (CDC) Ethernet Emulation Model, a specification that's easy to
2498c2ecf20Sopenharmony_ci	  implement in device firmware.  The CDC EEM specifications are available
2508c2ecf20Sopenharmony_ci	  from <http://www.usb.org/>.
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci	  This driver creates an interface named "ethX", where X depends on
2538c2ecf20Sopenharmony_ci	  what other networking devices you have in use.  However, if the
2548c2ecf20Sopenharmony_ci	  IEEE 802 "local assignment" bit is set in the address, a "usbX"
2558c2ecf20Sopenharmony_ci	  name is used instead.
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ciconfig USB_NET_CDC_NCM
2588c2ecf20Sopenharmony_ci	tristate "CDC NCM support"
2598c2ecf20Sopenharmony_ci	depends on USB_USBNET
2608c2ecf20Sopenharmony_ci	select USB_NET_CDCETHER
2618c2ecf20Sopenharmony_ci	default y
2628c2ecf20Sopenharmony_ci	help
2638c2ecf20Sopenharmony_ci	  This driver provides support for CDC NCM (Network Control Model
2648c2ecf20Sopenharmony_ci	  Device USB Class Specification). The CDC NCM specification is
2658c2ecf20Sopenharmony_ci	  available from <http://www.usb.org/>.
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	  Say "y" to link the driver statically, or "m" to build a
2688c2ecf20Sopenharmony_ci	  dynamically linked module.
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci	  This driver should work with at least the following devices:
2718c2ecf20Sopenharmony_ci	    * ST-Ericsson M700 LTE FDD/TDD Mobile Broadband Modem (ref. design)
2728c2ecf20Sopenharmony_ci	    * ST-Ericsson M5730 HSPA+ Mobile Broadband Modem (reference design)
2738c2ecf20Sopenharmony_ci	    * ST-Ericsson M570 HSPA+ Mobile Broadband Modem (reference design)
2748c2ecf20Sopenharmony_ci	    * ST-Ericsson M343 HSPA Mobile Broadband Modem (reference design)
2758c2ecf20Sopenharmony_ci	    * Ericsson F5521gw Mobile Broadband Module
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ciconfig USB_NET_HUAWEI_CDC_NCM
2788c2ecf20Sopenharmony_ci	tristate "Huawei NCM embedded AT channel support"
2798c2ecf20Sopenharmony_ci	depends on USB_USBNET
2808c2ecf20Sopenharmony_ci	select USB_WDM
2818c2ecf20Sopenharmony_ci	select USB_NET_CDC_NCM
2828c2ecf20Sopenharmony_ci	help
2838c2ecf20Sopenharmony_ci		This driver supports huawei-style NCM devices, that use NCM as a
2848c2ecf20Sopenharmony_ci		transport for other protocols, usually an embedded AT channel.
2858c2ecf20Sopenharmony_ci		Good examples are:
2868c2ecf20Sopenharmony_ci		* Huawei E3131
2878c2ecf20Sopenharmony_ci		* Huawei E3251
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci		To compile this driver as a module, choose M here: the module will be
2908c2ecf20Sopenharmony_ci		called huawei_cdc_ncm.ko.
2918c2ecf20Sopenharmony_ci
2928c2ecf20Sopenharmony_ciconfig USB_NET_CDC_MBIM
2938c2ecf20Sopenharmony_ci	tristate "CDC MBIM support"
2948c2ecf20Sopenharmony_ci	depends on USB_USBNET
2958c2ecf20Sopenharmony_ci	select USB_WDM
2968c2ecf20Sopenharmony_ci	select USB_NET_CDC_NCM
2978c2ecf20Sopenharmony_ci	help
2988c2ecf20Sopenharmony_ci	  This driver provides support for CDC MBIM (Mobile Broadband
2998c2ecf20Sopenharmony_ci	  Interface Model) devices. The CDC MBIM specification is
3008c2ecf20Sopenharmony_ci	  available from <http://www.usb.org/>.
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci	  MBIM devices require configuration using the management
3038c2ecf20Sopenharmony_ci	  protocol defined by the MBIM specification.  This driver
3048c2ecf20Sopenharmony_ci	  provides unfiltered access to the MBIM control channel
3058c2ecf20Sopenharmony_ci	  through the associated /dev/cdc-wdmx character device.
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3088c2ecf20Sopenharmony_ci	  module will be called cdc_mbim.
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ciconfig USB_NET_DM9601
3118c2ecf20Sopenharmony_ci	tristate "Davicom DM96xx based USB 10/100 ethernet devices"
3128c2ecf20Sopenharmony_ci	depends on USB_USBNET
3138c2ecf20Sopenharmony_ci	select CRC32
3148c2ecf20Sopenharmony_ci	help
3158c2ecf20Sopenharmony_ci	  This option adds support for Davicom DM9601/DM9620/DM9621A
3168c2ecf20Sopenharmony_ci	  based USB 10/100 Ethernet adapters.
3178c2ecf20Sopenharmony_ci
3188c2ecf20Sopenharmony_ciconfig USB_NET_SR9700
3198c2ecf20Sopenharmony_ci	tristate "CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices"
3208c2ecf20Sopenharmony_ci	depends on USB_USBNET
3218c2ecf20Sopenharmony_ci	select CRC32
3228c2ecf20Sopenharmony_ci	help
3238c2ecf20Sopenharmony_ci	  This option adds support for CoreChip-sz SR9700 based USB 1.1
3248c2ecf20Sopenharmony_ci	  10/100 Ethernet adapters.
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ciconfig USB_NET_SR9800
3278c2ecf20Sopenharmony_ci	tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices"
3288c2ecf20Sopenharmony_ci	depends on USB_USBNET
3298c2ecf20Sopenharmony_ci	select CRC32
3308c2ecf20Sopenharmony_ci	help
3318c2ecf20Sopenharmony_ci	  Say Y if you want to use one of the following 100Mbps USB Ethernet
3328c2ecf20Sopenharmony_ci	  device based on the CoreChip-sz SR9800 chip.
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ci	  This driver makes the adapter appear as a normal Ethernet interface,
3358c2ecf20Sopenharmony_ci	  typically on eth0, if it is the only ethernet device, or perhaps on
3368c2ecf20Sopenharmony_ci	  eth1, if you have a PCI or ISA ethernet card installed.
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3398c2ecf20Sopenharmony_ci	  module will be called sr9800.
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ciconfig USB_NET_SMSC75XX
3428c2ecf20Sopenharmony_ci	tristate "SMSC LAN75XX based USB 2.0 gigabit ethernet devices"
3438c2ecf20Sopenharmony_ci	depends on USB_USBNET
3448c2ecf20Sopenharmony_ci	select BITREVERSE
3458c2ecf20Sopenharmony_ci	select CRC16
3468c2ecf20Sopenharmony_ci	select CRC32
3478c2ecf20Sopenharmony_ci	help
3488c2ecf20Sopenharmony_ci	  This option adds support for SMSC LAN75XX based USB 2.0
3498c2ecf20Sopenharmony_ci	  Gigabit Ethernet adapters.
3508c2ecf20Sopenharmony_ci
3518c2ecf20Sopenharmony_ciconfig USB_NET_SMSC95XX
3528c2ecf20Sopenharmony_ci	tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices"
3538c2ecf20Sopenharmony_ci	depends on USB_USBNET
3548c2ecf20Sopenharmony_ci	select PHYLIB
3558c2ecf20Sopenharmony_ci	select SMSC_PHY
3568c2ecf20Sopenharmony_ci	select BITREVERSE
3578c2ecf20Sopenharmony_ci	select CRC16
3588c2ecf20Sopenharmony_ci	select CRC32
3598c2ecf20Sopenharmony_ci	help
3608c2ecf20Sopenharmony_ci	  This option adds support for SMSC LAN95XX based USB 2.0
3618c2ecf20Sopenharmony_ci	  10/100 Ethernet adapters.
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ciconfig USB_NET_GL620A
3648c2ecf20Sopenharmony_ci	tristate "GeneSys GL620USB-A based cables"
3658c2ecf20Sopenharmony_ci	depends on USB_USBNET
3668c2ecf20Sopenharmony_ci	help
3678c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable,
3688c2ecf20Sopenharmony_ci	  or PC2PC motherboard, with this chip.
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci	  Note that the half-duplex "GL620USB" is not supported.
3718c2ecf20Sopenharmony_ci
3728c2ecf20Sopenharmony_ciconfig USB_NET_NET1080
3738c2ecf20Sopenharmony_ci	tristate "NetChip 1080 based cables (Laplink, ...)"
3748c2ecf20Sopenharmony_ci	default y
3758c2ecf20Sopenharmony_ci	depends on USB_USBNET
3768c2ecf20Sopenharmony_ci	help
3778c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable based
3788c2ecf20Sopenharmony_ci	  on this design:  one NetChip 1080 chip and supporting logic,
3798c2ecf20Sopenharmony_ci	  optionally with LEDs that indicate traffic
3808c2ecf20Sopenharmony_ci
3818c2ecf20Sopenharmony_ciconfig USB_NET_PLUSB
3828c2ecf20Sopenharmony_ci	tristate "Prolific PL-2301/2302/25A1/27A1 based cables"
3838c2ecf20Sopenharmony_ci	# if the handshake/init/reset problems, from original 'plusb',
3848c2ecf20Sopenharmony_ci	# are ever resolved ... then remove "experimental"
3858c2ecf20Sopenharmony_ci	depends on USB_USBNET
3868c2ecf20Sopenharmony_ci	help
3878c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable
3888c2ecf20Sopenharmony_ci	  with one of these chips.
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ciconfig USB_NET_MCS7830
3918c2ecf20Sopenharmony_ci	tristate "MosChip MCS7830 based Ethernet adapters"
3928c2ecf20Sopenharmony_ci	depends on USB_USBNET
3938c2ecf20Sopenharmony_ci	help
3948c2ecf20Sopenharmony_ci	  Choose this option if you're using a 10/100 Ethernet USB2
3958c2ecf20Sopenharmony_ci	  adapter based on the MosChip 7830 controller. This includes
3968c2ecf20Sopenharmony_ci	  adapters marketed under the DeLOCK brand.
3978c2ecf20Sopenharmony_ci
3988c2ecf20Sopenharmony_ciconfig USB_NET_RNDIS_HOST
3998c2ecf20Sopenharmony_ci	tristate "Host for RNDIS and ActiveSync devices"
4008c2ecf20Sopenharmony_ci	depends on USB_USBNET
4018c2ecf20Sopenharmony_ci	select USB_NET_CDCETHER
4028c2ecf20Sopenharmony_ci	help
4038c2ecf20Sopenharmony_ci	  This option enables hosting "Remote NDIS" USB networking links,
4048c2ecf20Sopenharmony_ci	  as encouraged by Microsoft (instead of CDC Ethernet!) for use in
4058c2ecf20Sopenharmony_ci	  various devices that may only support this protocol.  A variant
4068c2ecf20Sopenharmony_ci	  of this protocol (with even less public documentation) seems to
4078c2ecf20Sopenharmony_ci	  be at the root of Microsoft's "ActiveSync" too.
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci	  Avoid using this protocol unless you have no better options.
4108c2ecf20Sopenharmony_ci	  The protocol specification is incomplete, and is controlled by
4118c2ecf20Sopenharmony_ci	  (and for) Microsoft; it isn't an "Open" ecosystem or market.
4128c2ecf20Sopenharmony_ci
4138c2ecf20Sopenharmony_ciconfig USB_NET_CDC_SUBSET_ENABLE
4148c2ecf20Sopenharmony_ci	tristate
4158c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4168c2ecf20Sopenharmony_ci
4178c2ecf20Sopenharmony_ciconfig USB_NET_CDC_SUBSET
4188c2ecf20Sopenharmony_ci	tristate "Simple USB Network Links (CDC Ethernet subset)"
4198c2ecf20Sopenharmony_ci	depends on USB_USBNET
4208c2ecf20Sopenharmony_ci	default y
4218c2ecf20Sopenharmony_ci	help
4228c2ecf20Sopenharmony_ci	  This driver module supports USB network devices that can work
4238c2ecf20Sopenharmony_ci	  without any device-specific information.  Select it if you have
4248c2ecf20Sopenharmony_ci	  one of these drivers.
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ci	  Note that while many USB host-to-host cables can work in this mode,
4278c2ecf20Sopenharmony_ci	  that may mean not being able to talk to Win32 systems or more
4288c2ecf20Sopenharmony_ci	  commonly not being able to handle certain events (like replugging
4298c2ecf20Sopenharmony_ci	  the host on the other end) very well.  Also, these devices will
4308c2ecf20Sopenharmony_ci	  not generally have permanently assigned Ethernet addresses.
4318c2ecf20Sopenharmony_ci
4328c2ecf20Sopenharmony_ciconfig USB_ALI_M5632
4338c2ecf20Sopenharmony_ci	bool "ALi M5632 based 'USB 2.0 Data Link' cables"
4348c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4358c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4368c2ecf20Sopenharmony_ci	help
4378c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable
4388c2ecf20Sopenharmony_ci	  based on this design, which supports USB 2.0 high speed.
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ciconfig USB_AN2720
4418c2ecf20Sopenharmony_ci	bool "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
4428c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4438c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4448c2ecf20Sopenharmony_ci	help
4458c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable
4468c2ecf20Sopenharmony_ci	  based on this design.  Note that AnchorChips is now a
4478c2ecf20Sopenharmony_ci	  Cypress brand.
4488c2ecf20Sopenharmony_ci
4498c2ecf20Sopenharmony_ciconfig USB_BELKIN
4508c2ecf20Sopenharmony_ci	bool "eTEK based host-to-host cables (Advance, Belkin, ...)"
4518c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4528c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4538c2ecf20Sopenharmony_ci	default y
4548c2ecf20Sopenharmony_ci	help
4558c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable
4568c2ecf20Sopenharmony_ci	  based on this design:  two NetChip 2890 chips and an Atmel
4578c2ecf20Sopenharmony_ci	  microcontroller, with LEDs that indicate traffic.
4588c2ecf20Sopenharmony_ci
4598c2ecf20Sopenharmony_ciconfig USB_ARMLINUX
4608c2ecf20Sopenharmony_ci	bool "Embedded ARM Linux links (iPaq, ...)"
4618c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4628c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4638c2ecf20Sopenharmony_ci	default y
4648c2ecf20Sopenharmony_ci	help
4658c2ecf20Sopenharmony_ci	  Choose this option to support the "usb-eth" networking driver
4668c2ecf20Sopenharmony_ci	  used by most of the ARM Linux community with device controllers
4678c2ecf20Sopenharmony_ci	  such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
4688c2ecf20Sopenharmony_ci	  in some PXA versions of the "blob" boot loader.
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci	  Linux-based "Gumstix" PXA-25x based systems use this protocol
4718c2ecf20Sopenharmony_ci	  to talk with other Linux systems.
4728c2ecf20Sopenharmony_ci
4738c2ecf20Sopenharmony_ci	  Although the ROMs shipped with Sharp Zaurus products use a
4748c2ecf20Sopenharmony_ci	  different link level framing protocol, you can have them use
4758c2ecf20Sopenharmony_ci	  this simpler protocol by installing a different kernel.
4768c2ecf20Sopenharmony_ci
4778c2ecf20Sopenharmony_ciconfig USB_EPSON2888
4788c2ecf20Sopenharmony_ci	bool "Epson 2888 based firmware (DEVELOPMENT)"
4798c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4808c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4818c2ecf20Sopenharmony_ci	help
4828c2ecf20Sopenharmony_ci	  Choose this option to support the usb networking links used
4838c2ecf20Sopenharmony_ci	  by some sample firmware from Epson.
4848c2ecf20Sopenharmony_ci
4858c2ecf20Sopenharmony_ciconfig USB_KC2190
4868c2ecf20Sopenharmony_ci	bool "KT Technology KC2190 based cables (InstaNet)"
4878c2ecf20Sopenharmony_ci	depends on USB_NET_CDC_SUBSET
4888c2ecf20Sopenharmony_ci	select USB_NET_CDC_SUBSET_ENABLE
4898c2ecf20Sopenharmony_ci	help
4908c2ecf20Sopenharmony_ci	  Choose this option if you're using a host-to-host cable
4918c2ecf20Sopenharmony_ci	  with one of these chips.
4928c2ecf20Sopenharmony_ci
4938c2ecf20Sopenharmony_ciconfig USB_NET_ZAURUS
4948c2ecf20Sopenharmony_ci	tristate "Sharp Zaurus (stock ROMs) and compatible"
4958c2ecf20Sopenharmony_ci	depends on USB_USBNET
4968c2ecf20Sopenharmony_ci	select USB_NET_CDCETHER
4978c2ecf20Sopenharmony_ci	select CRC32
4988c2ecf20Sopenharmony_ci	default y
4998c2ecf20Sopenharmony_ci	help
5008c2ecf20Sopenharmony_ci	  Choose this option to support the usb networking links used by
5018c2ecf20Sopenharmony_ci	  Zaurus models like the SL-5000D, SL-5500, SL-5600, A-300, B-500.
5028c2ecf20Sopenharmony_ci	  This also supports some related device firmware, as used in some
5038c2ecf20Sopenharmony_ci	  PDAs from Olympus and some cell phones from Motorola.
5048c2ecf20Sopenharmony_ci
5058c2ecf20Sopenharmony_ci	  If you install an alternate image, such as the Linux 2.6 based
5068c2ecf20Sopenharmony_ci	  versions of OpenZaurus, you should no longer need to support this
5078c2ecf20Sopenharmony_ci	  protocol.  Only the "eth-fd" or "net_fd" drivers in these devices
5088c2ecf20Sopenharmony_ci	  really need this non-conformant variant of CDC Ethernet (or in
5098c2ecf20Sopenharmony_ci	  some cases CDC MDLM) protocol, not "g_ether".
5108c2ecf20Sopenharmony_ci
5118c2ecf20Sopenharmony_ciconfig USB_NET_CX82310_ETH
5128c2ecf20Sopenharmony_ci	tristate "Conexant CX82310 USB ethernet port"
5138c2ecf20Sopenharmony_ci	depends on USB_USBNET
5148c2ecf20Sopenharmony_ci	help
5158c2ecf20Sopenharmony_ci	  Choose this option if you're using a Conexant CX82310-based ADSL
5168c2ecf20Sopenharmony_ci	  router with USB ethernet port. This driver is for routers only,
5178c2ecf20Sopenharmony_ci	  it will not work with ADSL modems (use cxacru driver instead).
5188c2ecf20Sopenharmony_ci
5198c2ecf20Sopenharmony_ciconfig USB_NET_KALMIA
5208c2ecf20Sopenharmony_ci	tristate "Samsung Kalmia based LTE USB modem"
5218c2ecf20Sopenharmony_ci	depends on USB_USBNET
5228c2ecf20Sopenharmony_ci	help
5238c2ecf20Sopenharmony_ci	  Choose this option if you have a Samsung Kalmia based USB modem
5248c2ecf20Sopenharmony_ci	  as Samsung GT-B3730.
5258c2ecf20Sopenharmony_ci
5268c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5278c2ecf20Sopenharmony_ci	  module will be called kalmia.
5288c2ecf20Sopenharmony_ci
5298c2ecf20Sopenharmony_ciconfig USB_NET_QMI_WWAN
5308c2ecf20Sopenharmony_ci	tristate "QMI WWAN driver for Qualcomm MSM based 3G and LTE modems"
5318c2ecf20Sopenharmony_ci	depends on USB_USBNET
5328c2ecf20Sopenharmony_ci	select USB_WDM
5338c2ecf20Sopenharmony_ci	help
5348c2ecf20Sopenharmony_ci	  Support WWAN LTE/3G devices based on Qualcomm Mobile Data Modem
5358c2ecf20Sopenharmony_ci	  (MDM) chipsets.  Examples of such devices are
5368c2ecf20Sopenharmony_ci	    * Huawei E392/E398
5378c2ecf20Sopenharmony_ci
5388c2ecf20Sopenharmony_ci	  This driver will only drive the ethernet part of the chips.
5398c2ecf20Sopenharmony_ci	  The devices require additional configuration to be usable.
5408c2ecf20Sopenharmony_ci	  Multiple management interfaces with linux drivers are
5418c2ecf20Sopenharmony_ci	  available:
5428c2ecf20Sopenharmony_ci
5438c2ecf20Sopenharmony_ci	    * option: AT commands on /dev/ttyUSBx
5448c2ecf20Sopenharmony_ci	    * cdc-wdm: Qualcomm MSM Interface (QMI) protocol on /dev/cdc-wdmx
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci	  A modem manager with support for QMI is recommended.
5478c2ecf20Sopenharmony_ci
5488c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5498c2ecf20Sopenharmony_ci	  module will be called qmi_wwan.
5508c2ecf20Sopenharmony_ci
5518c2ecf20Sopenharmony_ciconfig USB_HSO
5528c2ecf20Sopenharmony_ci	tristate "Option USB High Speed Mobile Devices"
5538c2ecf20Sopenharmony_ci	depends on USB && RFKILL && TTY
5548c2ecf20Sopenharmony_ci	default n
5558c2ecf20Sopenharmony_ci	help
5568c2ecf20Sopenharmony_ci	  Choose this option if you have an Option HSDPA/HSUPA card.
5578c2ecf20Sopenharmony_ci	  These cards support downlink speeds of 7.2Mbps or greater.
5588c2ecf20Sopenharmony_ci
5598c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5608c2ecf20Sopenharmony_ci	  module will be called hso.
5618c2ecf20Sopenharmony_ci
5628c2ecf20Sopenharmony_ciconfig USB_NET_INT51X1
5638c2ecf20Sopenharmony_ci	tristate "Intellon PLC based usb adapter"
5648c2ecf20Sopenharmony_ci	depends on USB_USBNET
5658c2ecf20Sopenharmony_ci	help
5668c2ecf20Sopenharmony_ci	  Choose this option if you're using a 14Mb USB-based PLC
5678c2ecf20Sopenharmony_ci	  (Powerline Communications) solution with an Intellon
5688c2ecf20Sopenharmony_ci	  INT51x1/INT5200 chip, like the "devolo dLan duo".
5698c2ecf20Sopenharmony_ci
5708c2ecf20Sopenharmony_ciconfig USB_CDC_PHONET
5718c2ecf20Sopenharmony_ci	tristate "CDC Phonet support"
5728c2ecf20Sopenharmony_ci	depends on PHONET && USB_USBNET
5738c2ecf20Sopenharmony_ci	help
5748c2ecf20Sopenharmony_ci	  Choose this option to support the Phonet interface to a Nokia
5758c2ecf20Sopenharmony_ci	  cellular modem, as found on most Nokia handsets with the
5768c2ecf20Sopenharmony_ci	  "PC suite" USB profile.
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ciconfig USB_IPHETH
5798c2ecf20Sopenharmony_ci	tristate "Apple iPhone USB Ethernet driver"
5808c2ecf20Sopenharmony_ci	default n
5818c2ecf20Sopenharmony_ci	help
5828c2ecf20Sopenharmony_ci	  Module used to share Internet connection (tethering) from your
5838c2ecf20Sopenharmony_ci	  iPhone (Original, 3G and 3GS) to your system.
5848c2ecf20Sopenharmony_ci	  Note that you need userspace libraries and programs that are needed
5858c2ecf20Sopenharmony_ci	  to pair your device with your system and that understand the iPhone
5868c2ecf20Sopenharmony_ci	  protocol.
5878c2ecf20Sopenharmony_ci
5888c2ecf20Sopenharmony_ci	  For more information: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ciconfig USB_SIERRA_NET
5918c2ecf20Sopenharmony_ci	tristate "USB-to-WWAN Driver for Sierra Wireless modems"
5928c2ecf20Sopenharmony_ci	depends on USB_USBNET
5938c2ecf20Sopenharmony_ci	help
5948c2ecf20Sopenharmony_ci	  Choose this option if you have a Sierra Wireless USB-to-WWAN device.
5958c2ecf20Sopenharmony_ci
5968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5978c2ecf20Sopenharmony_ci	  module will be called sierra_net.
5988c2ecf20Sopenharmony_ci
5998c2ecf20Sopenharmony_ciconfig USB_VL600
6008c2ecf20Sopenharmony_ci	tristate "LG VL600 modem dongle"
6018c2ecf20Sopenharmony_ci	depends on USB_NET_CDCETHER && TTY
6028c2ecf20Sopenharmony_ci	select USB_ACM
6038c2ecf20Sopenharmony_ci	help
6048c2ecf20Sopenharmony_ci	  Select this if you want to use an LG Electronics 4G/LTE usb modem
6058c2ecf20Sopenharmony_ci	  called VL600.  This driver only handles the ethernet
6068c2ecf20Sopenharmony_ci	  interface exposed by the modem firmware.  To establish a connection
6078c2ecf20Sopenharmony_ci	  you will first need a userspace program that sends the right
6088c2ecf20Sopenharmony_ci	  command to the modem through its CDC ACM port, and most
6098c2ecf20Sopenharmony_ci	  likely also a DHCP client.  See this thread about using the
6108c2ecf20Sopenharmony_ci	  4G modem from Verizon:
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci	  http://ubuntuforums.org/showpost.php?p=10589647&postcount=17
6138c2ecf20Sopenharmony_ci
6148c2ecf20Sopenharmony_ciconfig USB_NET_CH9200
6158c2ecf20Sopenharmony_ci	tristate "QingHeng CH9200 USB ethernet support"
6168c2ecf20Sopenharmony_ci	depends on USB_USBNET
6178c2ecf20Sopenharmony_ci	select MII
6188c2ecf20Sopenharmony_ci	help
6198c2ecf20Sopenharmony_ci	  Choose this option if you have a USB ethernet adapter with a QinHeng
6208c2ecf20Sopenharmony_ci	  CH9200 chipset.
6218c2ecf20Sopenharmony_ci
6228c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
6238c2ecf20Sopenharmony_ci	  module will be called ch9200.
6248c2ecf20Sopenharmony_ci
6258c2ecf20Sopenharmony_ciconfig USB_NET_AQC111
6268c2ecf20Sopenharmony_ci	tristate "Aquantia AQtion USB to 5/2.5GbE Controllers support"
6278c2ecf20Sopenharmony_ci	depends on USB_USBNET
6288c2ecf20Sopenharmony_ci	select CRC32
6298c2ecf20Sopenharmony_ci	help
6308c2ecf20Sopenharmony_ci	  This option adds support for Aquantia AQtion USB
6318c2ecf20Sopenharmony_ci	  Ethernet adapters based on AQC111U/AQC112 chips.
6328c2ecf20Sopenharmony_ci
6338c2ecf20Sopenharmony_ci	  This driver should work with at least the following devices:
6348c2ecf20Sopenharmony_ci	  * Aquantia AQtion USB to 5GbE
6358c2ecf20Sopenharmony_ci
6368c2ecf20Sopenharmony_ciendif # USB_NET_DRIVERS
637