Searched refs:hat_dir (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/hid/
H A Dhid-input.c602 case HID_GD_UP: usage->hat_dir = 1; break; hidinput_configure_usage()
603 case HID_GD_DOWN: usage->hat_dir = 5; break; hidinput_configure_usage()
604 case HID_GD_RIGHT: usage->hat_dir = 3; break; hidinput_configure_usage()
605 case HID_GD_LEFT: usage->hat_dir = 7; break; hidinput_configure_usage()
1027 (usage->hat_min < usage->hat_max || usage->hat_dir)) { hidinput_configure_usage()
1033 if (usage->hat_dir && !field->dpad) hidinput_configure_usage()
1070 if (usage->hat_min < usage->hat_max || usage->hat_dir) { hidinput_hid_event()
1071 int hat_dir = usage->hat_dir; hidinput_hid_event() local
1072 if (!hat_dir) hidinput_hid_event()
1073 hat_dir = (value - usage->hat_min) * 8 / (usage->hat_max - usage->hat_min + 1) + 1; hidinput_hid_event()
1074 if (hat_dir < 0 || hat_dir > 8) hat_dir = 0; hidinput_hid_event()
1075 input_event(input, usage->type, usage->code , hid_hat_to_axis[hat_dir].x); hidinput_hid_event()
1076 input_event(input, usage->type, usage->code + 1, hid_hat_to_axis[hat_dir].y); hidinput_hid_event()
/linux-4.4.14/include/linux/
H A Dhid.h402 __s8 hat_dir; /* ditto */ member in struct:hid_usage

Completed in 71 milliseconds