Home
last modified time | relevance | path

Searched refs:driver_override (Results 1 – 25 of 31) sorted by relevance

12

/linux/Documentation/ABI/testing/
H A Dsysfs-bus-amba1 What: /sys/bus/amba/devices/.../driver_override
8 written to driver_override will have an opportunity to bind to
10 driver_override file (echo vfio-amba > driver_override) and may
11 be cleared with an empty string (echo > driver_override).
13 Writing to driver_override does not automatically unbind the
18 driver binding using a driver_override name such as "none".
H A Dsysfs-bus-vmbus1 What: /sys/bus/vmbus/devices/.../driver_override
8 to driver_override will have an opportunity to bind to the
10 driver_override file (echo uio_hv_generic > driver_override) and
11 may be cleared with an empty string (echo > driver_override).
13 Writing to driver_override does not automatically unbind the
18 opt-out of driver binding using a driver_override name such as
H A Dsysfs-bus-vdpa39 What: /sys/bus/vdpa/devices/.../driver_override
45 written to driver_override will have an opportunity to bind to
47 driver_override file (echo vhost-vdpa > driver_override) and may
48 be cleared with an empty string (echo > driver_override).
50 Writing to driver_override does not automatically unbind the
55 driver binding using a driver_override name such as "none".
H A Dsysfs-bus-platform1 What: /sys/bus/platform/devices/.../driver_override
8 written to driver_override will have an opportunity to bind
10 to the driver_override file (echo vfio-platform > \
11 driver_override) and may be cleared with an empty string
12 (echo > driver_override). This returns the device to standard
13 matching rules binding. Writing to driver_override does not
18 devices to opt-out of driver binding using a driver_override
H A Dsysfs-bus-css35 What: /sys/bus/css/devices/.../driver_override
40 to driver_override will have an opportunity to bind to the
42 driver_override file (echo vfio-ccw > driver_override) and
43 may be cleared with an empty string (echo > driver_override).
45 Writing to driver_override does not automatically unbind the
50 opt-out of driver binding using a driver_override name such as
H A Dsysfs-bus-wmi1 What: /sys/bus/wmi/devices/.../driver_override
8 written to driver_override will have an opportunity to bind
11 driver_override file (echo wmi-event-dummy > driver_override).
13 driver_override) which returns the device to standard matching
15 Writing to driver_override does not automatically unbind the
21 driver_override name such as "none". Only a single driver may be
H A Dsysfs-bus-pci334 What: /sys/bus/pci/devices/.../driver_override
341 to driver_override will have an opportunity to bind to the
343 driver_override file (echo pci-stub > driver_override) and
344 may be cleared with an empty string (echo > driver_override).
346 Writing to driver_override does not automatically unbind the
351 opt-out of driver binding using a driver_override name such as
H A Dsysfs-bus-rpmsg77 What: /sys/bus/rpmsg/devices/.../driver_override
/linux/include/linux/cdx/
H A Dcdx_bus.h80 #define CDX_DEVICE_DRIVER_OVERRIDE(vend, dev, driver_override) \ argument
82 .subdevice = CDX_ANY_ID, .override_only = (driver_override)
168 const char *driver_override; member
/linux/drivers/cdx/
H A Dcdx.c159 kfree(cdx_dev->driver_override); in cdx_unregister_device()
160 cdx_dev->driver_override = NULL; in cdx_unregister_device()
278 if (cdx_dev->driver_override && strcmp(cdx_dev->driver_override, drv->name)) in cdx_bus_match()
292 if (cdx_dev->driver_override) in cdx_bus_match()
466 ret = driver_set_override(dev, &cdx_dev->driver_override, buf, count); in driver_override_store()
480 len = sysfs_emit(buf, "%s\n", cdx_dev->driver_override); in driver_override_show()
484 static DEVICE_ATTR_RW(driver_override);
/linux/Documentation/driver-api/driver-model/
H A Dbinding.rst108 a device's ``driver_override`` sysfs attribute. When set, only a driver
113 the device to standard matching rules. Writing to ``driver_override``
117 Buses opt into this mechanism by setting the ``driver_override`` flag in
122 .driver_override = true,
126 ``driver_override`` sysfs attribute for every device on that bus.
/linux/drivers/amba/
H A Dbus.c92 len = sprintf(buf, "%s\n", dev->driver_override); in driver_override_show()
104 ret = driver_set_override(_dev, &dev->driver_override, buf, count); in driver_override_store()
110 static DEVICE_ATTR_RW(driver_override);
233 if (pcdev->driver_override) in amba_match()
234 return !strcmp(pcdev->driver_override, drv->name); in amba_match()
/linux/include/linux/
H A Ddevice.h647 } driver_override; member
827 guard(spinlock)(&dev->driver_override.lock); in device_has_driver_override()
828 return !!dev->driver_override.name; in device_has_driver_override()
843 guard(spinlock)(&dev->driver_override.lock); in device_match_driver_override()
844 if (dev->driver_override.name) in device_match_driver_override()
845 return !strcmp(dev->driver_override.name, drv->name); in device_match_driver_override()
H A Dhyperv.h1279 const char *driver_override; member
/linux/tools/testing/selftests/vfio/scripts/
H A Dcleanup.sh16 if [ -f ${device_dir}/driver_override ]; then
H A Dsetup.sh41 touch ${device_dir}/driver_override
H A Dlib.sh37 write_to /sys/bus/pci/devices/${1}/driver_override ${2}
/linux/drivers/base/
H A Dbus.c523 guard(spinlock)(&dev->driver_override.lock); in driver_override_show()
524 return sysfs_emit(buf, "%s\n", dev->driver_override.name); in driver_override_show()
526 static DEVICE_ATTR_RW(driver_override);
570 if (dev->bus->driver_override) { in bus_add_device()
590 if (dev->bus->driver_override) in bus_add_device()
649 if (dev->bus->driver_override) in bus_remove_device()
H A Ddd.c421 scoped_guard(spinlock, &dev->driver_override.lock) { in __device_set_driver_override()
422 old = dev->driver_override.name; in __device_set_driver_override()
423 dev->driver_override.name = new; in __device_set_driver_override()
/linux/Documentation/admin-guide/gpio/
H A Dgpio-aggregator.rst188 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs.
204 2. Binding manually using "driver_override":
208 $ echo gpio-aggregator > /sys/bus/platform/devices/door/driver_override
/linux/include/linux/device/
H A Dbus.h112 bool driver_override; member
/linux/Documentation/networking/device_drivers/ethernet/amd/
H A Dpds_vfio_pci.rst45 echo "pds-vfio-pci" > /sys/class/pci_bus/$PF_BUS/device/$VF_BDF/driver_override
/linux/drivers/hv/
H A Dvmbus_drv.c548 ret = driver_set_override(dev, &hv_dev->driver_override, buf, count); in driver_override_store()
562 len = sysfs_emit(buf, "%s\n", hv_dev->driver_override); in driver_override_show()
567 static DEVICE_ATTR_RW(driver_override);
713 if (dev->driver_override && strcmp(dev->driver_override, drv->name)) in hv_vmbus_get_id()
722 if (!id && dev->driver_override) in hv_vmbus_get_id()
/linux/drivers/nvdimm/
H A DKconfig115 devices using 'driver_override' device attribute.
/linux/Documentation/spi/
H A Dspidev.rst66 echo spidev > /sys/bus/spi/devices/spiB.C/driver_override

12