Home
last modified time | relevance | path

Searched refs:mc_cdev (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/drivers/leds/
Dleds-turris-omnia.c39 struct led_classdev_mc mc_cdev; member
44 #define to_omnia_led(l) container_of(l, struct omnia_led, mc_cdev)
55 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in omnia_led_brightness_set_blocking() local
57 struct omnia_led *led = to_omnia_led(mc_cdev); in omnia_led_brightness_set_blocking()
63 led_mc_calc_color_components(&led->mc_cdev, brightness); in omnia_led_brightness_set_blocking()
67 buf[OMNIA_CMD_LED_COLOR_R] = mc_cdev->subled_info[0].brightness; in omnia_led_brightness_set_blocking()
68 buf[OMNIA_CMD_LED_COLOR_G] = mc_cdev->subled_info[1].brightness; in omnia_led_brightness_set_blocking()
69 buf[OMNIA_CMD_LED_COLOR_B] = mc_cdev->subled_info[2].brightness; in omnia_led_brightness_set_blocking()
115 led->mc_cdev.subled_info = led->subled_info; in omnia_led_register()
116 led->mc_cdev.num_colors = OMNIA_LED_NUM_CHANNELS; in omnia_led_register()
[all …]
Dleds-lp50xx.c267 struct led_classdev_mc mc_cdev; member
301 static struct lp50xx_led *mcled_cdev_to_led(struct led_classdev_mc *mc_cdev) in mcled_cdev_to_led() argument
303 return container_of(mc_cdev, struct lp50xx_led, mc_cdev); in mcled_cdev_to_led()
330 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp50xx_brightness_set()
506 led->mc_cdev.num_colors = num_colors; in lp50xx_probe_dt()
507 led->mc_cdev.subled_info = mc_led_info; in lp50xx_probe_dt()
508 led_cdev = &led->mc_cdev.led_cdev; in lp50xx_probe_dt()
512 &led->mc_cdev, in lp50xx_probe_dt()
Dleds-lp55xx-common.c37 static struct lp55xx_led *mcled_cdev_to_led(struct led_classdev_mc *mc_cdev) in mcled_cdev_to_led() argument
39 return container_of(mc_cdev, struct lp55xx_led, mc_cdev); in mcled_cdev_to_led()
144 led_mc_calc_color_components(&led->mc_cdev, brightness); in lp55xx_set_mc_brightness()
195 led_cdev = &led->mc_cdev.led_cdev; in lp55xx_init_led()
198 led->mc_cdev.num_colors = pdata->led_config[chan].num_colors; in lp55xx_init_led()
199 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp55xx_init_led()
207 led->mc_cdev.subled_info = mc_led_info; in lp55xx_init_led()
225 ret = devm_led_classdev_multicolor_register(dev, &led->mc_cdev); in lp55xx_init_led()
Dleds-lp5521.c359 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp5521_multicolor_brightness()
362 led->mc_cdev.subled_info[i].channel, in lp5521_multicolor_brightness()
363 led->mc_cdev.subled_info[i].brightness); in lp5521_multicolor_brightness()
Dleds-lp55xx-common.h178 struct led_classdev_mc mc_cdev; member
Dleds-lp5523.c802 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp5523_multicolor_brightness()
805 led->mc_cdev.subled_info[i].channel, in lp5523_multicolor_brightness()
806 led->mc_cdev.subled_info[i].brightness); in lp5523_multicolor_brightness()