Lines Matching defs:idev
152 struct input_dev *idev;
163 idev = input_allocate_device();
164 if (!idev) {
169 kbd->dev = idev;
172 idev->name = mdev->product_name;
173 idev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
174 idev->keycode = kbd->keycode;
175 idev->keycodesize = sizeof(unsigned short);
176 idev->keycodemax = ARRAY_SIZE(kbd->keycode);
177 idev->id.bustype = BUS_HOST;
178 idev->dev.parent = &mdev->dev;
181 __set_bit(dc_kbd_keycode[i], idev->keybit);
182 __clear_bit(KEY_RESERVED, idev->keybit);
184 input_set_capability(idev, EV_MSC, MSC_SCAN);
186 error = input_register_device(idev);
202 input_free_device(idev);