Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
audio_driver Struct Reference

#include <dev_table.h>

Data Fields

struct moduleowner
 
int(* open )(int dev, int mode)
 
void(* close )(int dev)
 
void(* output_block )(int dev, unsigned long buf, int count, int intrflag)
 
void(* start_input )(int dev, unsigned long buf, int count, int intrflag)
 
int(* ioctl )(int dev, unsigned int cmd, void __user *arg)
 
int(* prepare_for_input )(int dev, int bufsize, int nbufs)
 
int(* prepare_for_output )(int dev, int bufsize, int nbufs)
 
void(* halt_io )(int dev)
 
int(* local_qlen )(int dev)
 
void(* copy_user )(int dev, char *localbuf, int localoffs, const char __user *userbuf, int useroffs, int max_in, int max_out, int *used, int *returned, int len)
 
void(* halt_input )(int dev)
 
void(* halt_output )(int dev)
 
void(* trigger )(int dev, int bits)
 
int(* set_speed )(int dev, int speed)
 
unsigned int(* set_bits )(int dev, unsigned int bits)
 
short(* set_channels )(int dev, short channels)
 
void(* postprocess_write )(int dev)
 
void(* preprocess_read )(int dev)
 
void(* mmap )(int dev)
 

Detailed Description

Definition at line 165 of file dev_table.h.

Field Documentation

void(* close)(int dev)

Definition at line 169 of file dev_table.h.

void(* copy_user)(int dev, char *localbuf, int localoffs, const char __user *userbuf, int useroffs, int max_in, int max_out, int *used, int *returned, int len)

Definition at line 179 of file dev_table.h.

void(* halt_input)(int dev)

Definition at line 185 of file dev_table.h.

void(* halt_io)(int dev)

Definition at line 177 of file dev_table.h.

void(* halt_output)(int dev)

Definition at line 186 of file dev_table.h.

int(* ioctl)(int dev, unsigned int cmd, void __user *arg)

Definition at line 174 of file dev_table.h.

int(* local_qlen)(int dev)

Definition at line 178 of file dev_table.h.

void(* mmap)(int dev)

Definition at line 193 of file dev_table.h.

int(* open)(int dev, int mode)

Definition at line 168 of file dev_table.h.

void(* output_block)(int dev, unsigned long buf, int count, int intrflag)

Definition at line 170 of file dev_table.h.

struct module* owner

Definition at line 167 of file dev_table.h.

void(* postprocess_write)(int dev)

Definition at line 191 of file dev_table.h.

int(* prepare_for_input)(int dev, int bufsize, int nbufs)

Definition at line 175 of file dev_table.h.

int(* prepare_for_output)(int dev, int bufsize, int nbufs)

Definition at line 176 of file dev_table.h.

void(* preprocess_read)(int dev)

Definition at line 192 of file dev_table.h.

unsigned int(* set_bits)(int dev, unsigned int bits)

Definition at line 189 of file dev_table.h.

short(* set_channels)(int dev, short channels)

Definition at line 190 of file dev_table.h.

int(* set_speed)(int dev, int speed)

Definition at line 188 of file dev_table.h.

void(* start_input)(int dev, unsigned long buf, int count, int intrflag)

Definition at line 172 of file dev_table.h.

void(* trigger)(int dev, int bits)

Definition at line 187 of file dev_table.h.


The documentation for this struct was generated from the following file: