Lines Matching refs:f

453 static char *resolv_usage_page(unsigned page, struct seq_file *f) {  in resolv_usage_page()  argument
457 if (!f) { in resolv_usage_page()
465 if (!f) { in resolv_usage_page()
471 seq_printf(f, "%s", p->description); in resolv_usage_page()
475 if (!f) in resolv_usage_page()
478 seq_printf(f, "%04x", page); in resolv_usage_page()
482 char *hid_resolv_usage(unsigned usage, struct seq_file *f) { in hid_resolv_usage() argument
487 buf = resolv_usage_page(usage >> 16, f); in hid_resolv_usage()
494 if (!f) { in hid_resolv_usage()
500 seq_printf(f, "."); in hid_resolv_usage()
506 if (!f) in hid_resolv_usage()
511 seq_printf(f, in hid_resolv_usage()
518 if (!f) in hid_resolv_usage()
522 seq_printf(f, "%04x", usage & 0xffff); in hid_resolv_usage()
527 static void tab(int n, struct seq_file *f) { in tab() argument
528 seq_printf(f, "%*s", n, ""); in tab()
531 void hid_dump_field(struct hid_field *field, int n, struct seq_file *f) { in hid_dump_field() argument
535 tab(n, f); in hid_dump_field()
536 seq_printf(f, "Physical("); in hid_dump_field()
537 hid_resolv_usage(field->physical, f); seq_printf(f, ")\n"); in hid_dump_field()
540 tab(n, f); in hid_dump_field()
541 seq_printf(f, "Logical("); in hid_dump_field()
542 hid_resolv_usage(field->logical, f); seq_printf(f, ")\n"); in hid_dump_field()
545 tab(n, f); in hid_dump_field()
546 seq_printf(f, "Application("); in hid_dump_field()
547 hid_resolv_usage(field->application, f); seq_printf(f, ")\n"); in hid_dump_field()
549 tab(n, f); seq_printf(f, "Usage(%d)\n", field->maxusage); in hid_dump_field()
551 tab(n+2, f); hid_resolv_usage(field->usage[j].hid, f); seq_printf(f, "\n"); in hid_dump_field()
554 tab(n, f); seq_printf(f, "Logical Minimum(%d)\n", field->logical_minimum); in hid_dump_field()
555 tab(n, f); seq_printf(f, "Logical Maximum(%d)\n", field->logical_maximum); in hid_dump_field()
558 tab(n, f); seq_printf(f, "Physical Minimum(%d)\n", field->physical_minimum); in hid_dump_field()
559 tab(n, f); seq_printf(f, "Physical Maximum(%d)\n", field->physical_maximum); in hid_dump_field()
562 tab(n, f); seq_printf(f, "Unit Exponent(%d)\n", field->unit_exponent); in hid_dump_field()
583 tab(n, f); seq_printf(f, "Unit(Invalid)\n"); in hid_dump_field()
588 tab(n, f); seq_printf(f, "Unit(%s : ", systems[sys]); in hid_dump_field()
595 seq_printf(f, "*"); in hid_dump_field()
596 seq_printf(f, "%s", units[sys][i]); in hid_dump_field()
603 seq_printf(f, "^%d", val); in hid_dump_field()
607 seq_printf(f, ")\n"); in hid_dump_field()
610 tab(n, f); seq_printf(f, "Report Size(%u)\n", field->report_size); in hid_dump_field()
611 tab(n, f); seq_printf(f, "Report Count(%u)\n", field->report_count); in hid_dump_field()
612 tab(n, f); seq_printf(f, "Report Offset(%u)\n", field->report_offset); in hid_dump_field()
614 tab(n, f); seq_printf(f, "Flags( "); in hid_dump_field()
616 seq_printf(f, "%s", HID_MAIN_ITEM_CONSTANT & j ? "Constant " : ""); in hid_dump_field()
617 seq_printf(f, "%s", HID_MAIN_ITEM_VARIABLE & j ? "Variable " : "Array "); in hid_dump_field()
618 seq_printf(f, "%s", HID_MAIN_ITEM_RELATIVE & j ? "Relative " : "Absolute "); in hid_dump_field()
619 seq_printf(f, "%s", HID_MAIN_ITEM_WRAP & j ? "Wrap " : ""); in hid_dump_field()
620 seq_printf(f, "%s", HID_MAIN_ITEM_NONLINEAR & j ? "NonLinear " : ""); in hid_dump_field()
621 seq_printf(f, "%s", HID_MAIN_ITEM_NO_PREFERRED & j ? "NoPreferredState " : ""); in hid_dump_field()
622 seq_printf(f, "%s", HID_MAIN_ITEM_NULL_STATE & j ? "NullState " : ""); in hid_dump_field()
623 seq_printf(f, "%s", HID_MAIN_ITEM_VOLATILE & j ? "Volatile " : ""); in hid_dump_field()
624 seq_printf(f, "%s", HID_MAIN_ITEM_BUFFERED_BYTE & j ? "BufferedByte " : ""); in hid_dump_field()
625 seq_printf(f, ")\n"); in hid_dump_field()
629 void hid_dump_device(struct hid_device *device, struct seq_file *f) in hid_dump_device() argument
642 tab(2, f); in hid_dump_device()
643 seq_printf(f, "%s", table[i]); in hid_dump_device()
645 seq_printf(f, "(%d)", report->id); in hid_dump_device()
646 seq_printf(f, "[%s]", table[report->type]); in hid_dump_device()
647 seq_printf(f, "\n"); in hid_dump_device()
649 tab(4, f); in hid_dump_device()
650 seq_printf(f, "Field(%d)\n", k); in hid_dump_device()
651 hid_dump_field(report->field[k], 6, f); in hid_dump_device()
1020 static void hid_resolv_event(__u8 type, __u16 code, struct seq_file *f) in hid_resolv_event() argument
1022 seq_printf(f, "%s.%s", events[type] ? events[type] : "?", in hid_resolv_event()
1026 static void hid_dump_input_mapping(struct hid_device *hid, struct seq_file *f) in hid_dump_input_mapping() argument
1037 hid_resolv_usage(usage->hid, f); in hid_dump_input_mapping()
1038 seq_printf(f, " ---> "); in hid_dump_input_mapping()
1039 hid_resolv_event(usage->type, usage->code, f); in hid_dump_input_mapping()
1040 seq_printf(f, "\n"); in hid_dump_input_mapping()
1048 static int hid_debug_rdesc_show(struct seq_file *f, void *p) in hid_debug_rdesc_show() argument
1050 struct hid_device *hdev = f->private; in hid_debug_rdesc_show()
1062 seq_printf(f, "%02x ", rdesc[i]); in hid_debug_rdesc_show()
1063 seq_printf(f, "\n\n"); in hid_debug_rdesc_show()
1066 hid_dump_device(hdev, f); in hid_debug_rdesc_show()
1067 seq_printf(f, "\n"); in hid_debug_rdesc_show()
1068 hid_dump_input_mapping(hdev, f); in hid_debug_rdesc_show()