cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

hid-debug.h (1458B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2#ifndef __HID_DEBUG_H
      3#define __HID_DEBUG_H
      4
      5/*
      6 *  Copyright (c) 2007-2009	Jiri Kosina
      7 */
      8
      9/*
     10 */
     11
     12#ifdef CONFIG_DEBUG_FS
     13
     14#include <linux/kfifo.h>
     15
     16#define HID_DEBUG_BUFSIZE 512
     17#define HID_DEBUG_FIFOSIZE 512
     18
     19void hid_dump_input(struct hid_device *, struct hid_usage *, __s32);
     20void hid_dump_report(struct hid_device *, int , u8 *, int);
     21void hid_dump_device(struct hid_device *, struct seq_file *);
     22void hid_dump_field(struct hid_field *, int, struct seq_file *);
     23char *hid_resolv_usage(unsigned, struct seq_file *);
     24void hid_debug_register(struct hid_device *, const char *);
     25void hid_debug_unregister(struct hid_device *);
     26void hid_debug_init(void);
     27void hid_debug_exit(void);
     28void hid_debug_event(struct hid_device *, char *);
     29
     30struct hid_debug_list {
     31	DECLARE_KFIFO_PTR(hid_debug_fifo, char);
     32	struct fasync_struct *fasync;
     33	struct hid_device *hdev;
     34	struct list_head node;
     35	struct mutex read_mutex;
     36};
     37
     38#else
     39
     40#define hid_dump_input(a,b,c)		do { } while (0)
     41#define hid_dump_report(a,b,c,d)	do { } while (0)
     42#define hid_dump_device(a,b)		do { } while (0)
     43#define hid_dump_field(a,b,c)		do { } while (0)
     44#define hid_resolv_usage(a,b)		do { } while (0)
     45#define hid_debug_register(a, b)	do { } while (0)
     46#define hid_debug_unregister(a)		do { } while (0)
     47#define hid_debug_init()		do { } while (0)
     48#define hid_debug_exit()		do { } while (0)
     49#define hid_debug_event(a,b)		do { } while (0)
     50
     51#endif
     52
     53#endif