Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: mdio-gpio: remove linux/platform_data/mdio-gpio.h

Nobody defines struct mdio_gpio_platform_data. Remove platform data
support from mdio-gpio and drop the header.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Link: https://patch.msgid.link/20260316-gpio-mdio-hdr-cleanup-v1-2-2df696f74728@oss.qualcomm.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Bartosz Golaszewski and committed by
Jakub Kicinski
356d4fbc 9c6b4009

-22
-1
MAINTAINERS
··· 9547 9547 F: include/linux/phy_link_topology.h 9548 9548 F: include/linux/phylib_stubs.h 9549 9549 F: include/linux/platform_data/mdio-bcm-unimac.h 9550 - F: include/linux/platform_data/mdio-gpio.h 9551 9550 F: include/net/phy/ 9552 9551 F: include/trace/events/mdio.h 9553 9552 F: include/uapi/linux/mdio.h
-7
drivers/net/mdio/mdio-gpio.c
··· 22 22 #include <linux/mdio-bitbang.h> 23 23 #include <linux/module.h> 24 24 #include <linux/of_mdio.h> 25 - #include <linux/platform_data/mdio-gpio.h> 26 25 #include <linux/platform_device.h> 27 26 #include <linux/slab.h> 28 27 ··· 112 113 struct mdio_gpio_info *bitbang, 113 114 int bus_id) 114 115 { 115 - struct mdio_gpio_platform_data *pdata = dev_get_platdata(dev); 116 116 struct mii_bus *new_bus; 117 117 118 118 bitbang->ctrl.ops = &mdio_gpio_ops; ··· 127 129 snprintf(new_bus->id, sizeof(new_bus->id), "gpio-%x", bus_id); 128 130 else 129 131 strscpy(new_bus->id, "gpio", sizeof(new_bus->id)); 130 - 131 - if (pdata) { 132 - new_bus->phy_mask = pdata->phy_mask; 133 - new_bus->phy_ignore_ta_mask = pdata->phy_ignore_ta_mask; 134 - } 135 132 136 133 if (device_is_compatible(dev, "microchip,mdio-smi0")) { 137 134 bitbang->ctrl.op_c22_read = 0;
-14
include/linux/platform_data/mdio-gpio.h
··· 1 - /* SPDX-License-Identifier: GPL-2.0 */ 2 - /* 3 - * MDIO-GPIO bus platform data structure 4 - */ 5 - 6 - #ifndef __LINUX_MDIO_GPIO_PDATA_H 7 - #define __LINUX_MDIO_GPIO_PDATA_H 8 - 9 - struct mdio_gpio_platform_data { 10 - u32 phy_mask; 11 - u32 phy_ignore_ta_mask; 12 - }; 13 - 14 - #endif /* __LINUX_MDIO_GPIO_PDATA_H */