• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/hid/usbhid/

Lines Matching defs:field

60 the only field in that report */
120 /* Special field key tables used to put special field keys into arrays */
151 struct hid_field *field;
173 /* Special field is a field that is not composed of
176 /* Special field in create_new_effect */
183 /* Special field in device_control */
186 /* Special field in block_load */
189 /* Special field in effect_operation */
201 * Scale an unsigned value with range 0..max for the given field
203 static int pidff_rescale(int i, int max, struct hid_field *field)
205 return i * (field->logical_maximum - field->logical_minimum) / max +
206 field->logical_minimum;
210 * Scale a signed value in range -0x8000..0x7fff for the given field
212 static int pidff_rescale_signed(int i, struct hid_field *field)
215 0 ? i * field->logical_maximum / 0x7fff : i *
216 field->logical_minimum / -0x8000;
221 usage->value[0] = pidff_rescale(value, 0xffff, usage->field);
227 if (usage->field->logical_minimum < 0)
228 usage->value[0] = pidff_rescale_signed(value, usage->field);
232 pidff_rescale(-value, 0x8000, usage->field);
235 pidff_rescale(value, 0x7fff, usage->field);
252 pidff->set_envelope[PID_ATTACK_LEVEL].field);
256 pidff->set_envelope[PID_FADE_LEVEL].field);
319 pidff->set_effect[PID_GAIN].field->logical_maximum;
724 struct hid_field *field =
725 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field;
728 pidff_playback_pid(pidff, field->logical_minimum, 0);
732 pidff_playback_pid(pidff, field->logical_minimum, 1);
735 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum;
768 if (report->field[i]->maxusage !=
769 report->field[i]->report_count) {
774 for (j = 0; j < report->field[i]->maxusage; j++) {
775 if (report->field[i]->usage[j].hid ==
778 usage[k].field = report->field[i];
780 &report->field[i]->value[j];
824 ret = pidff_check_usage(report->field[0]->logical);
826 debug("found usage 0x%02x from field->logical",
834 * different usages for the report and the field, in which
839 i = report->field[0]->usage[0].collection_index;
870 * Find a field with a specific usage within a report
878 if (report->field[i]->logical == (HID_UP_PID | usage) &&
879 report->field[i]->report_count > 0) {
881 report->field[i]->logical_minimum == 1)
882 return report->field[i];
915 #define PIDFF_FIND_SPECIAL_KEYS(keys, field, name) \
916 pidff_find_special_keys(pidff->keys, pidff->field, pidff_ ## name, \
953 printk(KERN_ERR "hid-pidff: direction field not found\n");
958 printk(KERN_ERR "hid-pidff: device control field not found\n");
964 "hid-pidff: block load status field not found\n");
970 "hid-pidff: effect operation field not found\n");
1221 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum + 1) {
1288 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_maximum -
1289 pidff->block_load[PID_EFFECT_BLOCK_INDEX].field->logical_minimum +