Lines Matching full:pmic
139 .name = "mtk-pmic-keys",
156 .name = "mtk-pmic-keys",
178 .name = "mtk-pmic-keys",
199 .name = "mtk-pmic-keys",
243 .name = "mtk-pmic-keys",
275 .name = "mtk-pmic-keys",
350 struct mt6397_chip *pmic;
353 pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL);
354 if (!pmic)
357 pmic->dev = &pdev->dev;
360 * mt6397 MFD is child device of soc pmic wrapper.
363 pmic->regmap = dev_get_regmap(pdev->dev.parent, NULL);
364 if (!pmic->regmap)
371 ret = regmap_read(pmic->regmap, pmic_core->cid_addr, &id);
377 pmic->chip_id = (id >> pmic_core->cid_shift) & 0xff;
379 platform_set_drvdata(pdev, pmic);
381 pmic->irq = platform_get_irq(pdev, 0);
382 if (pmic->irq <= 0)
383 return pmic->irq;
385 ret = pmic_core->irq_init(pmic);
391 NULL, 0, pmic->irq_domain);
393 irq_domain_remove(pmic->irq_domain);
446 MODULE_DESCRIPTION("Driver for MediaTek MT6397 PMIC");