Searched refs:mc_cdev (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/drivers/leds/rgb/ |
A D | leds-pwm-multicolor.c | 26 struct led_classdev_mc mc_cdev; member 35 struct pwm_mc_led *priv = container_of(mc_cdev, struct pwm_mc_led, mc_cdev); in led_pwm_mc_set() 40 led_mc_calc_color_components(mc_cdev, brightness); in led_pwm_mc_set() 44 for (i = 0; i < mc_cdev->num_colors; i++) { in led_pwm_mc_set() 46 duty *= mc_cdev->subled_info[i].brightness; in led_pwm_mc_set() 68 struct mc_subled *subled = priv->mc_cdev.subled_info; in iterate_subleds() 76 pwmled = &priv->leds[priv->mc_cdev.num_colors]; in iterate_subleds() 92 priv->mc_cdev.num_colors++; in iterate_subleds() 134 priv->mc_cdev.subled_info = subled; in led_pwm_mc_probe() 137 cdev = &priv->mc_cdev.led_cdev; in led_pwm_mc_probe() [all …]
|
/linux-6.3-rc2/drivers/leds/ |
A D | leds-turris-omnia.c | 31 struct led_classdev_mc mc_cdev; member 36 #define to_omnia_led(l) container_of(l, struct omnia_led, mc_cdev) 47 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in omnia_led_brightness_set_blocking() local 49 struct omnia_led *led = to_omnia_led(mc_cdev); in omnia_led_brightness_set_blocking() 55 led_mc_calc_color_components(&led->mc_cdev, brightness); in omnia_led_brightness_set_blocking() 59 buf[2] = mc_cdev->subled_info[0].brightness; in omnia_led_brightness_set_blocking() 60 buf[3] = mc_cdev->subled_info[1].brightness; in omnia_led_brightness_set_blocking() 61 buf[4] = mc_cdev->subled_info[2].brightness; in omnia_led_brightness_set_blocking() 107 led->mc_cdev.subled_info = led->subled_info; in omnia_led_register() 108 led->mc_cdev.num_colors = OMNIA_LED_NUM_CHANNELS; in omnia_led_register() [all …]
|
A D | leds-lp50xx.c | 266 struct led_classdev_mc mc_cdev; member 299 static struct lp50xx_led *mcled_cdev_to_led(struct led_classdev_mc *mc_cdev) in mcled_cdev_to_led() argument 301 return container_of(mc_cdev, struct lp50xx_led, mc_cdev); in mcled_cdev_to_led() 328 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp50xx_brightness_set() 502 led->mc_cdev.num_colors = num_colors; in lp50xx_probe_dt() 503 led->mc_cdev.subled_info = mc_led_info; in lp50xx_probe_dt() 504 led_cdev = &led->mc_cdev.led_cdev; in lp50xx_probe_dt() 508 &led->mc_cdev, in lp50xx_probe_dt()
|
A D | leds-lp55xx-common.c | 37 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() 206 led->mc_cdev.subled_info = mc_led_info; in lp55xx_init_led() 224 ret = devm_led_classdev_multicolor_register(dev, &led->mc_cdev); in lp55xx_init_led()
|
A D | leds-lp5521.c | 359 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()
|
A D | leds-lp55xx-common.h | 178 struct led_classdev_mc mc_cdev; member
|
A D | leds-lp5523.c | 805 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp5523_multicolor_brightness() 808 led->mc_cdev.subled_info[i].channel, in lp5523_multicolor_brightness() 809 led->mc_cdev.subled_info[i].brightness); in lp5523_multicolor_brightness()
|
/linux-6.3-rc2/drivers/hid/ |
A D | hid-playstation.c | 1130 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in dualsense_lightbar_set_brightness() local 1131 struct dualsense *ds = container_of(mc_cdev, struct dualsense, lightbar); in dualsense_lightbar_set_brightness() 1134 led_mc_calc_color_components(mc_cdev, brightness); in dualsense_lightbar_set_brightness() 1135 red = mc_cdev->subled_info[0].brightness; in dualsense_lightbar_set_brightness() 1136 green = mc_cdev->subled_info[1].brightness; in dualsense_lightbar_set_brightness() 1137 blue = mc_cdev->subled_info[2].brightness; in dualsense_lightbar_set_brightness()
|
Completed in 24 milliseconds