Lines Matching refs:idev
36 struct input_dev *idev; member
51 dev_err(info->idev->dev.parent, "failed to read status: %d\n", ret); in pm80x_onkey_handler()
56 input_report_key(info->idev, KEY_POWER, val); in pm80x_onkey_handler()
57 input_sync(info->idev); in pm80x_onkey_handler()
92 info->idev = input_allocate_device(); in pm80x_onkey_probe()
93 if (!info->idev) { in pm80x_onkey_probe()
99 info->idev->name = "88pm80x_on"; in pm80x_onkey_probe()
100 info->idev->phys = "88pm80x_on/input0"; in pm80x_onkey_probe()
101 info->idev->id.bustype = BUS_I2C; in pm80x_onkey_probe()
102 info->idev->dev.parent = &pdev->dev; in pm80x_onkey_probe()
103 info->idev->evbit[0] = BIT_MASK(EV_KEY); in pm80x_onkey_probe()
104 __set_bit(KEY_POWER, info->idev->keybit); in pm80x_onkey_probe()
114 err = input_register_device(info->idev); in pm80x_onkey_probe()
136 input_free_device(info->idev); in pm80x_onkey_probe()
148 input_unregister_device(info->idev); in pm80x_onkey_remove()