projects
/
openwrt
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wireguard-tools: add tunlink option for hostroute
[openwrt/openwrt.git]
/
target
/
linux
/
ar71xx
/
files
/
arch
/
mips
/
ath79
/
mach-wndr4300.c
diff --git
a/target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c
b/target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c
index dcdc68ba4f6198e9d0d7c77962120caa9de18aab..339216da1bbf7bef8d5bd7170d13bdcdde92a213 100644
(file)
--- a/
target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c
+++ b/
target/linux/ar71xx/files/arch/mips/ath79/mach-wndr4300.c
@@
-1,5
+1,5
@@
/*
/*
- * NETGEAR WNDR4300 board support
+ * NETGEAR WNDR
3700v4/WNDR
4300 board support
*
* Copyright (C) 2012 Gabor Juhos <juhosg@openwrt.org>
* Copyright (C) 2014 Ralph Perlich <rpsoft@arcor.de>
*
* Copyright (C) 2012 Gabor Juhos <juhosg@openwrt.org>
* Copyright (C) 2014 Ralph Perlich <rpsoft@arcor.de>
@@
-9,6
+9,7
@@
* by the Free Software Foundation.
*/
* by the Free Software Foundation.
*/
+#include <linux/version.h>
#include <linux/pci.h>
#include <linux/phy.h>
#include <linux/gpio.h>
#include <linux/pci.h>
#include <linux/phy.h>
#include <linux/gpio.h>
@@
-16,7
+17,11
@@
#include <linux/ath9k_platform.h>
#include <linux/ar8216_platform.h>
#include <linux/mtd/mtd.h>
#include <linux/ath9k_platform.h>
#include <linux/ar8216_platform.h>
#include <linux/mtd/mtd.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,14,0)
#include <linux/mtd/nand.h>
#include <linux/mtd/nand.h>
+#else
+#include <linux/mtd/rawnand.h>
+#endif
#include <linux/platform/ar934x_nfc.h>
#include <asm/mach-ath79/ar71xx_regs.h>
#include <linux/platform/ar934x_nfc.h>
#include <asm/mach-ath79/ar71xx_regs.h>
@@
-102,7
+107,7
@@
static struct gpio_led wndr4300_leds_gpio[] __initdata = {
static struct gpio_keys_button wndr4300_gpio_keys[] __initdata = {
{
static struct gpio_keys_button wndr4300_gpio_keys[] __initdata = {
{
- .desc = "
Reset button
",
+ .desc = "
reset
",
.type = EV_KEY,
.code = KEY_RESTART,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
.type = EV_KEY,
.code = KEY_RESTART,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
@@
-110,7
+115,7
@@
static struct gpio_keys_button wndr4300_gpio_keys[] __initdata = {
.active_low = 1,
},
{
.active_low = 1,
},
{
- .desc = "
WPS button
",
+ .desc = "
wps
",
.type = EV_KEY,
.code = KEY_WPS_BUTTON,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
.type = EV_KEY,
.code = KEY_WPS_BUTTON,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
@@
-118,7
+123,7
@@
static struct gpio_keys_button wndr4300_gpio_keys[] __initdata = {
.active_low = 1,
},
{
.active_low = 1,
},
{
- .desc = "
Wireless button
",
+ .desc = "
rfkill
",
.type = EV_KEY,
.code = KEY_RFKILL,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
.type = EV_KEY,
.code = KEY_RFKILL,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
@@
-136,11
+141,11
@@
static struct ar8327_pad_cfg wndr4300_ar8327_pad0_cfg = {
};
static struct ar8327_led_cfg wndr4300_ar8327_led_cfg = {
};
static struct ar8327_led_cfg wndr4300_ar8327_led_cfg = {
- .led_ctrl0 = 0xc
737c737
,
- .led_ctrl1 = 0x
00000000
,
+ .led_ctrl0 = 0xc
c35cc35
,
+ .led_ctrl1 = 0x
cb37cb37
,
.led_ctrl2 = 0x00000000,
.led_ctrl2 = 0x00000000,
- .led_ctrl3 = 0x00
30c3
00,
- .open_drain =
fals
e,
+ .led_ctrl3 = 0x00
f3cf
00,
+ .open_drain =
tru
e,
};
static struct ar8327_platform_data wndr4300_ar8327_data = {
};
static struct ar8327_platform_data wndr4300_ar8327_data = {
@@
-158,7
+163,7
@@
static struct ar8327_platform_data wndr4300_ar8327_data = {
static struct mdio_board_info wndr4300_mdio0_info[] = {
{
.bus_id = "ag71xx-mdio.0",
static struct mdio_board_info wndr4300_mdio0_info[] = {
{
.bus_id = "ag71xx-mdio.0",
- .
phy
_addr = 0,
+ .
mdio
_addr = 0,
.platform_data = &wndr4300_ar8327_data,
},
};
.platform_data = &wndr4300_ar8327_data,
},
};
@@
-204,5
+209,7
@@
static void __init wndr4300_setup(void)
ap91_pci_init_simple();
}
ap91_pci_init_simple();
}
+MIPS_MACHINE(ATH79_MACH_WNDR3700_V4, "WNDR3700_V4", "NETGEAR WNDR3700v4",
+ wndr4300_setup);
MIPS_MACHINE(ATH79_MACH_WNDR4300, "WNDR4300", "NETGEAR WNDR4300",
wndr4300_setup);
MIPS_MACHINE(ATH79_MACH_WNDR4300, "WNDR4300", "NETGEAR WNDR4300",
wndr4300_setup);