Lines Matching refs:driver
105 char *driver; in loader_get_kernel_driver_name() local
113 driver = strndup(version->name, version->name_len); in loader_get_kernel_driver_name()
114 log_(driver ? _LOADER_DEBUG : _LOADER_WARNING, "using driver %s for %d\n", in loader_get_kernel_driver_name()
115 driver, fd); in loader_get_kernel_driver_name()
118 return driver; in loader_get_kernel_driver_name()
436 char *driver = NULL; in loader_get_pci_driver() local
449 driver = strdup(driver_map[i].driver); in loader_get_pci_driver()
455 driver = strdup(driver_map[i].driver); in loader_get_pci_driver()
461 log_(driver ? _LOADER_DEBUG : _LOADER_WARNING, in loader_get_pci_driver()
463 fd, vendor_id, chip_id, driver); in loader_get_pci_driver()
464 return driver; in loader_get_pci_driver()
470 char *driver; in loader_get_driver_for_fd() local
478 driver = getenv("MESA_LOADER_DRIVER_OVERRIDE"); in loader_get_driver_for_fd()
479 if (driver) in loader_get_driver_for_fd()
480 return strdup(driver); in loader_get_driver_for_fd()
484 driver = loader_get_dri_config_driver(fd); in loader_get_driver_for_fd()
485 if (driver) in loader_get_driver_for_fd()
486 return driver; in loader_get_driver_for_fd()
489 driver = loader_get_pci_driver(fd); in loader_get_driver_for_fd()
490 if (!driver) in loader_get_driver_for_fd()
491 driver = loader_get_kernel_driver_name(fd); in loader_get_driver_for_fd()
493 return driver; in loader_get_driver_for_fd()
549 void *driver = NULL; in loader_open_driver() local
561 driver = dlopen(path, RTLD_NOW | RTLD_GLOBAL); in loader_open_driver()
563 if (driver == NULL) { in loader_open_driver()
565 driver = dlopen(path, RTLD_NOW | RTLD_GLOBAL); in loader_open_driver()
566 if (driver == NULL) { in loader_open_driver()
573 if (driver != NULL) in loader_open_driver()
577 if (driver == NULL) { in loader_open_driver()
588 get_extensions = dlsym(driver, get_extensions_name); in loader_open_driver()
599 extensions = dlsym(driver, __DRI_DRIVER_EXTENSIONS); in loader_open_driver()
603 dlclose(driver); in loader_open_driver()
606 *out_driver_handle = driver; in loader_open_driver()