Lines Matching refs:pwr
38 struct input_dev *pwr = _pwr; in powerbutton_irq() local
44 pm_wakeup_event(pwr->dev.parent, 0); in powerbutton_irq()
45 input_report_key(pwr, KEY_POWER, value & PWR_PWRON_IRQ); in powerbutton_irq()
46 input_sync(pwr); in powerbutton_irq()
48 dev_err(pwr->dev.parent, "twl4030: i2c error %d while reading" in powerbutton_irq()
57 struct input_dev *pwr; in twl4030_pwrbutton_probe() local
61 pwr = devm_input_allocate_device(&pdev->dev); in twl4030_pwrbutton_probe()
62 if (!pwr) { in twl4030_pwrbutton_probe()
67 pwr->evbit[0] = BIT_MASK(EV_KEY); in twl4030_pwrbutton_probe()
68 pwr->keybit[BIT_WORD(KEY_POWER)] = BIT_MASK(KEY_POWER); in twl4030_pwrbutton_probe()
69 pwr->name = "twl4030_pwrbutton"; in twl4030_pwrbutton_probe()
70 pwr->phys = "twl4030_pwrbutton/input0"; in twl4030_pwrbutton_probe()
71 pwr->dev.parent = &pdev->dev; in twl4030_pwrbutton_probe()
73 err = devm_request_threaded_irq(&pwr->dev, irq, NULL, powerbutton_irq, in twl4030_pwrbutton_probe()
75 "twl4030_pwrbutton", pwr); in twl4030_pwrbutton_probe()
81 err = input_register_device(pwr); in twl4030_pwrbutton_probe()
87 platform_set_drvdata(pdev, pwr); in twl4030_pwrbutton_probe()