Lines Matching refs:rgb

84 	struct hidled_rgb	*rgb;
99 struct hidled_rgb *rgb;
175 static u8 riso_kagaku_index(struct hidled_rgb *rgb)
179 r = rgb->red.cdev.brightness;
180 g = rgb->green.cdev.brightness;
181 b = rgb->blue.cdev.brightness;
192 struct hidled_rgb *rgb = led->rgb;
195 buf[1] = riso_kagaku_index(rgb);
197 return hidled_send(rgb->ldev, buf);
203 struct hidled_rgb *rgb = led->rgb;
206 buf[1] = rgb->red.cdev.brightness;
207 buf[2] = rgb->green.cdev.brightness;
208 buf[3] = rgb->blue.cdev.brightness;
212 return hidled_send(rgb->ldev, buf);
235 buf[2] = led->rgb->red.cdev.brightness;
236 buf[3] = led->rgb->green.cdev.brightness;
237 buf[4] = led->rgb->blue.cdev.brightness;
238 buf[7] = led->rgb->num + offset;
240 return hidled_send(led->rgb->ldev, buf);
281 if (led == &led->rgb->red)
283 else if (led == &led->rgb->green)
296 return hidled_send(led->rgb->ldev, dp.data);
306 return hidled_send(led->rgb->ldev, dp.data);
346 buf[2] = led->rgb->num + 1;
347 buf[3] = led->rgb->red.cdev.brightness;
348 buf[4] = led->rgb->green.cdev.brightness;
349 buf[5] = led->rgb->blue.cdev.brightness;
351 return hidled_send(led->rgb->ldev, buf);
411 struct hidled_rgb *rgb, unsigned int minor)
413 const struct hidled_config *config = rgb->ldev->config;
417 config->short_name, minor, color_name, rgb->num);
425 led->rgb = rgb;
427 return devm_led_classdev_register(&rgb->ldev->hdev->dev, &led->cdev);
430 static int hidled_init_rgb(struct hidled_rgb *rgb, unsigned int minor)
435 ret = hidled_init_led(&rgb->red, "red", rgb, minor);
440 ret = hidled_init_led(&rgb->green, "green", rgb, minor);
445 return hidled_init_led(&rgb->blue, "blue", rgb, minor);
482 ldev->rgb = devm_kcalloc(&hdev->dev, ldev->config->num_leds,
484 if (!ldev->rgb)
494 ldev->rgb[i].ldev = ldev;
495 ldev->rgb[i].num = i;
496 ret = hidled_init_rgb(&ldev->rgb[i], minor);