Lines Matching refs:field
152 struct hid_field *field; member
204 static int pidff_rescale(int i, int max, struct hid_field *field) in pidff_rescale() argument
206 return i * (field->logical_maximum - field->logical_minimum) / max + in pidff_rescale()
207 field->logical_minimum; in pidff_rescale()
213 static int pidff_rescale_signed(int i, struct hid_field *field) in pidff_rescale_signed() argument
216 0 ? i * field->logical_maximum / 0x7fff : i * in pidff_rescale_signed()
217 field->logical_minimum / -0x8000; in pidff_rescale_signed()
222 usage->value[0] = pidff_rescale(value, 0xffff, usage->field); in pidff_set()
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()
233 pidff_rescale(-value, 0x8000, usage->field); in pidff_set_signed()
236 pidff_rescale(value, 0x7fff, usage->field); in pidff_set_signed()
253 pidff->set_envelope[PID_ATTACK_LEVEL].field); in pidff_set_envelope_report()
257 pidff->set_envelope[PID_FADE_LEVEL].field); in pidff_set_envelope_report()
321 pidff->set_effect[PID_GAIN].field->logical_maximum; in pidff_set_effect_report()
733 struct hid_field *field = in pidff_autocenter() local
734 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field; in pidff_autocenter()
737 pidff_playback_pid(pidff, field->logical_minimum, 0); in pidff_autocenter()
741 pidff_playback_pid(pidff, field->logical_minimum, 1); in pidff_autocenter()
744 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum; in pidff_autocenter()
778 if (report->field[i]->maxusage != in pidff_find_fields()
779 report->field[i]->report_count) { in pidff_find_fields()
783 for (j = 0; j < report->field[i]->maxusage; j++) { in pidff_find_fields()
784 if (report->field[i]->usage[j].hid == in pidff_find_fields()
788 usage[k].field = report->field[i]; in pidff_find_fields()
790 &report->field[i]->value[j]; in pidff_find_fields()
834 ret = pidff_check_usage(report->field[0]->logical); in pidff_find_reports()
849 i = report->field[0]->usage[0].collection_index; in pidff_find_reports()
889 if (report->field[i]->logical == (HID_UP_PID | usage) && in pidff_find_special_field()
890 report->field[i]->report_count > 0) { in pidff_find_special_field()
892 report->field[i]->logical_minimum == 1) in pidff_find_special_field()
893 return report->field[i]; in pidff_find_special_field()
925 #define PIDFF_FIND_SPECIAL_KEYS(keys, field, name) \ argument
926 pidff_find_special_keys(pidff->keys, pidff->field, pidff_ ## name, \
1220 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum + 1) { in pidff_check_autocenter()
1289 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_maximum - in hid_pidff_init()
1290 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum + in hid_pidff_init()