Lines Matching defs:hidraw
74 hidraw:) */
97 struct hidraw {
1231 handle_hidraw(struct hidraw *hidraw)
1233 struct record_device *d = hidraw->device;
1240 int rc = read(hidraw->fd, report, sizeof(report));
1244 /* hidraw doesn't give us a timestamps, we have to make them up */
1250 events to do so. This potentially leaves us with multiple hidraw
1261 iprintf(d->fp, I_EVENT, "%s: [", hidraw->name);
2192 struct hidraw *hidraw = data;
2196 handle_hidraw(hidraw);
2248 struct hidraw *hidraw;
2252 list_for_each(hidraw, &d->hidraw_devices, link) {
2253 add_source(ctx, hidraw->fd, hidraw_dispatch, hidraw);
2521 "/sys/class/input/%s/device/device/hidraw",
2530 struct hidraw *hidraw = NULL;
2532 if (!strstartswith(entry->d_name, "hidraw"))
2543 hidraw = zalloc(sizeof(*hidraw));
2544 hidraw->fd = fd;
2545 hidraw->name = safe_strdup(entry->d_name);
2546 hidraw->device = dev;
2547 list_insert(&dev->hidraw_devices, &hidraw->link);
2691 { "with-hidraw", no_argument, 0, OPT_HIDRAW },
2832 struct hidraw *hidraw;
2834 list_for_each_safe(hidraw, &d->hidraw_devices, link) {
2835 close(hidraw->fd);
2836 list_remove(&hidraw->link);
2837 free(hidraw->name);
2838 free(hidraw);