Lines Matching refs:pmic
171 struct intel_soc_pmic *pmic;
179 pmic = devm_kzalloc(dev, sizeof(*pmic), GFP_KERNEL);
180 if (!pmic)
183 i2c_set_clientdata(i2c, pmic);
185 pmic->regmap = devm_regmap_init_i2c(i2c, config->regmap_config);
186 if (IS_ERR(pmic->regmap))
187 return PTR_ERR(pmic->regmap);
189 pmic->irq = i2c->irq;
191 ret = devm_regmap_add_irq_chip(dev, pmic->regmap, pmic->irq,
193 0, config->irq_chip, &pmic->irq_chip_data);
197 ret = enable_irq_wake(pmic->irq);
205 irq_domain_update_bus_token(regmap_irq_get_domain(pmic->irq_chip_data),
210 regmap_irq_get_domain(pmic->irq_chip_data));
227 struct intel_soc_pmic *pmic = i2c_get_clientdata(i2c);
229 disable_irq(pmic->irq);
236 struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
238 disable_irq(pmic->irq);
245 struct intel_soc_pmic *pmic = dev_get_drvdata(dev);
247 enable_irq(pmic->irq);