Home
last modified time | relevance | path

Searched refs:hiddev (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/hid/usbhid/
H A Dhiddev.c44 struct hiddev *hiddev; member
143 struct hiddev *hiddev = hid->hiddev; in hiddev_send_event() local
147 spin_lock_irqsave(&hiddev->list_lock, flags); in hiddev_send_event()
148 list_for_each_entry(list, &hiddev->list, node) { in hiddev_send_event()
157 spin_unlock_irqrestore(&hiddev->list_lock, flags); in hiddev_send_event()
159 wake_up_interruptible(&hiddev->wait); in hiddev_send_event()
221 spin_lock_irqsave(&list->hiddev->list_lock, flags); in hiddev_release()
223 spin_unlock_irqrestore(&list->hiddev->list_lock, flags); in hiddev_release()
225 mutex_lock(&list->hiddev->existancelock); in hiddev_release()
226 if (!--list->hiddev->open) { in hiddev_release()
[all …]
H A DMakefile7 usbhid-$(CONFIG_USB_HIDDEV) += hiddev.o
H A DKconfig35 bool "/dev/hiddev raw HID device support"
/linux/Documentation/hid/
H A Dhiddev.rst19 * the hiddev interface, which provides fairly raw HID events
27 --> hiddev.c ----> POWER / MONITOR CONTROL
36 The hiddev interface is a char interface using the normal USB major,
57 So you point your hiddev compliant user-space program at the correct
60 Assuming that you have a hiddev compliant user-space program, of
71 The hiddev API uses a read() interface, and a set of ioctl() calls.
84 returns to hiddev.c the individual usages that have changed within
85 the report. In its basic mode, the hiddev will make these individual
95 within <linux/hiddev.h>, along with some other useful #defines and
110 Gets the version code out of the hiddev driver.
H A Dhidraw.rst6 Interface Devices (HIDs). It differs from hiddev in that reports sent and
17 descriptors. Because hiddev parses reports which are sent and received
19 communication with these non-conformant devices is impossible using hiddev.
/linux/include/linux/
H A Dhiddev.h23 struct hiddev { struct
H A Dhid.h690 unsigned claimed; /* Claimed by hidinput, hiddev? */
696 void *hiddev; /* The hiddev structure */
708 /* hiddev event handler */
695 void *hiddev; /* The hiddev structure */ global() member
/linux/drivers/hid/
H A Dhid-core.c32 #include <linux/hiddev.h>
2294 ((struct hiddev *)hdev->hiddev)->minor); in hid_connect()
/linux/
H A DMAINTAINERS27268 F: Documentation/hid/hiddev.rst