Lines Matching refs:mcled_cdev

14 int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev,  in led_mc_calc_color_components()  argument
17 struct led_classdev *led_cdev = &mcled_cdev->led_cdev; in led_mc_calc_color_components()
20 for (i = 0; i < mcled_cdev->num_colors; i++) in led_mc_calc_color_components()
21 mcled_cdev->subled_info[i].brightness = in led_mc_calc_color_components()
23 mcled_cdev->subled_info[i].intensity, in led_mc_calc_color_components()
35 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); in multi_intensity_store() local
43 for (i = 0; i < mcled_cdev->num_colors; i++) { in multi_intensity_store()
59 for (i = 0; i < mcled_cdev->num_colors; i++) in multi_intensity_store()
60 mcled_cdev->subled_info[i].intensity = intensity_value[i]; in multi_intensity_store()
75 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); in multi_intensity_show() local
79 for (i = 0; i < mcled_cdev->num_colors; i++) { in multi_intensity_show()
81 mcled_cdev->subled_info[i].intensity); in multi_intensity_show()
82 if (i < mcled_cdev->num_colors - 1) in multi_intensity_show()
96 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); in multi_index_show() local
101 for (i = 0; i < mcled_cdev->num_colors; i++) { in multi_index_show()
102 index = mcled_cdev->subled_info[i].color_index; in multi_index_show()
104 if (i < mcled_cdev->num_colors - 1) in multi_index_show()
121 struct led_classdev_mc *mcled_cdev, in led_classdev_multicolor_register_ext() argument
126 if (!mcled_cdev) in led_classdev_multicolor_register_ext()
129 if (mcled_cdev->num_colors <= 0) in led_classdev_multicolor_register_ext()
132 if (mcled_cdev->num_colors > LED_COLOR_ID_MAX) in led_classdev_multicolor_register_ext()
135 led_cdev = &mcled_cdev->led_cdev; in led_classdev_multicolor_register_ext()
137 mcled_cdev->led_cdev.groups = led_multicolor_groups; in led_classdev_multicolor_register_ext()
143 void led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev) in led_classdev_multicolor_unregister() argument
145 if (!mcled_cdev) in led_classdev_multicolor_unregister()
148 led_classdev_unregister(&mcled_cdev->led_cdev); in led_classdev_multicolor_unregister()
158 struct led_classdev_mc *mcled_cdev, in devm_led_classdev_multicolor_register_ext() argument
169 ret = led_classdev_multicolor_register_ext(parent, mcled_cdev, in devm_led_classdev_multicolor_register_ext()
176 *dr = mcled_cdev; in devm_led_classdev_multicolor_register_ext()
195 struct led_classdev_mc *mcled_cdev) in devm_led_classdev_multicolor_unregister() argument
199 devm_led_classdev_multicolor_match, mcled_cdev)); in devm_led_classdev_multicolor_unregister()