Lines Matching refs:gpiod
52 struct gpio_desc *gpiod = NULL; in mdiobus_register_gpiod() local
56 gpiod = fwnode_get_named_gpiod(&mdiodev->dev.of_node->fwnode, in mdiobus_register_gpiod()
59 if (PTR_ERR(gpiod) == -ENOENT || in mdiobus_register_gpiod()
60 PTR_ERR(gpiod) == -ENOSYS) in mdiobus_register_gpiod()
61 gpiod = NULL; in mdiobus_register_gpiod()
62 else if (IS_ERR(gpiod)) in mdiobus_register_gpiod()
63 return PTR_ERR(gpiod); in mdiobus_register_gpiod()
65 mdiodev->reset = gpiod; in mdiobus_register_gpiod()
365 struct gpio_desc *gpiod; in __mdiobus_register() local
390 gpiod = devm_gpiod_get_optional(&bus->dev, "reset", GPIOD_OUT_LOW); in __mdiobus_register()
391 if (IS_ERR(gpiod)) { in __mdiobus_register()
394 return PTR_ERR(gpiod); in __mdiobus_register()
395 } else if (gpiod) { in __mdiobus_register()
396 bus->reset_gpiod = gpiod; in __mdiobus_register()
398 gpiod_set_value_cansleep(gpiod, 1); in __mdiobus_register()
400 gpiod_set_value_cansleep(gpiod, 0); in __mdiobus_register()