Lines Matching refs:led_cdev
29 struct led_classdev led_cdev; member
32 #define led_cdev_to_ariel_led(c) container_of(c, struct ariel_led, led_cdev)
34 static enum led_brightness ariel_led_get(struct led_classdev *led_cdev) in ariel_led_get() argument
36 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev); in ariel_led_get()
48 static void ariel_led_set(struct led_classdev *led_cdev, in ariel_led_set() argument
51 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev); in ariel_led_set()
59 static int ariel_blink_set(struct led_classdev *led_cdev, in ariel_blink_set() argument
62 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev); in ariel_blink_set()
99 leds[0].led_cdev.name = "blue:power"; in ariel_led_probe()
100 leds[0].led_cdev.default_trigger = "default-on"; in ariel_led_probe()
103 leds[1].led_cdev.name = "amber:status"; in ariel_led_probe()
106 leds[2].led_cdev.name = "green:status"; in ariel_led_probe()
107 leds[2].led_cdev.default_trigger = "default-on"; in ariel_led_probe()
111 leds[i].led_cdev.brightness_get = ariel_led_get; in ariel_led_probe()
112 leds[i].led_cdev.brightness_set = ariel_led_set; in ariel_led_probe()
113 leds[i].led_cdev.blink_set = ariel_blink_set; in ariel_led_probe()
115 ret = devm_led_classdev_register(dev, &leds[i].led_cdev); in ariel_led_probe()