From: Andrew Lunn <[email protected]>
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.