Lines Matching full:reports
25 /* Report usage table used to put reports into an array */
196 struct hid_report *reports[ARRAY_SIZE(pidff_reports)]; member
460 hid_hw_request(pidff->hid, pidff->reports[PID_SET_ENVELOPE], in pidff_set_envelope_report()
499 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONSTANT], in pidff_set_constant_report()
539 hid_hw_request(pidff->hid, pidff->reports[PID_SET_EFFECT], in pidff_set_effect_report()
572 hid_hw_request(pidff->hid, pidff->reports[PID_SET_PERIODIC], in pidff_set_periodic_report()
589 * Send condition effect reports to the device
619 hid_hw_request(pidff->hid, pidff->reports[PID_SET_CONDITION], in pidff_set_condition_report()
660 hid_hw_request(pidff->hid, pidff->reports[PID_SET_RAMP], in pidff_set_ramp_report()
682 hid_hw_request(pidff->hid, pidff->reports[PID_DEVICE_GAIN], in pidff_set_gain_report()
716 hid_hw_request(pidff->hid, pidff->reports[PID_DEVICE_CONTROL], HID_REQ_SET_REPORT); in pidff_set_device_control()
746 hid_hw_request(hid, pidff->reports[PID_POOL], HID_REQ_GET_REPORT); in pidff_fetch_pool()
754 hid_warn(hid, "device reports %d simultaneous effects\n", in pidff_fetch_pool()
770 hid_hw_request(pidff->hid, pidff->reports[PID_CREATE_NEW_EFFECT], in pidff_request_effect_upload()
780 hid_hw_request(pidff->hid, pidff->reports[PID_BLOCK_LOAD], in pidff_request_effect_upload()
833 hid_hw_request(pidff->hid, pidff->reports[PID_EFFECT_OPERATION], in pidff_playback_pid()
862 hid_hw_request(pidff->hid, pidff->reports[PID_BLOCK_FREE], in pidff_erase_pid()
997 hid_hw_request(pidff->hid, pidff->reports[PID_SET_EFFECT], in pidff_autocenter()
1106 * Find the reports and fill pidff->reports[]
1107 * report_type specifies either OUTPUT or FEATURE reports
1123 pidff->reports[ret] = report; in pidff_find_reports()
1139 if (ret != -1 && !pidff->reports[ret]) { in pidff_find_reports()
1143 pidff->reports[ret] = report; in pidff_find_reports()
1149 * Test if the required reports have been found
1154 if (!pidff->reports[i]) { in pidff_reports_ok()
1224 pidff_find_special_field(pidff->reports[PID_CREATE_NEW_EFFECT], in pidff_find_special_fields()
1227 pidff_find_special_field(pidff->reports[PID_SET_EFFECT], in pidff_find_special_fields()
1230 pidff_find_special_field(pidff->reports[PID_SET_EFFECT], in pidff_find_special_fields()
1233 pidff_find_special_field(pidff->reports[PID_SET_EFFECT], in pidff_find_special_fields()
1236 pidff_find_special_field(pidff->reports[PID_DEVICE_CONTROL], in pidff_find_special_fields()
1244 pidff->reports[PID_DEVICE_CONTROL], in pidff_find_special_fields()
1249 pidff_find_special_field(pidff->reports[PID_BLOCK_LOAD], in pidff_find_special_fields()
1252 pidff_find_special_field(pidff->reports[PID_EFFECT_OPERATION], in pidff_find_special_fields()
1391 pidff->reports[report], \
1535 hid_dbg(hid, "reports not ok, aborting\n"); in hid_pidff_init_with_quirks()