Lines Matching refs:pmic

199 	struct intel_soc_pmic *pmic = context;  in regmap_ipc_byte_reg_read()  local
206 dev_err(pmic->dev, "I2C address not set\n"); in regmap_ipc_byte_reg_read()
218 dev_err(pmic->dev, "Failed to read from PMIC\n"); in regmap_ipc_byte_reg_read()
232 struct intel_soc_pmic *pmic = context; in regmap_ipc_byte_reg_write() local
239 dev_err(pmic->dev, "I2C address not set\n"); in regmap_ipc_byte_reg_write()
252 dev_err(pmic->dev, "Failed to write to PMIC\n"); in regmap_ipc_byte_reg_write()
282 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in bxtwc_val_show() local
284 ret = regmap_read(pmic->regmap, bxtwc_reg_addr, &val); in bxtwc_val_show()
298 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in bxtwc_val_store() local
304 ret = regmap_write(pmic->regmap, bxtwc_reg_addr, val); in bxtwc_val_store()
338 struct intel_soc_pmic *pmic; in bxtwc_probe() local
352 pmic = devm_kzalloc(&pdev->dev, sizeof(*pmic), GFP_KERNEL); in bxtwc_probe()
353 if (!pmic) in bxtwc_probe()
361 pmic->irq = ret; in bxtwc_probe()
363 dev_set_drvdata(&pdev->dev, pmic); in bxtwc_probe()
364 pmic->dev = &pdev->dev; in bxtwc_probe()
366 pmic->regmap = devm_regmap_init(&pdev->dev, NULL, pmic, in bxtwc_probe()
368 if (IS_ERR(pmic->regmap)) { in bxtwc_probe()
369 ret = PTR_ERR(pmic->regmap); in bxtwc_probe()
374 ret = regmap_add_irq_chip(pmic->regmap, pmic->irq, in bxtwc_probe()
377 &pmic->irq_chip_data); in bxtwc_probe()
383 ret = regmap_add_irq_chip(pmic->regmap, pmic->irq, in bxtwc_probe()
386 &pmic->irq_chip_data_level2); in bxtwc_probe()
411 regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2); in bxtwc_probe()
413 regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data); in bxtwc_probe()
420 struct intel_soc_pmic *pmic = dev_get_drvdata(&pdev->dev); in bxtwc_remove() local
424 regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data); in bxtwc_remove()
425 regmap_del_irq_chip(pmic->irq, pmic->irq_chip_data_level2); in bxtwc_remove()
432 struct intel_soc_pmic *pmic = dev_get_drvdata(&pdev->dev); in bxtwc_shutdown() local
434 disable_irq(pmic->irq); in bxtwc_shutdown()
440 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in bxtwc_suspend() local
442 disable_irq(pmic->irq); in bxtwc_suspend()
449 struct intel_soc_pmic *pmic = dev_get_drvdata(dev); in bxtwc_resume() local
451 enable_irq(pmic->irq); in bxtwc_resume()