[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1524092579-15625-1-git-send-email-andrew@lunn.ch>
Date: Thu, 19 Apr 2018 01:02:48 +0200
From: Andrew Lunn <andrew@...n.ch>
To: David Miller <davem@...emloft.net>
Cc: netdev <netdev@...r.kernel.org>,
Florian Fainelli <f.fainelli@...il.com>,
Linus Walleij <linus.walleij@...aro.org>,
Andrew Lunn <andrew@...n.ch>
Subject: [PATCH net-next 00/11] Modernize mdio-gpio
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),
},
};
Andrew Lunn (11):
net: phy_ mdio-gpio: Fixup , which should be ;
net: phy: mdio-gpio: Remove reset function
net: phy: mdio-bitbang: Remove reset support
net: phy: mdio-gpio: remove support for ignoring turn around
net: phy: mdio-gpio: remove support for phy mask
net: phy: mdio-gpio: Remove support for IRQs in platform data
net: phy: mdio-gpio: Swap to using gpio descriptors
net: phy: mdio-gpio: Move allocation for bitbanging data
net: phy: mdio-gpio: Parse properties directly into bitbang structure
net: phy: mdio-gpio: Add #defines for the GPIO index's
net: phy: mdio-gpio: Remove redundant platform data header
MAINTAINERS | 1 -
drivers/net/phy/mdio-bitbang.c | 9 --
drivers/net/phy/mdio-gpio.c | 122 ++++++------------------
include/linux/mdio-bitbang.h | 2 -
include/linux/mdio-gpio.h | 9 ++
include/linux/platform_data/mdio-gpio.h | 33 -------
6 files changed, 40 insertions(+), 136 deletions(-)
create mode 100644 include/linux/mdio-gpio.h
delete mode 100644 include/linux/platform_data/mdio-gpio.h
--
2.17.0
Powered by blists - more mailing lists