# SPDX-License-Identifier: GPL-2.0-only
#
# Realtek device configuration
#
config [31mCONFIG_NET_VENDOR_REALTEK[0m
bool "Realtek devices"
default y
depends on [31mCONFIG_PCI[0m || ([31mCONFIG_PARPORT[0m && [31mCONFIG_X86[0m)
---help---
If you have a network (Ethernet) card belonging to this class, say Y.
Note that the answer to this question doesn't directly affect the
kernel: saying N will just cause the configurator to skip all
the questions about Realtek devices. If you say Y, you will be asked for
your specific card in the following questions.
if [31mCONFIG_NET_VENDOR_REALTEK[0m
config [31mCONFIG_ATP[0m
tristate "AT-LAN-TEC/RealTek pocket adapter support"
depends on [31mCONFIG_PARPORT[0m && [31mCONFIG_X86[0m
select [31mCONFIG_CRC32[0m
---help---
This is a network (Ethernet) device which attaches to your parallel
port. Read the file <file:drivers/net/ethernet/realtek/atp.c>
if you want to use this. If you intend to use this driver, you
should have said N to the "Parallel printer support", because the two
drivers don't like each other.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called atp.
config [31mCONFIG_8139CP[0m
tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support"
depends on [31mCONFIG_PCI[0m
select [31mCONFIG_CRC32[0m
select [31mCONFIG_MII[0m
---help---
This is a driver for the Fast Ethernet [31mCONFIG_PCI[0m network cards based on
the RTL8139C+ chips. If you have one of those, say Y here.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called 8139cp. This is recommended.
config [31mCONFIG_8139TOO[0m
tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support"
depends on [31mCONFIG_PCI[0m
select [31mCONFIG_CRC32[0m
select [31mCONFIG_MII[0m
---help---
This is a driver for the Fast Ethernet [31mCONFIG_PCI[0m network cards based on
the RTL 8129/8130/8139 chips. If you have one of those, say Y here.
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called 8139too. This is recommended.
config [31mCONFIG_8139TOO_PIO[0m
bool "Use PIO instead of MMIO"
default y
depends on [31mCONFIG_8139TOO[0m
---help---
This instructs the driver to use programmed I/O ports (PIO) instead
of [31mCONFIG_PCI[0m shared memory (MMIO). This can possibly solve some problems
in case your mainboard has memory consistency issues. If unsure,
say N.
config [31mCONFIG_8139TOO_TUNE_TWISTER[0m
bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
depends on [31mCONFIG_8139TOO[0m
---help---
This implements a function which might come in handy in case you
are using low quality on long cabling. It is required for RealTek
RTL-8139 revision K boards, and totally unused otherwise. It tries
to match the transceiver to the cable characteristics. This is
experimental since hardly documented by the manufacturer.
If unsure, say Y.
config [31mCONFIG_8139TOO_8129[0m
bool "Support for older RTL-8129/8130 boards"
depends on [31mCONFIG_8139TOO[0m
---help---
This enables support for the older and uncommon RTL-8129 and
RTL-8130 chips, which support [31mCONFIG_MII[0m via an external transceiver,
instead of an internal one. Disabling this option will save some
memory by making the code size smaller. If unsure, say Y.
config [31mCONFIG_8139_OLD_RX_RESET[0m
bool "Use older RX-reset method"
depends on [31mCONFIG_8139TOO[0m
---help---
The 8139too driver was recently updated to contain a more rapid
reset sequence, in the face of severe receive errors. This "new"
RX-reset method should be adequate for all boards. But if you
experience problems, you can enable this option to restore the
old RX-reset behavior. If unsure, say N.
config [31mCONFIG_R8169[0m
tristate "Realtek 8169/8168/8101/8125 ethernet support"
depends on [31mCONFIG_PCI[0m
select [31mCONFIG_FW_LOADER[0m
select [31mCONFIG_CRC32[0m
select [31mCONFIG_PHYLIB[0m
select [31mCONFIG_REALTEK_PHY[0m
---help---
Say Y here if you have a Realtek Ethernet adapter belonging to
the following families:
RTL8169 Gigabit Ethernet
RTL8168 Gigabit Ethernet
RTL8101 Fast Ethernet
RTL8125 2.5GBit Ethernet
To compile this driver as a module, choose [31mCONFIG_M[0m here: the module
will be called r8169. This is recommended.
endif # [31mCONFIG_NET_VENDOR_REALTEK[0m