0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # USB Network devices configuration
0004 #
0005 comment "Host-side USB support is needed for USB Network Adapter support"
0006 depends on !USB && NET
0007
0008 menuconfig USB_NET_DRIVERS
0009 tristate "USB Network Adapters"
0010 default USB if USB
0011 depends on USB && NET
0012
0013 if USB_NET_DRIVERS
0014
0015 config USB_CATC
0016 tristate "USB CATC NetMate-based Ethernet device support"
0017 select CRC32
0018 help
0019 Say Y if you want to use one of the following 10Mbps USB Ethernet
0020 device based on the EL1210A chip. Supported devices are:
0021 Belkin F5U011
0022 Belkin F5U111
0023 CATC NetMate
0024 CATC NetMate II
0025 smartBridges smartNIC
0026
0027 This driver makes the adapter appear as a normal Ethernet interface,
0028 typically on eth0, if it is the only ethernet device, or perhaps on
0029 eth1, if you have a PCI or ISA ethernet card installed.
0030
0031 To compile this driver as a module, choose M here: the
0032 module will be called catc.
0033
0034 config USB_KAWETH
0035 tristate "USB KLSI KL5USB101-based ethernet device support"
0036 help
0037 Say Y here if you want to use one of the following 10Mbps only
0038 USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
0039 3Com 3C19250
0040 ADS USB-10BT
0041 ATEN USB Ethernet
0042 ASANTE USB To Ethernet Adapter
0043 AOX Endpoints USB Ethernet
0044 Correga K.K.
0045 D-Link DSB-650C and DU-E10
0046 Entrega / Portgear E45
0047 I-O DATA USB-ET/T
0048 Jaton USB Ethernet Device Adapter
0049 Kingston Technology USB Ethernet Adapter
0050 Linksys USB10T
0051 Mobility USB-Ethernet Adapter
0052 NetGear EA-101
0053 Peracom Enet and Enet2
0054 Portsmith Express Ethernet Adapter
0055 Shark Pocket Adapter
0056 SMC 2202USB
0057 Sony Vaio port extender
0058
0059 This driver is likely to work with most 10Mbps only USB Ethernet
0060 adapters, including some "no brand" devices. It does NOT work on
0061 SmartBridges smartNIC or on Belkin F5U111 devices - you should use
0062 the CATC NetMate driver for those. If you are not sure which one
0063 you need, select both, and the correct one should be selected for
0064 you.
0065
0066 This driver makes the adapter appear as a normal Ethernet interface,
0067 typically on eth0, if it is the only ethernet device, or perhaps on
0068 eth1, if you have a PCI or ISA ethernet card installed.
0069
0070 To compile this driver as a module, choose M here: the
0071 module will be called kaweth.
0072
0073 config USB_PEGASUS
0074 tristate "USB Pegasus/Pegasus-II based ethernet device support"
0075 select MII
0076 help
0077 Say Y here if you know you have Pegasus or Pegasus-II based adapter.
0078 If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
0079 complete list of supported devices.
0080
0081 If your particular adapter is not in the list and you are _sure_ it
0082 is Pegasus or Pegasus II based then send me
0083 <petkan@users.sourceforge.net> vendor and device IDs.
0084
0085 To compile this driver as a module, choose M here: the
0086 module will be called pegasus.
0087
0088 config USB_RTL8150
0089 tristate "USB RTL8150 based ethernet device support"
0090 select MII
0091 help
0092 Say Y here if you have RTL8150 based usb-ethernet adapter.
0093 Send me <petkan@users.sourceforge.net> any comments you may have.
0094 You can also check for updates at <http://pegasus2.sourceforge.net/>.
0095
0096 To compile this driver as a module, choose M here: the
0097 module will be called rtl8150.
0098
0099 config USB_RTL8152
0100 tristate "Realtek RTL8152/RTL8153 Based USB Ethernet Adapters"
0101 select MII
0102 select CRC32
0103 select CRYPTO
0104 select CRYPTO_HASH
0105 select CRYPTO_SHA256
0106 help
0107 This option adds support for Realtek RTL8152 based USB 2.0
0108 10/100 Ethernet adapters and RTL8153 based USB 3.0 10/100/1000
0109 Ethernet adapters.
0110
0111 To compile this driver as a module, choose M here: the
0112 module will be called r8152.
0113
0114 config USB_LAN78XX
0115 tristate "Microchip LAN78XX Based USB Ethernet Adapters"
0116 select MII
0117 select PHYLIB
0118 select MICROCHIP_PHY
0119 select FIXED_PHY
0120 select CRC32
0121 help
0122 This option adds support for Microchip LAN78XX based USB 2
0123 & USB 3 10/100/1000 Ethernet adapters.
0124 LAN7800 : USB 3 to 10/100/1000 Ethernet adapter
0125 LAN7850 : USB 2 to 10/100/1000 Ethernet adapter
0126 LAN7801 : USB 3 to 10/100/1000 Ethernet adapter (MAC only)
0127
0128 Proper PHY driver is required for LAN7801.
0129
0130 To compile this driver as a module, choose M here: the
0131 module will be called lan78xx.
0132
0133 config USB_USBNET
0134 tristate "Multi-purpose USB Networking Framework"
0135 select MII
0136 help
0137 This driver supports several kinds of network links over USB,
0138 with "minidrivers" built around a common network driver core
0139 that supports deep queues for efficient transfers. (This gives
0140 better performance with small packets and at high speeds).
0141
0142 The USB host runs "usbnet", and the other end of the link might be:
0143
0144 - Another USB host, when using USB "network" or "data transfer"
0145 cables. These are often used to network laptops to PCs, like
0146 "Laplink" parallel cables or some motherboards. These rely
0147 on specialized chips from many suppliers.
0148
0149 - An intelligent USB gadget, perhaps embedding a Linux system.
0150 These include PDAs running Linux (iPaq, Yopy, Zaurus, and
0151 others), and devices that interoperate using the standard
0152 CDC-Ethernet specification (including many cable modems).
0153
0154 - Network adapter hardware (like those for 10/100 Ethernet) which
0155 uses this driver framework.
0156
0157 The link will appear with a name like "usb0", when the link is
0158 a two-node link, or "eth0" for most CDC-Ethernet devices. Those
0159 two-node links are most easily managed with Ethernet Bridging
0160 (CONFIG_BRIDGE) instead of routing.
0161
0162 For more information see <http://www.linux-usb.org/usbnet/>.
0163
0164 To compile this driver as a module, choose M here: the
0165 module will be called usbnet.
0166
0167 config USB_NET_AX8817X
0168 tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters"
0169 depends on USB_USBNET
0170 select CRC32
0171 select PHYLIB
0172 select AX88796B_PHY
0173 imply NET_SELFTESTS
0174 default y
0175 help
0176 This option adds support for ASIX AX88xxx based USB 2.0
0177 10/100 Ethernet adapters.
0178
0179 This driver should work with at least the following devices:
0180 * Aten UC210T
0181 * ASIX AX88172
0182 * Billionton Systems, USB2AR
0183 * Billionton Systems, GUSB2AM-1G-B
0184 * Buffalo LUA-U2-KTX
0185 * Corega FEther USB2-TX
0186 * D-Link DUB-E100
0187 * Hawking UF200
0188 * Linksys USB200M
0189 * Netgear FA120
0190 * Sitecom LN-029
0191 * Sitecom LN-028
0192 * Intellinet USB 2.0 Ethernet
0193 * ST Lab USB 2.0 Ethernet
0194 * TrendNet TU2-ET100
0195
0196 This driver creates an interface named "ethX", where X depends on
0197 what other networking devices you have in use.
0198
0199 config USB_NET_AX88179_178A
0200 tristate "ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet"
0201 depends on USB_USBNET
0202 select CRC32
0203 select PHYLIB
0204 default y
0205 help
0206 This option adds support for ASIX AX88179 based USB 3.0/2.0
0207 to Gigabit Ethernet adapters.
0208
0209 This driver should work with at least the following devices:
0210 * ASIX AX88179
0211 * ASIX AX88178A
0212 * Sitcomm LN-032
0213
0214 This driver creates an interface named "ethX", where X depends on
0215 what other networking devices you have in use.
0216
0217 config USB_NET_CDCETHER
0218 tristate "CDC Ethernet support (smart devices such as cable modems)"
0219 depends on USB_USBNET
0220 default y
0221 help
0222 This option supports devices conforming to the Communication Device
0223 Class (CDC) Ethernet Control Model, a specification that's easy to
0224 implement in device firmware. The CDC specifications are available
0225 from <http://www.usb.org/>.
0226
0227 CDC Ethernet is an implementation option for DOCSIS cable modems
0228 that support USB connectivity, used for non-Microsoft USB hosts.
0229 The Linux-USB CDC Ethernet Gadget driver is an open implementation.
0230 This driver should work with at least the following devices:
0231
0232 * Dell Wireless 5530 HSPA
0233 * Ericsson PipeRider (all variants)
0234 * Ericsson Mobile Broadband Module (all variants)
0235 * Motorola (DM100 and SB4100)
0236 * Broadcom Cable Modem (reference design)
0237 * Toshiba (PCX1100U and F3507g/F3607gw)
0238 * ...
0239
0240 This driver creates an interface named "ethX", where X depends on
0241 what other networking devices you have in use. However, if the
0242 IEEE 802 "local assignment" bit is set in the address, a "usbX"
0243 name is used instead.
0244
0245 config USB_NET_CDC_EEM
0246 tristate "CDC EEM support"
0247 depends on USB_USBNET
0248 help
0249 This option supports devices conforming to the Communication Device
0250 Class (CDC) Ethernet Emulation Model, a specification that's easy to
0251 implement in device firmware. The CDC EEM specifications are available
0252 from <http://www.usb.org/>.
0253
0254 This driver creates an interface named "ethX", where X depends on
0255 what other networking devices you have in use. However, if the
0256 IEEE 802 "local assignment" bit is set in the address, a "usbX"
0257 name is used instead.
0258
0259 config USB_NET_CDC_NCM
0260 tristate "CDC NCM support"
0261 depends on USB_USBNET
0262 select USB_NET_CDCETHER
0263 default y
0264 help
0265 This driver provides support for CDC NCM (Network Control Model
0266 Device USB Class Specification). The CDC NCM specification is
0267 available from <http://www.usb.org/>.
0268
0269 Say "y" to link the driver statically, or "m" to build a
0270 dynamically linked module.
0271
0272 This driver should work with at least the following devices:
0273 * ST-Ericsson M700 LTE FDD/TDD Mobile Broadband Modem (ref. design)
0274 * ST-Ericsson M5730 HSPA+ Mobile Broadband Modem (reference design)
0275 * ST-Ericsson M570 HSPA+ Mobile Broadband Modem (reference design)
0276 * ST-Ericsson M343 HSPA Mobile Broadband Modem (reference design)
0277 * Ericsson F5521gw Mobile Broadband Module
0278
0279 config USB_NET_HUAWEI_CDC_NCM
0280 tristate "Huawei NCM embedded AT channel support"
0281 depends on USB_USBNET
0282 select USB_WDM
0283 select USB_NET_CDC_NCM
0284 help
0285 This driver supports huawei-style NCM devices, that use NCM as a
0286 transport for other protocols, usually an embedded AT channel.
0287 Good examples are:
0288 * Huawei E3131
0289 * Huawei E3251
0290
0291 To compile this driver as a module, choose M here: the module will be
0292 called huawei_cdc_ncm.ko.
0293
0294 config USB_NET_CDC_MBIM
0295 tristate "CDC MBIM support"
0296 depends on USB_USBNET
0297 select USB_WDM
0298 select USB_NET_CDC_NCM
0299 help
0300 This driver provides support for CDC MBIM (Mobile Broadband
0301 Interface Model) devices. The CDC MBIM specification is
0302 available from <http://www.usb.org/>.
0303
0304 MBIM devices require configuration using the management
0305 protocol defined by the MBIM specification. This driver
0306 provides unfiltered access to the MBIM control channel
0307 through the associated /dev/cdc-wdmx character device.
0308
0309 To compile this driver as a module, choose M here: the
0310 module will be called cdc_mbim.
0311
0312 config USB_NET_DM9601
0313 tristate "Davicom DM96xx based USB 10/100 ethernet devices"
0314 depends on USB_USBNET
0315 select CRC32
0316 help
0317 This option adds support for Davicom DM9601/DM9620/DM9621A
0318 based USB 10/100 Ethernet adapters.
0319
0320 config USB_NET_SR9700
0321 tristate "CoreChip-sz SR9700 based USB 1.1 10/100 ethernet devices"
0322 depends on USB_USBNET
0323 select CRC32
0324 help
0325 This option adds support for CoreChip-sz SR9700 based USB 1.1
0326 10/100 Ethernet adapters.
0327
0328 config USB_NET_SR9800
0329 tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices"
0330 depends on USB_USBNET
0331 select CRC32
0332 help
0333 Say Y if you want to use one of the following 100Mbps USB Ethernet
0334 device based on the CoreChip-sz SR9800 chip.
0335
0336 This driver makes the adapter appear as a normal Ethernet interface,
0337 typically on eth0, if it is the only ethernet device, or perhaps on
0338 eth1, if you have a PCI or ISA ethernet card installed.
0339
0340 To compile this driver as a module, choose M here: the
0341 module will be called sr9800.
0342
0343 config USB_NET_SMSC75XX
0344 tristate "SMSC LAN75XX based USB 2.0 gigabit ethernet devices"
0345 depends on USB_USBNET
0346 select BITREVERSE
0347 select CRC16
0348 select CRC32
0349 help
0350 This option adds support for SMSC LAN75XX based USB 2.0
0351 Gigabit Ethernet adapters.
0352
0353 config USB_NET_SMSC95XX
0354 tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices"
0355 depends on USB_USBNET
0356 select PHYLIB
0357 select SMSC_PHY
0358 select BITREVERSE
0359 select CRC16
0360 select CRC32
0361 imply NET_SELFTESTS
0362 help
0363 This option adds support for SMSC LAN95XX based USB 2.0
0364 10/100 Ethernet adapters.
0365
0366 config USB_NET_GL620A
0367 tristate "GeneSys GL620USB-A based cables"
0368 depends on USB_USBNET
0369 help
0370 Choose this option if you're using a host-to-host cable,
0371 or PC2PC motherboard, with this chip.
0372
0373 Note that the half-duplex "GL620USB" is not supported.
0374
0375 config USB_NET_NET1080
0376 tristate "NetChip 1080 based cables (Laplink, ...)"
0377 default y
0378 depends on USB_USBNET
0379 help
0380 Choose this option if you're using a host-to-host cable based
0381 on this design: one NetChip 1080 chip and supporting logic,
0382 optionally with LEDs that indicate traffic
0383
0384 config USB_NET_PLUSB
0385 tristate "Prolific PL-2301/2302/25A1/27A1 based cables"
0386 # if the handshake/init/reset problems, from original 'plusb',
0387 # are ever resolved ... then remove "experimental"
0388 depends on USB_USBNET
0389 help
0390 Choose this option if you're using a host-to-host cable
0391 with one of these chips.
0392
0393 config USB_NET_MCS7830
0394 tristate "MosChip MCS7830 based Ethernet adapters"
0395 depends on USB_USBNET
0396 help
0397 Choose this option if you're using a 10/100 Ethernet USB2
0398 adapter based on the MosChip 7830 controller. This includes
0399 adapters marketed under the DeLOCK brand.
0400
0401 config USB_NET_RNDIS_HOST
0402 tristate "Host for RNDIS and ActiveSync devices"
0403 depends on USB_USBNET
0404 select USB_NET_CDCETHER
0405 help
0406 This option enables hosting "Remote NDIS" USB networking links,
0407 as encouraged by Microsoft (instead of CDC Ethernet!) for use in
0408 various devices that may only support this protocol. A variant
0409 of this protocol (with even less public documentation) seems to
0410 be at the root of Microsoft's "ActiveSync" too.
0411
0412 Avoid using this protocol unless you have no better options.
0413 The protocol specification is incomplete, and is controlled by
0414 (and for) Microsoft; it isn't an "Open" ecosystem or market.
0415
0416 config USB_NET_CDC_SUBSET_ENABLE
0417 tristate
0418 depends on USB_NET_CDC_SUBSET
0419
0420 config USB_NET_CDC_SUBSET
0421 tristate "Simple USB Network Links (CDC Ethernet subset)"
0422 depends on USB_USBNET
0423 default y
0424 help
0425 This driver module supports USB network devices that can work
0426 without any device-specific information. Select it if you have
0427 one of these drivers.
0428
0429 Note that while many USB host-to-host cables can work in this mode,
0430 that may mean not being able to talk to Win32 systems or more
0431 commonly not being able to handle certain events (like replugging
0432 the host on the other end) very well. Also, these devices will
0433 not generally have permanently assigned Ethernet addresses.
0434
0435 config USB_ALI_M5632
0436 bool "ALi M5632 based 'USB 2.0 Data Link' cables"
0437 depends on USB_NET_CDC_SUBSET
0438 select USB_NET_CDC_SUBSET_ENABLE
0439 help
0440 Choose this option if you're using a host-to-host cable
0441 based on this design, which supports USB 2.0 high speed.
0442
0443 config USB_AN2720
0444 bool "AnchorChips 2720 based cables (Xircom PGUNET, ...)"
0445 depends on USB_NET_CDC_SUBSET
0446 select USB_NET_CDC_SUBSET_ENABLE
0447 help
0448 Choose this option if you're using a host-to-host cable
0449 based on this design. Note that AnchorChips is now a
0450 Cypress brand.
0451
0452 config USB_BELKIN
0453 bool "eTEK based host-to-host cables (Advance, Belkin, ...)"
0454 depends on USB_NET_CDC_SUBSET
0455 select USB_NET_CDC_SUBSET_ENABLE
0456 default y
0457 help
0458 Choose this option if you're using a host-to-host cable
0459 based on this design: two NetChip 2890 chips and an Atmel
0460 microcontroller, with LEDs that indicate traffic.
0461
0462 config USB_ARMLINUX
0463 bool "Embedded ARM Linux links (iPaq, ...)"
0464 depends on USB_NET_CDC_SUBSET
0465 select USB_NET_CDC_SUBSET_ENABLE
0466 default y
0467 help
0468 Choose this option to support the "usb-eth" networking driver
0469 used by most of the ARM Linux community with device controllers
0470 such as the SA-11x0 and PXA-25x UDCs, or the tftp capabilities
0471 in some PXA versions of the "blob" boot loader.
0472
0473 Linux-based "Gumstix" PXA-25x based systems use this protocol
0474 to talk with other Linux systems.
0475
0476 Although the ROMs shipped with Sharp Zaurus products use a
0477 different link level framing protocol, you can have them use
0478 this simpler protocol by installing a different kernel.
0479
0480 config USB_EPSON2888
0481 bool "Epson 2888 based firmware (DEVELOPMENT)"
0482 depends on USB_NET_CDC_SUBSET
0483 select USB_NET_CDC_SUBSET_ENABLE
0484 help
0485 Choose this option to support the usb networking links used
0486 by some sample firmware from Epson.
0487
0488 config USB_KC2190
0489 bool "KT Technology KC2190 based cables (InstaNet)"
0490 depends on USB_NET_CDC_SUBSET
0491 select USB_NET_CDC_SUBSET_ENABLE
0492 help
0493 Choose this option if you're using a host-to-host cable
0494 with one of these chips.
0495
0496 config USB_NET_ZAURUS
0497 tristate "Sharp Zaurus (stock ROMs) and compatible"
0498 depends on USB_USBNET
0499 select USB_NET_CDCETHER
0500 select CRC32
0501 default y
0502 help
0503 Choose this option to support the usb networking links used by
0504 Zaurus models like the SL-5000D, SL-5500, SL-5600, A-300, B-500.
0505 This also supports some related device firmware, as used in some
0506 PDAs from Olympus and some cell phones from Motorola.
0507
0508 If you install an alternate image, such as the Linux 2.6 based
0509 versions of OpenZaurus, you should no longer need to support this
0510 protocol. Only the "eth-fd" or "net_fd" drivers in these devices
0511 really need this non-conformant variant of CDC Ethernet (or in
0512 some cases CDC MDLM) protocol, not "g_ether".
0513
0514 config USB_NET_CX82310_ETH
0515 tristate "Conexant CX82310 USB ethernet port"
0516 depends on USB_USBNET
0517 help
0518 Choose this option if you're using a Conexant CX82310-based ADSL
0519 router with USB ethernet port. This driver is for routers only,
0520 it will not work with ADSL modems (use cxacru driver instead).
0521
0522 config USB_NET_KALMIA
0523 tristate "Samsung Kalmia based LTE USB modem"
0524 depends on USB_USBNET
0525 help
0526 Choose this option if you have a Samsung Kalmia based USB modem
0527 as Samsung GT-B3730.
0528
0529 To compile this driver as a module, choose M here: the
0530 module will be called kalmia.
0531
0532 config USB_NET_QMI_WWAN
0533 tristate "QMI WWAN driver for Qualcomm MSM based 3G and LTE modems"
0534 depends on USB_USBNET
0535 select USB_WDM
0536 help
0537 Support WWAN LTE/3G devices based on Qualcomm Mobile Data Modem
0538 (MDM) chipsets. Examples of such devices are
0539 * Huawei E392/E398
0540
0541 This driver will only drive the ethernet part of the chips.
0542 The devices require additional configuration to be usable.
0543 Multiple management interfaces with linux drivers are
0544 available:
0545
0546 * option: AT commands on /dev/ttyUSBx
0547 * cdc-wdm: Qualcomm MSM Interface (QMI) protocol on /dev/cdc-wdmx
0548
0549 A modem manager with support for QMI is recommended.
0550
0551 To compile this driver as a module, choose M here: the
0552 module will be called qmi_wwan.
0553
0554 config USB_HSO
0555 tristate "Option USB High Speed Mobile Devices"
0556 depends on USB && RFKILL && TTY
0557 default n
0558 help
0559 Choose this option if you have an Option HSDPA/HSUPA card.
0560 These cards support downlink speeds of 7.2Mbps or greater.
0561
0562 To compile this driver as a module, choose M here: the
0563 module will be called hso.
0564
0565 config USB_NET_INT51X1
0566 tristate "Intellon PLC based usb adapter"
0567 depends on USB_USBNET
0568 help
0569 Choose this option if you're using a 14Mb USB-based PLC
0570 (Powerline Communications) solution with an Intellon
0571 INT51x1/INT5200 chip, like the "devolo dLan duo".
0572
0573 config USB_CDC_PHONET
0574 tristate "CDC Phonet support"
0575 depends on PHONET && USB_USBNET
0576 help
0577 Choose this option to support the Phonet interface to a Nokia
0578 cellular modem, as found on most Nokia handsets with the
0579 "PC suite" USB profile.
0580
0581 config USB_IPHETH
0582 tristate "Apple iPhone USB Ethernet driver"
0583 default n
0584 help
0585 Module used to share Internet connection (tethering) from your
0586 iPhone (Original, 3G and 3GS) to your system.
0587 Note that you need userspace libraries and programs that are needed
0588 to pair your device with your system and that understand the iPhone
0589 protocol.
0590
0591 For more information: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver
0592
0593 config USB_SIERRA_NET
0594 tristate "USB-to-WWAN Driver for Sierra Wireless modems"
0595 depends on USB_USBNET
0596 help
0597 Choose this option if you have a Sierra Wireless USB-to-WWAN device.
0598
0599 To compile this driver as a module, choose M here: the
0600 module will be called sierra_net.
0601
0602 config USB_VL600
0603 tristate "LG VL600 modem dongle"
0604 depends on USB_NET_CDCETHER && TTY
0605 select USB_ACM
0606 help
0607 Select this if you want to use an LG Electronics 4G/LTE usb modem
0608 called VL600. This driver only handles the ethernet
0609 interface exposed by the modem firmware. To establish a connection
0610 you will first need a userspace program that sends the right
0611 command to the modem through its CDC ACM port, and most
0612 likely also a DHCP client. See this thread about using the
0613 4G modem from Verizon:
0614
0615 http://ubuntuforums.org/showpost.php?p=10589647&postcount=17
0616
0617 config USB_NET_CH9200
0618 tristate "QingHeng CH9200 USB ethernet support"
0619 depends on USB_USBNET
0620 select MII
0621 help
0622 Choose this option if you have a USB ethernet adapter with a QinHeng
0623 CH9200 chipset.
0624
0625 To compile this driver as a module, choose M here: the
0626 module will be called ch9200.
0627
0628 config USB_NET_AQC111
0629 tristate "Aquantia AQtion USB to 5/2.5GbE Controllers support"
0630 depends on USB_USBNET
0631 select CRC32
0632 help
0633 This option adds support for Aquantia AQtion USB
0634 Ethernet adapters based on AQC111U/AQC112 chips.
0635
0636 This driver should work with at least the following devices:
0637 * Aquantia AQtion USB to 5GbE
0638
0639 config USB_RTL8153_ECM
0640 tristate
0641 depends on USB_NET_CDCETHER && (USB_RTL8152 || USB_RTL8152=n)
0642 default y
0643 help
0644 This option supports ECM mode for RTL8153 ethernet adapter, when
0645 CONFIG_USB_RTL8152 is not set, or the RTL8153 device is not
0646 supported by r8152 driver.
0647
0648 endif # USB_NET_DRIVERS