• Home
  • Raw
  • Download

Lines Matching refs:led_cdev

40 	struct led_classdev *led_cdev = (struct led_classdev *) data;  in transient_timer_function()  local
41 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_timer_function()
44 led_set_brightness_nosleep(led_cdev, transient_data->restore_state); in transient_timer_function()
50 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_activate_show() local
51 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_activate_show()
59 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_activate_store() local
60 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_activate_store()
75 led_set_brightness_nosleep(led_cdev, in transient_activate_store()
84 led_set_brightness_nosleep(led_cdev, transient_data->state); in transient_activate_store()
102 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_duration_show() local
103 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_duration_show()
111 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_duration_store() local
112 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_duration_store()
127 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_state_show() local
128 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_state_show()
138 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_state_store() local
139 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_state_store()
160 static void transient_trig_activate(struct led_classdev *led_cdev) in transient_trig_activate() argument
167 dev_err(led_cdev->dev, in transient_trig_activate()
171 led_cdev->trigger_data = tdata; in transient_trig_activate()
173 rc = device_create_file(led_cdev->dev, &dev_attr_activate); in transient_trig_activate()
177 rc = device_create_file(led_cdev->dev, &dev_attr_duration); in transient_trig_activate()
181 rc = device_create_file(led_cdev->dev, &dev_attr_state); in transient_trig_activate()
186 (unsigned long) led_cdev); in transient_trig_activate()
187 led_cdev->activated = true; in transient_trig_activate()
192 device_remove_file(led_cdev->dev, &dev_attr_duration); in transient_trig_activate()
194 device_remove_file(led_cdev->dev, &dev_attr_activate); in transient_trig_activate()
196 dev_err(led_cdev->dev, "unable to register transient trigger\n"); in transient_trig_activate()
197 led_cdev->trigger_data = NULL; in transient_trig_activate()
201 static void transient_trig_deactivate(struct led_classdev *led_cdev) in transient_trig_deactivate() argument
203 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_trig_deactivate()
205 if (led_cdev->activated) { in transient_trig_deactivate()
207 led_set_brightness_nosleep(led_cdev, in transient_trig_deactivate()
209 device_remove_file(led_cdev->dev, &dev_attr_activate); in transient_trig_deactivate()
210 device_remove_file(led_cdev->dev, &dev_attr_duration); in transient_trig_deactivate()
211 device_remove_file(led_cdev->dev, &dev_attr_state); in transient_trig_deactivate()
212 led_cdev->trigger_data = NULL; in transient_trig_deactivate()
213 led_cdev->activated = false; in transient_trig_deactivate()