From: Andrew Lunn <and...@lunn.ch> Date: Thu, 19 Apr 2018 01:02:48 +0200
> This patchset is inspired by a previous version by Linus Walleij > > It reworks the mdio-gpio code to make use of gpio descriptors instead > of gpio numbers. However compared to the previous version, it retains > support for platform devices. It does however remove the platform_data > header file. The needed GPIOs are now passed by making use of a gpiod > lookup table. e.g: > > static struct gpiod_lookup_table zii_scu_mdio_gpiod_table = { > .dev_id = "mdio-gpio.0", > .table = { > GPIO_LOOKUP_IDX("gpio_ich", 17, NULL, MDIO_GPIO_MDC, > GPIO_ACTIVE_HIGH), > GPIO_LOOKUP_IDX("gpio_ich", 2, NULL, MDIO_GPIO_MDIO, > GPIO_ACTIVE_HIGH), > GPIO_LOOKUP_IDX("gpio_ich", 21, NULL, MDIO_GPIO_MDO, > GPIO_ACTIVE_LOW), > }, > }; Nice set of simplifications, applied.