Searched defs:driver (Results 1 - 25 of 64) sorted by relevance

123

/include/linux/
H A Dntb.h43 * Intel PCIe NTB Linux driver
52 struct device_driver driver; member in struct:ntb_client
H A Disa.h19 struct device_driver driver; member in struct:isa_driver
23 #define to_isa_driver(x) container_of((x), struct isa_driver, driver)
H A Dmei_cl_bus.h11 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 Dmic_bus.h18 * 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 Dmcb.h46 * @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 Dnubus.h63 /* MacOS driver (I kid you not) */
64 unsigned char* driver; member in struct:nubus_dev
H A Dpcieport_if.h54 /* 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 Dvirtio.h3 /* 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 Dzorro.h32 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 Deisa.h59 struct device_driver driver; member in struct:eisa_driver
62 #define to_eisa_driver(drv) container_of(drv,struct eisa_driver, driver)
H A Dgameport.h46 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 Dserio.h46 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 Dspmi.h132 * 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 Dtc.h83 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 Dmaple.h68 struct maple_driver *driver; member in struct:maple_device
H A Dplatform_device.h2 * 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 Dtifm.h2 * tifm.h - TI FlashMedia driver
111 struct device_driver driver; member in struct:tifm_driver
H A Dvlynq.h82 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 Dvme.h96 * @drv_list: List of devices (per driver)
114 struct device_driver driver; member in struct:vme_driver
/include/uapi/linux/
H A Dkernelcapi.h24 char driver[32]; member in struct:kcapi_carddef
H A Dmedia.h33 char driver[16]; member in struct:media_device_info
/include/drm/
H A Ddrm_encoder_slave.h34 * 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 Ddrm_mipi_dsi.h64 * @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 Dumc.h20 * 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 Dxenbus.h87 /* A xenbus driver. */
99 struct device_driver driver; member in struct:xenbus_driver
106 return container_of(drv, struct xenbus_driver, driver);

Completed in 334 milliseconds

123