Lines Matching refs:path
724 * \param path to file.
736 static int chown_check_return(const char *path, uid_t owner, gid_t group)
741 rv = chown(path, owner, group);
748 path, errno, strerror(errno));
3263 char path[64];
3266 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device/drm",
3268 return stat(path, &sbuf) == 0;
3474 sysfs_uevent_get(const char *path, const char *fmt, ...)
3487 snprintf(filename, sizeof(filename), "%s/uevent", path);
3522 char path[PATH_MAX + 1] = "";
3537 strncpy(path, device_path, PATH_MAX);
3538 strncat(path, "/subsystem", PATH_MAX);
3540 if (readlink(path, link, PATH_MAX) < 0)
3559 char path[PATH_MAX + 1] = "";
3563 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device", maj, min);
3565 subsystem_type = get_subsystem_type(path);
3569 if (!realpath(path, real_path))
3571 strncat(path, "/..", PATH_MAX);
3572 subsystem_type = get_subsystem_type(path);
3589 char path[PATH_MAX + 1], *term;
3591 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device", maj, min);
3592 if (!realpath(path, pci_path)) {
3593 strcpy(pci_path, path);
3786 char path[PATH_MAX + 1], pci_path[PATH_MAX + 1];
3794 if (snprintf(path, PATH_MAX, "%s/%s", pci_path, attrs[i]) < 0)
3797 fp = fopen(path, "r");
3820 char path[PATH_MAX + 1], pci_path[PATH_MAX + 1];
3826 if (snprintf(path, PATH_MAX, "%s/config", pci_path) < 0)
3829 fd = open(path, O_RDONLY);
4077 static int drm_usb_dev_path(int maj, int min, char *path, size_t len)
4082 snprintf(path, len, "/sys/dev/char/%d:%d/device", maj, min);
4084 value = sysfs_uevent_get(path, "DEVTYPE");
4099 tmp_path = realpath(path, NULL);
4111 if (snprintf(path, len, "%s", tmp_path) >= (int)len) {
4124 char path[PATH_MAX + 1], *value;
4128 ret = drm_usb_dev_path(maj, min, path, sizeof(path));
4132 value = sysfs_uevent_get(path, "BUSNUM");
4142 value = sysfs_uevent_get(path, "DEVNUM");
4165 char path[PATH_MAX + 1], *value;
4169 ret = drm_usb_dev_path(maj, min, path, sizeof(path));
4173 value = sysfs_uevent_get(path, "PRODUCT");
4235 char path[PATH_MAX + 1], *name, *tmp_name;
4237 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device", maj, min);
4239 name = sysfs_uevent_get(path, "OF_FULLNAME");
4243 name = sysfs_uevent_get(path, "MODALIAS");
4270 char path[PATH_MAX + 1], *value, *tmp_name;
4274 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d/device", maj, min);
4276 value = sysfs_uevent_get(path, "OF_COMPATIBLE_N");
4290 value = sysfs_uevent_get(path, "OF_COMPATIBLE_%u", i);
4294 value = sysfs_uevent_get(path, "MODALIAS");
4521 * Avoid stat'ing all of /dev needlessly by implementing this custom path.
4766 char path[PATH_MAX + 1], *value;
4778 snprintf(path, sizeof(path), "/sys/dev/char/%d:%d", maj, min);
4780 value = sysfs_uevent_get(path, "DEVNAME");
4784 snprintf(path, sizeof(path), "/dev/%s", value);
4787 return strdup(path);