/linux-master/drivers/sbus/char/ |
H A D | uctrl.c | 240 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 D | eeh_driver.c | 61 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 D | portdrv.c | 231 * 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 D | drm_drv.c | 76 * 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 D | virtio.c | 83 /* 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 D | hda_bind.c | 3 * 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 D | domain.c | 50 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 D | i2c-core-base.c | 66 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 D | internal.h | 68 * @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 D | isa.c | 26 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 D | virtgpu_drv.c | 43 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 D | layouts.c | 20 (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 D | devlink.h | 26 __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 D | soc-acpi.h | 59 * 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 D | tc.h | 83 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 D | rmi_bus.c | 115 * @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 D | nvidia.c | 36 .driver = {
|
/linux-master/drivers/media/radio/ |
H A D | radio-aztech.c | 3 * 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 D | radio-rtrack2.c | 3 * 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 D | Makefile | 7 go7007-y := go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \
|
/linux-master/drivers/rtc/ |
H A D | rtc-generic.c | 2 /* rtc-generic: RTC driver using the generic RTC abstraction 29 .driver = { 38 MODULE_DESCRIPTION("Generic RTC driver");
|
/linux-master/drivers/cpuidle/ |
H A D | cpuidle-zynq.c | 60 .driver = {
|
/linux-master/drivers/video/fbdev/omap/ |
H A D | lcd_palmte.c | 43 .driver = {
|
/linux-master/sound/soc/codecs/ |
H A D | adav801.c | 3 * ADAV801 audio driver 33 .driver = { 41 MODULE_DESCRIPTION("ASoC ADAV801 driver");
|
H A D | ssm2602-spi.c | 3 * SSM2602 SPI audio driver 29 .driver = { 37 MODULE_DESCRIPTION("ASoC SSM2602 SPI driver");
|