Searched refs:driver (Results 126 - 150 of 8858) sorted by relevance

1234567891011>>

/linux-master/drivers/sbus/char/
H A Ductrl.c240 if (UCTRL_STAT_TXNF_STA & sbus_readl(&driver->regs->uctrl_stat)) \
244 sbus_writel(value, &driver->regs->uctrl_data); \
253 if ((UCTRL_STAT_RXNE_STA & sbus_readl(&driver->regs->uctrl_stat)) == 0) \
257 value = sbus_readl(&driver->regs->uctrl_data); \
259 sbus_writel(UCTRL_STAT_RXNE_STA, &driver->regs->uctrl_stat); \
262 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) argument
267 stat = sbus_readl(&driver->regs->uctrl_stat);
268 intr = sbus_readl(&driver->regs->uctrl_intr);
269 sbus_writel(stat, &driver->regs->uctrl_stat);
300 static void uctrl_get_event_status(struct uctrl_driver *driver) argument
319 uctrl_get_external_status(struct uctrl_driver *driver) argument
[all...]
/linux-master/arch/powerpc/kernel/
H A Deeh_driver.c61 return "no AER driver";
96 * eeh_pcid_get - Get the PCI device driver
99 * The function is used to retrieve the PCI device driver for
101 * of the PCI device driver to prevent that being unloaded on
106 if (!pdev || !pdev->dev.driver)
109 if (!try_module_get(pdev->dev.driver->owner))
112 return to_pci_driver(pdev->dev.driver);
116 * eeh_pcid_put - Dereference on the PCI device driver
120 * driver of the indicated PCI device.
124 if (!pdev || !pdev->dev.driver)
257 struct pci_driver *driver; local
323 eeh_report_error(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) argument
349 eeh_report_mmio_enabled(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) argument
369 eeh_report_reset(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) argument
415 eeh_report_resume(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) argument
441 eeh_report_failure(struct eeh_dev *edev, struct pci_dev *pdev, struct pci_driver *driver) argument
461 struct pci_driver *driver; local
486 struct pci_driver *driver; local
[all...]
/linux-master/drivers/pci/pcie/
H A Dportdrv.c231 * by the BIOS and the hot-plug service driver is not loaded.
253 * by the BIOS (the PME service driver will enable it when
387 if ((dev->bus == &pcie_port_bus_type) && dev->driver) {
388 service_driver = to_service_driver(dev->driver);
460 if (device->bus == &pcie_port_bus_type && device->driver) {
461 service_driver = to_service_driver(device->driver);
508 * pcie_port_probe_service - probe driver for given PCI Express port service
511 * If PCI Express port service driver is registered with
512 * pcie_port_service_register(), this function will be called by the driver core
513 * whenever match is found between the driver an
518 struct pcie_port_service_driver *driver; local
549 struct pcie_port_service_driver *driver; local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_drv.c76 * of the device-driver, different interfaces are registered.
263 * DOC: driver instance overview
265 * A device instance for a drm driver is represented by &struct drm_device. This
267 * bus-specific ->probe() callbacks implemented by the driver. The driver then
282 * any other resources allocated at device initialization and drop the driver's
287 * driver is unbound from the underlying physical struct &device. Best to use
295 * Display driver example
298 * The following example shows a typical structure of a DRM display driver.
387 * .driver
599 drm_dev_init(struct drm_device *dev, const struct drm_driver *driver, struct device *parent) argument
703 devm_drm_dev_init(struct device *parent, struct drm_device *dev, const struct drm_driver *driver) argument
717 __devm_drm_dev_alloc(struct device *parent, const struct drm_driver *driver, size_t size, size_t offset) argument
753 drm_dev_alloc(const struct drm_driver *driver, struct device *parent) argument
901 const struct drm_driver *driver = dev->driver; local
[all...]
/linux-master/drivers/virtio/
H A Dvirtio.c83 /* This looks through all the IDs a driver claims to support. If any of them
110 struct virtio_driver *drv = drv_to_virtio(vdev->dev.driver);
128 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
210 * Generally used for cleanup during driver / device removal.
241 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
246 /* We have a driver! */
252 /* Figure out what features the driver supports. */
338 struct virtio_driver *drv = drv_to_virtio(dev->dev.driver);
365 int __register_virtio_driver(struct virtio_driver *driver, struct module *owner) argument
368 BUG_ON(driver
376 unregister_virtio_driver(struct virtio_driver *driver) argument
[all...]
/linux-master/sound/pci/hda/
H A Dhda_bind.c3 * HD-audio codec driver binding
24 struct hda_codec_driver *driver = local
31 for (list = driver->id; list->vendor_id; list++) {
89 struct module *owner = dev->driver->owner;
170 module_put(dev->driver->owner);
182 drv->core.driver.name = name;
183 drv->core.driver.owner = owner;
184 drv->core.driver.bus = &snd_hda_bus_type;
185 drv->core.driver.probe = hda_codec_driver_probe;
186 drv->core.driver
[all...]
/linux-master/drivers/thunderbolt/
H A Ddomain.c50 struct tb_service_driver *driver; local
58 driver = container_of(drv, struct tb_service_driver, driver);
59 if (!driver->id_table)
62 for (ids = driver->id_table; ids->match_flags != 0; ids++) {
78 struct tb_service_driver *driver; local
81 driver = container_of(dev->driver, struct tb_service_driver, driver);
82 id = __tb_service_match(dev, &driver
90 struct tb_service_driver *driver; local
99 struct tb_service_driver *driver; local
[all...]
/linux-master/drivers/i2c/
H A Di2c-core-base.c66 static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
122 struct i2c_driver *driver = to_i2c_driver(client->dev.driver); local
128 match = i2c_match_id(driver->id_table, client);
142 struct i2c_driver *driver; local
153 driver = to_i2c_driver(drv);
156 if (i2c_match_id(driver->id_table, client))
359 * don't touch the recovery information if the driver is not using
494 struct i2c_driver *driver; local
533 driver
621 struct i2c_driver *driver; local
645 struct i2c_driver *driver; local
1388 i2c_do_add_adapter(struct i2c_driver *driver, struct i2c_adapter *adap) argument
1674 i2c_do_del_adapter(struct i2c_driver *driver, struct i2c_adapter *adapter) argument
1973 i2c_register_driver(struct module *owner, struct i2c_driver *driver) argument
2014 i2c_del_driver(struct i2c_driver *driver) argument
2034 struct i2c_driver *driver; local
2430 i2c_detect_address(struct i2c_client *temp_client, struct i2c_driver *driver) argument
2492 i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver) argument
[all...]
/linux-master/drivers/peci/
H A Dinternal.h68 * @data: pointer to driver private data specific to device
88 * struct peci_driver - PECI driver
89 * @driver: inherit device driver
95 struct device_driver driver; member in struct:peci_driver
103 return container_of(d, struct peci_driver, driver);
106 int __peci_driver_register(struct peci_driver *driver, struct module *owner,
109 * peci_driver_register() - register PECI driver
110 * @driver: the driver t
[all...]
/linux-master/drivers/base/
H A Disa.c26 static int isa_bus_match(struct device *dev, struct device_driver *driver) argument
28 struct isa_driver *isa_driver = to_isa_driver(driver);
109 driver_unregister(&isa_driver->driver);
118 isa_driver->driver.bus = &isa_bus_type;
121 error = driver_register(&isa_driver->driver);
138 isa_driver->driver.name, id);
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.c43 static const struct drm_driver driver; variable in typeref:struct:drm_driver
61 ret = drm_aperture_remove_conflicting_pci_framebuffers(pdev, &driver);
86 dev = drm_dev_alloc(&driver, vdev->dev.parent);
156 .driver.name = KBUILD_MODNAME,
157 .driver.owner = THIS_MODULE,
167 MODULE_DESCRIPTION("Virtio GPU driver");
175 static const struct drm_driver driver = { variable in typeref:struct:drm_driver
/linux-master/drivers/nvmem/
H A Dlayouts.c20 (container_of((drv), struct nvmem_layout_driver, driver))
31 struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver);
42 struct nvmem_layout_driver *drv = to_nvmem_layout_driver(dev->driver);
57 drv->driver.bus = &nvmem_layout_bus_type;
59 return driver_register(&drv->driver);
65 driver_unregister(&drv->driver);
/linux-master/include/trace/events/
H A Ddevlink.h26 __string(driver_name, devlink_to_dev(devlink)->driver->name)
36 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
60 __string(driver_name, devlink_to_dev(devlink)->driver->name)
68 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
90 __string(driver_name, devlink_to_dev(devlink)->driver->name)
98 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
121 __string(driver_name, devlink_to_dev(devlink)->driver->name)
130 __assign_str(driver_name, devlink_to_dev(devlink)->driver->name);
155 __string(driver_name, devlink_to_dev(devlink)->driver->name)
163 __assign_str(driver_name, devlink_to_dev(devlink)->driver
[all...]
/linux-master/include/sound/
H A Dsoc-acpi.h59 * snd_soc_acpi_mach_params: interface for machine driver configuration
65 * @common_hdmi_codec_drv: use commom HDAudio HDMI codec driver
160 * @id: ACPI ID (usually the codec's) used to find a matching machine driver.
162 * @comp_ids: list of compatible audio codecs using the same machine driver,
166 * @drv_name: machine driver name
179 /* Descriptor for SST ASoC machine driver */
216 return dev->parent && dev->parent->driver && dev->parent->driver->name &&
217 !strncmp(dev->parent->driver->name, "sof-audio-acpi", strlen("sof-audio-acpi"));
/linux-master/include/linux/
H A Dtc.h83 struct tc_driver *driver; /* Which driver has allocated this member in struct:tc_dev
103 * TURBOchannel driver.
108 struct device_driver driver; member in struct:tc_driver
111 #define to_tc_driver(drv) container_of(drv, struct tc_driver, driver)
/linux-master/drivers/input/rmi4/
H A Drmi_bus.c115 * @xport: the transport driver to unregister
207 to_rmi_function_handler(dev->driver);
231 to_rmi_function_handler(dev->driver);
301 struct device_driver *driver = &handler->driver; local
304 driver->bus = &rmi_bus_type;
305 driver->owner = owner;
306 driver->mod_name = mod_name;
307 driver->probe = rmi_function_probe;
308 driver
[all...]
/linux-master/drivers/usb/typec/altmodes/
H A Dnvidia.c36 .driver = {
/linux-master/drivers/media/radio/
H A Dradio-aztech.c3 * radio-aztech.c - Aztech radio card driver
33 MODULE_DESCRIPTION("A driver for the Aztech radio card.");
131 .driver = {
135 .driver = {
152 return isa_register_driver(&aztech_driver.driver, AZTECH_MAX);
157 isa_unregister_driver(&aztech_driver.driver);
H A Dradio-rtrack2.c3 * RadioTrack II driver
29 MODULE_DESCRIPTION("A driver for the RadioTrack II radio card.");
113 .driver = {
117 .driver = {
133 return isa_register_driver(&rtrack2_driver.driver, RTRACK2_MAX);
138 isa_unregister_driver(&rtrack2_driver.driver);
/linux-master/drivers/media/usb/go7007/
H A DMakefile7 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \
/linux-master/drivers/rtc/
H A Drtc-generic.c2 /* rtc-generic: RTC driver using the generic RTC abstraction
29 .driver = {
38 MODULE_DESCRIPTION("Generic RTC driver");
/linux-master/drivers/cpuidle/
H A Dcpuidle-zynq.c60 .driver = {
/linux-master/drivers/video/fbdev/omap/
H A Dlcd_palmte.c43 .driver = {
/linux-master/sound/soc/codecs/
H A Dadav801.c3 * ADAV801 audio driver
33 .driver = {
41 MODULE_DESCRIPTION("ASoC ADAV801 driver");
H A Dssm2602-spi.c3 * SSM2602 SPI audio driver
29 .driver = {
37 MODULE_DESCRIPTION("ASoC SSM2602 SPI driver");

Completed in 206 milliseconds

1234567891011>>