Lines Matching refs:regmap

12 #include <linux/regmap.h>
73 * @regmap: device regmap
78 struct regmap *regmap;
149 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val);
158 static int pm8058_disable_smps_locally_set_pull_down(struct regmap *regmap,
167 error = regmap_write(regmap, test2_addr, bank);
171 error = regmap_read(regmap, test2_addr, &reg);
179 error = regmap_read(regmap, ctrl_addr, &reg);
210 error = regmap_write(regmap, test2_addr, bank);
214 error = regmap_update_bits(regmap, test2_addr,
224 error = regmap_write(regmap, test2_addr, bank);
228 error = regmap_update_bits(regmap, test2_addr,
239 error = regmap_update_bits(regmap, ctrl_addr,
251 error = regmap_update_bits(regmap, master_enable_addr,
257 return regmap_update_bits(regmap, ctrl_addr,
262 static int pm8058_disable_ldo_locally_set_pull_down(struct regmap *regmap,
268 error = regmap_update_bits(regmap, master_enable_addr,
274 return regmap_update_bits(regmap, ctrl_addr,
282 struct regmap *regmap = pwrkey->regmap;
288 pm8058_disable_smps_locally_set_pull_down(regmap,
291 pm8058_disable_smps_locally_set_pull_down(regmap,
294 pm8058_disable_smps_locally_set_pull_down(regmap,
298 pm8058_disable_ldo_locally_set_pull_down(regmap,
307 error = regmap_update_bits(regmap, PM8058_L22_CTRL, 0xbf, 0x93);
316 return regmap_update_bits(regmap, PM8058_SLEEP_CTRL, mask, val);
321 struct regmap *regmap = pwrkey->regmap;
328 return regmap_update_bits(regmap, PM8921_SLEEP_CTRL, mask, val);
339 struct regmap *regmap;
355 regmap = dev_get_regmap(pdev->dev.parent, NULL);
356 if (!regmap) {
357 dev_err(&pdev->dev, "failed to locate regmap for the device\n");
366 pwrkey->regmap = regmap;
383 err = regmap_read(regmap, PON_CNTL_1, &pon_cntl);
396 err = regmap_write(regmap, PON_CNTL_1, pon_cntl);