Linux Kernel
3.7.1
|
#include <oxygen.h>
Data Fields | |
unsigned long | addr |
spinlock_t | reg_lock |
struct mutex | mutex |
struct snd_card * | card |
struct pci_dev * | pci |
struct snd_rawmidi * | midi |
int | irq |
void * | model_data |
unsigned int | interrupt_mask |
u8 | dac_volume [8] |
u8 | dac_mute |
u8 | pcm_active |
u8 | pcm_running |
u8 | dac_routing |
u8 | spdif_playback_enable |
u8 | has_ac97_0 |
u8 | has_ac97_1 |
u32 | spdif_bits |
u32 | spdif_pcm_bits |
struct snd_pcm_substream * | streams [PCM_COUNT] |
struct snd_kcontrol * | controls [CONTROL_COUNT] |
struct work_struct | spdif_input_bits_work |
struct work_struct | gpio_work |
wait_queue_head_t | ac97_waitqueue |
union { | |
u8 _8 [OXYGEN_IO_SIZE] | |
__le16 _16 [OXYGEN_IO_SIZE/2] | |
__le32 _32 [OXYGEN_IO_SIZE/4] | |
} | saved_registers |
u16 | saved_ac97_registers [2][0x40] |
unsigned int | uart_input_count |
u8 | uart_input [32] |
struct oxygen_model | model |
__le16 _16[OXYGEN_IO_SIZE/2] |
__le32 _32[OXYGEN_IO_SIZE/4] |
u8 _8[OXYGEN_IO_SIZE] |
wait_queue_head_t ac97_waitqueue |
struct snd_kcontrol* controls[CONTROL_COUNT] |
struct work_struct gpio_work |
struct snd_rawmidi* midi |
struct oxygen_model model |
spinlock_t reg_lock |
union { ... } saved_registers |
struct work_struct spdif_input_bits_work |
struct snd_pcm_substream* streams[PCM_COUNT] |