Searched refs:mc_cdev (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/leds/rgb/ |
H A D | leds-group-multicolor.c | 24 struct led_classdev_mc mc_cdev; member 30 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in leds_gmc_set() local 31 struct leds_multicolor *priv = container_of(mc_cdev, struct leds_multicolor, mc_cdev); in leds_gmc_set() 32 const unsigned int group_max_brightness = mc_cdev->led_cdev.max_brightness; in leds_gmc_set() 35 for (i = 0; i < mc_cdev->num_colors; i++) { in leds_gmc_set() 38 unsigned int intensity = mc_cdev->subled_info[i].intensity; in leds_gmc_set() 105 priv->mc_cdev.subled_info = subled; in leds_gmc_probe() 117 cdev = &priv->mc_cdev.led_cdev; in leds_gmc_probe() 121 priv->mc_cdev.num_colors = count; in leds_gmc_probe() 128 ret = devm_led_classdev_multicolor_register_ext(dev, &priv->mc_cdev, &init_data); in leds_gmc_probe()
|
H A D | leds-ncp5623.c | 45 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in ncp5623_brightness_set() local 46 struct ncp5623 *ncp = container_of(mc_cdev, struct ncp5623, mc_dev); in ncp5623_brightness_set() 56 for (int i = 0; i < mc_cdev->num_colors; i++) { in ncp5623_brightness_set() 58 NCP5623_PWM_REG(mc_cdev->subled_info[i].channel), in ncp5623_brightness_set() 59 min(mc_cdev->subled_info[i].intensity, in ncp5623_brightness_set() 82 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in ncp5623_pattern_set() local 83 struct ncp5623 *ncp = container_of(mc_cdev, struct ncp5623, mc_dev); in ncp5623_pattern_set()
|
/linux/drivers/leds/ |
H A D | leds-sun50i-a100.c | 58 struct led_classdev_mc mc_cdev; member 63 #define to_ledc_led(mc) container_of(mc, struct sun50i_a100_ledc_led, mc_cdev) 219 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in sun50i_a100_ledc_brightness_set() local 220 struct sun50i_a100_ledc_led *led = to_ledc_led(mc_cdev); in sun50i_a100_ledc_brightness_set() 225 led_mc_calc_color_components(mc_cdev, brightness); in sun50i_a100_ledc_brightness_set() 513 led->mc_cdev.num_colors = ARRAY_SIZE(led->subled_info); in sun50i_a100_ledc_probe() 514 led->mc_cdev.subled_info = led->subled_info; in sun50i_a100_ledc_probe() 516 cdev = &led->mc_cdev.led_cdev; in sun50i_a100_ledc_probe() 522 ret = led_classdev_multicolor_register_ext(dev, &led->mc_cdev, &init_data); in sun50i_a100_ledc_probe() 526 led_classdev_multicolor_unregister(&led->mc_cdev); in sun50i_a100_ledc_probe() [all …]
|
H A D | leds-lp50xx.c | 264 struct led_classdev_mc mc_cdev; member 294 static struct lp50xx_led *mcled_cdev_to_led(struct led_classdev_mc *mc_cdev) in mcled_cdev_to_led() argument 296 return container_of(mc_cdev, struct lp50xx_led, mc_cdev); in mcled_cdev_to_led() 323 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp50xx_brightness_set() 492 led->mc_cdev.num_colors = num_colors; in lp50xx_probe_dt() 493 led->mc_cdev.subled_info = mc_led_info; in lp50xx_probe_dt() 494 led_cdev = &led->mc_cdev.led_cdev; in lp50xx_probe_dt() 498 &led->mc_cdev, in lp50xx_probe_dt()
|
H A D | leds-lp55xx-common.c | 85 static struct lp55xx_led *mcled_cdev_to_led(struct led_classdev_mc *mc_cdev) in mcled_cdev_to_led() argument 87 return container_of(mc_cdev, struct lp55xx_led, mc_cdev); in mcled_cdev_to_led() 293 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp55xx_multicolor_brightness() 296 led->mc_cdev.subled_info[i].channel, in lp55xx_multicolor_brightness() 297 led->mc_cdev.subled_info[i].brightness); in lp55xx_multicolor_brightness() 442 led_mc_calc_color_components(&led->mc_cdev, brightness); in lp55xx_set_mc_brightness() 493 led_cdev = &led->mc_cdev.led_cdev; in lp55xx_init_led() 496 led->mc_cdev.num_colors = pdata->led_config[chan].num_colors; in lp55xx_init_led() 497 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp55xx_init_led() 504 led->mc_cdev.subled_info = mc_led_info; in lp55xx_init_led() [all …]
|
H A D | leds-lp5562.c | 177 for (i = 0; i < led->mc_cdev.num_colors; i++) { in lp5562_multicolor_brightness() 179 addr[led->mc_cdev.subled_info[i].channel], in lp5562_multicolor_brightness() 180 led->mc_cdev.subled_info[i].brightness); in lp5562_multicolor_brightness()
|
H A D | leds-lp55xx-common.h | 219 struct led_classdev_mc mc_cdev; member
|
/linux/drivers/platform/x86/ |
H A D | silicom-platform.c | 200 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(led_cdev); in silicom_mec_led_mc_brightness_get() local 204 for (i = 0; i < mc_cdev->num_colors; i++) { in silicom_mec_led_mc_brightness_get() 205 mc_cdev->subled_info[i].brightness = in silicom_mec_led_mc_brightness_get() 206 silicom_mec_led_get(mc_cdev->subled_info[i].channel); in silicom_mec_led_mc_brightness_get() 208 if (mc_cdev->subled_info[i].brightness != LED_OFF) in silicom_mec_led_mc_brightness_get() 218 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(led_cdev); in silicom_mec_led_mc_brightness_set() local 221 led_mc_calc_color_components(mc_cdev, brightness); in silicom_mec_led_mc_brightness_set() 222 for (i = 0; i < mc_cdev->num_colors; i++) { in silicom_mec_led_mc_brightness_set() 223 silicom_mec_port_set(mc_cdev->subled_info[i].channel, in silicom_mec_led_mc_brightness_set() 224 mc_cdev->subled_info[i].brightness); in silicom_mec_led_mc_brightness_set()
|
/linux/drivers/hid/ |
H A D | hid-playstation.c | 1137 struct led_classdev_mc *mc_cdev = lcdev_to_mccdev(cdev); in dualsense_lightbar_set_brightness() local 1138 struct dualsense *ds = container_of(mc_cdev, struct dualsense, lightbar); in dualsense_lightbar_set_brightness() 1141 led_mc_calc_color_components(mc_cdev, brightness); in dualsense_lightbar_set_brightness() 1142 red = mc_cdev->subled_info[0].brightness; in dualsense_lightbar_set_brightness() 1143 green = mc_cdev->subled_info[1].brightness; in dualsense_lightbar_set_brightness() 1144 blue = mc_cdev->subled_info[2].brightness; in dualsense_lightbar_set_brightness()
|