/kernel/linux/linux-5.10/drivers/leds/ |
H A D | led-class-multicolor.c | 15 int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, in led_mc_calc_color_components() argument 18 struct led_classdev *led_cdev = &mcled_cdev->led_cdev; in led_mc_calc_color_components() 21 for (i = 0; i < mcled_cdev->num_colors; i++) in led_mc_calc_color_components() 22 mcled_cdev->subled_info[i].brightness = 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() 74 struct led_classdev_mc *mcled_cdev in multi_intensity_show() local 95 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); multi_index_show() local 119 led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) led_classdev_multicolor_register_ext() argument 141 led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_unregister() argument 155 devm_led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) devm_led_classdev_multicolor_register_ext() argument 192 devm_led_classdev_multicolor_unregister(struct device *dev, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_unregister() argument [all...] |
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | led-class-multicolor.c | 16 int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, in led_mc_calc_color_components() argument 19 struct led_classdev *led_cdev = &mcled_cdev->led_cdev; in led_mc_calc_color_components() 22 for (i = 0; i < mcled_cdev->num_colors; i++) in led_mc_calc_color_components() 23 mcled_cdev->subled_info[i].brightness = in led_mc_calc_color_components() 25 mcled_cdev->subled_info[i].intensity, in led_mc_calc_color_components() 37 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); in multi_intensity_store() local 45 for (i = 0; i < mcled_cdev->num_colors; i++) { in multi_intensity_store() 61 for (i = 0; i < mcled_cdev->num_colors; i++) in multi_intensity_store() 62 mcled_cdev->subled_info[i].intensity = intensity_value[i]; in multi_intensity_store() 76 struct led_classdev_mc *mcled_cdev in multi_intensity_show() local 97 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev); multi_index_show() local 121 led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) led_classdev_multicolor_register_ext() argument 143 led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_unregister() argument 157 devm_led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) devm_led_classdev_multicolor_register_ext() argument 194 devm_led_classdev_multicolor_unregister(struct device *dev, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_unregister() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | led-class-multicolor.h | 38 * @mcled_cdev: the led_classdev_mc structure for this device 44 struct led_classdev_mc *mcled_cdev, 48 struct led_classdev_mc *mcled_cdev) in led_classdev_multicolor_register() 50 return led_classdev_multicolor_register_ext(parent, mcled_cdev, NULL); in led_classdev_multicolor_register() 56 * @mcled_cdev: the multicolor LED to unregister 61 void led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev); 64 int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, 68 struct led_classdev_mc *mcled_cdev, 72 struct led_classdev_mc *mcled_cdev) in devm_led_classdev_multicolor_register() 74 return devm_led_classdev_multicolor_register_ext(parent, mcled_cdev, in devm_led_classdev_multicolor_register() 47 led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_register() argument 71 devm_led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_register() argument 82 led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) led_classdev_multicolor_register_ext() argument 89 led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_register() argument 95 led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_unregister() argument 96 led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, enum led_brightness brightness) led_mc_calc_color_components() argument 102 devm_led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) devm_led_classdev_multicolor_register_ext() argument 109 devm_led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_register() argument 116 devm_led_classdev_multicolor_unregister(struct device *parent, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_unregister() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | led-class-multicolor.h | 38 * @mcled_cdev: the led_classdev_mc structure for this device 44 struct led_classdev_mc *mcled_cdev, 50 * @mcled_cdev: the multicolor LED to unregister 55 void led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev); 58 int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, 62 struct led_classdev_mc *mcled_cdev, 66 struct led_classdev_mc *mcled_cdev); 70 struct led_classdev_mc *mcled_cdev, in led_classdev_multicolor_register_ext() 76 static inline void led_classdev_multicolor_unregister(struct led_classdev_mc *mcled_cdev) {}; in led_classdev_multicolor_unregister() argument 77 static inline int led_mc_calc_color_components(struct led_classdev_mc *mcled_cdev, in led_mc_calc_color_components() argument 69 led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) led_classdev_multicolor_register_ext() argument 83 devm_led_classdev_multicolor_register_ext(struct device *parent, struct led_classdev_mc *mcled_cdev, struct led_init_data *init_data) devm_led_classdev_multicolor_register_ext() argument 90 devm_led_classdev_multicolor_unregister(struct device *parent, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_unregister() argument 96 led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) led_classdev_multicolor_register() argument 102 devm_led_classdev_multicolor_register(struct device *parent, struct led_classdev_mc *mcled_cdev) devm_led_classdev_multicolor_register() argument [all...] |