Lines Matching refs:f

444 static char *resolv_usage_page(unsigned page, struct seq_file *f) {  in resolv_usage_page()  argument
448 if (!f) { in resolv_usage_page()
456 if (!f) { in resolv_usage_page()
462 seq_printf(f, "%s", p->description); in resolv_usage_page()
466 if (!f) in resolv_usage_page()
469 seq_printf(f, "%04x", page); in resolv_usage_page()
473 char *hid_resolv_usage(unsigned usage, struct seq_file *f) { in hid_resolv_usage() argument
478 buf = resolv_usage_page(usage >> 16, f); in hid_resolv_usage()
485 if (!f) { in hid_resolv_usage()
491 seq_printf(f, "."); in hid_resolv_usage()
497 if (!f) in hid_resolv_usage()
502 seq_printf(f, in hid_resolv_usage()
509 if (!f) in hid_resolv_usage()
513 seq_printf(f, "%04x", usage & 0xffff); in hid_resolv_usage()
518 static void tab(int n, struct seq_file *f) { in tab() argument
519 seq_printf(f, "%*s", n, ""); in tab()
522 void hid_dump_field(struct hid_field *field, int n, struct seq_file *f) { in hid_dump_field() argument
526 tab(n, f); in hid_dump_field()
527 seq_printf(f, "Physical("); in hid_dump_field()
528 hid_resolv_usage(field->physical, f); seq_printf(f, ")\n"); in hid_dump_field()
531 tab(n, f); in hid_dump_field()
532 seq_printf(f, "Logical("); in hid_dump_field()
533 hid_resolv_usage(field->logical, f); seq_printf(f, ")\n"); in hid_dump_field()
536 tab(n, f); in hid_dump_field()
537 seq_printf(f, "Application("); in hid_dump_field()
538 hid_resolv_usage(field->application, f); seq_printf(f, ")\n"); in hid_dump_field()
540 tab(n, f); seq_printf(f, "Usage(%d)\n", field->maxusage); in hid_dump_field()
542 tab(n+2, f); hid_resolv_usage(field->usage[j].hid, f); seq_printf(f, "\n"); in hid_dump_field()
545 tab(n, f); seq_printf(f, "Logical Minimum(%d)\n", field->logical_minimum); in hid_dump_field()
546 tab(n, f); seq_printf(f, "Logical Maximum(%d)\n", field->logical_maximum); in hid_dump_field()
549 tab(n, f); seq_printf(f, "Physical Minimum(%d)\n", field->physical_minimum); in hid_dump_field()
550 tab(n, f); seq_printf(f, "Physical Maximum(%d)\n", field->physical_maximum); in hid_dump_field()
553 tab(n, f); seq_printf(f, "Unit Exponent(%d)\n", field->unit_exponent); in hid_dump_field()
574 tab(n, f); seq_printf(f, "Unit(Invalid)\n"); in hid_dump_field()
579 tab(n, f); seq_printf(f, "Unit(%s : ", systems[sys]); in hid_dump_field()
586 seq_printf(f, "*"); in hid_dump_field()
587 seq_printf(f, "%s", units[sys][i]); in hid_dump_field()
594 seq_printf(f, "^%d", val); in hid_dump_field()
598 seq_printf(f, ")\n"); in hid_dump_field()
601 tab(n, f); seq_printf(f, "Report Size(%u)\n", field->report_size); in hid_dump_field()
602 tab(n, f); seq_printf(f, "Report Count(%u)\n", field->report_count); in hid_dump_field()
603 tab(n, f); seq_printf(f, "Report Offset(%u)\n", field->report_offset); in hid_dump_field()
605 tab(n, f); seq_printf(f, "Flags( "); in hid_dump_field()
607 seq_printf(f, "%s", HID_MAIN_ITEM_CONSTANT & j ? "Constant " : ""); in hid_dump_field()
608 seq_printf(f, "%s", HID_MAIN_ITEM_VARIABLE & j ? "Variable " : "Array "); in hid_dump_field()
609 seq_printf(f, "%s", HID_MAIN_ITEM_RELATIVE & j ? "Relative " : "Absolute "); in hid_dump_field()
610 seq_printf(f, "%s", HID_MAIN_ITEM_WRAP & j ? "Wrap " : ""); in hid_dump_field()
611 seq_printf(f, "%s", HID_MAIN_ITEM_NONLINEAR & j ? "NonLinear " : ""); in hid_dump_field()
612 seq_printf(f, "%s", HID_MAIN_ITEM_NO_PREFERRED & j ? "NoPreferredState " : ""); in hid_dump_field()
613 seq_printf(f, "%s", HID_MAIN_ITEM_NULL_STATE & j ? "NullState " : ""); in hid_dump_field()
614 seq_printf(f, "%s", HID_MAIN_ITEM_VOLATILE & j ? "Volatile " : ""); in hid_dump_field()
615 seq_printf(f, "%s", HID_MAIN_ITEM_BUFFERED_BYTE & j ? "BufferedByte " : ""); in hid_dump_field()
616 seq_printf(f, ")\n"); in hid_dump_field()
620 void hid_dump_device(struct hid_device *device, struct seq_file *f) in hid_dump_device() argument
633 tab(2, f); in hid_dump_device()
634 seq_printf(f, "%s", table[i]); in hid_dump_device()
636 seq_printf(f, "(%d)", report->id); in hid_dump_device()
637 seq_printf(f, "[%s]", table[report->type]); in hid_dump_device()
638 seq_printf(f, "\n"); in hid_dump_device()
640 tab(4, f); in hid_dump_device()
641 seq_printf(f, "Field(%d)\n", k); in hid_dump_device()
642 hid_dump_field(report->field[k], 6, f); in hid_dump_device()
1009 static void hid_resolv_event(__u8 type, __u16 code, struct seq_file *f) in hid_resolv_event() argument
1011 seq_printf(f, "%s.%s", events[type] ? events[type] : "?", in hid_resolv_event()
1015 static void hid_dump_input_mapping(struct hid_device *hid, struct seq_file *f) in hid_dump_input_mapping() argument
1026 hid_resolv_usage(usage->hid, f); in hid_dump_input_mapping()
1027 seq_printf(f, " ---> "); in hid_dump_input_mapping()
1028 hid_resolv_event(usage->type, usage->code, f); in hid_dump_input_mapping()
1029 seq_printf(f, "\n"); in hid_dump_input_mapping()
1037 static int hid_debug_rdesc_show(struct seq_file *f, void *p) in hid_debug_rdesc_show() argument
1039 struct hid_device *hdev = f->private; in hid_debug_rdesc_show()
1051 seq_printf(f, "%02x ", rdesc[i]); in hid_debug_rdesc_show()
1052 seq_printf(f, "\n\n"); in hid_debug_rdesc_show()
1058 hid_dump_device(hdev, f); in hid_debug_rdesc_show()
1059 seq_printf(f, "\n"); in hid_debug_rdesc_show()
1060 hid_dump_input_mapping(hdev, f); in hid_debug_rdesc_show()