Lines Matching +full:multi +full:- +full:led
1 /* SPDX-License-Identifier: GPL-2.0-only */
9 * Derived from leds-lp5521.c, leds-lp5523.c
15 #include <linux/led-class-multicolor.h>
99 * @set_led_current : LED current set function
112 /* set LED brightness */
113 int (*brightness_fn)(struct lp55xx_led *led);
115 /* set multicolor LED brightness */
116 int (*multicolor_brightness_fn)(struct lp55xx_led *led);
119 void (*set_led_current) (struct lp55xx_led *led, u8 led_current);
124 /* used for running firmware LED patterns */
134 * @led_mux : Mux bits for LED selection. Only used in LP5523
145 * @lock : Lock for user-space interface
150 * @fw : Firmware data for running a LED pattern
156 struct mutex lock; /* lock for user-space interface */
167 * @cdev : LED class device
168 * @mc_cdev : Multi color class device
169 * @color_components: Multi color LED map information
170 * @led_current : Current setting at each led channel
171 * @max_current : Maximun current at each led channel
198 /* common LED class device functions */
199 extern int lp55xx_register_leds(struct lp55xx_led *led,