Lines Matching defs:idev
39 struct input_dev *idev;
74 input_report_key(lp->idev, keycode, key_down);
75 input_sync(lp->idev);
86 struct input_dev *idev;
98 idev = input_allocate_device();
99 if (!idev) {
105 lp->idev = idev;
108 idev->evbit[0] = BIT_MASK(EV_KEY);
109 idev->keycode = lp->btncode;
110 idev->keycodesize = sizeof(lp->btncode[0]);
111 idev->keycodemax = ARRAY_SIZE(lp->btncode);
116 __set_bit(lp->btncode[i], idev->keybit);
119 __clear_bit(KEY_RESERVED, idev->keybit);
124 idev->name = lp->name;
125 idev->phys = lp->phys;
126 idev->id.bustype = BUS_I2C;
127 idev->id.vendor = 0x0001;
128 idev->id.product = 0x0001;
129 idev->id.version = 0x0100;
141 ret = input_register_device(idev);
153 input_free_device(idev);
166 input_unregister_device(lp->idev);