Lines Matching full:pmic
133 .name = "mtk-pmic-keys",
150 .name = "mtk-pmic-keys",
172 .name = "mtk-pmic-keys",
193 .name = "mtk-pmic-keys",
237 .name = "mtk-pmic-keys",
263 .name = "mtk-pmic-keys",
338 struct mt6397_chip *pmic; in mt6397_probe() local
341 pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL); in mt6397_probe()
342 if (!pmic) in mt6397_probe()
345 pmic->dev = &pdev->dev; in mt6397_probe()
348 * mt6397 MFD is child device of soc pmic wrapper. in mt6397_probe()
351 pmic->regmap = dev_get_regmap(pdev->dev.parent, NULL); in mt6397_probe()
352 if (!pmic->regmap) in mt6397_probe()
359 ret = regmap_read(pmic->regmap, pmic_core->cid_addr, &id); in mt6397_probe()
365 pmic->chip_id = (id >> pmic_core->cid_shift) & 0xff; in mt6397_probe()
367 platform_set_drvdata(pdev, pmic); in mt6397_probe()
369 pmic->irq = platform_get_irq(pdev, 0); in mt6397_probe()
370 if (pmic->irq <= 0) in mt6397_probe()
371 return pmic->irq; in mt6397_probe()
373 ret = pmic_core->irq_init(pmic); in mt6397_probe()
379 NULL, 0, pmic->irq_domain); in mt6397_probe()
381 irq_domain_remove(pmic->irq_domain); in mt6397_probe()
434 MODULE_DESCRIPTION("Driver for MediaTek MT6397 PMIC");