Lines Matching full:prime

299    char *prime = NULL;  in loader_get_dri_config_device_id()  local
308 prime = strdup(opt); in loader_get_dri_config_device_id()
313 return prime; in loader_get_dri_config_device_id()
407 } prime = {}; in loader_get_user_preferred_fd() local
408 prime.str = NULL; in loader_get_user_preferred_fd()
411 prime.str = strdup(dri_prime); in loader_get_user_preferred_fd()
414 prime.str = loader_get_dri_config_device_id(); in loader_get_user_preferred_fd()
417 if (prime.str == NULL) { in loader_get_user_preferred_fd()
421 if (sscanf(prime.str, "%hx:%hx", &vendor_id, &device_id) == 2) { in loader_get_user_preferred_fd()
422 prime.semantics = PRIME_IS_VID_DID; in loader_get_user_preferred_fd()
423 prime.v.as_vendor_device_ids.v = vendor_id; in loader_get_user_preferred_fd()
424 prime.v.as_vendor_device_ids.d = device_id; in loader_get_user_preferred_fd()
426 int i = atoi(prime.str); in loader_get_user_preferred_fd()
427 if (i < 0 || strcmp(prime.str, "0") == 0) { in loader_get_user_preferred_fd()
431 prime.semantics = PRIME_IS_PCI_TAG; in loader_get_user_preferred_fd()
433 prime.semantics = PRIME_IS_INTEGER; in loader_get_user_preferred_fd()
434 prime.v.as_integer = i; in loader_get_user_preferred_fd()
474 if (prime.semantics == PRIME_IS_INTEGER && in loader_get_user_preferred_fd()
475 prime.v.as_integer >= num_devices) { in loader_get_user_preferred_fd()
478 prime.v.as_integer, num_devices, num_devices - 1); in loader_get_user_preferred_fd()
479 prime.v.as_integer = num_devices - 1; in loader_get_user_preferred_fd()
495 switch (prime.semantics) { in loader_get_user_preferred_fd()
503 prime.v.as_integer--; in loader_get_user_preferred_fd()
506 if (prime.v.as_integer) { in loader_get_user_preferred_fd()
508 "skipped (%d more to skip)\n", prime.v.as_integer - 1); in loader_get_user_preferred_fd()
516 devices[i]->deviceinfo.pci->vendor_id == prime.v.as_vendor_device_ids.v && in loader_get_user_preferred_fd()
517 devices[i]->deviceinfo.pci->device_id == prime.v.as_vendor_device_ids.d) { in loader_get_user_preferred_fd()
518 /* Update prime for the "different_device" in loader_get_user_preferred_fd()
520 free(prime.str); in loader_get_user_preferred_fd()
521 prime.str = drm_construct_id_path_tag(devices[i]); in loader_get_user_preferred_fd()
532 if (!drm_device_matches_tag(devices[i], prime.str)) { in loader_get_user_preferred_fd()
560 bool is_render_and_display_gpu_diff = !!strcmp(default_tag, prime.str); in loader_get_user_preferred_fd()
575 free(prime.str); in loader_get_user_preferred_fd()
581 free(prime.str); in loader_get_user_preferred_fd()