Home
last modified time | relevance | path

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

/linux-6.6.21/drivers/hid/usbhid/
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 …]
DMakefile7 usbhid-$(CONFIG_USB_HIDDEV) += hiddev.o
DKconfig36 bool "/dev/hiddev raw HID device support"
/linux-6.6.21/Documentation/hid/
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.
Dindex.rst11 hiddev
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-6.6.21/include/linux/
Dhiddev.h23 struct hiddev { struct
Dhid.h655 void *hiddev; /* The hiddev structure */ member
/linux-6.6.21/Documentation/input/
Dinput.rst191 the hiddev interface was designed. See Documentation/hid/hiddev.rst
/linux-6.6.21/drivers/hid/
Dhid-core.c2226 ((struct hiddev *)hdev->hiddev)->minor); in hid_connect()
DKconfig55 There is also a /dev/hiddev configuration option in the USB HID
56 configuration menu. In comparison to hiddev, this device does not process
/linux-6.6.21/Documentation/userspace-api/ioctl/
Dioctl-number.rst140 'H' 00-7F linux/hiddev.h conflict!
/linux-6.6.21/
DMAINTAINERS22206 F: Documentation/hid/hiddev.rst