Lines Matching refs:ldev
72 struct led_classdev ldev; member
86 #define to_el15203000_led(d) container_of(d, struct el15203000_led, ldev)
131 static int el15203000_set_blocking(struct led_classdev *ldev, in el15203000_set_blocking() argument
134 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_set_blocking()
139 static int el15203000_pattern_set_S(struct led_classdev *ldev, in el15203000_pattern_set_S() argument
143 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_S()
190 static int el15203000_pattern_set_P(struct led_classdev *ldev, in el15203000_pattern_set_P() argument
194 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_set_P()
230 static int el15203000_pattern_clear(struct led_classdev *ldev) in el15203000_pattern_clear() argument
232 struct el15203000_led *led = to_el15203000_led(ldev); in el15203000_pattern_clear()
259 led->ldev.max_brightness = LED_ON; in el15203000_probe_dt()
260 led->ldev.brightness_set_blocking = el15203000_set_blocking; in el15203000_probe_dt()
263 led->ldev.pattern_set = el15203000_pattern_set_S; in el15203000_probe_dt()
264 led->ldev.pattern_clear = el15203000_pattern_clear; in el15203000_probe_dt()
266 led->ldev.pattern_set = el15203000_pattern_set_P; in el15203000_probe_dt()
267 led->ldev.pattern_clear = el15203000_pattern_clear; in el15203000_probe_dt()
271 ret = devm_led_classdev_register_ext(priv->dev, &led->ldev, in el15203000_probe_dt()
276 led->ldev.name, ret); in el15203000_probe_dt()