Lines Matching defs:name
708 * card with "open by name"
775 * Assembles the device name from \p minor and opens it, creating the device
797 drmMsg("drmOpenDevice: node name is %s\n", buf);
895 * name from \p minor and opens it.
967 char name[SPECNAMELEN];
970 if (!devname_r(makedev(major, minor), S_IFCHR, name, sizeof(name)))
973 if (sscanf(name, "drm/%d", &id) != 1) {
974 // If not in /dev/drm/ we have the type in the name
975 if (sscanf(name, "dri/card%d\n", &id) >= 1)
977 else if (sscanf(name, "dri/control%d\n", &id) >= 1)
979 else if (sscanf(name, "dri/renderD%d\n", &id) >= 1)
1079 * Open the device by name.
1081 * \param name driver name.
1087 * This function opens the first minor number that matches the driver name and
1093 static int drmOpenByName(const char *name, int type)
1105 * Open the first minor number that matches the driver name and isn't
1111 if (!strcmp(version->name, name)) {
1137 sprintf(proc_name, "/proc/dri/%d/name", i);
1147 if (!strcmp(driver, name)) { /* Match */
1169 * Looks up the specified name and bus ID, and opens the device found. The
1172 * \param name driver name. Not referenced if bus ID is supplied.
1181 drm_public int drmOpen(const char *name, const char *busid)
1183 return drmOpenWithType(name, busid, DRM_NODE_PRIMARY);
1189 * Looks up the specified name and bus ID, and opens the device found. The
1192 * \param name driver name. Not referenced if bus ID is supplied.
1202 drm_public int drmOpenWithType(const char *name, const char *busid, int type)
1204 if (name != NULL && drm_server_info &&
1207 if (!drm_server_info->load_module(name)) {
1208 drmMsg("[drm] failed to load kernel module \"%s\"\n", name);
1219 if (name)
1220 return drmOpenByName(name, type);
1248 drmFree(v->name);
1268 drmFree(v->name);
1291 d->name = strdup(s->name);
1325 version->name = drmMalloc(version->name_len + 1);
1338 if (version->name_len) version->name[version->name_len] = '\0';
1373 * modified drmOpen to handle both busid and name
3235 char name[128];
3243 * discover the device file name. */
3249 snprintf(name, sizeof name, DRM_DEV_NAME, DRM_DIR_NAME, i);
3250 if (stat(name, &sbuf) == 0 && sbuf.st_rdev == d)
3256 return strdup(name);
3270 char name[SPECNAMELEN];
3272 if (!devname_r(makedev(maj, min), S_IFCHR, name, sizeof(name)))
3278 return (!strncmp(name, "drm/", 4) || !strncmp(name, "dri/", 4));
3354 const char *name = drmGetMinorName(type);
3359 if (!name)
3362 len = strlen(name);
3380 if (strncmp(ent->d_name, name, len) == 0) {
3396 char name[SPECNAMELEN];
3416 /* Get the node type represented by fd so we can deduce the target name */
3431 snprintf(name, sizeof(name), DRM_DIR_NAME "/%s%d", mname,
3434 return strdup(name);
3524 char *name;
3526 const char *name;
3543 name = strrchr(link, '/');
3544 if (!name)
3548 if (strncmp(name, bus_types[i].name, strlen(bus_types[i].name)) == 0)
3748 static int drmGetNodeType(const char *name)
3750 if (strncmp(name, DRM_CONTROL_MINOR_NAME,
3754 if (strncmp(name, DRM_RENDER_MINOR_NAME,
3758 if (strncmp(name, DRM_PRIMARY_MINOR_NAME,
4235 char path[PATH_MAX + 1], *name, *tmp_name;
4239 name = sysfs_uevent_get(path, "OF_FULLNAME");
4240 tmp_name = name;
4241 if (!name) {
4243 name = sysfs_uevent_get(path, "MODALIAS");
4244 if (!name)
4248 tmp_name = strrchr(name, ':');
4250 free(name);
4258 free(name);
5084 * If the dedicated function was not able to extract a valid name or searching