diff options
Diffstat (limited to 'include/linux/hid.h')
-rw-r--r-- | include/linux/hid.h | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h index da09ab140ef1..60fa52913f89 100644 --- a/include/linux/hid.h +++ b/include/linux/hid.h | |||
@@ -451,10 +451,6 @@ struct hid_device { /* device report descriptor */ | |||
451 | char phys[64]; /* Device physical location */ | 451 | char phys[64]; /* Device physical location */ |
452 | char uniq[64]; /* Device unique identifier (serial #) */ | 452 | char uniq[64]; /* Device unique identifier (serial #) */ |
453 | 453 | ||
454 | /* debugfs */ | ||
455 | struct dentry *debug_dir; | ||
456 | struct dentry *debug_rdesc; | ||
457 | |||
458 | void *driver_data; | 454 | void *driver_data; |
459 | 455 | ||
460 | /* temporary hid_ff handling (until moved to the drivers) */ | 456 | /* temporary hid_ff handling (until moved to the drivers) */ |
@@ -468,6 +464,14 @@ struct hid_device { /* device report descriptor */ | |||
468 | 464 | ||
469 | /* handler for raw output data, used by hidraw */ | 465 | /* handler for raw output data, used by hidraw */ |
470 | int (*hid_output_raw_report) (struct hid_device *, __u8 *, size_t); | 466 | int (*hid_output_raw_report) (struct hid_device *, __u8 *, size_t); |
467 | |||
468 | /* debugging support via debugfs */ | ||
469 | unsigned short debug; | ||
470 | struct dentry *debug_dir; | ||
471 | struct dentry *debug_rdesc; | ||
472 | struct dentry *debug_events; | ||
473 | struct list_head debug_list; | ||
474 | wait_queue_head_t debug_wait; | ||
471 | }; | 475 | }; |
472 | 476 | ||
473 | static inline void *hid_get_drvdata(struct hid_device *hdev) | 477 | static inline void *hid_get_drvdata(struct hid_device *hdev) |
@@ -625,9 +629,7 @@ struct hid_ll_driver { | |||
625 | 629 | ||
626 | /* HID core API */ | 630 | /* HID core API */ |
627 | 631 | ||
628 | #ifdef CONFIG_HID_DEBUG | ||
629 | extern int hid_debug; | 632 | extern int hid_debug; |
630 | #endif | ||
631 | 633 | ||
632 | extern int hid_add_device(struct hid_device *); | 634 | extern int hid_add_device(struct hid_device *); |
633 | extern void hid_destroy_device(struct hid_device *); | 635 | extern void hid_destroy_device(struct hid_device *); |
@@ -783,21 +785,9 @@ int hid_pidff_init(struct hid_device *hid); | |||
783 | #define hid_pidff_init NULL | 785 | #define hid_pidff_init NULL |
784 | #endif | 786 | #endif |
785 | 787 | ||
786 | #ifdef CONFIG_HID_DEBUG | ||
787 | #define dbg_hid(format, arg...) if (hid_debug) \ | 788 | #define dbg_hid(format, arg...) if (hid_debug) \ |
788 | printk(KERN_DEBUG "%s: " format ,\ | 789 | printk(KERN_DEBUG "%s: " format ,\ |
789 | __FILE__ , ## arg) | 790 | __FILE__ , ## arg) |
790 | #define dbg_hid_line(format, arg...) if (hid_debug) \ | ||
791 | printk(format, ## arg) | ||
792 | #else | ||
793 | static inline int __attribute__((format(printf, 1, 2))) | ||
794 | dbg_hid(const char *fmt, ...) | ||
795 | { | ||
796 | return 0; | ||
797 | } | ||
798 | #define dbg_hid_line dbg_hid | ||
799 | #endif /* HID_DEBUG */ | ||
800 | |||
801 | #define err_hid(format, arg...) printk(KERN_ERR "%s: " format "\n" , \ | 791 | #define err_hid(format, arg...) printk(KERN_ERR "%s: " format "\n" , \ |
802 | __FILE__ , ## arg) | 792 | __FILE__ , ## arg) |
803 | #endif /* HID_FF */ | 793 | #endif /* HID_FF */ |