• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hid/

Lines Matching refs:hidinput

61 #define map_abs(c)	hid_map_usage(hidinput, usage, &bit, &max, EV_ABS, (c))
62 #define map_rel(c) hid_map_usage(hidinput, usage, &bit, &max, EV_REL, (c))
63 #define map_key(c) hid_map_usage(hidinput, usage, &bit, &max, EV_KEY, (c))
64 #define map_led(c) hid_map_usage(hidinput, usage, &bit, &max, EV_LED, (c))
66 #define map_abs_clear(c) hid_map_usage_clear(hidinput, usage, &bit, \
68 #define map_key_clear(c) hid_map_usage_clear(hidinput, usage, &bit, \
152 static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_field *field,
155 struct input_dev *input = hidinput->input;
160 field->hidinput = hidinput;
172 int ret = device->driver->input_mapping(device, hidinput, field,
514 hidinput, field, usage, &bit, &max) < 0)
581 if (!field->hidinput)
584 input = field->hidinput->input;
660 struct hid_input *hidinput;
662 list_for_each_entry(hidinput, &hid->inputs, list)
663 input_sync(hidinput->input);
707 struct hid_input *hidinput = NULL;
736 if (!hidinput) {
737 hidinput = kzalloc(sizeof(*hidinput), GFP_KERNEL);
739 if (!hidinput || !input_dev) {
740 kfree(hidinput);
762 hidinput->input = input_dev;
763 list_add_tail(&hidinput->list, &hid->inputs);
768 hidinput_configure_usage(hidinput, report->field[i],
772 /* This will leave hidinput NULL, so that it
777 hidinput->report = report;
778 if (input_register_device(hidinput->input))
780 hidinput = NULL;
784 if (hidinput && input_register_device(hidinput->input))
790 input_free_device(hidinput->input);
791 kfree(hidinput);
802 struct hid_input *hidinput, *next;
804 list_for_each_entry_safe(hidinput, next, &hid->inputs, list) {
805 list_del(&hidinput->list);
806 input_unregister_device(hidinput->input);
807 kfree(hidinput);