Lines Matching defs:dev_id

170 def has_driver(dev_id):
172 return "Driver_str" in devices[dev_id]
175 def get_pci_device_details(dev_id, probe_lspci):
180 extra_info = subprocess.check_output(["lspci", "-vmmks", dev_id]).splitlines()
190 for base, dirs, _ in os.walk("/sys/bus/pci/devices/%s/" % dev_id):
329 def unbind_one(dev_id, force):
330 '''Unbind the device identified by "dev_id" from its current driver'''
331 dev = devices[dev_id]
332 if not has_driver(dev_id):
340 "Skipping unbind" % dev_id, file=sys.stderr)
349 (dev_id, filename, err))
350 f.write(dev_id)
354 def bind_one(dev_id, driver, force):
355 '''Bind the device given by "dev_id" to the driver "driver". If the device
357 dev = devices[dev_id]
363 "Not modifying" % dev_id, file=sys.stderr)
367 if has_driver(dev_id):
370 (dev_id, driver), file=sys.stderr)
373 unbind_one(dev_id, force)
383 filename = "/sys/bus/pci/devices/%s/driver_override" % dev_id
389 % (dev_id, filename, err), file=sys.stderr)
396 "PCI ID: %s" % (dev_id, driver, err), file=sys.stderr)
405 % (dev_id, filename, err), file=sys.stderr)
414 "driver %s: %s" % (dev_id, driver, err), file=sys.stderr)
423 % (dev_id, filename, err), file=sys.stderr)
425 bind_one(dev_id, saved_driver, force)
428 f.write(dev_id)
431 # for some reason, closing dev_id after adding a new PCI ID to new_id
434 tmp = get_pci_device_details(dev_id, True)
438 % (dev_id, driver, err), file=sys.stderr)
440 bind_one(dev_id, saved_driver, force)
446 filename = "/sys/bus/pci/devices/%s/driver_override" % dev_id
452 % (dev_id, filename, err))
458 % (dev_id, filename, err))