Lines Matching refs:field

140 	struct hid_field *field;  member
192 static int pidff_rescale(int i, int max, struct hid_field *field) in pidff_rescale() argument
194 return i * (field->logical_maximum - field->logical_minimum) / max + in pidff_rescale()
195 field->logical_minimum; in pidff_rescale()
201 static int pidff_rescale_signed(int i, struct hid_field *field) in pidff_rescale_signed() argument
204 0 ? i * field->logical_maximum / 0x7fff : i * in pidff_rescale_signed()
205 field->logical_minimum / -0x8000; in pidff_rescale_signed()
210 usage->value[0] = pidff_rescale(value, 0xffff, usage->field); in pidff_set()
216 if (usage->field->logical_minimum < 0) in pidff_set_signed()
217 usage->value[0] = pidff_rescale_signed(value, usage->field); in pidff_set_signed()
221 pidff_rescale(-value, 0x8000, usage->field); in pidff_set_signed()
224 pidff_rescale(value, 0x7fff, usage->field); in pidff_set_signed()
241 pidff->set_envelope[PID_ATTACK_LEVEL].field); in pidff_set_envelope_report()
245 pidff->set_envelope[PID_FADE_LEVEL].field); in pidff_set_envelope_report()
309 pidff->set_effect[PID_GAIN].field->logical_maximum; in pidff_set_effect_report()
721 struct hid_field *field = in pidff_autocenter() local
722 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field; in pidff_autocenter()
725 pidff_playback_pid(pidff, field->logical_minimum, 0); in pidff_autocenter()
729 pidff_playback_pid(pidff, field->logical_minimum, 1); in pidff_autocenter()
732 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum; in pidff_autocenter()
766 if (report->field[i]->maxusage != in pidff_find_fields()
767 report->field[i]->report_count) { in pidff_find_fields()
771 for (j = 0; j < report->field[i]->maxusage; j++) { in pidff_find_fields()
772 if (report->field[i]->usage[j].hid == in pidff_find_fields()
776 usage[k].field = report->field[i]; in pidff_find_fields()
778 &report->field[i]->value[j]; in pidff_find_fields()
822 ret = pidff_check_usage(report->field[0]->logical); in pidff_find_reports()
837 i = report->field[0]->usage[0].collection_index; in pidff_find_reports()
877 if (report->field[i]->logical == (HID_UP_PID | usage) && in pidff_find_special_field()
878 report->field[i]->report_count > 0) { in pidff_find_special_field()
880 report->field[i]->logical_minimum == 1) in pidff_find_special_field()
881 return report->field[i]; in pidff_find_special_field()
913 #define PIDFF_FIND_SPECIAL_KEYS(keys, field, name) \ argument
914 pidff_find_special_keys(pidff->keys, pidff->field, pidff_ ## name, \
1208 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum + 1) { in pidff_check_autocenter()
1277 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_maximum - in hid_pidff_init()
1278 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum + in hid_pidff_init()