Go to the documentation of this file.
23 #ifndef __SOUND_MIXART_H
24 #define __SOUND_MIXART_H
30 #define MIXART_DRIVER_VERSION 0x000100
56 #define MIXART_MOTHERBOARD_XLX_INDEX 0
57 #define MIXART_MOTHERBOARD_ELF_INDEX 1
58 #define MIXART_AESEBUBOARD_XLX_INDEX 2
59 #define MIXART_HARDW_FILES_MAX_INDEX 3
61 #define MIXART_MAX_CARDS 4
62 #define MSG_FIFO_SIZE 16
64 #define MIXART_MAX_PHYS_CONNECTORS (MIXART_MAX_CARDS * 2 * 2)
116 #define MIXART_STREAM_STATUS_FREE 0
117 #define MIXART_STREAM_STATUS_OPEN 1
118 #define MIXART_STREAM_STATUS_RUNNING 2
119 #define MIXART_STREAM_STATUS_DRAINING 3
120 #define MIXART_STREAM_STATUS_PAUSE 4
122 #define MIXART_PLAYBACK_STREAMS 4
123 #define MIXART_CAPTURE_STREAMS 1
125 #define MIXART_PCM_ANALOG 0
126 #define MIXART_PCM_DIGITAL 1
127 #define MIXART_PCM_TOTAL 2
129 #define MIXART_MAX_STREAM_PER_CARD (MIXART_PCM_TOTAL * (MIXART_PLAYBACK_STREAMS + MIXART_CAPTURE_STREAMS) )
132 #define MIXART_NOTIFY_CARD_MASK 0xF000
133 #define MIXART_NOTIFY_CARD_OFFSET 12
134 #define MIXART_NOTIFY_PCM_MASK 0x0F00
135 #define MIXART_NOTIFY_PCM_OFFSET 8
136 #define MIXART_NOTIFY_CAPT_MASK 0x0080
137 #define MIXART_NOTIFY_SUBS_MASK 0x007F