Lines Matching refs:regmap
12 #include <linux/regmap.h>
74 * @regmap: device regmap
79 struct regmap *regmap;
150 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val);
159 static int pm8058_disable_smps_locally_set_pull_down(struct regmap *regmap,
168 error = regmap_write(regmap, test2_addr, bank);
172 error = regmap_read(regmap, test2_addr, ®);
180 error = regmap_read(regmap, ctrl_addr, ®);
211 error = regmap_write(regmap, test2_addr, bank);
215 error = regmap_update_bits(regmap, test2_addr,
225 error = regmap_write(regmap, test2_addr, bank);
229 error = regmap_update_bits(regmap, test2_addr,
240 error = regmap_update_bits(regmap, ctrl_addr,
252 error = regmap_update_bits(regmap, master_enable_addr,
258 return regmap_update_bits(regmap, ctrl_addr,
263 static int pm8058_disable_ldo_locally_set_pull_down(struct regmap *regmap,
269 error = regmap_update_bits(regmap, master_enable_addr,
275 return regmap_update_bits(regmap, ctrl_addr,
283 struct regmap *regmap = pwrkey->regmap;
289 pm8058_disable_smps_locally_set_pull_down(regmap,
292 pm8058_disable_smps_locally_set_pull_down(regmap,
295 pm8058_disable_smps_locally_set_pull_down(regmap,
299 pm8058_disable_ldo_locally_set_pull_down(regmap,
308 error = regmap_update_bits(regmap, PM8058_L22_CTRL, 0xbf, 0x93);
317 return regmap_update_bits(regmap, PM8058_SLEEP_CTRL, mask, val);
322 struct regmap *regmap = pwrkey->regmap;
329 return regmap_update_bits(regmap, PM8921_SLEEP_CTRL, mask, val);
340 struct regmap *regmap;
356 regmap = dev_get_regmap(pdev->dev.parent, NULL);
357 if (!regmap) {
358 dev_err(&pdev->dev, "failed to locate regmap for the device\n");
367 pwrkey->regmap = regmap;
384 err = regmap_read(regmap, PON_CNTL_1, &pon_cntl);
397 err = regmap_write(regmap, PON_CNTL_1, pon_cntl);