Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 68abb4f2 authored by Andrew Lunn's avatar Andrew Lunn Committed by David S. Miller
Browse files

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: default avatarAndrew Lunn <andrew@lunn.ch>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 185a16b6
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -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
+0 −2
Original line number Diff line number Diff line
@@ -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 */