Lines Matching refs:pmic

36 	struct bd71837_pmic *pmic = rdev_get_drvdata(rdev);  in bd71837_buck1234_set_ramp_delay()  local
37 struct bd71837 *mfd = pmic->mfd; in bd71837_buck1234_set_ramp_delay()
41 dev_dbg(&pmic->pdev->dev, "Buck[%d] Set Ramp = %d\n", id + 1, in bd71837_buck1234_set_ramp_delay()
58 dev_err(&pmic->pdev->dev, in bd71837_buck1234_set_ramp_delay()
492 struct bd71837_pmic *pmic; in bd71837_probe() local
545 pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL); in bd71837_probe()
546 if (!pmic) in bd71837_probe()
549 memcpy(pmic->descs, bd71837_regulators, sizeof(pmic->descs)); in bd71837_probe()
551 pmic->pdev = pdev; in bd71837_probe()
552 pmic->mfd = dev_get_drvdata(pdev->dev.parent); in bd71837_probe()
554 if (!pmic->mfd) { in bd71837_probe()
559 platform_set_drvdata(pdev, pmic); in bd71837_probe()
562 err = regmap_update_bits(pmic->mfd->regmap, BD71837_REG_REGLOCK, in bd71837_probe()
565 dev_err(&pmic->pdev->dev, "Failed to unlock PMIC (%d)\n", err); in bd71837_probe()
568 dev_dbg(&pmic->pdev->dev, "Unlocked lock register 0x%x\n", in bd71837_probe()
582 err = regmap_update_bits(pmic->mfd->regmap, BD718XX_REG_MVRFLTMASK2, in bd71837_probe()
586 dev_err(&pmic->pdev->dev, in bd71837_probe()
596 desc = &pmic->descs[i]; in bd71837_probe()
599 config.driver_data = pmic; in bd71837_probe()
600 config.regmap = pmic->mfd->regmap; in bd71837_probe()
604 dev_err(pmic->mfd->dev, in bd71837_probe()
616 err = regmap_update_bits(pmic->mfd->regmap, in bd71837_probe()
621 dev_err(&pmic->pdev->dev, in bd71837_probe()
627 pmic->rdev[i] = rdev; in bd71837_probe()