Lines Matching refs:udev
55 struct udev *udev;
75 * @udev: udev library context
81 _public_ struct udev_enumerate *udev_enumerate_new(struct udev *udev)
85 if (udev == NULL)
91 udev_enumerate->udev = udev;
92 udev_list_init(udev, &udev_enumerate->sysattr_match_list, false);
93 udev_list_init(udev, &udev_enumerate->sysattr_nomatch_list, false);
94 udev_list_init(udev, &udev_enumerate->subsystem_match_list, true);
95 udev_list_init(udev, &udev_enumerate->subsystem_nomatch_list, true);
96 udev_list_init(udev, &udev_enumerate->sysname_match_list, true);
97 udev_list_init(udev, &udev_enumerate->properties_match_list, false);
98 udev_list_init(udev, &udev_enumerate->tags_match_list, true);
99 udev_list_init(udev, &udev_enumerate->devices_list, false);
157 * Get the udev library context.
161 _public_ struct udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enumerate)
165 return udev_enumerate->udev;
218 static bool devices_delay_end(struct udev *udev, const char *syspath)
237 static size_t devices_delay_later(struct udev *udev, const char *syspath)
294 if (devices_delay_end(udev_enumerate->udev, entry->syspath)) {
305 move_later_prefix = devices_delay_later(udev_enumerate->udev, entry->syspath);
514 * Match only devices which udev has set up already. This makes
519 * handled by udev, have still pending events. Services should subscribe
685 dev = udev_device_new_from_syspath(udev_enumerate->udev, syspath);
692 * possibly need udev to adjust the device node permission
783 udev_device = udev_device_new_from_syspath(udev_enumerate->udev, syspath);
801 strscpyl(path, sizeof(path), UDEV_ROOT_RUN "/udev/tags/", udev_list_entry_get_name(list_entry), NULL);
811 dev = udev_device_new_from_device_id(udev_enumerate->udev, dent->d_name);
840 dev = udev_device_new_from_syspath(enumerate->udev, path);
914 * @udev_enumerate: udev enumeration context
940 * @udev_enumerate: udev enumeration context