• Home
  • Raw
  • Download

Lines Matching refs:usage

438 #define lg_map_key_clear(c)	hid_map_usage_clear(hi, usage, bit, max, \
442 struct hid_usage *usage, unsigned long **bit, int *max) in lg_ultrax_remote_mapping() argument
444 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in lg_ultrax_remote_mapping()
448 switch (usage->hid & HID_USAGE) { in lg_ultrax_remote_mapping()
474 static int lg_dinovo_mapping(struct hid_input *hi, struct hid_usage *usage, in lg_dinovo_mapping() argument
477 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_LOGIVENDOR) in lg_dinovo_mapping()
480 switch (usage->hid & HID_USAGE) { in lg_dinovo_mapping()
490 static int lg_wireless_mapping(struct hid_input *hi, struct hid_usage *usage, in lg_wireless_mapping() argument
493 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_CONSUMER) in lg_wireless_mapping()
496 switch (usage->hid & HID_USAGE) { in lg_wireless_mapping()
552 struct hid_field *field, struct hid_usage *usage, in lg_input_mapping() argument
568 unsigned int hid = usage->hid; in lg_input_mapping()
571 lg_ultrax_remote_mapping(hi, usage, bit, max)) in lg_input_mapping()
575 lg_dinovo_mapping(hi, usage, bit, max)) in lg_input_mapping()
578 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
595 hid_map_usage(hi, usage, bit, max, EV_KEY, in lg_input_mapping()
605 struct hid_field *field, struct hid_usage *usage, in lg_input_mapped() argument
610 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
614 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
615 usage->type == EV_REL || usage->type == EV_ABS)) in lg_input_mapped()
616 clear_bit(usage->code, *bit); in lg_input_mapped()
619 if (usage->type == EV_ABS && (usage->code == ABS_X || in lg_input_mapped()
620 usage->code == ABS_Y || usage->code == ABS_Z || in lg_input_mapped()
621 usage->code == ABS_RZ)) { in lg_input_mapped()
644 struct hid_usage *usage, __s32 value) in lg_event() argument
648 if ((drv_data->quirks & LG_INVERT_HWHEEL) && usage->code == REL_HWHEEL) { in lg_event()
649 input_event(field->hidinput->input, usage->type, usage->code, in lg_event()
654 return lg4ff_adjust_input_event(hdev, field, usage, value, drv_data); in lg_event()