Searched refs:driver (Results 1 - 25 of 84) sorted by relevance

1234

/include/linux/mlx5/
H A Dsrq.h36 #include <linux/mlx5/driver.h>
/include/linux/
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 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 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 Dtty_driver.h6 * driver and the tty routines. The following routines can be
20 * Install a new tty into the tty driver internal tables. Used in
27 * Remove a closed tty from the tty driver internal tables. Used in
75 * done stuffing characters into the driver. If there is no room
93 * This routine returns the numbers of characters the tty driver
104 * This routine allows the tty driver to implement
106 * is not recognized by the driver, it should return ENOIOCTLCMD.
119 * This routine allows the tty driver to be notified when
127 * This routine allows the tty driver to be notified when the
134 * This routine notifies the tty driver tha
[all...]
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 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 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 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 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 Dzpool.h62 * struct zpool_driver - driver implementation for zpool
63 * @type: name of the driver.
100 void zpool_register_driver(struct zpool_driver *driver);
102 int zpool_unregister_driver(struct zpool_driver *driver);
H A Dntb.h43 * Intel PCIe NTB Linux driver
52 struct device_driver driver; member in struct:ntb_client
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 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...]
/include/drm/
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...]
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...]
/include/uapi/linux/
H A Dkernelcapi.h24 char driver[32]; member in struct:kcapi_carddef
/include/trace/events/
H A Dfence.h19 __string(driver, fence->ops->get_driver_name(fence))
31 __assign_str(driver, fence->ops->get_driver_name(fence))
43 TP_printk("driver=%s timeline=%s context=%u seqno=%u " \
44 "waits on driver=%s timeline=%s context=%u seqno=%u",
45 __get_str(driver), __get_str(timeline), __entry->context,
58 __string(driver, fence->ops->get_driver_name(fence))
65 __assign_str(driver, fence->ops->get_driver_name(fence))
71 TP_printk("driver=%s timeline=%s context=%u seqno=%u",
72 __get_str(driver), __get_str(timeline), __entry->context,
H A Diommu.h135 __string(driver, dev_driver_string(dev))
142 __assign_str(driver, dev_driver_string(dev));
148 __get_str(driver), __get_str(device),
/include/linux/platform_data/
H A Ddma-imx.h66 return !strcmp(chan->device->dev->driver->name, "imx-sdma") ||
67 !strcmp(chan->device->dev->driver->name, "imx-dma");
H A Dkeypad-omap.h12 #warning Please update the board to use matrix-keypad driver
/include/linux/isdn/
H A Dcapilli.h42 void *driverdata; /* driver specific */
44 char *driver_name; /* name of driver */
91 char name[32]; /* driver name */
94 int (*add_card)(struct capi_driver *driver, capicardparams *data);
100 void register_capi_driver(struct capi_driver *driver);
101 void unregister_capi_driver(struct capi_driver *driver);
/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/linux/usb/
H A Dgadget.h5 * driver, except for the hardware-specific bus glue. One USB host can
59 * @list: For use by the gadget driver.
64 * or when the driver disabled the endpoint.
74 * hardware's driver can add extra per-request data to the memory it returns,
152 * endpoint. It's set once by UDC driver when endpoint is initialized, and
158 * @driver_data:for use by the gadget driver.
166 * the bus controller driver lists all the general purpose endpoints in
168 * and is accessed only in response to a driver setup() callback.
208 * When configurations are set, or when interface settings change, the driver
210 * endpoint may be used for i/o until the driver receive
882 struct device_driver driver; member in struct:usb_gadget_driver
[all...]

Completed in 352 milliseconds

1234