Lines Matching refs:led_cdev
20 struct led_classdev *led_cdev; member
75 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_update_count() local
79 led_set_brightness(led_cdev, usbport_data->count ? LED_FULL : LED_OFF); in usbport_trig_update_count()
134 struct device *dev = usbport_data->led_cdev->dev; in usbport_trig_port_observed()
189 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_add_port() local
220 err = sysfs_add_file_to_group(&led_cdev->dev->kobj, &port->attr.attr, in usbport_trig_add_port()
253 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_remove_port() local
256 sysfs_remove_file_from_group(&led_cdev->dev->kobj, &port->attr.attr, in usbport_trig_remove_port()
282 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_notify() local
292 led_set_brightness(led_cdev, LED_FULL); in usbport_trig_notify()
297 led_set_brightness(led_cdev, LED_OFF); in usbport_trig_notify()
304 static void usbport_trig_activate(struct led_classdev *led_cdev) in usbport_trig_activate() argument
312 usbport_data->led_cdev = led_cdev; in usbport_trig_activate()
316 err = sysfs_create_group(&led_cdev->dev->kobj, &ports_group); in usbport_trig_activate()
324 led_cdev->trigger_data = usbport_data; in usbport_trig_activate()
327 led_cdev->activated = true; in usbport_trig_activate()
334 static void usbport_trig_deactivate(struct led_classdev *led_cdev) in usbport_trig_deactivate() argument
336 struct usbport_trig_data *usbport_data = led_cdev->trigger_data; in usbport_trig_deactivate()
339 if (!led_cdev->activated) in usbport_trig_deactivate()
348 sysfs_remove_group(&led_cdev->dev->kobj, &ports_group); in usbport_trig_deactivate()
352 led_cdev->activated = false; in usbport_trig_deactivate()