* by the Free Software Foundation.
*/
+#include <linux/version.h>
#include <linux/pci.h>
#include <linux/phy.h>
#include <linux/gpio.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>
+#else
+#include <linux/mtd/rawnand.h>
+#endif
#include <linux/platform/ar934x_nfc.h>
#include <asm/mach-ath79/ar71xx_regs.h>
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,
.active_low = 1,
},
{
- .desc = "WPS button",
+ .desc = "wps",
.type = EV_KEY,
.code = KEY_WPS_BUTTON,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
.active_low = 1,
},
{
- .desc = "Wireless button",
+ .desc = "rfkill",
.type = EV_KEY,
.code = KEY_RFKILL,
.debounce_interval = WNDR4300_KEYS_DEBOUNCE_INTERVAL,
static struct mdio_board_info wndr4300_mdio0_info[] = {
{
.bus_id = "ag71xx-mdio.0",
- .phy_addr = 0,
+ .mdio_addr = 0,
.platform_data = &wndr4300_ar8327_data,
},
};