Lines Matching refs:usage
220 static void pidff_set(struct pidff_usage *usage, u16 value) in pidff_set() argument
222 usage->value[0] = pidff_rescale(value, 0xffff, usage->field); in pidff_set()
223 pr_debug("calculated from %d to %d\n", value, usage->value[0]); in pidff_set()
226 static void pidff_set_signed(struct pidff_usage *usage, s16 value) in pidff_set_signed() argument
228 if (usage->field->logical_minimum < 0) in pidff_set_signed()
229 usage->value[0] = pidff_rescale_signed(value, usage->field); in pidff_set_signed()
232 usage->value[0] = in pidff_set_signed()
233 pidff_rescale(-value, 0x8000, usage->field); in pidff_set_signed()
235 usage->value[0] = in pidff_set_signed()
236 pidff_rescale(value, 0x7fff, usage->field); in pidff_set_signed()
238 pr_debug("calculated from %d to %d\n", value, usage->value[0]); in pidff_set_signed()
770 static int pidff_find_fields(struct pidff_usage *usage, const u8 *table, in pidff_find_fields() argument
784 if (report->field[i]->usage[j].hid == in pidff_find_fields()
788 usage[k].field = report->field[i]; in pidff_find_fields()
789 usage[k].value = in pidff_find_fields()
809 static int pidff_check_usage(int usage) in pidff_check_usage() argument
814 if (usage == (HID_UP_PID | pidff_reports[i])) in pidff_check_usage()
849 i = report->field[0]->usage[0].collection_index; in pidff_find_reports()
853 ret = pidff_check_usage(hid->collection[i - 1].usage); in pidff_find_reports()
884 int usage, int enforce_min) in pidff_find_special_field() argument
889 if (report->field[i]->logical == (HID_UP_PID | usage) && in pidff_find_special_field()
915 if (fld->usage[j].hid == (HID_UP_PID | usagetable[i])) { in pidff_find_special_keys()
1022 if (pidff->set_effect_type->usage[pidff_type].hid != in pidff_find_effects()
1023 pidff->create_new_effect_type->usage[pidff_type].hid) { in pidff_find_effects()