Lines Matching refs:usage

588 			  struct hid_field *field, struct hid_usage *usage,  in guitar_mapping()  argument
591 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_MSVENDOR) { in guitar_mapping()
592 unsigned int abs = usage->hid & HID_USAGE; in guitar_mapping()
595 hid_map_usage_clear(hi, usage, bit, max, EV_ABS, ABS_RY); in guitar_mapping()
617 struct hid_field *field, struct hid_usage *usage, in ps3remote_mapping() argument
620 unsigned int key = usage->hid & HID_USAGE; in ps3remote_mapping()
622 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_BUTTON) in ps3remote_mapping()
625 switch (usage->collection_index) { in ps3remote_mapping()
646 hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key); in ps3remote_mapping()
651 struct hid_field *field, struct hid_usage *usage, in navigation_mapping() argument
654 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) { in navigation_mapping()
655 unsigned int key = usage->hid & HID_USAGE; in navigation_mapping()
664 hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key); in navigation_mapping()
666 } else if (usage->hid == HID_GD_POINTER) { in navigation_mapping()
672 switch (usage->usage_index) { in navigation_mapping()
674 usage->hid = HID_GD_Z; in navigation_mapping()
680 hid_map_usage_clear(hi, usage, bit, max, EV_ABS, usage->hid & 0xf); in navigation_mapping()
682 } else if ((usage->hid & HID_USAGE_PAGE) == HID_UP_GENDESK) { in navigation_mapping()
683 unsigned int abs = usage->hid & HID_USAGE; in navigation_mapping()
690 hid_map_usage_clear(hi, usage, bit, max, EV_ABS, abs); in navigation_mapping()
699 struct hid_field *field, struct hid_usage *usage, in sixaxis_mapping() argument
702 if ((usage->hid & HID_USAGE_PAGE) == HID_UP_BUTTON) { in sixaxis_mapping()
703 unsigned int key = usage->hid & HID_USAGE; in sixaxis_mapping()
709 hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key); in sixaxis_mapping()
711 } else if (usage->hid == HID_GD_POINTER) { in sixaxis_mapping()
718 switch (usage->usage_index) { in sixaxis_mapping()
720 usage->hid = HID_GD_Z; in sixaxis_mapping()
723 usage->hid = HID_GD_RZ; in sixaxis_mapping()
729 hid_map_usage_clear(hi, usage, bit, max, EV_ABS, usage->hid & 0xf); in sixaxis_mapping()
731 } else if ((usage->hid & HID_USAGE_PAGE) == HID_UP_GENDESK) { in sixaxis_mapping()
732 unsigned int abs = usage->hid & HID_USAGE; in sixaxis_mapping()
739 hid_map_usage_clear(hi, usage, bit, max, EV_ABS, abs); in sixaxis_mapping()
964 struct hid_field *field, struct hid_usage *usage, in sony_mapping() argument
970 unsigned int key = usage->hid & HID_USAGE; in sony_mapping()
972 if ((usage->hid & HID_USAGE_PAGE) != HID_UP_BUTTON) in sony_mapping()
975 switch (usage->collection_index) { in sony_mapping()
988 hid_map_usage_clear(hi, usage, bit, max, EV_KEY, key); in sony_mapping()
993 return ps3remote_mapping(hdev, hi, field, usage, bit, max); in sony_mapping()
996 return navigation_mapping(hdev, hi, field, usage, bit, max); in sony_mapping()
999 return sixaxis_mapping(hdev, hi, field, usage, bit, max); in sony_mapping()
1002 return guitar_mapping(hdev, hi, field, usage, bit, max); in sony_mapping()