Lines Matching refs:usage
102 struct hid_usage *usage = &field->usage[j];
103 unsigned int equivalent_usage = wacom_equivalent_usage(usage->hid);
210 struct hid_field *field, struct hid_usage *usage)
214 unsigned int equivalent_usage = wacom_equivalent_usage(usage->hid);
229 * HID_DG_BARELSWITCH2 usage use 0x000D0000 in its
231 * usage with that value should be HID_DG_BARRELSWITCH2
236 usage->hid == 0x000D0000 &&
239 int i = usage->usage_index;
242 field->usage[i-4].hid == HID_DG_TIPSWITCH &&
243 field->usage[i-3].hid == HID_DG_BARRELSWITCH &&
244 field->usage[i-2].hid == HID_DG_ERASER &&
245 field->usage[i-1].hid == HID_DG_INVERT &&
246 field->usage[i+1].hid == HID_DG_INRANGE) {
247 usage->hid = HID_DG_BARRELSWITCH2;
256 * the descriptor to use the branded usage convention and fix
259 if (usage->hid == WACOM_HID_WT_SERIALNUMBER &&
266 a->usage[0].hid == HID_DG_TOOLSERIALNUMBER &&
269 b->usage[0].hid == 0xFF000000 &&
272 usage->hid = WACOM_HID_WD_TOOLTYPE;
277 b->usage[0].hid = WACOM_HID_WD_SERIALHI;
293 struct hid_field *field, struct hid_usage *usage)
298 unsigned int equivalent_usage = wacom_equivalent_usage(usage->hid);
303 wacom_hid_usage_quirk(hdev, field, usage);
337 if (usage->usage_index >= field->report_count) {
343 hid_data->inputmode_index = usage->usage_index;
426 struct hid_field *field, struct hid_usage *usage)
432 unsigned equivalent_usage = wacom_equivalent_usage(usage->hid);
446 wacom_hid_usage_quirk(hdev, field, usage);
478 wacom_wac_usage_mapping(hdev, field, usage);
526 hreport->field[i]->usage + j);
541 hreport->field[i]->usage + j);