Lines Matching refs:cdev

79 	int (*write)(struct led_classdev *cdev, enum led_brightness br);
83 struct led_classdev cdev; member
106 #define to_hidled_led(arg) container_of(arg, struct hidled_led, cdev)
179 r = rgb->red.cdev.brightness; in riso_kagaku_index()
180 g = rgb->green.cdev.brightness; in riso_kagaku_index()
181 b = rgb->blue.cdev.brightness; in riso_kagaku_index()
189 static int riso_kagaku_write(struct led_classdev *cdev, enum led_brightness br) in riso_kagaku_write() argument
191 struct hidled_led *led = to_hidled_led(cdev); in riso_kagaku_write()
200 static int dream_cheeky_write(struct led_classdev *cdev, enum led_brightness br) in dream_cheeky_write() argument
202 struct hidled_led *led = to_hidled_led(cdev); in dream_cheeky_write()
206 buf[1] = rgb->red.cdev.brightness; in dream_cheeky_write()
207 buf[2] = rgb->green.cdev.brightness; in dream_cheeky_write()
208 buf[3] = rgb->blue.cdev.brightness; in dream_cheeky_write()
229 static int _thingm_write(struct led_classdev *cdev, enum led_brightness br, in _thingm_write() argument
232 struct hidled_led *led = to_hidled_led(cdev); in _thingm_write()
235 buf[2] = led->rgb->red.cdev.brightness; in _thingm_write()
236 buf[3] = led->rgb->green.cdev.brightness; in _thingm_write()
237 buf[4] = led->rgb->blue.cdev.brightness; in _thingm_write()
243 static int thingm_write_v1(struct led_classdev *cdev, enum led_brightness br) in thingm_write_v1() argument
245 return _thingm_write(cdev, br, 0); in thingm_write_v1()
248 static int thingm_write(struct led_classdev *cdev, enum led_brightness br) in thingm_write() argument
250 return _thingm_write(cdev, br, 1); in thingm_write()
304 dp.tx.data_msb = led->cdev.brightness; in delcom_set_pwm()
309 static int delcom_write(struct led_classdev *cdev, enum led_brightness br) in delcom_write() argument
311 struct hidled_led *led = to_hidled_led(cdev); in delcom_write()
341 static int luxafor_write(struct led_classdev *cdev, enum led_brightness br) in luxafor_write() argument
343 struct hidled_led *led = to_hidled_led(cdev); in luxafor_write()
347 buf[3] = led->rgb->red.cdev.brightness; in luxafor_write()
348 buf[4] = led->rgb->green.cdev.brightness; in luxafor_write()
349 buf[5] = led->rgb->blue.cdev.brightness; in luxafor_write()
421 led->cdev.name = led->name; in hidled_init_led()
422 led->cdev.max_brightness = config->max_brightness; in hidled_init_led()
423 led->cdev.brightness_set_blocking = config->write; in hidled_init_led()
424 led->cdev.flags = LED_HW_PLUGGABLE; in hidled_init_led()
427 return devm_led_classdev_register(&rgb->ldev->hdev->dev, &led->cdev); in hidled_init_led()