Lines Matching defs:lp55xx_device_config
137 struct lp55xx_device_config { struct
138 const struct lp55xx_reg reg_op_mode; /* addr, shift */
139 const struct lp55xx_reg reg_exec; /* addr, shift */
140 const struct lp55xx_reg engine_busy; /* addr, mask */
141 const struct lp55xx_reg reset;
142 const struct lp55xx_reg enable;
143 const struct lp55xx_reg prog_mem_base;
144 const struct lp55xx_reg reg_led_pwm_base;
145 const struct lp55xx_reg reg_led_current_base;
146 const struct lp55xx_reg reg_master_fader_base;
147 const struct lp55xx_reg reg_led_ctrl_base;
148 const int pages_per_engine;
149 const int max_channel;
152 int (*post_init_device) (struct lp55xx_chip *chip);
155 int (*brightness_fn)(struct lp55xx_led *led);
158 int (*multicolor_brightness_fn)(struct lp55xx_led *led);
161 void (*set_led_current) (struct lp55xx_led *led, u8 led_current);
164 void (*firmware_cb)(struct lp55xx_chip *chip);
167 void (*run_engine) (struct lp55xx_chip *chip, bool start);
170 const struct attribute_group *dev_attr_group;