hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/usb/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # USB Network devices configuration
34 #
....@@ -14,7 +15,7 @@
1415 config USB_CATC
1516 tristate "USB CATC NetMate-based Ethernet device support"
1617 select CRC32
17
- ---help---
18
+ help
1819 Say Y if you want to use one of the following 10Mbps USB Ethernet
1920 device based on the EL1210A chip. Supported devices are:
2021 Belkin F5U011
....@@ -32,7 +33,7 @@
3233
3334 config USB_KAWETH
3435 tristate "USB KLSI KL5USB101-based ethernet device support"
35
- ---help---
36
+ help
3637 Say Y here if you want to use one of the following 10Mbps only
3738 USB Ethernet adapters based on the KLSI KL5KUSB101B chipset:
3839 3Com 3C19250
....@@ -72,7 +73,7 @@
7273 config USB_PEGASUS
7374 tristate "USB Pegasus/Pegasus-II based ethernet device support"
7475 select MII
75
- ---help---
76
+ help
7677 Say Y here if you know you have Pegasus or Pegasus-II based adapter.
7778 If in doubt then look at <file:drivers/net/usb/pegasus.h> for the
7879 complete list of supported devices.
....@@ -132,7 +133,7 @@
132133 config USB_USBNET
133134 tristate "Multi-purpose USB Networking Framework"
134135 select MII
135
- ---help---
136
+ help
136137 This driver supports several kinds of network links over USB,
137138 with "minidrivers" built around a common network driver core
138139 that supports deep queues for efficient transfers. (This gives
....@@ -256,6 +257,7 @@
256257 config USB_NET_CDC_NCM
257258 tristate "CDC NCM support"
258259 depends on USB_USBNET
260
+ select USB_NET_CDCETHER
259261 default y
260262 help
261263 This driver provides support for CDC NCM (Network Control Model
....@@ -325,7 +327,7 @@
325327 tristate "CoreChip-sz SR9800 based USB 2.0 10/100 ethernet devices"
326328 depends on USB_USBNET
327329 select CRC32
328
- ---help---
330
+ help
329331 Say Y if you want to use one of the following 100Mbps USB Ethernet
330332 device based on the CoreChip-sz SR9800 chip.
331333
....@@ -349,6 +351,8 @@
349351 config USB_NET_SMSC95XX
350352 tristate "SMSC LAN95XX based USB 2.0 10/100 ethernet devices"
351353 depends on USB_USBNET
354
+ select PHYLIB
355
+ select SMSC_PHY
352356 select BITREVERSE
353357 select CRC16
354358 select CRC32
....@@ -574,7 +578,7 @@
574578 config USB_IPHETH
575579 tristate "Apple iPhone USB Ethernet driver"
576580 default n
577
- ---help---
581
+ help
578582 Module used to share Internet connection (tethering) from your
579583 iPhone (Original, 3G and 3GS) to your system.
580584 Note that you need userspace libraries and programs that are needed
....@@ -618,4 +622,15 @@
618622 To compile this driver as a module, choose M here: the
619623 module will be called ch9200.
620624
625
+config USB_NET_AQC111
626
+ tristate "Aquantia AQtion USB to 5/2.5GbE Controllers support"
627
+ depends on USB_USBNET
628
+ select CRC32
629
+ help
630
+ This option adds support for Aquantia AQtion USB
631
+ Ethernet adapters based on AQC111U/AQC112 chips.
632
+
633
+ This driver should work with at least the following devices:
634
+ * Aquantia AQtion USB to 5GbE
635
+
621636 endif # USB_NET_DRIVERS