Lines Matching full:pmic
279 struct max8907_regulator *pmic;
290 pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
291 if (!pmic)
294 platform_set_drvdata(pdev, pmic);
296 memcpy(pmic->desc, max8907_regulators, sizeof(pmic->desc));
305 pmic->desc[MAX8907_SD1].min_uV = 637500;
306 pmic->desc[MAX8907_SD1].uV_step = 12500;
307 pmic->desc[MAX8907_SD1].n_voltages =
320 config.driver_data = pmic;
324 switch (pmic->desc[i].id) {
329 mbatt_rail_name = pmic->desc[i].name;
338 if (pmic->desc[i].ops == &max8907_ldo_ops) {
339 ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
346 pmic->desc[i].ops = &max8907_ldo_hwctl_ops;
347 } else if (pmic->desc[i].ops == &max8907_out5v_ops) {
348 ret = regmap_read(config.regmap, pmic->desc[i].enable_reg,
356 pmic->desc[i].ops = &max8907_out5v_hwctl_ops;
360 &pmic->desc[i], &config);
364 pmic->desc[i].name);