Lines Matching refs:usage
255 static void pidff_set(struct pidff_usage *usage, u16 value) in pidff_set() argument
257 usage->value[0] = pidff_rescale(value, U16_MAX, usage->field); in pidff_set()
258 pr_debug("calculated from %d to %d\n", value, usage->value[0]); in pidff_set()
261 static void pidff_set_signed(struct pidff_usage *usage, s16 value) in pidff_set_signed() argument
263 if (usage->field->logical_minimum < 0) in pidff_set_signed()
264 usage->value[0] = pidff_rescale_signed(value, usage->field); in pidff_set_signed()
267 usage->value[0] = in pidff_set_signed()
268 pidff_rescale(-value, -S16_MIN, usage->field); in pidff_set_signed()
270 usage->value[0] = in pidff_set_signed()
271 pidff_rescale(value, S16_MAX, usage->field); in pidff_set_signed()
273 pr_debug("calculated from %d to %d\n", value, usage->value[0]); in pidff_set_signed()
276 static void pidff_set_time(struct pidff_usage *usage, u16 time) in pidff_set_time() argument
278 usage->value[0] = pidff_clamp( in pidff_set_time()
279 pidff_rescale_time(time, usage->field), usage->field); in pidff_set_time()
282 static void pidff_set_duration(struct pidff_usage *usage, u16 duration) in pidff_set_duration() argument
290 usage->value[0] = (1U << usage->field->report_size) - 1; in pidff_set_duration()
294 pidff_set_time(usage, duration); in pidff_set_duration()
941 static int pidff_find_fields(struct pidff_usage *usage, const u8 *table, in pidff_find_fields() argument
961 if (report->field[i]->usage[j].hid == in pidff_find_fields()
965 usage[k].field = report->field[i]; in pidff_find_fields()
966 usage[k].value = in pidff_find_fields()
994 static int pidff_check_usage(int usage) in pidff_check_usage() argument
999 if (usage == (HID_UP_PID | pidff_reports[i])) in pidff_check_usage()
1034 i = report->field[0]->usage[0].collection_index; in pidff_find_reports()
1038 ret = pidff_check_usage(hid->collection[i - 1].usage); in pidff_find_reports()
1069 int usage, int enforce_min) in pidff_find_special_field() argument
1079 if (report->field[i]->logical == (HID_UP_PID | usage) && in pidff_find_special_field()
1104 if (fld->usage[j].hid == (HID_UP_PID | usagetable[i])) { in pidff_find_special_keys()
1210 if (pidff->set_effect_type->usage[pidff_type].hid != in pidff_find_effects()
1211 pidff->create_new_effect_type->usage[pidff_type].hid) { in pidff_find_effects()