Lines Matching defs:idev
127 struct input_dev *idev;
130 idev = input_allocate_device();
131 if (!idev)
134 fdtv->remote_ctrl_dev = idev;
135 idev->name = "FireDTV remote control";
136 idev->dev.parent = dev;
137 idev->evbit[0] = BIT_MASK(EV_KEY);
138 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL);
139 if (!idev->keycode) {
143 idev->keycodesize = sizeof(keytable[0]);
144 idev->keycodemax = ARRAY_SIZE(keytable);
147 set_bit(keytable[i], idev->keybit);
149 err = input_register_device(idev);
156 kfree(idev->keycode);
158 input_free_device(idev);
171 struct input_dev *idev = fdtv->remote_ctrl_dev;
172 u16 *keycode = idev->keycode;
189 input_report_key(idev, code, 1);
190 input_sync(idev);
191 input_report_key(idev, code, 0);
192 input_sync(idev);