Lines Matching refs:driver_path
446 char **driver_path) in sysfs_dev_unbind() argument
475 if ( driver_path ) in sysfs_dev_unbind()
476 *driver_path = dp; in sysfs_dev_unbind()
708 char *driver_path) in pci_assignable_driver_path_write() argument
717 if ( libxl__xs_printf(gc, XBT_NULL, path, "%s", driver_path) < 0 ) { in pci_assignable_driver_path_write()
718 LOGE(WARN, "Write of %s to node %s failed.", driver_path, path); in pci_assignable_driver_path_write()
753 char *spath, *driver_path = NULL; in libxl__device_pci_assignable_add() local
781 if ( sysfs_dev_unbind(gc, pcidev, &driver_path ) ) { in libxl__device_pci_assignable_add()
789 if ( driver_path ) { in libxl__device_pci_assignable_add()
790 pci_assignable_driver_path_write(gc, pcidev, driver_path); in libxl__device_pci_assignable_add()
791 } else if ( (driver_path = in libxl__device_pci_assignable_add()
794 dom, bus, dev, func, driver_path); in libxl__device_pci_assignable_add()
816 char *driver_path; in libxl__device_pci_assignable_remove() local
828 driver_path = pci_assignable_driver_path_read(gc, pcidev); in libxl__device_pci_assignable_remove()
830 if ( driver_path ) { in libxl__device_pci_assignable_remove()
832 LOG(INFO, "Rebinding to driver at %s", driver_path); in libxl__device_pci_assignable_remove()
835 GCSPRINTF("%s/bind", driver_path), in libxl__device_pci_assignable_remove()
837 LOGE(ERROR, "Couldn't bind device to %s", driver_path); in libxl__device_pci_assignable_remove()