Lines Matching refs:gpio_mii
210 struct gpio_mii { struct
225 struct gpio_mii *gpio_mii = bus->priv; in mii_mdio_init() argument
236 if (gpio_mii->mdc_num > 31) { in mii_mdio_init()
237 gpio_mii->mdc_gpio.dev = gpio_dev2; in mii_mdio_init()
238 gpio_mii->mdc_gpio.offset = gpio_mii->mdc_num - 32; in mii_mdio_init()
240 gpio_mii->mdc_gpio.dev = gpio_dev1; in mii_mdio_init()
241 gpio_mii->mdc_gpio.offset = gpio_mii->mdc_num; in mii_mdio_init()
243 gpio_mii->mdc_gpio.flags = 0; in mii_mdio_init()
244 snprintf(name, 32, "bb_miiphy_bus-%d-mdc", gpio_mii->index); in mii_mdio_init()
245 dm_gpio_request(&gpio_mii->mdc_gpio, name); in mii_mdio_init()
247 if (gpio_mii->mdio_num > 31) { in mii_mdio_init()
248 gpio_mii->mdio_gpio.dev = gpio_dev2; in mii_mdio_init()
249 gpio_mii->mdio_gpio.offset = gpio_mii->mdio_num - 32; in mii_mdio_init()
251 gpio_mii->mdio_gpio.dev = gpio_dev1; in mii_mdio_init()
252 gpio_mii->mdio_gpio.offset = gpio_mii->mdio_num; in mii_mdio_init()
254 gpio_mii->mdio_gpio.flags = 0; in mii_mdio_init()
255 snprintf(name, 32, "bb_miiphy_bus-%d-mdio", gpio_mii->index); in mii_mdio_init()
256 dm_gpio_request(&gpio_mii->mdio_gpio, name); in mii_mdio_init()
258 dm_gpio_set_dir_flags(&gpio_mii->mdc_gpio, GPIOD_IS_OUT); in mii_mdio_init()
259 dm_gpio_set_value(&gpio_mii->mdc_gpio, 1); in mii_mdio_init()
266 struct gpio_mii *gpio_mii = bus->priv; in mii_mdio_active() local
268 dm_gpio_set_value(&gpio_mii->mdc_gpio, gpio_mii->mdio_value); in mii_mdio_active()
275 struct gpio_mii *gpio_mii = bus->priv; in mii_mdio_tristate() local
277 dm_gpio_set_dir_flags(&gpio_mii->mdio_gpio, GPIOD_IS_IN); in mii_mdio_tristate()
284 struct gpio_mii *gpio_mii = bus->priv; in mii_set_mdio() local
286 dm_gpio_set_dir_flags(&gpio_mii->mdio_gpio, GPIOD_IS_OUT); in mii_set_mdio()
287 dm_gpio_set_value(&gpio_mii->mdio_gpio, v); in mii_set_mdio()
288 gpio_mii->mdio_value = v; in mii_set_mdio()
295 struct gpio_mii *gpio_mii = bus->priv; in mii_get_mdio() local
297 dm_gpio_set_dir_flags(&gpio_mii->mdio_gpio, GPIOD_IS_IN); in mii_get_mdio()
298 *v = (dm_gpio_get_value(&gpio_mii->mdio_gpio)); in mii_get_mdio()
305 struct gpio_mii *gpio_mii = bus->priv; in mii_set_mdc() local
307 dm_gpio_set_value(&gpio_mii->mdc_gpio, v); in mii_set_mdc()