Lines Matching full:pwr
33 struct input_dev *pwr; member
68 input_report_key(priv->pwr, priv->keymap[0], val); in button_irq()
75 input_report_key(priv->pwr, priv->keymap[1], val); in button_irq()
82 input_report_key(priv->pwr, priv->keymap[2], val); in button_irq()
86 input_sync(priv->pwr); in button_irq()
95 struct input_dev *pwr; in mc13783_pwrbutton_probe() local
106 pwr = input_allocate_device(); in mc13783_pwrbutton_probe()
107 if (!pwr) { in mc13783_pwrbutton_probe()
123 priv->pwr = pwr; in mc13783_pwrbutton_probe()
131 __set_bit(pdata->b1on_key, pwr->keybit); in mc13783_pwrbutton_probe()
150 __set_bit(pdata->b2on_key, pwr->keybit); in mc13783_pwrbutton_probe()
169 __set_bit(pdata->b3on_key, pwr->keybit); in mc13783_pwrbutton_probe()
189 pwr->name = "mc13783_pwrbutton"; in mc13783_pwrbutton_probe()
190 pwr->phys = "mc13783_pwrbutton/input0"; in mc13783_pwrbutton_probe()
191 pwr->dev.parent = &pdev->dev; in mc13783_pwrbutton_probe()
193 pwr->keycode = priv->keymap; in mc13783_pwrbutton_probe()
194 pwr->keycodemax = ARRAY_SIZE(priv->keymap); in mc13783_pwrbutton_probe()
195 pwr->keycodesize = sizeof(priv->keymap[0]); in mc13783_pwrbutton_probe()
196 __set_bit(EV_KEY, pwr->evbit); in mc13783_pwrbutton_probe()
198 err = input_register_device(pwr); in mc13783_pwrbutton_probe()
227 input_free_device(pwr); in mc13783_pwrbutton_probe()
250 input_unregister_device(priv->pwr); in mc13783_pwrbutton_remove()