/include/linux/mlx5/ |
H A D | srq.h | 36 #include <linux/mlx5/driver.h>
|
/include/linux/ |
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 | 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 | 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 | tty_driver.h | 6 * 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 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 | 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 | 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 | 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 | 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 | zpool.h | 62 * 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 D | ntb.h | 43 * Intel PCIe NTB Linux driver 52 struct device_driver driver; member in struct:ntb_client
|
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 | 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...] |
/include/drm/ |
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...] |
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...] |
/include/uapi/linux/ |
H A D | kernelcapi.h | 24 char driver[32]; member in struct:kcapi_carddef
|
/include/trace/events/ |
H A D | fence.h | 19 __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 D | iommu.h | 135 __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 D | dma-imx.h | 66 return !strcmp(chan->device->dev->driver->name, "imx-sdma") || 67 !strcmp(chan->device->dev->driver->name, "imx-dma");
|
H A D | keypad-omap.h | 12 #warning Please update the board to use matrix-keypad driver
|
/include/linux/isdn/ |
H A D | capilli.h | 42 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 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/linux/usb/ |
H A D | gadget.h | 5 * 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...] |