• 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(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(led_cdev, transient_data->restore_state); in transient_activate_store()
83 __led_set_brightness(led_cdev, transient_data->state); in transient_activate_store()
101 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_duration_show() local
102 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_duration_show()
110 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_duration_store() local
111 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_duration_store()
126 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_state_show() local
127 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_state_show()
137 struct led_classdev *led_cdev = dev_get_drvdata(dev); in transient_state_store() local
138 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_state_store()
159 static void transient_trig_activate(struct led_classdev *led_cdev) in transient_trig_activate() argument
166 dev_err(led_cdev->dev, in transient_trig_activate()
170 led_cdev->trigger_data = tdata; in transient_trig_activate()
172 rc = device_create_file(led_cdev->dev, &dev_attr_activate); in transient_trig_activate()
176 rc = device_create_file(led_cdev->dev, &dev_attr_duration); in transient_trig_activate()
180 rc = device_create_file(led_cdev->dev, &dev_attr_state); in transient_trig_activate()
185 (unsigned long) led_cdev); in transient_trig_activate()
186 led_cdev->activated = true; in transient_trig_activate()
191 device_remove_file(led_cdev->dev, &dev_attr_duration); in transient_trig_activate()
193 device_remove_file(led_cdev->dev, &dev_attr_activate); in transient_trig_activate()
195 dev_err(led_cdev->dev, "unable to register transient trigger\n"); in transient_trig_activate()
196 led_cdev->trigger_data = NULL; in transient_trig_activate()
200 static void transient_trig_deactivate(struct led_classdev *led_cdev) in transient_trig_deactivate() argument
202 struct transient_trig_data *transient_data = led_cdev->trigger_data; in transient_trig_deactivate()
204 if (led_cdev->activated) { in transient_trig_deactivate()
206 __led_set_brightness(led_cdev, transient_data->restore_state); in transient_trig_deactivate()
207 device_remove_file(led_cdev->dev, &dev_attr_activate); in transient_trig_deactivate()
208 device_remove_file(led_cdev->dev, &dev_attr_duration); in transient_trig_deactivate()
209 device_remove_file(led_cdev->dev, &dev_attr_state); in transient_trig_deactivate()
210 led_cdev->trigger_data = NULL; in transient_trig_deactivate()
211 led_cdev->activated = false; in transient_trig_deactivate()