Lines Matching full:gpiod
26 struct gpio_desc *gpiod; member
50 led_dat->platform_gpio_blink_set(led_dat->gpiod, level, in gpio_led_set()
55 gpiod_set_value_cansleep(led_dat->gpiod, level); in gpio_led_set()
57 gpiod_set_value(led_dat->gpiod, level); in gpio_led_set()
74 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK, in gpio_blink_set()
87 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod); in create_gpio_led()
98 state = gpiod_get_value_cansleep(led_dat->gpiod); in create_gpio_led()
113 ret = gpiod_direction_output(led_dat->gpiod, state); in create_gpio_led()
167 * Acquire gpiod from DT with uninitialized label, which in gpio_leds_create()
171 led.gpiod = devm_fwnode_gpiod_get(dev, child, NULL, GPIOD_ASIS, in gpio_leds_create()
173 if (IS_ERR(led.gpiod)) { in gpio_leds_create()
174 dev_err_probe(dev, PTR_ERR(led.gpiod), "Failed to get GPIO '%pfw'\n", in gpio_leds_create()
176 return ERR_CAST(led.gpiod); in gpio_leds_create()
179 led_dat->gpiod = led.gpiod; in gpio_leds_create()
194 /* Set gpiod label to match the corresponding LED name. */ in gpio_leds_create()
195 gpiod_set_consumer_name(led_dat->gpiod, in gpio_leds_create()
214 struct gpio_desc *gpiod; in gpio_led_get_gpiod() local
223 gpiod = devm_gpiod_get_index_optional(dev, NULL, idx, GPIOD_OUT_LOW); in gpio_led_get_gpiod()
224 if (IS_ERR(gpiod)) in gpio_led_get_gpiod()
225 return gpiod; in gpio_led_get_gpiod()
226 if (gpiod) { in gpio_led_get_gpiod()
227 gpiod_set_consumer_name(gpiod, template->name); in gpio_led_get_gpiod()
228 return gpiod; in gpio_led_get_gpiod()
246 gpiod = gpio_to_desc(template->gpio); in gpio_led_get_gpiod()
247 if (!gpiod) in gpio_led_get_gpiod()
250 if (template->active_low ^ gpiod_is_active_low(gpiod)) in gpio_led_get_gpiod()
251 gpiod_toggle_active_low(gpiod); in gpio_led_get_gpiod()
253 return gpiod; in gpio_led_get_gpiod()
273 if (template->gpiod) in gpio_led_probe()
274 led_dat->gpiod = template->gpiod; in gpio_led_probe()
276 led_dat->gpiod = in gpio_led_probe()
278 if (IS_ERR(led_dat->gpiod)) { in gpio_led_probe()