Lines Matching refs:global
249 parser->global.report_id, application); in hid_add_field()
256 if ((parser->global.logical_minimum < 0 && in hid_add_field()
257 parser->global.logical_maximum < in hid_add_field()
258 parser->global.logical_minimum) || in hid_add_field()
259 (parser->global.logical_minimum >= 0 && in hid_add_field()
260 (__u32)parser->global.logical_maximum < in hid_add_field()
261 (__u32)parser->global.logical_minimum)) { in hid_add_field()
263 parser->global.logical_minimum, in hid_add_field()
264 parser->global.logical_maximum); in hid_add_field()
269 report->size += parser->global.report_size * parser->global.report_count; in hid_add_field()
275 parser->global.report_count); in hid_add_field()
277 field = hid_register_field(report, usages, parser->global.report_count); in hid_add_field()
301 field->report_size = parser->global.report_size; in hid_add_field()
302 field->report_count = parser->global.report_count; in hid_add_field()
303 field->logical_minimum = parser->global.logical_minimum; in hid_add_field()
304 field->logical_maximum = parser->global.logical_maximum; in hid_add_field()
305 field->physical_minimum = parser->global.physical_minimum; in hid_add_field()
306 field->physical_maximum = parser->global.physical_maximum; in hid_add_field()
307 field->unit_exponent = parser->global.unit_exponent; in hid_add_field()
308 field->unit = parser->global.unit; in hid_add_field()
353 &parser->global, sizeof(struct hid_global)); in hid_parser_global()
363 memcpy(&parser->global, parser->global_stack + in hid_parser_global()
368 parser->global.usage_page = item_udata(item); in hid_parser_global()
372 parser->global.logical_minimum = item_sdata(item); in hid_parser_global()
376 if (parser->global.logical_minimum < 0) in hid_parser_global()
377 parser->global.logical_maximum = item_sdata(item); in hid_parser_global()
379 parser->global.logical_maximum = item_udata(item); in hid_parser_global()
383 parser->global.physical_minimum = item_sdata(item); in hid_parser_global()
387 if (parser->global.physical_minimum < 0) in hid_parser_global()
388 parser->global.physical_maximum = item_sdata(item); in hid_parser_global()
390 parser->global.physical_maximum = item_udata(item); in hid_parser_global()
400 parser->global.unit_exponent = hid_snto32(raw_value, 4); in hid_parser_global()
402 parser->global.unit_exponent = raw_value; in hid_parser_global()
406 parser->global.unit = item_udata(item); in hid_parser_global()
410 parser->global.report_size = item_udata(item); in hid_parser_global()
411 if (parser->global.report_size > 256) { in hid_parser_global()
413 parser->global.report_size); in hid_parser_global()
419 parser->global.report_count = item_udata(item); in hid_parser_global()
420 if (parser->global.report_count > HID_MAX_USAGES) { in hid_parser_global()
422 parser->global.report_count); in hid_parser_global()
428 parser->global.report_id = item_udata(item); in hid_parser_global()
429 if (parser->global.report_id == 0 || in hid_parser_global()
430 parser->global.report_id >= HID_MAX_IDS) { in hid_parser_global()
432 parser->global.report_id); in hid_parser_global()
552 parser->local.usage[i] += parser->global.usage_page << 16; in hid_concatenate_usage_page()
742 if (usage == 0xff0000c5 && parser->global.report_count == 256 && in hid_scan_feature_usage()
743 parser->global.report_size == 8) in hid_scan_feature_usage()
752 if (((parser->global.usage_page << 16) == HID_UP_SENSOR) && in hid_scan_collection()
761 if ((parser->global.usage_page << 16) == HID_UP_GENDESK) in hid_scan_collection()
766 if ((parser->global.usage_page << 16) >= HID_UP_MSVENDOR) in hid_scan_collection()