Lines Matching refs:pwr
35 struct tps65218_pwrbutton *pwr = _pwr; in tps65218_pwr_irq() local
39 error = tps65218_reg_read(pwr->tps, TPS65218_REG_STATUS, ®); in tps65218_pwr_irq()
41 dev_err(pwr->dev, "can't read register: %d\n", error); in tps65218_pwr_irq()
46 input_report_key(pwr->idev, KEY_POWER, 1); in tps65218_pwr_irq()
47 pm_wakeup_event(pwr->dev, 0); in tps65218_pwr_irq()
49 input_report_key(pwr->idev, KEY_POWER, 0); in tps65218_pwr_irq()
52 input_sync(pwr->idev); in tps65218_pwr_irq()
62 struct tps65218_pwrbutton *pwr; in tps65218_pwron_probe() local
67 pwr = devm_kzalloc(dev, sizeof(*pwr), GFP_KERNEL); in tps65218_pwron_probe()
68 if (!pwr) in tps65218_pwron_probe()
82 pwr->tps = tps; in tps65218_pwron_probe()
83 pwr->dev = dev; in tps65218_pwron_probe()
84 pwr->idev = idev; in tps65218_pwron_probe()
85 platform_set_drvdata(pdev, pwr); in tps65218_pwron_probe()
93 "tps65218-pwrbutton", pwr); in tps65218_pwron_probe()