Lines Matching refs:led
25 struct led_classdev *led; member
37 struct led_classdev *led = n->led; in fb_notifier_callback() local
53 n->brightness = led->brightness; in fb_notifier_callback()
54 led_set_brightness_async(led, LED_OFF); in fb_notifier_callback()
56 led_set_brightness_async(led, n->brightness); in fb_notifier_callback()
67 struct led_classdev *led = dev_get_drvdata(dev); in bl_trig_invert_show() local
68 struct bl_trig_notifier *n = led->trigger_data; in bl_trig_invert_show()
76 struct led_classdev *led = dev_get_drvdata(dev); in bl_trig_invert_store() local
77 struct bl_trig_notifier *n = led->trigger_data; in bl_trig_invert_store()
92 led_set_brightness_async(led, LED_OFF); in bl_trig_invert_store()
94 led_set_brightness_async(led, n->brightness); in bl_trig_invert_store()
100 static void bl_trig_activate(struct led_classdev *led) in bl_trig_activate() argument
107 led->trigger_data = n; in bl_trig_activate()
109 dev_err(led->dev, "unable to allocate backlight trigger\n"); in bl_trig_activate()
113 ret = device_create_file(led->dev, &dev_attr_inverted); in bl_trig_activate()
117 n->led = led; in bl_trig_activate()
118 n->brightness = led->brightness; in bl_trig_activate()
124 dev_err(led->dev, "unable to register backlight trigger\n"); in bl_trig_activate()
125 led->activated = true; in bl_trig_activate()
130 led->trigger_data = NULL; in bl_trig_activate()
134 static void bl_trig_deactivate(struct led_classdev *led) in bl_trig_deactivate() argument
137 (struct bl_trig_notifier *) led->trigger_data; in bl_trig_deactivate()
139 if (led->activated) { in bl_trig_deactivate()
140 device_remove_file(led->dev, &dev_attr_inverted); in bl_trig_deactivate()
143 led->activated = false; in bl_trig_deactivate()