Lines Matching defs:led_classdev
91 struct led_classdev { struct
92 const char *name;
93 unsigned int brightness;
94 unsigned int max_brightness;
95 unsigned int color;
96 int flags;
131 void (*brightness_set)(struct led_classdev *led_cdev, argument
137 int (*brightness_set_blocking)(struct led_classdev *led_cdev, argument
140 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev); argument
154 int (*blink_set)(struct led_classdev *led_cdev, argument
158 int (*pattern_set)(struct led_classdev *led_cdev, argument
160 int (*pattern_clear)(struct led_classdev *led_cdev); argument
172 void (*flash_resume)(struct led_classdev *led_cdev); argument
174 struct workqueue_struct *wq; /* LED workqueue */
175 struct work_struct set_brightness_work;
176 int delayed_set_value;
177 unsigned long delayed_delay_on;
178 unsigned long delayed_delay_off;
204 int (*hw_control_is_supported)(struct led_classdev *led_cdev, argument
215 int (*hw_control_set)(struct led_classdev *led_cdev, argument
227 int (*hw_control_get)(struct led_classdev *led_cdev, argument
234 struct device *(*hw_control_get_device)(struct led_classdev *led_cdev); argument
250 * @led_cdev: the led_classdev structure for this device argument