Lines Matching defs:mdio
22 #include <linux/mdio-bitbang.h>
23 #include <linux/mdio-gpio.h>
26 #include <linux/platform_data/mdio-gpio.h>
32 struct gpio_desc *mdc, *mdio, *mdo;
43 bitbang->mdio = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDIO,
45 if (IS_ERR(bitbang->mdio))
46 return PTR_ERR(bitbang->mdio);
69 gpiod_direction_output(bitbang->mdio, 1);
71 gpiod_direction_input(bitbang->mdio);
79 return gpiod_get_value_cansleep(bitbang->mdio);
90 gpiod_set_value_cansleep(bitbang->mdio, what);
136 of_device_is_compatible(dev->of_node, "microchip,mdio-smi0")) {
177 bus_id = of_alias_get_id(pdev->dev.of_node, "mdio-gpio");
205 { .compatible = "virtual,mdio-gpio", },
206 { .compatible = "microchip,mdio-smi0" },
215 .name = "mdio-gpio",
222 MODULE_ALIAS("platform:mdio-gpio");