WAR: gr3d: limit 3d clock when camera is on
[linux-2.6.git] / include / linux / hid-debug.h
index 50d568e..53744fa 100644 (file)
@@ -2,7 +2,7 @@
 #define __HID_DEBUG_H
 
 /*
- *  Copyright (c) 2007 Jiri Kosina
+ *  Copyright (c) 2007-2009    Jiri Kosina
  */
 
 /*
  *
  */
 
-#ifdef CONFIG_HID_DEBUG
+#define HID_DEBUG_BUFSIZE 512
 
-void hid_dump_input(struct hid_usage *, __s32);
-void hid_dump_device(struct hid_device *);
-void hid_dump_field(struct hid_field *, int);
-void hid_resolv_usage(unsigned);
-void hid_resolv_event(__u8, __u16);
+#ifdef CONFIG_DEBUG_FS
+
+void hid_dump_input(struct hid_device *, struct hid_usage *, __s32);
+void hid_dump_device(struct hid_device *, struct seq_file *);
+void hid_dump_field(struct hid_field *, int, struct seq_file *);
+char *hid_resolv_usage(unsigned, struct seq_file *);
+void hid_debug_register(struct hid_device *, const char *);
+void hid_debug_unregister(struct hid_device *);
+void hid_debug_init(void);
+void hid_debug_exit(void);
+void hid_debug_event(struct hid_device *, char *);
 
-#else
 
-#define hid_dump_input(a,b)     do { } while (0)
-#define hid_dump_device(c)      do { } while (0)
-#define hid_dump_field(a,b)     do { } while (0)
-#define hid_resolv_usage(a)         do { } while (0)
-#define hid_resolv_event(a,b)       do { } while (0)
+struct hid_debug_list {
+       char *hid_debug_buf;
+       int head;
+       int tail;
+       struct fasync_struct *fasync;
+       struct hid_device *hdev;
+       struct list_head node;
+       struct mutex read_mutex;
+};
 
-#endif /* CONFIG_HID_DEBUG */
+#else
 
+#define hid_dump_input(a,b,c)          do { } while (0)
+#define hid_dump_device(a,b)           do { } while (0)
+#define hid_dump_field(a,b,c)          do { } while (0)
+#define hid_resolv_usage(a,b)          do { } while (0)
+#define hid_debug_register(a, b)       do { } while (0)
+#define hid_debug_unregister(a)                do { } while (0)
+#define hid_debug_init()               do { } while (0)
+#define hid_debug_exit()               do { } while (0)
+#define hid_debug_event(a,b)           do { } while (0)
+
+#endif
 
 #endif