Lines Matching refs:dev

357 			    const struct litest_test_device *dev,
364 t->devname = safe_strdup(dev->shortname);
366 t->setup = dev->setup;
367 t->teardown = dev->teardown ?
368 dev->teardown : litest_generic_device_teardown;
497 struct litest_test_device *dev;
499 list_for_each(dev, &devices, node) {
500 if (dev->features & LITEST_IGNORED)
504 strstr(dev->shortname, filter_device) == NULL &&
505 fnmatch(filter_device, dev->shortname, 0) != 0)
507 if ((dev->features & required) != required ||
508 (dev->features & excluded) != 0)
514 dev,
519 struct litest_test_device *dev;
521 list_for_each(dev, &devices, node) {
522 if (dev->features & LITEST_IGNORED)
526 strstr(dev->shortname, filter_device) == NULL &&
527 fnmatch(filter_device, dev->shortname, 0) != 0)
533 dev,
624 struct litest_test_device *dev;
640 list_for_each(dev, &devices, node) {
642 strstr(dev->shortname, filter_device) == NULL &&
643 fnmatch(filter_device, dev->shortname, 0) != 0) {
648 if (dev->type == type) {
652 dev,
737 litest_init_device_udev_rules(struct litest_test_device *dev, FILE *f)
743 if (dev->udev_properties[0].key == NULL)
748 fprintf(f, "# %s\n", dev->shortname);
752 fprintf(f, "ATTRS{name}==\"litest %s*\"", dev->name);
754 kv = dev->udev_properties;
775 dev->name);
785 struct litest_test_device *dev;
801 list_for_each(dev, &devices, node)
802 litest_init_device_udev_rules(dev, f);
813 const char prefix[] = "/dev/input/event";
1445 struct litest_test_device *dev)
1452 if (!dev->quirk_file)
1459 dev->shortname);
1464 litest_assert_int_ge(fputs(dev->quirk_file, f), 0);
1514 struct litest_test_device *dev;
1516 list_for_each(dev, &devices, node) {
1519 path = litest_init_device_quirk_file(dirname, dev);
1625 struct litest_test_device *dev;
1635 list_for_each(dev, &devices, node) {
1636 if (dev->type == which) {
1649 if (dev->create) {
1650 create_device = dev->create(d);
1656 abs = merge_absinfo(dev->absinfo, abs_override);
1657 events = merge_events(dev->events, events_override);
1658 name = name_override ? name_override : dev->name;
1659 id = id_override ? id_override : dev->id;
1666 d->interface = dev->interface;
1838 struct litest_device *dev =
1845 dev->owns_context = true;
1846 return dev;
2770 litest_button_scroll(struct litest_device *dev,
2774 struct libinput *li = dev->libinput;
2776 litest_button_click_debounced(dev, li, button, 1);
2782 litest_event(dev, EV_REL, REL_X, dx);
2783 litest_event(dev, EV_REL, REL_Y, dy);
2784 litest_event(dev, EV_SYN, SYN_REPORT, 0);
2786 litest_button_click_debounced(dev, li, button, 0);
2792 litest_button_scroll_locked(struct litest_device *dev,
2796 struct libinput *li = dev->libinput;
2798 litest_button_click_debounced(dev, li, button, 1);
2799 litest_button_click_debounced(dev, li, button, 0);
2805 litest_event(dev, EV_REL, REL_X, dx);
2806 litest_event(dev, EV_REL, REL_Y, dy);
2807 litest_event(dev, EV_SYN, SYN_REPORT, 0);
2825 litest_switch_action(struct litest_device *dev,
2842 litest_event(dev, EV_SW, code, state);
2843 litest_event(dev, EV_SYN, SYN_REPORT, 0);
2897 auto_assign_pad_value(struct litest_device *dev,
2907 abs = libevdev_get_abs_info(dev->evdev, ev->code);
3230 struct libinput_device *dev;
3234 dev = libinput_event_get_device(event);
3239 libinput_device_get_sysname(dev),
3240 libinput_device_get_name(dev),
3399 struct libevdev *dev;
3414 dev = libevdev_new();
3415 litest_assert_ptr_notnull(dev);
3418 libevdev_set_name(dev, buf);
3420 libevdev_set_id_bustype(dev, id->bustype);
3421 libevdev_set_id_vendor(dev, id->vendor);
3422 libevdev_set_id_product(dev, id->product);
3423 libevdev_set_id_version(dev, id->version);
3433 rc = libevdev_enable_event_code(dev, EV_ABS, abs->value, &a);
3442 rc = libevdev_enable_property(dev, code);
3444 rc = libevdev_enable_event_code(dev, type, code,
3450 rc = libevdev_uinput_create_from_device(dev,
3459 libevdev_free(dev);
3465 rc = libevdev_new_from_fd(fd, &dev);
3479 if (libevdev_get_abs_resolution(dev, abs->value) ==
3483 rc = libevdev_kernel_set_abs_info(dev,
3491 libevdev_free(dev);
4434 litest_push_event_frame(struct litest_device *dev)
4436 litest_assert_int_ge(dev->skip_ev_syn, 0);
4437 dev->skip_ev_syn++;
4441 litest_pop_event_frame(struct litest_device *dev)
4443 litest_assert_int_gt(dev->skip_ev_syn, 0);
4444 dev->skip_ev_syn--;
4445 if (dev->skip_ev_syn == 0)
4446 litest_event(dev, EV_SYN, SYN_REPORT, 0);
4450 litest_filter_event(struct litest_device *dev,
4454 libevdev_disable_event_code(dev->evdev, type, code);
4458 litest_unfilter_event(struct litest_device *dev,
4466 libevdev_enable_event_code(dev->evdev, type, code, NULL);
4830 if (access("/dev/uinput", F_OK) == -1 &&
4831 access("/dev/input/uinput", F_OK) == -1) {