ath79: rename downstream ag71xx driver
Rename the downstream ag71xx driver to ag71xx-legacy. It allows both upstream and downstream drivers to be compiled into modules. Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
8b8ea076d7
commit
b42c7e2410
7 changed files with 29 additions and 36 deletions
|
@ -1,6 +1,7 @@
|
||||||
CONFIG_AG71XX=y
|
# CONFIG_AG71XX is not set
|
||||||
# CONFIG_AG71XX_DEBUG is not set
|
CONFIG_AG71XX_LEGACY=y
|
||||||
CONFIG_AG71XX_DEBUG_FS=y
|
# CONFIG_AG71XX_LEGACY_DEBUG is not set
|
||||||
|
CONFIG_AG71XX_LEGACY_DEBUG_FS=y
|
||||||
CONFIG_AR8216_PHY=y
|
CONFIG_AR8216_PHY=y
|
||||||
CONFIG_AR8216_PHY_LEDS=y
|
CONFIG_AR8216_PHY_LEDS=y
|
||||||
CONFIG_ARCH_32BIT_OFF_T=y
|
CONFIG_ARCH_32BIT_OFF_T=y
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
config AG71XX
|
config AG71XX_LEGACY
|
||||||
tristate "Atheros AR7XXX/AR9XXX built-in ethernet mac support"
|
tristate "Atheros AR7XXX/AR9XXX built-in ethernet mac support"
|
||||||
depends on ATH79
|
depends on ATH79
|
||||||
select PHYLIB
|
select PHYLIB
|
||||||
|
@ -6,14 +6,14 @@ config AG71XX
|
||||||
If you wish to compile a kernel for AR7XXX/91XXX and enable
|
If you wish to compile a kernel for AR7XXX/91XXX and enable
|
||||||
ethernet support, then you should always answer Y to this.
|
ethernet support, then you should always answer Y to this.
|
||||||
|
|
||||||
if AG71XX
|
if AG71XX_LEGACY
|
||||||
|
|
||||||
config AG71XX_DEBUG
|
config AG71XX_LEGACY_DEBUG
|
||||||
bool "Atheros AR71xx built-in ethernet driver debugging"
|
bool "Atheros AR71xx built-in ethernet driver debugging"
|
||||||
help
|
help
|
||||||
Atheros AR71xx built-in ethernet driver debugging messages.
|
Atheros AR71xx built-in ethernet driver debugging messages.
|
||||||
|
|
||||||
config AG71XX_DEBUG_FS
|
config AG71XX_LEGACY_DEBUG_FS
|
||||||
bool "Atheros AR71xx built-in ethernet driver debugfs support"
|
bool "Atheros AR71xx built-in ethernet driver debugfs support"
|
||||||
depends on DEBUG_FS
|
depends on DEBUG_FS
|
||||||
help
|
help
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
# Makefile for the Atheros AR71xx built-in ethernet macs
|
# Makefile for the Atheros AR71xx built-in ethernet macs
|
||||||
#
|
#
|
||||||
|
|
||||||
ag71xx-y += ag71xx_main.o
|
ag71xx_legacy-y += ag71xx_main.o
|
||||||
ag71xx-y += ag71xx_gmac.o
|
ag71xx_legacy-y += ag71xx_gmac.o
|
||||||
ag71xx-y += ag71xx_ethtool.o
|
ag71xx_legacy-y += ag71xx_ethtool.o
|
||||||
ag71xx-y += ag71xx_phy.o
|
ag71xx_legacy-y += ag71xx_phy.o
|
||||||
|
|
||||||
ag71xx-$(CONFIG_AG71XX_DEBUG_FS) += ag71xx_debugfs.o
|
ag71xx_legacy-$(CONFIG_AG71XX_LEGACY_DEBUG_FS) += ag71xx_legacy_debugfs.o
|
||||||
|
|
||||||
obj-$(CONFIG_AG71XX) += ag71xx_mdio.o
|
obj-$(CONFIG_AG71XX_LEGACY) += ag71xx_legacy_mdio.o
|
||||||
obj-$(CONFIG_AG71XX) += ag71xx.o
|
obj-$(CONFIG_AG71XX_LEGACY) += ag71xx_legacy.o
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
#include <asm/mach-ath79/ar71xx_regs.h>
|
#include <asm/mach-ath79/ar71xx_regs.h>
|
||||||
#include <asm/mach-ath79/ath79.h>
|
#include <asm/mach-ath79/ath79.h>
|
||||||
|
|
||||||
#define AG71XX_DRV_NAME "ag71xx"
|
#define AG71XX_DRV_NAME "ag71xx-legacy"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* For our NAPI weight bigger does *NOT* mean better - it means more
|
* For our NAPI weight bigger does *NOT* mean better - it means more
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
#define AG71XX_TX_RING_SIZE_MAX 256
|
#define AG71XX_TX_RING_SIZE_MAX 256
|
||||||
#define AG71XX_RX_RING_SIZE_MAX 256
|
#define AG71XX_RX_RING_SIZE_MAX 256
|
||||||
|
|
||||||
#ifdef CONFIG_AG71XX_DEBUG
|
#ifdef CONFIG_AG71XX_LEGACY_DEBUG
|
||||||
#define DBG(fmt, args...) pr_debug(fmt, ## args)
|
#define DBG(fmt, args...) pr_debug(fmt, ## args)
|
||||||
#else
|
#else
|
||||||
#define DBG(fmt, args...) do {} while (0)
|
#define DBG(fmt, args...) do {} while (0)
|
||||||
|
@ -195,7 +195,7 @@ struct ag71xx {
|
||||||
u32 pllreg[3];
|
u32 pllreg[3];
|
||||||
struct regmap *pllregmap;
|
struct regmap *pllregmap;
|
||||||
|
|
||||||
#ifdef CONFIG_AG71XX_DEBUG_FS
|
#ifdef CONFIG_AG71XX_LEGACY_DEBUG_FS
|
||||||
struct ag71xx_debug debug;
|
struct ag71xx_debug debug;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -425,7 +425,7 @@ static inline void ag71xx_int_disable(struct ag71xx *ag, u32 ints)
|
||||||
ag71xx_cb(ag, AG71XX_REG_INT_ENABLE, ints);
|
ag71xx_cb(ag, AG71XX_REG_INT_ENABLE, ints);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_AG71XX_DEBUG_FS
|
#ifdef CONFIG_AG71XX_LEGACY_DEBUG_FS
|
||||||
int ag71xx_debugfs_root_init(void);
|
int ag71xx_debugfs_root_init(void);
|
||||||
void ag71xx_debugfs_root_exit(void);
|
void ag71xx_debugfs_root_exit(void);
|
||||||
int ag71xx_debugfs_init(struct ag71xx *ag);
|
int ag71xx_debugfs_init(struct ag71xx *ag);
|
||||||
|
@ -441,7 +441,7 @@ static inline void ag71xx_debugfs_update_int_stats(struct ag71xx *ag,
|
||||||
u32 status) {}
|
u32 status) {}
|
||||||
static inline void ag71xx_debugfs_update_napi_stats(struct ag71xx *ag,
|
static inline void ag71xx_debugfs_update_napi_stats(struct ag71xx *ag,
|
||||||
int rx, int tx) {}
|
int rx, int tx) {}
|
||||||
#endif /* CONFIG_AG71XX_DEBUG_FS */
|
#endif /* CONFIG_AG71XX_LEGACY_DEBUG_FS */
|
||||||
|
|
||||||
int ag71xx_ar7240_init(struct ag71xx *ag, struct device_node *np);
|
int ag71xx_ar7240_init(struct ag71xx *ag, struct device_node *np);
|
||||||
void ag71xx_ar7240_cleanup(struct ag71xx *ag);
|
void ag71xx_ar7240_cleanup(struct ag71xx *ag);
|
||||||
|
|
|
@ -241,7 +241,7 @@ static struct platform_driver ag71xx_mdio_driver = {
|
||||||
.probe = ag71xx_mdio_probe,
|
.probe = ag71xx_mdio_probe,
|
||||||
.remove = ag71xx_mdio_remove,
|
.remove = ag71xx_mdio_remove,
|
||||||
.driver = {
|
.driver = {
|
||||||
.name = "ag71xx-mdio",
|
.name = "ag71xx-legacy-mdio",
|
||||||
.of_match_table = ag71xx_mdio_match,
|
.of_match_table = ag71xx_mdio_match,
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -13,30 +13,22 @@ Submitted-by: John Crispin <john@phrozen.org>
|
||||||
|
|
||||||
--- a/drivers/net/ethernet/atheros/Kconfig
|
--- a/drivers/net/ethernet/atheros/Kconfig
|
||||||
+++ b/drivers/net/ethernet/atheros/Kconfig
|
+++ b/drivers/net/ethernet/atheros/Kconfig
|
||||||
@@ -17,14 +17,7 @@ config NET_VENDOR_ATHEROS
|
@@ -26,6 +26,8 @@ config AG71XX
|
||||||
|
If you wish to compile a kernel for AR7XXX/91XXX and enable
|
||||||
|
ethernet support, then you should always answer Y to this.
|
||||||
|
|
||||||
if NET_VENDOR_ATHEROS
|
|
||||||
|
|
||||||
-config AG71XX
|
|
||||||
- tristate "Atheros AR7XXX/AR9XXX built-in ethernet mac support"
|
|
||||||
- depends on ATH79
|
|
||||||
- select PHYLINK
|
|
||||||
- imply NET_SELFTESTS
|
|
||||||
- help
|
|
||||||
- If you wish to compile a kernel for AR7XXX/91XXX and enable
|
|
||||||
- ethernet support, then you should always answer Y to this.
|
|
||||||
+source "drivers/net/ethernet/atheros/ag71xx/Kconfig"
|
+source "drivers/net/ethernet/atheros/ag71xx/Kconfig"
|
||||||
|
+
|
||||||
config ATL2
|
config ATL2
|
||||||
tristate "Atheros L2 Fast Ethernet support"
|
tristate "Atheros L2 Fast Ethernet support"
|
||||||
|
depends on PCI
|
||||||
--- a/drivers/net/ethernet/atheros/Makefile
|
--- a/drivers/net/ethernet/atheros/Makefile
|
||||||
+++ b/drivers/net/ethernet/atheros/Makefile
|
+++ b/drivers/net/ethernet/atheros/Makefile
|
||||||
@@ -3,7 +3,7 @@
|
@@ -4,6 +4,7 @@
|
||||||
# Makefile for the Atheros network device drivers.
|
|
||||||
#
|
#
|
||||||
|
|
||||||
-obj-$(CONFIG_AG71XX) += ag71xx.o
|
obj-$(CONFIG_AG71XX) += ag71xx.o
|
||||||
+obj-$(CONFIG_AG71XX) += ag71xx/
|
+obj-$(CONFIG_AG71XX_LEGACY) += ag71xx/
|
||||||
obj-$(CONFIG_ATL1) += atlx/
|
obj-$(CONFIG_ATL1) += atlx/
|
||||||
obj-$(CONFIG_ATL2) += atlx/
|
obj-$(CONFIG_ATL2) += atlx/
|
||||||
obj-$(CONFIG_ATL1E) += atl1e/
|
obj-$(CONFIG_ATL1E) += atl1e/
|
||||||
|
|
Loading…
Reference in a new issue