Lines Matching refs:pmic
191 struct intel_soc_pmic *pmic; in cht_wc_probe() local
205 pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL); in cht_wc_probe()
206 if (!pmic) in cht_wc_probe()
211 pmic->cht_wc_model = (long)id->driver_data; in cht_wc_probe()
213 pmic->irq = client->irq; in cht_wc_probe()
214 pmic->dev = dev; in cht_wc_probe()
215 i2c_set_clientdata(client, pmic); in cht_wc_probe()
217 pmic->regmap = devm_regmap_init(dev, NULL, client, &cht_wc_regmap_cfg); in cht_wc_probe()
218 if (IS_ERR(pmic->regmap)) in cht_wc_probe()
219 return PTR_ERR(pmic->regmap); in cht_wc_probe()
221 ret = devm_regmap_add_irq_chip(dev, pmic->regmap, pmic->irq, in cht_wc_probe()
224 &pmic->irq_chip_data); in cht_wc_probe()
230 regmap_irq_get_domain(pmic->irq_chip_data)); in cht_wc_probe()
235 struct intel_soc_pmic *pmic = i2c_get_clientdata(client); in cht_wc_shutdown() local
237 disable_irq(pmic->irq); in cht_wc_shutdown()
242 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in cht_wc_suspend() local
244 disable_irq(pmic->irq); in cht_wc_suspend()
251 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in cht_wc_resume() local
253 enable_irq(pmic->irq); in cht_wc_resume()