Lines Matching refs:driver
31 echo "to a generic VFIO kernel driver. If VFIO is not available on the system, this script"
76 echo " Each device in PCI_BLOCKED will be ignored (driver won't be changed)."
81 echo " bind devices to the given driver."
123 local search_paths path driver
126 for driver in contigmem.ko nic_uio.ko; do
128 [[ -f $path/$driver ]] && continue 2
144 old_driver_name=${pci_bus_driver["$bdf"]:-no driver}
147 pci_dev_echo "$bdf" "Already using the $old_driver_name driver"
151 if [[ $old_driver_name != "no driver" ]]; then
152 echo "$bdf" > "/sys/bus/pci/devices/$bdf/driver/unbind"
195 _driver=$(readlink -f "/sys/bus/pci/devices/$_bdf/driver") && _driver=${_driver##*/}
200 pci_dev_echo "$bdf" "WARNING: ${_bdf##*/} not bound to $driver_name (${_driver:-no driver})"
201 pci_dev_echo "$bdf" "WARNING All devices in the IOMMU group must be bound to the same driver or unbound"
214 local old_driver_name=${pci_bus_driver["$bdf"]:-no driver}
216 if [[ $old_driver_name == "no driver" ]]; then
217 pci_dev_echo "$bdf" "Not bound to any driver"
226 pci_dev_echo "$bdf" "$old_driver_name -> no driver"
295 Binding new driver to VMD device with NVMe SSDs attached to the kernel:
320 # all devices to be unbound from any driver or if dedicated override flag was set.
336 local drivers driver
340 # Pick first entry in case multiple aliases are bound to a driver.
341 driver=$(readlink -f "/sys/module/${drivers[0]}/drivers/pci:"*)
342 driver=${driver##*/}
344 [[ -n ${nvme_d["$bdf"]} ]] && driver=nvme
345 [[ -n ${ioat_d["$bdf"]} ]] && driver=ioatdma
346 [[ -n ${dsa_d["$bdf"]} ]] && driver=idxd
347 [[ -n ${iaa_d["$bdf"]} ]] && driver=idxd
348 [[ -n ${virtio_d["$bdf"]} ]] && driver=virtio-pci
349 [[ -n ${vmd_d["$bdf"]} ]] && driver=vmd
351 echo "$driver"
372 # igb_uio is a common driver to override with and it depends on uio.
423 # unbound from the driver. Put that task into background to speed up the
425 # nvme driver as other, i.e., ioatdma's, trigger a kernel BUG when being
619 driver=$(collect_driver "$bdf")
620 if [[ -n $driver ]] && ! check_for_driver "$driver"; then
621 linux_bind_driver "$bdf" "$driver"
674 driver=${pci_bus_driver["$bdf"]}
683 if [ "$driver" = "nvme" ] && [ -d /sys/bus/pci/devices/$bdf/nvme ]; then
705 "$node" "${driver:--}" "${name:-}" "${blknames[*]:--}"
714 local dev driver