• Home
  • Raw
  • Download

Lines Matching refs:led_cdev

32 	struct led_classdev *led_cdev = dev_get_drvdata(dev);  in led_shot()  local
33 struct oneshot_trig_data *oneshot_data = led_cdev->trigger_data; in led_shot()
35 led_blink_set_oneshot(led_cdev, in led_shot()
36 &led_cdev->blink_delay_on, &led_cdev->blink_delay_off, in led_shot()
45 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_invert_show() local
46 struct oneshot_trig_data *oneshot_data = led_cdev->trigger_data; in led_invert_show()
54 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_invert_store() local
55 struct oneshot_trig_data *oneshot_data = led_cdev->trigger_data; in led_invert_store()
66 __led_set_brightness(led_cdev, LED_FULL); in led_invert_store()
68 __led_set_brightness(led_cdev, LED_OFF); in led_invert_store()
76 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_delay_on_show() local
78 return sprintf(buf, "%lu\n", led_cdev->blink_delay_on); in led_delay_on_show()
84 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_delay_on_store() local
92 led_cdev->blink_delay_on = state; in led_delay_on_store()
99 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_delay_off_show() local
101 return sprintf(buf, "%lu\n", led_cdev->blink_delay_off); in led_delay_off_show()
107 struct led_classdev *led_cdev = dev_get_drvdata(dev); in led_delay_off_store() local
115 led_cdev->blink_delay_off = state; in led_delay_off_store()
125 static void oneshot_trig_activate(struct led_classdev *led_cdev) in oneshot_trig_activate() argument
134 led_cdev->trigger_data = oneshot_data; in oneshot_trig_activate()
136 rc = device_create_file(led_cdev->dev, &dev_attr_delay_on); in oneshot_trig_activate()
139 rc = device_create_file(led_cdev->dev, &dev_attr_delay_off); in oneshot_trig_activate()
142 rc = device_create_file(led_cdev->dev, &dev_attr_invert); in oneshot_trig_activate()
145 rc = device_create_file(led_cdev->dev, &dev_attr_shot); in oneshot_trig_activate()
149 led_cdev->blink_delay_on = DEFAULT_DELAY; in oneshot_trig_activate()
150 led_cdev->blink_delay_off = DEFAULT_DELAY; in oneshot_trig_activate()
152 led_cdev->activated = true; in oneshot_trig_activate()
157 device_remove_file(led_cdev->dev, &dev_attr_invert); in oneshot_trig_activate()
159 device_remove_file(led_cdev->dev, &dev_attr_delay_off); in oneshot_trig_activate()
161 device_remove_file(led_cdev->dev, &dev_attr_delay_on); in oneshot_trig_activate()
163 kfree(led_cdev->trigger_data); in oneshot_trig_activate()
166 static void oneshot_trig_deactivate(struct led_classdev *led_cdev) in oneshot_trig_deactivate() argument
168 struct oneshot_trig_data *oneshot_data = led_cdev->trigger_data; in oneshot_trig_deactivate()
170 if (led_cdev->activated) { in oneshot_trig_deactivate()
171 device_remove_file(led_cdev->dev, &dev_attr_delay_on); in oneshot_trig_deactivate()
172 device_remove_file(led_cdev->dev, &dev_attr_delay_off); in oneshot_trig_deactivate()
173 device_remove_file(led_cdev->dev, &dev_attr_invert); in oneshot_trig_deactivate()
174 device_remove_file(led_cdev->dev, &dev_attr_shot); in oneshot_trig_deactivate()
176 led_cdev->activated = false; in oneshot_trig_deactivate()
180 led_set_brightness(led_cdev, LED_OFF); in oneshot_trig_deactivate()