Lines Matching refs:idev
30 struct input_dev *idev; member
46 input_report_key(pwr->idev, KEY_POWER, 1); 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()
63 struct input_dev *idev; in tps65218_pwron_probe() local
71 idev = devm_input_allocate_device(dev); in tps65218_pwron_probe()
72 if (!idev) in tps65218_pwron_probe()
75 idev->name = "tps65218_pwrbutton"; in tps65218_pwron_probe()
76 idev->phys = "tps65218_pwrbutton/input0"; in tps65218_pwron_probe()
77 idev->dev.parent = dev; in tps65218_pwron_probe()
78 idev->id.bustype = BUS_I2C; in tps65218_pwron_probe()
80 input_set_capability(idev, EV_KEY, KEY_POWER); in tps65218_pwron_probe()
84 pwr->idev = idev; in tps65218_pwron_probe()
100 error= input_register_device(idev); in tps65218_pwron_probe()