Home
last modified time | relevance | path

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

12

/Linux-v5.15/Documentation/ABI/testing/
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".
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
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
Dsysfs-bus-css39 What: /sys/bus/css/devices/.../driver_override
45 to driver_override will have an opportunity to bind to the
47 driver_override file (echo vfio-ccw > driver_override) and
48 may be cleared with an empty string (echo > driver_override).
50 Writing to driver_override does not automatically unbind the
55 opt-out of driver binding using a driver_override name such as
Dsysfs-bus-pci290 What: /sys/bus/pci/devices/.../driver_override
297 to driver_override will have an opportunity to bind to the
299 driver_override file (echo pci-stub > driver_override) and
300 may be cleared with an empty string (echo > driver_override).
302 Writing to driver_override does not automatically unbind the
307 opt-out of driver binding using a driver_override name such as
Dsysfs-bus-rpmsg77 What: /sys/bus/rpmsg/devices/.../driver_override
/Linux-v5.15/drivers/amba/
Dbus.c88 len = sprintf(buf, "%s\n", dev->driver_override); in driver_override_show()
98 char *driver_override, *old, *cp; in driver_override_store() local
104 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
105 if (!driver_override) in driver_override_store()
108 cp = strchr(driver_override, '\n'); in driver_override_store()
113 old = dev->driver_override; in driver_override_store()
114 if (strlen(driver_override)) { in driver_override_store()
115 dev->driver_override = driver_override; in driver_override_store()
117 kfree(driver_override); in driver_override_store()
118 dev->driver_override = NULL; in driver_override_store()
[all …]
/Linux-v5.15/drivers/bus/fsl-mc/
Dfsl-mc-bus.c90 if (mc_dev->driver_override) { in fsl_mc_bus_match()
91 found = !strcmp(mc_dev->driver_override, mc_drv->driver.name); in fsl_mc_bus_match()
169 char *driver_override, *old = mc_dev->driver_override; in driver_override_store() local
178 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
179 if (!driver_override) in driver_override_store()
182 cp = strchr(driver_override, '\n'); in driver_override_store()
186 if (strlen(driver_override)) { in driver_override_store()
187 mc_dev->driver_override = driver_override; in driver_override_store()
189 kfree(driver_override); in driver_override_store()
190 mc_dev->driver_override = NULL; in driver_override_store()
[all …]
/Linux-v5.15/drivers/base/
Dplatform.c559 kfree(pa->pdev.driver_override); in platform_device_release()
1262 len = sysfs_emit(buf, "%s\n", pdev->driver_override); in driver_override_show()
1273 char *driver_override, *old, *cp; in driver_override_store() local
1279 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
1280 if (!driver_override) in driver_override_store()
1283 cp = strchr(driver_override, '\n'); in driver_override_store()
1288 old = pdev->driver_override; in driver_override_store()
1289 if (strlen(driver_override)) { in driver_override_store()
1290 pdev->driver_override = driver_override; in driver_override_store()
1292 kfree(driver_override); in driver_override_store()
[all …]
/Linux-v5.15/drivers/s390/cio/
Dcss.c169 kfree(sch->driver_override); in css_subchannel_release()
341 char *driver_override, *old, *cp; in driver_override_store() local
347 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
348 if (!driver_override) in driver_override_store()
351 cp = strchr(driver_override, '\n'); in driver_override_store()
356 old = sch->driver_override; in driver_override_store()
357 if (strlen(driver_override)) { in driver_override_store()
358 sch->driver_override = driver_override; in driver_override_store()
360 kfree(driver_override); in driver_override_store()
361 sch->driver_override = NULL; in driver_override_store()
[all …]
Dcio.h106 char *driver_override; /* Driver name to force a match */ member
/Linux-v5.15/drivers/bus/
Dsimple-pm-bus.c29 if (pdev->driver_override) in simple_pm_bus_probe()
61 if (pdev->driver_override || data) in simple_pm_bus_remove()
/Linux-v5.15/drivers/pci/
Dpci-sysfs.c550 char *driver_override, *old, *cp; in driver_override_store() local
556 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
557 if (!driver_override) in driver_override_store()
560 cp = strchr(driver_override, '\n'); in driver_override_store()
565 old = pdev->driver_override; in driver_override_store()
566 if (strlen(driver_override)) { in driver_override_store()
567 pdev->driver_override = driver_override; in driver_override_store()
569 kfree(driver_override); in driver_override_store()
570 pdev->driver_override = NULL; in driver_override_store()
586 len = sysfs_emit(buf, "%s\n", pdev->driver_override); in driver_override_show()
[all …]
Dpci-driver.c142 if (dev->driver_override && strcmp(dev->driver_override, drv->name)) in pci_match_device()
166 if (dev->driver_override) in pci_match_device()
174 if (dev->driver_override) in pci_match_device()
423 pdev->driver_override); in pci_device_can_probe()
/Linux-v5.15/Documentation/admin-guide/gpio/
Dgpio-aggregator.rst81 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs.
97 2. Binding manually using "driver_override":
101 $ echo gpio-aggregator > /sys/bus/platform/devices/door/driver_override
/Linux-v5.15/drivers/rpmsg/
Drpmsg_core.c415 rpmsg_string_attr(driver_override, driver_override);
457 if (rpdev->driver_override) in rpmsg_dev_match()
458 return !strcmp(rpdev->driver_override, drv->name); in rpmsg_dev_match()
Drpmsg_internal.h94 rpdev->driver_override = "rpmsg_chrdev"; in rpmsg_chrdev_register_device()
Drpmsg_ns.c24 rpdev->driver_override = "rpmsg_ns"; in rpmsg_ns_register_device()
/Linux-v5.15/drivers/hv/
Dvmbus_drv.c577 char *driver_override, *old, *cp; in driver_override_store() local
583 driver_override = kstrndup(buf, count, GFP_KERNEL); in driver_override_store()
584 if (!driver_override) in driver_override_store()
587 cp = strchr(driver_override, '\n'); in driver_override_store()
592 old = hv_dev->driver_override; in driver_override_store()
593 if (strlen(driver_override)) { in driver_override_store()
594 hv_dev->driver_override = driver_override; in driver_override_store()
596 kfree(driver_override); in driver_override_store()
597 hv_dev->driver_override = NULL; in driver_override_store()
613 len = snprintf(buf, PAGE_SIZE, "%s\n", hv_dev->driver_override); in driver_override_show()
[all …]
/Linux-v5.15/arch/sh/drivers/
Dplatform_early.c30 if (pdev->driver_override) in platform_match()
31 return !strcmp(pdev->driver_override, drv->name); in platform_match()
/Linux-v5.15/drivers/spi/
Dspi.c51 kfree(spi->driver_override); in spidev_release()
76 const char *driver_override, *old; in driver_override_store() local
82 driver_override = kstrndup(buf, len, GFP_KERNEL); in driver_override_store()
83 if (!driver_override) in driver_override_store()
87 old = spi->driver_override; in driver_override_store()
89 spi->driver_override = driver_override; in driver_override_store()
92 spi->driver_override = NULL; in driver_override_store()
93 kfree(driver_override); in driver_override_store()
108 len = snprintf(buf, PAGE_SIZE, "%s\n", spi->driver_override ? : ""); in driver_override_show()
112 static DEVICE_ATTR_RW(driver_override);
[all …]
/Linux-v5.15/include/linux/amba/
Dbus.h73 char *driver_override; member
/Linux-v5.15/include/linux/
Drpmsg.h54 char *driver_override; member
Dplatform_device.h34 char *driver_override; /* Driver name to force a match */ member
/Linux-v5.15/drivers/vfio/fsl-mc/
Dvfio_fsl_mc.c427 mc_dev->driver_override = kasprintf(GFP_KERNEL, "%s", in vfio_fsl_mc_bus_notifier()
429 if (!mc_dev->driver_override) in vfio_fsl_mc_bus_notifier()

12