summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Lunn <andrew@lunn.ch>2018-04-19 01:02:54 +0200
committerDavid S. Miller <davem@davemloft.net>2018-04-19 15:59:11 -0400
commit68abb4f25d7eaf4d5f40108aa748621ddab68209 (patch)
tree00463f591276e94cdcb0643f68fad8b835ffc72f
parent185a16b60a239f9db3fe8b8ce931a2fd61330853 (diff)
downloadlinux-68abb4f25d7eaf4d5f40108aa748621ddab68209.tar.bz2
net: phy: mdio-gpio: Remove support for IRQs in platform data
No current devices use IRQs in platform data, so remove support for it. The MDIO core will also initialise the new bus such that all addresses are polled, so remove the unneeded re-initialisation. Signed-off-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/phy/mdio-gpio.c7
-rw-r--r--include/linux/platform_data/mdio-gpio.h2
2 files changed, 0 insertions, 9 deletions
diff --git a/drivers/net/phy/mdio-gpio.c b/drivers/net/phy/mdio-gpio.c
index 676ba0dd04be..0f8c748c8edd 100644
--- a/drivers/net/phy/mdio-gpio.c
+++ b/drivers/net/phy/mdio-gpio.c
@@ -130,7 +130,6 @@ static struct mii_bus *mdio_gpio_bus_init(struct device *dev,
{
struct mii_bus *new_bus;
struct mdio_gpio_info *bitbang;
- int i;
int mdc, mdio, mdo;
unsigned long mdc_flags = GPIOF_OUT_INIT_LOW;
unsigned long mdio_flags = GPIOF_DIR_IN;
@@ -161,14 +160,8 @@ static struct mii_bus *mdio_gpio_bus_init(struct device *dev,
goto out;
new_bus->name = "GPIO Bitbanged MDIO";
-
- memcpy(new_bus->irq, pdata->irqs, sizeof(new_bus->irq));
new_bus->parent = dev;
- for (i = 0; i < PHY_MAX_ADDR; i++)
- if (!new_bus->irq[i])
- new_bus->irq[i] = PHY_POLL;
-
if (bus_id != -1)
snprintf(new_bus->id, MII_BUS_ID_SIZE, "gpio-%x", bus_id);
else
diff --git a/include/linux/platform_data/mdio-gpio.h b/include/linux/platform_data/mdio-gpio.h
index 7d55dfef56dc..af3be0c4ff9b 100644
--- a/include/linux/platform_data/mdio-gpio.h
+++ b/include/linux/platform_data/mdio-gpio.h
@@ -22,8 +22,6 @@ struct mdio_gpio_platform_data {
bool mdc_active_low;
bool mdio_active_low;
bool mdo_active_low;
-
- int irqs[PHY_MAX_ADDR];
};
#endif /* __LINUX_MDIO_GPIO_H */