Lines Matching refs:pwrkey
113 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_suspend() local
116 enable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_suspend()
123 struct pmic8xxx_pwrkey *pwrkey = dev_get_drvdata(dev); in pmic8xxx_pwrkey_resume() local
126 disable_irq_wake(pwrkey->key_press_irq); in pmic8xxx_pwrkey_resume()
136 struct pmic8xxx_pwrkey *pwrkey = platform_get_drvdata(pdev); in pmic8xxx_pwrkey_shutdown() local
141 if (pwrkey->shutdown_fn) { in pmic8xxx_pwrkey_shutdown()
142 error = pwrkey->shutdown_fn(pwrkey, reset); in pmic8xxx_pwrkey_shutdown()
158 regmap_update_bits(pwrkey->regmap, PON_CNTL_1, mask, val); in pmic8xxx_pwrkey_shutdown()
288 static int pm8058_pwrkey_shutdown(struct pmic8xxx_pwrkey *pwrkey, bool reset) in pm8058_pwrkey_shutdown() argument
291 struct regmap *regmap = pwrkey->regmap; in pm8058_pwrkey_shutdown()
328 static int pm8921_pwrkey_shutdown(struct pmic8xxx_pwrkey *pwrkey, bool reset) in pm8921_pwrkey_shutdown() argument
330 struct regmap *regmap = pwrkey->regmap; in pm8921_pwrkey_shutdown()
349 struct pmic8xxx_pwrkey *pwrkey; in pmic8xxx_pwrkey_probe() local
370 pwrkey = devm_kzalloc(&pdev->dev, sizeof(*pwrkey), GFP_KERNEL); in pmic8xxx_pwrkey_probe()
371 if (!pwrkey) in pmic8xxx_pwrkey_probe()
374 pwrkey->shutdown_fn = of_device_get_match_data(&pdev->dev); in pmic8xxx_pwrkey_probe()
375 pwrkey->regmap = regmap; in pmic8xxx_pwrkey_probe()
376 pwrkey->key_press_irq = key_press_irq; in pmic8xxx_pwrkey_probe()
435 platform_set_drvdata(pdev, pwrkey); in pmic8xxx_pwrkey_probe()