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

123

/include/drm/
H A Ddrm_usb.h8 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 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/linux/
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
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 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 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 Dof_platform.h56 * 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 Dzorro.h106 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 Dmca.h52 /* 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 Ddio.h6 * 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 Dplatform_device.h2 * 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 Dproc_fs.h127 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 Dvirtio.h3 /* 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 Di2c.h124 * 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 Dtty.h263 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 Dgameport.h47 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 Dserio.h50 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 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 Dcomposite.h72 * 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 Dxenbus.h86 /* 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 Dv4l2-common.h32 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 Dds.h42 * 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);

Completed in 252 milliseconds

123