Lines Matching refs:code

119 	return (usage->type == EV_KEY && usage->code == keycode);  in match_keycode()
187 usage->code : KEY_RESERVED; in hidinput_getkeycode()
208 usage->code : KEY_RESERVED; in hidinput_setkeycode()
210 usage->code = ke->keycode; in hidinput_setkeycode()
213 set_bit(usage->code, dev->keybit); in hidinput_setkeycode()
215 usage->code, usage->hid); in hidinput_setkeycode()
246 __s32 hidinput_calc_abs_res(const struct hid_field *field, __u16 code) in hidinput_calc_abs_res() argument
263 switch (code) { in hidinput_calc_abs_res()
672 int max = 0, code; in hidinput_configure_usage() local
738 code = ((usage->hid - 1) & HID_USAGE); in hidinput_configure_usage()
742 case HID_GD_POINTER: code += BTN_MOUSE; break; in hidinput_configure_usage()
744 if (code <= 0xf) in hidinput_configure_usage()
745 code += BTN_JOYSTICK; in hidinput_configure_usage()
747 code += BTN_TRIGGER_HAPPY - 0x10; in hidinput_configure_usage()
750 if (code <= 0xf) in hidinput_configure_usage()
751 code += BTN_GAMEPAD; in hidinput_configure_usage()
753 code += BTN_TRIGGER_HAPPY - 0x10; in hidinput_configure_usage()
759 if (code <= 0x1d) in hidinput_configure_usage()
760 code += KEY_MACRO1; in hidinput_configure_usage()
762 code += BTN_TRIGGER_HAPPY - 0x1e; in hidinput_configure_usage()
769 case HID_GD_POINTER: code += BTN_MOUSE; break; in hidinput_configure_usage()
770 case HID_GD_JOYSTICK: code += BTN_JOYSTICK; break; in hidinput_configure_usage()
771 case HID_GD_GAMEPAD: code += BTN_GAMEPAD; break; in hidinput_configure_usage()
772 default: code += BTN_MISC; in hidinput_configure_usage()
776 map_key(code); in hidinput_configure_usage()
1379 while (usage->code <= max && test_and_set_bit(usage->code, bit)) { in hidinput_configure_usage()
1381 usage->code = find_next_zero_bit(bit, in hidinput_configure_usage()
1383 usage->code); in hidinput_configure_usage()
1390 if (usage->code > max) in hidinput_configure_usage()
1398 if ((device->quirks & HID_QUIRK_BADPAD) && (usage->code == ABS_X || usage->code == ABS_Y)) { in hidinput_configure_usage()
1404 input_set_abs_params(input, usage->code, a, b, (b - a) >> 8, (b - a) >> 4); in hidinput_configure_usage()
1405 else input_set_abs_params(input, usage->code, a, b, 0, 0); in hidinput_configure_usage()
1407 input_abs_set_res(input, usage->code, in hidinput_configure_usage()
1408 hidinput_calc_abs_res(field, usage->code)); in hidinput_configure_usage()
1411 if (usage->code == ABS_MT_POSITION_X && input->hint_events_per_packet == 0) in hidinput_configure_usage()
1418 for (i = usage->code; i < usage->code + 2 && i <= max; i++) { in hidinput_configure_usage()
1423 field->dpad = usage->code; in hidinput_configure_usage()
1431 (usage->code == ABS_VOLUME)) { in hidinput_configure_usage()
1445 usage->code = 0; in hidinput_configure_usage()
1452 int code; in hidinput_handle_scroll() local
1458 if (usage->code == REL_WHEEL_HI_RES) in hidinput_handle_scroll()
1459 code = REL_WHEEL; in hidinput_handle_scroll()
1461 code = REL_HWHEEL; in hidinput_handle_scroll()
1476 input_event(input, EV_REL, code, lo_res); in hidinput_handle_scroll()
1477 input_event(input, EV_REL, usage->code, hi_res); in hidinput_handle_scroll()
1536 input_event(input, usage->type, usage->code , hid_hat_to_axis[hat_dir].x); in hidinput_hid_event()
1537 input_event(input, usage->type, usage->code + 1, hid_hat_to_axis[hat_dir].y); in hidinput_hid_event()
1615 report->tool = usage->code; in hidinput_hid_event()
1620 hid_report_release_tool(report, input, usage->code); in hidinput_hid_event()
1661 if (usage->code == 0) /* Key 0 is "unassigned", not KEY_UNKNOWN */ in hidinput_hid_event()
1666 if (usage->code == REL_WHEEL_HI_RES || in hidinput_hid_event()
1667 usage->code == REL_HWHEEL_HI_RES) { in hidinput_hid_event()
1675 usage->code == ABS_VOLUME) { in hidinput_hid_event()
1688 } else if (((*quirks & HID_QUIRK_X_INVERT) && usage->code == ABS_X) || in hidinput_hid_event()
1689 ((*quirks & HID_QUIRK_Y_INVERT) && usage->code == ABS_Y)) in hidinput_hid_event()
1713 (!test_bit(usage->code, input->key)) == value) in hidinput_hid_event()
1716 input_event(input, usage->type, usage->code, value); in hidinput_hid_event()
1721 input_event(input, usage->type, usage->code, 0); in hidinput_hid_event()
1738 unsigned int code, struct hid_field **field) in hidinput_find_field() argument
1747 if ((*field)->usage[j].type == type && (*field)->usage[j].code == code) in hidinput_find_field()
1845 unsigned int code, int value) in hidinput_input_event() argument
1852 return input_ff_event(dev, type, code, value); in hidinput_input_event()
1857 if ((offset = hidinput_find_field(hid, type, code, &field)) == -1) { in hidinput_input_event()