Lines Matching refs:gpiod
22 struct gpio_desc *gpiod; member
46 led_dat->platform_gpio_blink_set(led_dat->gpiod, level, in gpio_led_set()
51 gpiod_set_value_cansleep(led_dat->gpiod, level); in gpio_led_set()
53 gpiod_set_value(led_dat->gpiod, level); in gpio_led_set()
70 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, in gpio_blink_set()
82 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); in create_gpio_led()
93 state = gpiod_get_value_cansleep(led_dat->gpiod); in create_gpio_led()
107 ret = gpiod_direction_output(led_dat->gpiod, state); in create_gpio_led()
153 led.gpiod = devm_fwnode_get_gpiod_from_child(dev, NULL, child, in gpio_leds_create()
156 if (IS_ERR(led.gpiod)) { in gpio_leds_create()
158 return ERR_CAST(led.gpiod); in gpio_leds_create()
161 led_dat->gpiod = led.gpiod; in gpio_leds_create()
186 gpiod_set_consumer_name(led_dat->gpiod, in gpio_leds_create()
204 struct gpio_desc *gpiod; in gpio_led_get_gpiod() local
214 gpiod = devm_gpiod_get_index(dev, NULL, idx, GPIOD_OUT_LOW); in gpio_led_get_gpiod()
215 if (!IS_ERR(gpiod)) { in gpio_led_get_gpiod()
216 gpiod_set_consumer_name(gpiod, template->name); in gpio_led_get_gpiod()
217 return gpiod; in gpio_led_get_gpiod()
219 if (PTR_ERR(gpiod) != -ENOENT) in gpio_led_get_gpiod()
220 return gpiod; in gpio_led_get_gpiod()
240 gpiod = gpio_to_desc(template->gpio); in gpio_led_get_gpiod()
241 if (!gpiod) in gpio_led_get_gpiod()
244 return gpiod; in gpio_led_get_gpiod()
264 if (template->gpiod) in gpio_led_probe()
265 led_dat->gpiod = template->gpiod; in gpio_led_probe()
267 led_dat->gpiod = in gpio_led_probe()
270 if (IS_ERR(led_dat->gpiod)) { in gpio_led_probe()