Lines Matching refs:code
85 return (usage->type == EV_KEY && usage->code == keycode); in match_keycode()
153 usage->code : KEY_RESERVED; in hidinput_getkeycode()
174 usage->code : KEY_RESERVED; in hidinput_setkeycode()
175 usage->code = ke->keycode; in hidinput_setkeycode()
178 set_bit(usage->code, dev->keybit); in hidinput_setkeycode()
180 usage->code, usage->hid); in hidinput_setkeycode()
211 __s32 hidinput_calc_abs_res(const struct hid_field *field, __u16 code) in hidinput_calc_abs_res() argument
228 switch (code) { in hidinput_calc_abs_res()
493 int max = 0, code; in hidinput_configure_usage() local
536 code = ((usage->hid - 1) & HID_USAGE); in hidinput_configure_usage()
540 case HID_GD_POINTER: code += BTN_MOUSE; break; in hidinput_configure_usage()
542 if (code <= 0xf) in hidinput_configure_usage()
543 code += BTN_JOYSTICK; in hidinput_configure_usage()
545 code += BTN_TRIGGER_HAPPY - 0x10; in hidinput_configure_usage()
548 if (code <= 0xf) in hidinput_configure_usage()
549 code += BTN_GAMEPAD; in hidinput_configure_usage()
551 code += BTN_TRIGGER_HAPPY - 0x10; in hidinput_configure_usage()
556 case HID_GD_POINTER: code += BTN_MOUSE; break; in hidinput_configure_usage()
557 case HID_GD_JOYSTICK: code += BTN_JOYSTICK; break; in hidinput_configure_usage()
558 case HID_GD_GAMEPAD: code += BTN_GAMEPAD; break; in hidinput_configure_usage()
559 default: code += BTN_MISC; in hidinput_configure_usage()
563 map_key(code); in hidinput_configure_usage()
717 usage->code = MSC_SERIAL; in hidinput_configure_usage()
997 while (usage->code <= max && test_and_set_bit(usage->code, bit)) in hidinput_configure_usage()
998 usage->code = find_next_zero_bit(bit, max + 1, usage->code); in hidinput_configure_usage()
1000 if (usage->code > max) in hidinput_configure_usage()
1009 if ((device->quirks & HID_QUIRK_BADPAD) && (usage->code == ABS_X || usage->code == ABS_Y)) { in hidinput_configure_usage()
1015 input_set_abs_params(input, usage->code, a, b, (b - a) >> 8, (b - a) >> 4); in hidinput_configure_usage()
1016 else input_set_abs_params(input, usage->code, a, b, 0, 0); in hidinput_configure_usage()
1018 input_abs_set_res(input, usage->code, in hidinput_configure_usage()
1019 hidinput_calc_abs_res(field, usage->code)); in hidinput_configure_usage()
1022 if (usage->code == ABS_MT_POSITION_X && input->hint_events_per_packet == 0) in hidinput_configure_usage()
1029 for (i = usage->code; i < usage->code + 2 && i <= max; i++) { in hidinput_configure_usage()
1034 field->dpad = usage->code; in hidinput_configure_usage()
1042 (usage->code == ABS_VOLUME)) { in hidinput_configure_usage()
1075 input_event(input, usage->type, usage->code , hid_hat_to_axis[hat_dir].x); in hidinput_hid_event()
1076 input_event(input, usage->type, usage->code + 1, hid_hat_to_axis[hat_dir].y); in hidinput_hid_event()
1087 input_event(input, usage->type, (*quirks & HID_QUIRK_INVERT) ? BTN_TOOL_RUBBER : usage->code, 1); in hidinput_hid_event()
1090 input_event(input, usage->type, usage->code, 0); in hidinput_hid_event()
1111 if ((usage->type == EV_KEY) && (usage->code == 0)) /* Key 0 is "unassigned", not KEY_UNKNOWN */ in hidinput_hid_event()
1115 (usage->code == ABS_VOLUME)) { in hidinput_hid_event()
1164 (!test_bit(usage->code, input->key)) == value) in hidinput_hid_event()
1167 input_event(input, usage->type, usage->code, value); in hidinput_hid_event()
1172 input_event(input, usage->type, usage->code, 0); in hidinput_hid_event()
1188 int hidinput_find_field(struct hid_device *hid, unsigned int type, unsigned int code, struct hid_fi… in hidinput_find_field() argument
1197 if ((*field)->usage[j].type == type && (*field)->usage[j].code == code) in hidinput_find_field()
1295 unsigned int code, int value) in hidinput_input_event() argument
1302 return input_ff_event(dev, type, code, value); in hidinput_input_event()
1307 if ((offset = hidinput_find_field(hid, type, code, &field)) == -1) { in hidinput_input_event()