Home
last modified time | relevance | path

Searched refs:driver_input_lock (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/hid/
H A Dhid-core.c2078 ret = down_trylock(&hid->driver_input_lock); in __hid_input_report()
2080 up(&hid->driver_input_lock); in __hid_input_report()
2126 up(&hid->driver_input_lock); in __hid_input_report()
2747 if (down_interruptible(&hdev->driver_input_lock)) in hid_device_probe()
2757 up(&hdev->driver_input_lock); in hid_device_probe()
2767 down(&hdev->driver_input_lock); in hid_device_remove()
2785 up(&hdev->driver_input_lock); in hid_device_remove()
2938 sema_init(&hdev->driver_input_lock, 1); in hid_allocate_device()
H A Dhid-debug.c3663 if (down_interruptible(&hdev->driver_input_lock)) in hid_debug_rdesc_show()
3670 up(&hdev->driver_input_lock); in hid_debug_rdesc_show()
/linux-6.15/include/linux/
H A Dhid.h628 struct semaphore driver_input_lock; /* protects the current driver */ member
1012 up(&hid->driver_input_lock); in hid_device_io_start()
1032 down(&hid->driver_input_lock); in hid_device_io_stop()
/linux-6.15/drivers/hid/bpf/
H A Dhid_bpf_dispatch.c555 ret = down_interruptible(&ctx->hid->driver_input_lock); in hid_bpf_input_report()
562 up(&ctx->hid->driver_input_lock); in hid_bpf_input_report()