/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); 58 drv->driver.bus = &nvmem_layout_bus_type; 59 drv->driver.owner = owner; 61 return driver_register(&drv->driver); 67 driver_unregister(&drv->driver);
|
/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/gpu/drm/ |
H A D | drm_drv.c | 77 * of the device-driver, different interfaces are registered. 264 * DOC: driver instance overview 266 * A device instance for a drm driver is represented by &struct drm_device. This 268 * bus-specific ->probe() callbacks implemented by the driver. The driver then 283 * any other resources allocated at device initialization and drop the driver's 288 * driver is unbound from the underlying physical struct &device. Best to use 296 * Display driver example 299 * The following example shows a typical structure of a DRM display driver. 388 * .driver 600 drm_dev_init(struct drm_device *dev, const struct drm_driver *driver, struct device *parent) argument 705 devm_drm_dev_init(struct device *parent, struct drm_device *dev, const struct drm_driver *driver) argument 719 __devm_drm_dev_alloc(struct device *parent, const struct drm_driver *driver, size_t size, size_t offset) argument 755 drm_dev_alloc(const struct drm_driver *driver, struct device *parent) argument 903 const struct drm_driver *driver = dev->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/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/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/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/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/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");
|
H A D | tlv320aic23-spi.c | 3 * ALSA SoC TLV320AIC23 codec driver SPI interface 35 .driver = { 43 MODULE_DESCRIPTION("ASoC TLV320AIC23 codec driver SPI");
|
H A D | adau7118-hw.c | 4 // driver 32 .driver = { 42 MODULE_DESCRIPTION("ADAU7118 8 channel PDM-to-I2S/TDM Converter driver for standalone hw mode");
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | geneve.h | 8 #include <linux/mlx5/driver.h>
|
/linux-master/drivers/zorro/ |
H A D | Makefile | 6 obj-$(CONFIG_ZORRO) += zorro.o zorro-driver.o zorro-sysfs.o
|
/linux-master/drivers/staging/media/atomisp/pci/mmu/ |
H A D | sh_mmu_mrfld.c | 40 unsigned int mask = mmu->driver->pte_valid_mask;
|