Lines Matching refs:led
71 struct gpioled *led; in gpioled_control() local
73 led = (struct gpioled *)priv; in gpioled_control()
74 if (led->pin) in gpioled_control()
75 gpio_pin_set_active(led->pin, onoff); in gpioled_control()
80 struct gpioled *led) in gpioleds_attach_led() argument
86 led->parent_sc = sc; in gpioleds_attach_led()
115 err = gpio_pin_get_by_ofw_idx(sc->sc_dev, node, 0, &led->pin); in gpioleds_attach_led()
122 gpio_pin_setflags(led->pin, GPIO_PIN_OUTPUT); in gpioleds_attach_led()
124 led->leddev = led_create_state(gpioled_control, led, name, in gpioleds_attach_led()
132 gpioleds_detach_led(struct gpioled *led) in gpioleds_detach_led() argument
135 if (led->leddev != NULL) in gpioleds_detach_led()
136 led_destroy(led->leddev); in gpioleds_detach_led()
138 if (led->pin) in gpioleds_detach_led()
139 gpio_pin_release(led->pin); in gpioleds_detach_led()