Lines Matching full:report
41 struct hid_report *report; member
64 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT); in hid_plff_play()
72 struct hid_report *report; in plff_init() local
83 /* The device contains one output report per physical device, all in plff_init()
106 hid_err(hid, "required output report is missing\n"); in plff_init()
110 report = list_entry(report_ptr, struct hid_report, list); in plff_init()
111 if (report->maxfield < 1) { in plff_init()
112 hid_err(hid, "no fields in the report\n"); in plff_init()
117 if (report->field[0]->report_count >= 4) { in plff_init()
118 report->field[0]->value[0] = 0x00; in plff_init()
119 report->field[0]->value[1] = 0x00; in plff_init()
120 strong = &report->field[0]->value[2]; in plff_init()
121 weak = &report->field[0]->value[3]; in plff_init()
123 } else if (report->field[0]->maxusage == 1 && in plff_init()
124 report->field[0]->usage[0].hid == in plff_init()
126 report->maxfield >= 4 && in plff_init()
127 report->field[0]->report_count >= 1 && in plff_init()
128 report->field[1]->report_count >= 1 && in plff_init()
129 report->field[2]->report_count >= 1 && in plff_init()
130 report->field[3]->report_count >= 1) { in plff_init()
131 report->field[0]->value[0] = 0x00; in plff_init()
132 report->field[1]->value[0] = 0x00; in plff_init()
133 strong = &report->field[2]->value[0]; in plff_init()
134 weak = &report->field[3]->value[0]; in plff_init()
157 plff->report = report; in plff_init()
164 hid_hw_request(hid, plff->report, HID_REQ_SET_REPORT); in plff_init()