/include/drm/ |
H A D | drm_usb.h | 8 extern int drm_usb_init(struct drm_driver *driver, struct usb_driver *udriver); 9 extern void drm_usb_exit(struct drm_driver *driver, struct usb_driver *udriver); 13 struct drm_driver *driver);
|
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/linux/ |
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 79 * done stuffing characters into the driver. If there is no room 97 * This routine returns the numbers of characters the tty driver 108 * This routine allows the tty driver to implement 110 * is not recognized by the driver, it should return ENOIOCTLCMD. 123 * This routine allows the tty driver to be notified when 131 * This routine allows the tty driver to be notified when the 138 * 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 | 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 | of_platform.h | 56 * of_platform_driver - Legacy of-aware driver for platform devices. 58 * An of_platform_driver driver is attached to a basic platform_device on 71 struct device_driver driver; member in struct:of_platform_driver 74 container_of(drv,struct of_platform_driver, driver)
|
H A D | zorro.h | 106 void *cd_Driver; /* pointer to node of driver */ 108 __u32 cd_Unused[4]; /* for whatever the driver wants */ 129 struct zorro_driver *driver; /* which driver has allocated this device */ member in struct:zorro_dev 156 void (*remove)(struct zorro_dev *z); /* Device removed (NULL if not a hot-plug capable driver) */ 157 struct device_driver driver; member in struct:zorro_driver 160 #define to_zorro_driver(drv) container_of(drv, struct zorro_driver, driver) 173 return z->driver; 199 * driver-specific data. They are really just a wrapper around
|
H A D | mca.h | 52 /* is there a driver installed? 0 - No, 1 - Yes */ 98 struct device_driver driver; member in struct:mca_driver 100 #define to_mca_driver(mdriver) container_of(mdriver, struct mca_driver, driver)
|
H A D | dio.h | 6 * Converted to driver model Jochen Friedrich <jochen@scram.de> 48 struct dio_driver *driver; /* which driver has allocated this device */ member in struct:dio_dev 78 unsigned long driver_data; /* Data private to the driver */ 91 void (*remove)(struct dio_dev *z); /* Device removed (NULL if not a hot-plug capable driver) */ 92 struct device_driver driver; member in struct:dio_driver 95 #define to_dio_driver(drv) container_of(drv, struct dio_driver, driver) 252 return d->driver; 266 * driver-specific data. They are really just a wrapper around
|
H A D | platform_device.h | 2 * platform_device.h - generic, centralized driver model 8 * See Documentation/driver-model/ for more information. 117 * enumeration tasks, they don't fully conform to the Linux driver model. 170 struct device_driver driver; member in struct:platform_driver 180 extern int platform_driver_probe(struct platform_driver *driver, 202 extern struct platform_device *platform_create_bundle(struct platform_driver *driver, 207 /* early platform driver interface */ 226 return !pdev->dev.driver;
|
H A D | proc_fs.h | 127 extern void proc_tty_register_driver(struct tty_driver *driver); 128 extern void proc_tty_unregister_driver(struct tty_driver *driver); 215 static inline void proc_tty_register_driver(struct tty_driver *driver) {}; argument 216 static inline void proc_tty_unregister_driver(struct tty_driver *driver) {}; argument
|
H A D | virtio.h | 3 /* Everything a virtio driver needs to work with any particular virtio 57 * @id: the device type identification (used to match it with a driver). 60 * @features: the features supported by both driver and device. 61 * @priv: private pointer for the driver's use. 79 * virtio_driver - operations for a virtio I/O driver 80 * @driver: underlying device driver (populate name and owner). 81 * @id_table: the ids serviced by this driver. 82 * @feature_table: an array of feature numbers supported by this driver. 90 struct device_driver driver; member in struct:virtio_driver [all...] |
H A D | i2c.h | 124 * struct i2c_driver - represent an I2C device driver 135 * @driver: Device driver model driver 136 * @id_table: List of I2C devices supported by this driver 141 * The driver.owner field should be set to the module owner of this driver. 142 * The driver.name field should be set to the name of this driver. 150 * If @detect is missing, the driver wil 192 struct device_driver driver; member in struct:i2c_driver 227 struct i2c_driver *driver; /* and our access routines */ member in struct:i2c_client [all...] |
H A D | tty.h | 263 struct tty_driver *driver; member in struct:tty_struct 368 #define TTY_NO_WRITE_SPLIT 17 /* Preserve write boundaries to driver */ 369 #define TTY_HUPPED 18 /* Post driver->hangup() */ 409 extern int tty_register_driver(struct tty_driver *driver); 410 extern int tty_unregister_driver(struct tty_driver *driver); 411 extern struct device *tty_register_device(struct tty_driver *driver, 413 extern void tty_unregister_device(struct tty_driver *driver, unsigned index); 424 extern void tty_driver_remove_tty(struct tty_driver *driver, 481 struct tty_driver *driver, int idx); 483 extern struct tty_struct *tty_init_dev(struct tty_driver *driver, in [all...] |
H A D | gameport.h | 47 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ 62 struct device_driver driver; member in struct:gameport_driver 66 #define to_gameport_driver(d) container_of(d, struct gameport_driver, driver) 122 * driver-specific data. 135 * Use the following functions to pin gameport's driver in process context
|
H A D | serio.h | 50 struct mutex drv_mutex; /* protects serio->drv so attributes can pin driver */ 71 struct device_driver driver; member in struct:serio_driver 73 #define to_serio_driver(d) container_of(d, struct serio_driver, driver) 115 * driver-specific data. 129 * driver code from port's interrupt handler
|
/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 | composite.h | 72 * driver which added this function. 74 * initialize usb_ep.driver data at this time (when it is used). 93 * setting up a gadget driver. Those resources include endpoints, which 96 * To support dual speed operation, a function driver provides descriptors 107 * a driver-specific instance structure to allows multiple activations. An 174 * driver which added this configuration. 204 * descriptors complete by the time the composite driver returns from 250 * @name: For diagnostics, identifies the driver. 260 * @max_speed: Highest speed the driver supports. 264 * this driver 350 struct usb_composite_driver *driver; member in struct:usb_composite_dev [all...] |
/include/xen/ |
H A D | xenbus.h | 86 /* A xenbus driver. */ 97 struct device_driver driver; member in struct:xenbus_driver 104 .driver.name = drvname + 0 ?: var ## _ids->devicetype, \ 105 .driver.owner = THIS_MODULE, \ 111 return container_of(drv, struct xenbus_driver, driver);
|
/include/media/ |
H A D | v4l2-common.h | 32 prefix consisting of the driver name, the adapter number and the i2c 38 v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
|
/include/pcmcia/ |
H A D | ds.h | 42 * Documentation/pcmcia/driver.txt for details. 64 /* driver registration */ 65 int pcmcia_register_driver(struct pcmcia_driver *driver); 66 void pcmcia_unregister_driver(struct pcmcia_driver *driver);
|