Lines Matching +full:engine +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>
53 static LP55XX_DEV_ATTR_RW(engine##nr##_mode, show_engine##nr##_mode, \
69 static LP55XX_DEV_ATTR_RW(engine##nr##_leds, show_engine##nr##_leds, \
79 static LP55XX_DEV_ATTR_WO(engine##nr##_load, store_engine##nr##_load)
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
126 * @pages_per_engine : Assigned pages for each engine
129 * @post_init_device : Chip specific initialization code
134 * @run_engine : Run internal engine for pattern
135 * @dev_attr_group : Device specific attributes
151 /* define if the device has specific initialization process */
169 /* additional device specific attributes */
175 * @mode : Engine mode
186 * @pdata : Platform specific data
187 * @lock : Lock for user-space interface
189 * @cfg : Device specific configuration data
190 * @engine_idx : Selected engine number
191 * @engines : Engine structure for the device attribute R/W interface
197 struct mutex lock; /* lock for user-space interface */