Lines Matching +full:device +full:- +full:specific

1 /* SPDX-License-Identifier: GPL-2.0-only */
9 * Derived from leds-lp5521.c, leds-lp5523.c
15 #include <linux/led-class-multicolor.h>
41 static ssize_t show_engine##nr##_mode(struct device *dev, \
47 static ssize_t store_engine##nr##_mode(struct device *dev, \
57 static ssize_t show_engine##nr##_leds(struct device *dev, \
63 static ssize_t store_engine##nr##_leds(struct device *dev, \
73 static ssize_t store_engine##nr##_load(struct device *dev, \
82 static ssize_t show_master_fader##nr(struct device *dev, \
88 static ssize_t store_master_fader##nr(struct device *dev, \
116 * @reg_op_mode : Chip specific OP MODE reg addr
117 * @engine_busy : Chip specific engine busy
119 * @reset : Chip specific reset command
120 * @enable : Chip specific enable command
121 * @prog_mem_base : Chip specific base reg address for chip SMEM programming
122 * @reg_led_pwm_base : Chip specific base reg address for LED PWM conf
123 * @reg_led_current_base : Chip specific base reg address for LED current conf
124 * @reg_master_fader_base : Chip specific base reg address for master fader base
125 * @reg_led_ctrl_base : Chip specific base reg address for LED ctrl base
129 * @post_init_device : Chip specific initialization code
135 * @dev_attr_group : Device specific attributes
151 /* define if the device has specific initialization process */
169 /* additional device specific attributes */
186 * @pdata : Platform specific data
187 * @lock : Lock for user-space interface
189 * @cfg : Device specific configuration data
191 * @engines : Engine structure for the device attribute R/W interface
197 struct mutex lock; /* lock for user-space interface */
208 * @cdev : LED class device
209 * @mc_cdev : Multi color class device
253 extern ssize_t lp55xx_show_engine_mode(struct device *dev,
256 extern ssize_t lp55xx_store_engine_mode(struct device *dev,
259 extern ssize_t lp55xx_store_engine_load(struct device *dev,
262 extern ssize_t lp55xx_show_engine_leds(struct device *dev,
265 extern ssize_t lp55xx_store_engine_leds(struct device *dev,
268 extern ssize_t lp55xx_show_master_fader(struct device *dev,
271 extern ssize_t lp55xx_store_master_fader(struct device *dev,
274 extern ssize_t lp55xx_show_master_fader_leds(struct device *dev,
277 extern ssize_t lp55xx_store_master_fader_leds(struct device *dev,