Lines Matching defs:mixart_mgr
66 struct mixart_mgr { struct
67 unsigned int num_cards;
68 struct snd_mixart *chip[MIXART_MAX_CARDS];
70 struct pci_dev *pci;
72 int irq;
75 struct mem_area mem[2];
78 char shortname[32]; /* short name of this soundcard */
79 char longname[80]; /* name of this soundcard */
82 struct tasklet_struct msg_taskq;
85 u32 pending_event;
86 wait_queue_head_t msg_sleep;
89 u32 msg_fifo[MSG_FIFO_SIZE];
90 int msg_fifo_readptr;
91 int msg_fifo_writeptr;
92 atomic_t msg_processed; /* number of messages to be processed in takslet */
94 spinlock_t lock; /* interrupt spinlock */
95 spinlock_t msg_lock; /* mailbox spinlock */
96 struct mutex msg_mutex; /* mutex for blocking_requests */
98 struct mutex setup_mutex; /* mutex used in hw_params, open and close */
101 unsigned int dsp_loaded; /* bit flags of loaded dsp indices */
102 …* read from embedded once elf file is loaded, 250 = miXart8, 251 = with AES, 252 = with Cobranet */
104 struct snd_dma_buffer flowinfo;
105 struct snd_dma_buffer bufferinfo;
107 struct mixart_uid uid_console_manager;
108 int sample_rate;
109 int ref_count_rate;
111 struct mutex mixer_mutex; /* mutex for mixer */