Lines Matching refs:info
80 struct da9055_regulator_info *info; member
88 struct da9055_regulator_info *info = regulator->info; in da9055_buck_get_mode() local
91 ret = da9055_reg_read(regulator->da9055, info->mode.reg); in da9055_buck_get_mode()
95 switch ((ret & info->mode.mask) >> info->mode.shift) { in da9055_buck_get_mode()
114 struct da9055_regulator_info *info = regulator->info; in da9055_buck_set_mode() local
119 val = DA9055_BUCK_MODE_SYNC << info->mode.shift; in da9055_buck_set_mode()
122 val = DA9055_BUCK_MODE_AUTO << info->mode.shift; in da9055_buck_set_mode()
125 val = DA9055_BUCK_MODE_SLEEP << info->mode.shift; in da9055_buck_set_mode()
129 return da9055_reg_update(regulator->da9055, info->mode.reg, in da9055_buck_set_mode()
130 info->mode.mask, val); in da9055_buck_set_mode()
136 struct da9055_regulator_info *info = regulator->info; in da9055_ldo_get_mode() local
139 ret = da9055_reg_read(regulator->da9055, info->volt.reg_b); in da9055_ldo_get_mode()
143 if (ret >> info->volt.sl_shift) in da9055_ldo_get_mode()
152 struct da9055_regulator_info *info = regulator->info; in da9055_ldo_set_mode() local
153 struct da9055_volt_reg volt = info->volt; in da9055_ldo_set_mode()
174 struct da9055_regulator_info *info = regulator->info; in da9055_buck_get_current_limit() local
181 ret &= info->mode.mask; in da9055_buck_get_current_limit()
182 return da9055_current_limits[ret >> info->mode.shift]; in da9055_buck_get_current_limit()
189 struct da9055_regulator_info *info = regulator->info; in da9055_buck_set_current_limit() local
197 info->mode.mask, in da9055_buck_set_current_limit()
198 i << info->mode.shift); in da9055_buck_set_current_limit()
207 struct da9055_regulator_info *info = regulator->info; in da9055_regulator_get_voltage_sel() local
208 struct da9055_volt_reg volt = info->volt; in da9055_regulator_get_voltage_sel()
216 ret = da9055_reg_read(regulator->da9055, info->conf.reg); in da9055_regulator_get_voltage_sel()
220 ret &= info->conf.sel_mask; in da9055_regulator_get_voltage_sel()
239 struct da9055_regulator_info *info = regulator->info; in da9055_regulator_set_voltage_sel() local
248 ret = da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_regulator_set_voltage_sel()
249 info->conf.sel_mask, DA9055_SEL_REG_A); in da9055_regulator_set_voltage_sel()
254 return da9055_reg_update(regulator->da9055, info->volt.reg_a, in da9055_regulator_set_voltage_sel()
255 info->volt.v_mask, selector); in da9055_regulator_set_voltage_sel()
263 ret = da9055_reg_read(regulator->da9055, info->conf.reg); in da9055_regulator_set_voltage_sel()
267 ret &= info->conf.sel_mask; in da9055_regulator_set_voltage_sel()
271 return da9055_reg_update(regulator->da9055, info->volt.reg_a, in da9055_regulator_set_voltage_sel()
272 info->volt.v_mask, selector); in da9055_regulator_set_voltage_sel()
274 return da9055_reg_update(regulator->da9055, info->volt.reg_b, in da9055_regulator_set_voltage_sel()
275 info->volt.v_mask, selector); in da9055_regulator_set_voltage_sel()
282 struct da9055_regulator_info *info = regulator->info; in da9055_regulator_set_suspend_voltage() local
287 ret = da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_regulator_set_suspend_voltage()
288 info->conf.sel_mask, DA9055_SEL_REG_B); in da9055_regulator_set_suspend_voltage()
297 return da9055_reg_update(regulator->da9055, info->volt.reg_b, in da9055_regulator_set_suspend_voltage()
298 info->volt.v_mask, ret); in da9055_regulator_set_suspend_voltage()
304 struct da9055_regulator_info *info = regulator->info; in da9055_suspend_enable() local
308 return da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_suspend_enable()
309 info->conf.sel_mask, DA9055_SEL_REG_B); in da9055_suspend_enable()
317 struct da9055_regulator_info *info = regulator->info; in da9055_suspend_disable() local
321 return da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_suspend_disable()
322 info->conf.sel_mask, DA9055_SEL_REG_A); in da9055_suspend_disable()
448 struct da9055_regulator_info *info = regulator->info; in da9055_gpio_init() local
476 ret = da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_gpio_init()
504 ret = da9055_reg_update(regulator->da9055, info->conf.reg, in da9055_gpio_init()
526 struct da9055_regulator_info *info; in find_regulator_info() local
530 info = &da9055_regulator_info[i]; in find_regulator_info()
531 if (info->reg_desc.id == id) in find_regulator_info()
532 return info; in find_regulator_info()
604 regulator->info = find_regulator_info(pdev->id); in da9055_regulator_probe()
605 if (regulator->info == NULL) { in da9055_regulator_probe()
629 ®ulator->info->reg_desc, in da9055_regulator_probe()
633 regulator->info->reg_desc.name); in da9055_regulator_probe()