Lines Matching defs:mode
140 static int bd9571mwv_bkup_mode_read(struct bd9571mwv *bd, unsigned int *mode)
144 ret = regmap_read(bd->regmap, BD9571MWV_BKUP_MODE_CNT, mode);
146 dev_err(bd->dev, "failed to read backup mode (%d)\n", ret);
153 static int bd9571mwv_bkup_mode_write(struct bd9571mwv *bd, unsigned int mode)
157 ret = regmap_write(bd->regmap, BD9571MWV_BKUP_MODE_CNT, mode);
159 dev_err(bd->dev, "failed to configure backup mode 0x%x (%d)\n",
160 mode, ret);
180 unsigned int mode;
197 ret = bd9571mwv_bkup_mode_read(bdreg->bd, &mode);
201 mode &= ~BD9571MWV_BKUP_MODE_CNT_KEEPON_MASK;
203 mode |= bdreg->bkup_mode_cnt_keepon;
205 ret = bd9571mwv_bkup_mode_write(bdreg->bd, mode);
217 unsigned int mode;
224 ret = bd9571mwv_bkup_mode_read(bdreg->bd, &mode);
228 bdreg->bkup_mode_cnt_saved = mode;
234 mode &= ~BD9571MWV_BKUP_MODE_CNT_KEEPON_MASK;
235 mode |= bdreg->bkup_mode_cnt_keepon;
237 if (mode != bdreg->bkup_mode_cnt_saved)
238 return bd9571mwv_bkup_mode_write(bdreg->bd, mode);
304 dev_err(bd->dev, "invalid %s mode %u\n",
324 * Backup mode is enabled by default in pulse mode, but needs
325 * explicit user setup in level mode.