hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/net/ethernet/realtek/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Realtek device configuration
34 #
....@@ -6,7 +7,7 @@
67 bool "Realtek devices"
78 default y
89 depends on PCI || (PARPORT && X86)
9
- ---help---
10
+ help
1011 If you have a network (Ethernet) card belonging to this class, say Y.
1112
1213 Note that the answer to this question doesn't directly affect the
....@@ -20,7 +21,7 @@
2021 tristate "AT-LAN-TEC/RealTek pocket adapter support"
2122 depends on PARPORT && X86
2223 select CRC32
23
- ---help---
24
+ help
2425 This is a network (Ethernet) device which attaches to your parallel
2526 port. Read the file <file:drivers/net/ethernet/realtek/atp.c>
2627 if you want to use this. If you intend to use this driver, you
....@@ -35,7 +36,7 @@
3536 depends on PCI
3637 select CRC32
3738 select MII
38
- ---help---
39
+ help
3940 This is a driver for the Fast Ethernet PCI network cards based on
4041 the RTL8139C+ chips. If you have one of those, say Y here.
4142
....@@ -47,7 +48,7 @@
4748 depends on PCI
4849 select CRC32
4950 select MII
50
- ---help---
51
+ help
5152 This is a driver for the Fast Ethernet PCI network cards based on
5253 the RTL 8129/8130/8139 chips. If you have one of those, say Y here.
5354
....@@ -58,7 +59,7 @@
5859 bool "Use PIO instead of MMIO"
5960 default y
6061 depends on 8139TOO
61
- ---help---
62
+ help
6263 This instructs the driver to use programmed I/O ports (PIO) instead
6364 of PCI shared memory (MMIO). This can possibly solve some problems
6465 in case your mainboard has memory consistency issues. If unsure,
....@@ -67,7 +68,7 @@
6768 config 8139TOO_TUNE_TWISTER
6869 bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
6970 depends on 8139TOO
70
- ---help---
71
+ help
7172 This implements a function which might come in handy in case you
7273 are using low quality on long cabling. It is required for RealTek
7374 RTL-8139 revision K boards, and totally unused otherwise. It tries
....@@ -78,7 +79,7 @@
7879 config 8139TOO_8129
7980 bool "Support for older RTL-8129/8130 boards"
8081 depends on 8139TOO
81
- ---help---
82
+ help
8283 This enables support for the older and uncommon RTL-8129 and
8384 RTL-8130 chips, which support MII via an external transceiver,
8485 instead of an internal one. Disabling this option will save some
....@@ -87,22 +88,40 @@
8788 config 8139_OLD_RX_RESET
8889 bool "Use older RX-reset method"
8990 depends on 8139TOO
90
- ---help---
91
+ help
9192 The 8139too driver was recently updated to contain a more rapid
9293 reset sequence, in the face of severe receive errors. This "new"
9394 RX-reset method should be adequate for all boards. But if you
9495 experience problems, you can enable this option to restore the
9596 old RX-reset behavior. If unsure, say N.
9697
97
-config R8169
98
- tristate "Realtek 8169 gigabit ethernet support"
98
+config R8168
99
+ tristate "Realtek 8168 gigabit ethernet support"
99100 depends on PCI
100101 select FW_LOADER
101102 select CRC32
102103 select PHYLIB
103104 select REALTEK_PHY
104
- ---help---
105
- Say Y here if you have a Realtek 8169 PCI Gigabit Ethernet adapter.
105
+ help
106
+ Say Y here if you have a Realtek 8168 PCI Gigabit Ethernet adapter.
107
+
108
+ To compile this driver as a module, choose M here: the module
109
+ will be called r8168. This is recommended.
110
+
111
+config R8169
112
+ tristate "Realtek 8169/8168/8101/8125 ethernet support"
113
+ depends on PCI
114
+ select FW_LOADER
115
+ select CRC32
116
+ select PHYLIB
117
+ select REALTEK_PHY
118
+ help
119
+ Say Y here if you have a Realtek Ethernet adapter belonging to
120
+ the following families:
121
+ RTL8169 Gigabit Ethernet
122
+ RTL8168 Gigabit Ethernet
123
+ RTL8101 Fast Ethernet
124
+ RTL8125 2.5GBit Ethernet
106125
107126 To compile this driver as a module, choose M here: the module
108127 will be called r8169. This is recommended.