Lines Matching refs:reg_op_mode
114 lp55xx_write(chip, cfg->reg_op_mode.addr, LP55xx_MODE_DISABLE_ALL_ENG); in lp55xx_stop_all_engine()
125 mask = LP55xx_MODE_ENGn_MASK(idx, cfg->reg_op_mode.shift); in lp55xx_load_engine()
126 val = LP55xx_MODE_LOAD_ENG << LP55xx_MODE_ENGn_SHIFT(idx, cfg->reg_op_mode.shift); in lp55xx_load_engine()
128 lp55xx_update_bits(chip, cfg->reg_op_mode.addr, mask, val); in lp55xx_load_engine()
145 ret = lp55xx_read(chip, cfg->reg_op_mode.addr, &mode); in lp55xx_run_engine_common()
155 if (LP55xx_MODE_ENGn_GET(i, mode, cfg->reg_op_mode.shift) != LP55xx_MODE_LOAD_ENG) in lp55xx_run_engine_common()
158 mode &= ~LP55xx_MODE_ENGn_MASK(i, cfg->reg_op_mode.shift); in lp55xx_run_engine_common()
159 mode |= LP55xx_MODE_RUN_ENG << LP55xx_MODE_ENGn_SHIFT(i, cfg->reg_op_mode.shift); in lp55xx_run_engine_common()
164 lp55xx_write(chip, cfg->reg_op_mode.addr, mode); in lp55xx_run_engine_common()
333 mask = LP55xx_MODE_ENGn_MASK(idx, cfg->reg_op_mode.shift); in lp55xx_stop_engine()
334 lp55xx_update_bits(chip, cfg->reg_op_mode.addr, mask, 0); in lp55xx_stop_engine()