Lines Matching refs:mcled_cdev
36 struct led_classdev_mc mcled_cdev; member
42 #define mcled_cdev_to_led(c) container_of(c, struct blinkm_led, cdev.mcled_cdev)
436 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); in blinkm_set_mc_brightness() local
437 struct blinkm_led *led = mcled_cdev_to_led(mcled_cdev); in blinkm_set_mc_brightness()
440 led_mc_calc_color_components(mcled_cdev, value); in blinkm_set_mc_brightness()
442 data->next_red = (u8) mcled_cdev->subled_info[RED].brightness; in blinkm_set_mc_brightness()
443 data->next_green = (u8) mcled_cdev->subled_info[GREEN].brightness; in blinkm_set_mc_brightness()
444 data->next_blue = (u8) mcled_cdev->subled_info[BLUE].brightness; in blinkm_set_mc_brightness()
700 mc_led->cdev.mcled_cdev.subled_info = mc_led_info; in register_multicolor()
701 mc_led->cdev.mcled_cdev.num_colors = NUM_LEDS; in register_multicolor()
702 mc_led->cdev.mcled_cdev.led_cdev.brightness = 255; in register_multicolor()
703 mc_led->cdev.mcled_cdev.led_cdev.max_brightness = 255; in register_multicolor()
704 mc_led->cdev.mcled_cdev.led_cdev.flags = LED_CORE_SUSPENDRESUME; in register_multicolor()
710 mc_led->cdev.mcled_cdev.led_cdev.name = blinkm_led_name; in register_multicolor()
711 mc_led->cdev.mcled_cdev.led_cdev.brightness_set_blocking = blinkm_set_mc_brightness; in register_multicolor()
713 err = led_classdev_multicolor_register(&client->dev, &mc_led->cdev.mcled_cdev); in register_multicolor()