/include/linux/ |
H A D | ntb.h | 43 * Intel PCIe NTB Linux driver 52 struct device_driver driver; member in struct:ntb_client
|
H A D | isa.h | 19 struct device_driver driver; member in struct:isa_driver 23 #define to_isa_driver(x) container_of((x), struct isa_driver, driver)
|
H A D | mei_cl_bus.h | 11 struct device_driver driver; member in struct:mei_cl_driver 21 int __mei_cl_driver_register(struct mei_cl_driver *driver, 23 #define mei_cl_driver_register(driver) \ 24 __mei_cl_driver_register(driver, THIS_MODULE) 26 void mei_cl_driver_unregister(struct mei_cl_driver *driver);
|
H A D | mic_bus.h | 18 * Intel MIC Bus driver. 20 * This implementation is very similar to the the virtio bus driver 26 * Everything a mbus driver needs to work with any particular mbus 45 * @id: the device type identification (used to match it with a driver). 59 * mbus_driver - operations for a mbus I/O driver 60 * @driver: underlying device driver (populate name and owner). 61 * @id_table: the ids serviced by this driver. 66 struct device_driver driver; member in struct:mbus_driver 107 return container_of(drv, struct mbus_driver, driver); [all...] |
H A D | mcb.h | 46 * @driver: associated mcb_driver 62 struct mcb_driver *driver; member in struct:mcb_device 75 * struct mcb_driver - MEN Chameleon Bus device driver 77 * @driver: device_driver 84 struct device_driver driver; member in struct:mcb_driver 90 #define to_mcb_driver(x) container_of((x), struct mcb_driver, driver) 105 #define mcb_register_driver(driver) \ 106 __mcb_register_driver(driver, THIS_MODULE, KBUILD_MODNAME) 107 extern void mcb_unregister_driver(struct mcb_driver *driver);
|
H A D | nubus.h | 63 /* MacOS driver (I kid you not) */ 64 unsigned char* driver; member in struct:nubus_dev
|
H A D | pcieport_if.h | 54 /* Link Reset Capability - AER service driver specific */ 57 int port_type; /* Type of the port this driver can handle */ 60 struct device_driver driver; member in struct:pcie_port_service_driver 63 container_of(d, struct pcie_port_service_driver, driver)
|
H A D | virtio.h | 3 /* Everything a virtio driver needs to work with any particular virtio 86 * @id: the device type identification (used to match it with a driver). 90 * @features: the features supported by both driver and device. 91 * @priv: private pointer for the driver's use. 126 * virtio_driver - operations for a virtio I/O driver 127 * @driver: underlying device driver (populate name and owner). 128 * @id_table: the ids serviced by this driver. 129 * @feature_table: an array of feature numbers supported by this driver. 137 struct device_driver driver; member in struct:virtio_driver [all...] |
H A D | zorro.h | 32 struct zorro_driver *driver; /* which driver has allocated this device */ member in struct:zorro_dev 59 void (*remove)(struct zorro_dev *z); /* Device removed (NULL if not a hot-plug capable driver) */ 60 struct device_driver driver; member in struct:zorro_driver 63 #define to_zorro_driver(drv) container_of(drv, struct zorro_driver, driver) 76 return z->driver; 118 * driver-specific data. They are really just a wrapper around
|
H A D | eisa.h | 59 struct device_driver driver; member in struct:eisa_driver 62 #define to_eisa_driver(drv) container_of(drv,struct eisa_driver, driver)
|
H A D | gameport.h | 46 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ 61 struct device_driver driver; member in struct:gameport_driver 65 #define to_gameport_driver(d) container_of(d, struct gameport_driver, driver) 121 * driver-specific data. 134 * Use the following functions to pin gameport's driver in process context 156 * module_gameport_driver() - Helper macro for registering a gameport driver
|
H A D | serio.h | 46 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ 67 struct device_driver driver; member in struct:serio_driver 69 #define to_serio_driver(d) container_of(d, struct serio_driver, driver) 96 * module_serio_driver() - Helper macro for registering a serio driver 124 * driver-specific data. 138 * driver code from port's interrupt handler
|
H A D | spmi.h | 132 * struct spmi_driver - SPMI slave device driver 133 * @driver: SPMI device drivers should initialize name and owner field of 135 * @probe: binds this driver to a SPMI device. 136 * @remove: unbinds this driver from the SPMI device. 141 * If PM runtime support is desired for a slave, a device driver can call 149 struct device_driver driver; member in struct:spmi_driver 156 return container_of(d, struct spmi_driver, driver); 162 * spmi_driver_unregister() - unregister an SPMI client driver 163 * @sdrv: the driver to unregister 168 driver_unregister(&sdrv->driver); [all...] |
H A D | tc.h | 83 struct tc_driver *driver; /* Which driver has allocated this member in struct:tc_dev 102 * TURBOchannel driver. 107 struct device_driver driver; member in struct:tc_driver 110 #define to_tc_driver(drv) container_of(drv, struct tc_driver, driver)
|
H A D | maple.h | 68 struct maple_driver *driver; member in struct:maple_device
|
H A D | platform_device.h | 2 * platform_device.h - generic, centralized driver model 8 * See Documentation/driver-model/ for more information. 126 * enumeration tasks, they don't fully conform to the Linux driver model. 180 struct device_driver driver; member in struct:platform_driver 186 driver)) 200 extern int platform_driver_probe(struct platform_driver *driver, 242 struct platform_driver *driver, int (*probe)(struct platform_device *), 246 /* early platform driver interface */ 265 return !pdev->dev.driver;
|
H A D | tifm.h | 2 * tifm.h - TI FlashMedia driver 111 struct device_driver driver; member in struct:tifm_driver
|
H A D | vlynq.h | 82 struct device_driver driver; member in struct:vlynq_driver 92 return container_of(drv, struct vlynq_driver, driver); 102 extern int __vlynq_register_driver(struct vlynq_driver *driver, 105 static inline int vlynq_register_driver(struct vlynq_driver *driver) argument 107 return __vlynq_register_driver(driver, THIS_MODULE); 152 extern void vlynq_unregister_driver(struct vlynq_driver *driver);
|
H A D | vme.h | 96 * @drv_list: List of devices (per driver) 114 struct device_driver driver; member in struct:vme_driver
|
/include/uapi/linux/ |
H A D | kernelcapi.h | 24 char driver[32]; member in struct:kcapi_carddef
|
H A D | media.h | 33 char driver[16]; member in struct:media_device_info
|
/include/drm/ |
H A D | drm_encoder_slave.h | 34 * struct drm_encoder_slave_funcs - Entry points exposed by a slave encoder driver 89 * GPU-agnostic lower layer: It's the GPU driver responsibility to 113 * Describes a device driver for an encoder connected to the GPU 116 * give the driver an opportunity to allocate any per-encoder data 141 * drm_i2c_encoder_register - Register an I2C encoder driver 142 * @owner: Module containing the driver. 143 * @driver: Driver to be registered. 146 struct drm_i2c_encoder_driver *driver) 148 return i2c_register_driver(owner, &driver->i2c_driver); 152 * drm_i2c_encoder_unregister - Unregister an I2C encoder driver 145 drm_i2c_encoder_register(struct module *owner, struct drm_i2c_encoder_driver *driver) argument 155 drm_i2c_encoder_unregister(struct drm_i2c_encoder_driver *driver) argument [all...] |
H A D | drm_mipi_dsi.h | 64 * @dev: driver model device node for this DSI host 112 * @dev: driver model device node for this peripheral 141 * struct mipi_dsi_driver - DSI driver 142 * @driver: device driver model driver 148 struct device_driver driver; member in struct:mipi_dsi_driver 155 to_mipi_dsi_driver(struct device_driver *driver) argument 157 return container_of(driver, struct mipi_dsi_driver, driver); [all...] |
/include/linux/uwb/ |
H A D | umc.h | 20 * How this works is kind of convoluted but simple. The whci.ko driver 29 * bus management code to load your UMC driver's somehting_probe() 36 * driver's something_remove() will be called. 76 * struct umc_driver - UMC capability driver 78 * @match: driver specific capability matching function. 79 * @match_data: driver specific data for match() (e.g., a 95 struct device_driver driver; member in struct:umc_driver 98 #define to_umc_driver(d) container_of(d, struct umc_driver, driver) 111 * umc_driver_register - register a UMC capabiltity driver. 112 * @umc_drv: pointer to the driver [all...] |
/include/xen/ |
H A D | xenbus.h | 87 /* A xenbus driver. */ 99 struct device_driver driver; member in struct:xenbus_driver 106 return container_of(drv, struct xenbus_driver, driver);
|