lp55xx_chip
static int lp5521_post_init_device(struct lp55xx_chip *chip)
static int lp5521_run_selftest(struct lp55xx_chip *chip, char *buf)
struct lp55xx_chip *chip = led->chip;
static void lp5521_run_engine(struct lp55xx_chip *chip, bool start)
static void lp5523_run_engine(struct lp55xx_chip *chip, bool start)
static int lp5523_init_program_engine(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
static int lp5523_init_program_engine(struct lp55xx_chip *chip);
static int lp5523_post_init_device(struct lp55xx_chip *chip)
static void lp5562_run_engine(struct lp55xx_chip *chip, bool start)
static int lp5562_post_init_device(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static void lp5562_write_program_memory(struct lp55xx_chip *chip,
static int lp5562_run_predef_led_pattern(struct lp55xx_chip *chip, int mode)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static void lp5569_run_engine(struct lp55xx_chip *chip, bool start)
static int lp5569_init_program_engine(struct lp55xx_chip *chip)
static int lp5569_post_init_device(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static int lp55xx_register_leds(struct lp55xx_led *led, struct lp55xx_chip *chip)
static int lp55xx_register_sysfs(struct lp55xx_chip *chip)
void lp55xx_stop_all_engine(struct lp55xx_chip *chip)
static void lp55xx_unregister_sysfs(struct lp55xx_chip *chip)
void lp55xx_load_engine(struct lp55xx_chip *chip)
struct lp55xx_chip *chip)
struct lp55xx_chip *chip;
struct lp55xx_chip *chip = led->chip;
int lp55xx_run_engine_common(struct lp55xx_chip *chip)
int lp55xx_update_program_memory(struct lp55xx_chip *chip,
void lp55xx_firmware_loaded_cb(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
void lp55xx_turn_off_channels(struct lp55xx_chip *chip)
void lp55xx_stop_engine(struct lp55xx_chip *chip)
static void lp55xx_reset_device(struct lp55xx_chip *chip)
static int lp55xx_detect_device(struct lp55xx_chip *chip)
static int lp55xx_post_init_device(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip, int chan)
struct lp55xx_chip *chip = context;
static int lp55xx_request_firmware(struct lp55xx_chip *chip)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static inline void lp55xx_run_engine(struct lp55xx_chip *chip, bool start)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static int lp55xx_mux_parse(struct lp55xx_chip *chip, const char *buf,
struct lp55xx_chip *chip = led->chip;
static int lp55xx_load_mux(struct lp55xx_chip *chip, u16 mux, int nr)
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
struct lp55xx_chip *chip = led->chip;
static void lp55xx_wait_opmode_done(struct lp55xx_chip *chip)
int lp55xx_write(struct lp55xx_chip *chip, u8 reg, u8 val)
int lp55xx_read(struct lp55xx_chip *chip, u8 reg, u8 *val)
int lp55xx_update_bits(struct lp55xx_chip *chip, u8 reg, u8 mask, u8 val)
bool lp55xx_is_extclk_used(struct lp55xx_chip *chip)
static void lp55xx_deinit_device(struct lp55xx_chip *chip)
static int lp55xx_init_device(struct lp55xx_chip *chip)
int (*post_init_device) (struct lp55xx_chip *chip);
void (*firmware_cb)(struct lp55xx_chip *chip);
void (*run_engine) (struct lp55xx_chip *chip, bool start);
struct lp55xx_chip *chip;
extern int lp55xx_write(struct lp55xx_chip *chip, u8 reg, u8 val);
extern int lp55xx_read(struct lp55xx_chip *chip, u8 reg, u8 *val);
extern int lp55xx_update_bits(struct lp55xx_chip *chip, u8 reg,
extern bool lp55xx_is_extclk_used(struct lp55xx_chip *chip);
extern void lp55xx_stop_all_engine(struct lp55xx_chip *chip);
extern void lp55xx_load_engine(struct lp55xx_chip *chip);
extern int lp55xx_run_engine_common(struct lp55xx_chip *chip);
extern int lp55xx_update_program_memory(struct lp55xx_chip *chip,
extern void lp55xx_firmware_loaded_cb(struct lp55xx_chip *chip);
extern void lp55xx_turn_off_channels(struct lp55xx_chip *chip);
extern void lp55xx_stop_engine(struct lp55xx_chip *chip);
struct lp55xx_chip;
static int lp8501_post_init_device(struct lp55xx_chip *chip)
static void lp8501_run_engine(struct lp55xx_chip *chip, bool start)