Data Fields | |
spinlock_t | lock |
list_head | list |
int | major_device_no |
int | card_number |
char | name [20] |
u64 | serial_number |
unsigned char | product_id |
void * | impl |
usage_fun | manage_usage |
most_ops | ops |
most_ops_rt | rt_ops |
Definition at line 273 of file most-base.h.
spinlock_t most_dev::lock |
lock access to the struct, also implement some kind of global device lock if needed (such as reading a register, modifying it and writing it back)
Definition at line 274 of file most-base.h.
Referenced by changereg(), intset(), most_dev_new(), most_sync_do_open(), most_sync_do_release(), readreg_8104(), reset(), and writereg_8104().
struct list_head most_dev::list |
list of all devices of a specific category
Definition at line 278 of file most-base.h.
Referenced by most_dev_new().
the major device number registered for the MOST PCI driver. Each driver has to take care himself that there no conflicts occure with minor numbers
Definition at line 279 of file most-base.h.
Referenced by most_dev_new().
the card number, used to register the right character devices.
Definition at line 283 of file most-base.h.
Referenced by most_alsa_probe(), most_dev_new(), probe(), and remove().
char most_dev::name[20] |
most-pcid
formatted name, used as device name for the /proc/iomem and /proc/interrupt entry to identify the card
Definition at line 285 of file most-base.h.
Referenced by most_dev_new(), and probe().
the serial number
Definition at line 288 of file most-base.h.
Referenced by get_license(), and probe().
unsigned char most_dev::product_id |
void* most_dev::impl |
concrete implementation, here it is a struct most_pci
Definition at line 290 of file most-base.h.
Referenced by most_dev_free(), and probe().
struct most_ops most_dev::ops |
struct most_ops_rt most_dev::rt_ops |