Lines Matching refs:input_dev
247 struct input_dev *input_dev;
389 wbcir_getkeycode(struct input_dev *dev,
399 wbcir_setkeycode(struct input_dev *dev,
476 input_report_key(data->input_dev, data->last_keycode, 0);
477 input_sync(data->input_dev);
497 input_report_key(data->input_dev, data->last_keycode, 0);
498 input_sync(data->input_dev);
503 input_event(data->input_dev, EV_MSC, MSC_SCAN, (int)scancode);
511 input_report_key(data->input_dev, keycode, 1);
517 input_sync(data->input_dev);
1429 data->input_dev = input_allocate_device();
1430 if (!data->input_dev) {
1435 data->input_dev->evbit[0] = BIT(EV_KEY);
1436 data->input_dev->name = WBCIR_NAME;
1437 data->input_dev->phys = "wbcir/cir0";
1438 data->input_dev->id.bustype = BUS_HOST;
1439 data->input_dev->id.vendor = PCI_VENDOR_ID_WINBOND;
1440 data->input_dev->id.product = WBCIR_ID_FAMILY;
1441 data->input_dev->id.version = WBCIR_ID_CHIP;
1442 data->input_dev->getkeycode = wbcir_getkeycode;
1443 data->input_dev->setkeycode = wbcir_setkeycode;
1444 input_set_capability(data->input_dev, EV_MSC, MSC_SCAN);
1445 input_set_drvdata(data->input_dev, data);
1447 err = input_register_device(data->input_dev);
1459 err = wbcir_setkeycode(data->input_dev,
1483 input_unregister_device(data->input_dev);
1485 data->input_dev = NULL;
1487 input_free_device(data->input_dev);
1534 input_unregister_device(data->input_dev);