162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Atheros device configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig NET_VENDOR_ATHEROS
762306a36Sopenharmony_ci	bool "Atheros devices"
862306a36Sopenharmony_ci	default y
962306a36Sopenharmony_ci	depends on (PCI || ATH79)
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  If you have a network (Ethernet) card belonging to this class, say Y.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	  Note that the answer to this question doesn't directly affect the
1462306a36Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
1562306a36Sopenharmony_ci	  the questions about Atheros devices. If you say Y, you will be asked
1662306a36Sopenharmony_ci	  for your specific card in the following questions.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciif NET_VENDOR_ATHEROS
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig AG71XX
2162306a36Sopenharmony_ci	tristate "Atheros AR7XXX/AR9XXX built-in ethernet mac support"
2262306a36Sopenharmony_ci	depends on ATH79
2362306a36Sopenharmony_ci	select PHYLINK
2462306a36Sopenharmony_ci	imply NET_SELFTESTS
2562306a36Sopenharmony_ci	help
2662306a36Sopenharmony_ci	  If you wish to compile a kernel for AR7XXX/91XXX and enable
2762306a36Sopenharmony_ci	  ethernet support, then you should always answer Y to this.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciconfig ATL2
3062306a36Sopenharmony_ci	tristate "Atheros L2 Fast Ethernet support"
3162306a36Sopenharmony_ci	depends on PCI
3262306a36Sopenharmony_ci	select CRC32
3362306a36Sopenharmony_ci	select MII
3462306a36Sopenharmony_ci	help
3562306a36Sopenharmony_ci	  This driver supports the Atheros L2 fast ethernet adapter.
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here.  The module
3862306a36Sopenharmony_ci	  will be called atl2.
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciconfig ATL1
4162306a36Sopenharmony_ci	tristate "Atheros/Attansic L1 Gigabit Ethernet support"
4262306a36Sopenharmony_ci	depends on PCI
4362306a36Sopenharmony_ci	select CRC32
4462306a36Sopenharmony_ci	select MII
4562306a36Sopenharmony_ci	help
4662306a36Sopenharmony_ci	  This driver supports the Atheros/Attansic L1 gigabit ethernet
4762306a36Sopenharmony_ci	  adapter.
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here.  The module
5062306a36Sopenharmony_ci	  will be called atl1.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ciconfig ATL1E
5362306a36Sopenharmony_ci	tristate "Atheros L1E Gigabit Ethernet support"
5462306a36Sopenharmony_ci	depends on PCI
5562306a36Sopenharmony_ci	select CRC32
5662306a36Sopenharmony_ci	select MII
5762306a36Sopenharmony_ci	help
5862306a36Sopenharmony_ci	  This driver supports the Atheros L1E gigabit ethernet adapter.
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here.  The module
6162306a36Sopenharmony_ci	  will be called atl1e.
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ciconfig ATL1C
6462306a36Sopenharmony_ci	tristate "Atheros L1C Gigabit Ethernet support"
6562306a36Sopenharmony_ci	depends on PCI
6662306a36Sopenharmony_ci	select CRC32
6762306a36Sopenharmony_ci	select MII
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  This driver supports the Atheros L1C gigabit ethernet adapter.
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here.  The module
7262306a36Sopenharmony_ci	  will be called atl1c.
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ciconfig ALX
7562306a36Sopenharmony_ci	tristate "Qualcomm Atheros AR816x/AR817x support"
7662306a36Sopenharmony_ci	depends on PCI
7762306a36Sopenharmony_ci	select CRC32
7862306a36Sopenharmony_ci	select MDIO
7962306a36Sopenharmony_ci	help
8062306a36Sopenharmony_ci	  This driver supports the Qualcomm Atheros L1F ethernet adapter,
8162306a36Sopenharmony_ci	  i.e. the following chipsets:
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	  1969:1091 - AR8161 Gigabit Ethernet
8462306a36Sopenharmony_ci	  1969:1090 - AR8162 Fast Ethernet
8562306a36Sopenharmony_ci	  1969:10A1 - AR8171 Gigabit Ethernet
8662306a36Sopenharmony_ci	  1969:10A0 - AR8172 Fast Ethernet
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here.  The module
8962306a36Sopenharmony_ci	  will be called alx.
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ciendif # NET_VENDOR_ATHEROS
92