Lines Matching refs:rgb

84 	struct hidled_rgb	*rgb;  member
99 struct hidled_rgb *rgb; member
175 static u8 riso_kagaku_index(struct hidled_rgb *rgb) in riso_kagaku_index() argument
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()
192 struct hidled_rgb *rgb = led->rgb; in riso_kagaku_write() local
195 buf[1] = riso_kagaku_index(rgb); in riso_kagaku_write()
197 return hidled_send(rgb->ldev, buf); in riso_kagaku_write()
203 struct hidled_rgb *rgb = led->rgb; in dream_cheeky_write() local
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()
212 return hidled_send(rgb->ldev, buf); in dream_cheeky_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()
238 buf[7] = led->rgb->num + offset; in _thingm_write()
240 return hidled_send(led->rgb->ldev, buf); in _thingm_write()
281 if (led == &led->rgb->red) in delcom_get_lednum()
283 else if (led == &led->rgb->green) in delcom_get_lednum()
296 return hidled_send(led->rgb->ldev, dp.data); in delcom_enable_led()
306 return hidled_send(led->rgb->ldev, dp.data); in delcom_set_pwm()
346 buf[2] = led->rgb->num + 1; 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()
351 return hidled_send(led->rgb->ldev, buf); in luxafor_write()
411 struct hidled_rgb *rgb, unsigned int minor) in hidled_init_led() argument
413 const struct hidled_config *config = rgb->ldev->config; in hidled_init_led()
417 config->short_name, minor, color_name, rgb->num); in hidled_init_led()
425 led->rgb = rgb; in hidled_init_led()
427 return devm_led_classdev_register(&rgb->ldev->hdev->dev, &led->cdev); in hidled_init_led()
430 static int hidled_init_rgb(struct hidled_rgb *rgb, unsigned int minor) in hidled_init_rgb() argument
435 ret = hidled_init_led(&rgb->red, "red", rgb, minor); in hidled_init_rgb()
440 ret = hidled_init_led(&rgb->green, "green", rgb, minor); in hidled_init_rgb()
445 return hidled_init_led(&rgb->blue, "blue", rgb, minor); in hidled_init_rgb()
482 ldev->rgb = devm_kcalloc(&hdev->dev, ldev->config->num_leds, in hidled_probe()
484 if (!ldev->rgb) in hidled_probe()
494 ldev->rgb[i].ldev = ldev; in hidled_probe()
495 ldev->rgb[i].num = i; in hidled_probe()
496 ret = hidled_init_rgb(&ldev->rgb[i], minor); in hidled_probe()