23 #ifndef __ANALOGY_DRIVER__
24 #define __ANALOGY_DRIVER__
28 #include <linux/list.h>
55 int (*
attach) (
struct a4l_device *,
struct a4l_link_desc *);
69 int a4l_lct_drv(
char *pin,
a4l_drv_t ** pio);
71 int a4l_rdproc_drvs(
struct seq_file *p,
void *data);
char * board_name
Board name.
Definition: driver.h:49
unsigned int flags
Type / status driver's flags.
Definition: driver.h:47
int a4l_register_drv(a4l_drv_t *drv)
Register an Analogy driver.
struct list_head list
List stuff.
Definition: driver.h:41
int a4l_unregister_drv(a4l_drv_t *drv)
Unregister an Analogy driver.
int privdata_size
Size of the driver's private data.
Definition: driver.h:51
int(* attach)(struct a4l_device *, struct a4l_link_desc *)
Attach procedure.
Definition: driver.h:55
struct module * owner
Pointer to module containing the code.
Definition: driver.h:45
Structure containing driver declaration data.
Definition: driver.h:38
int(* detach)(struct a4l_device *)
Detach procedure.
Definition: driver.h:57