Go to the documentation of this file.
29 #define XES_FREQ_COUNT8_MASK 0x00001FFF
30 #define XES_FREQ_COUNT8_44_MIN 0x00001288
33 #define XES_FREQ_COUNT8_44_MAX 0x000010F0
35 #define XES_FREQ_COUNT8_48_MAX 0x00000F08
41 #define IOCR_OUTPUTS_OFFSET 0
43 #define IOCR_INPUTS_OFFSET 8
45 #define FREQ_RATIO_OFFSET 19
47 #define FREQ_RATIO_SINGLE_MODE 0x01
50 #define CONFES_READ_PART_MASK 0x00070000
51 #define CONFES_WRITE_PART_MASK 0x00F80000
55 #define MASK_SYS_STATUS_ERROR (1L << 31)
57 #define MASK_SYS_STATUS_URUN (1L << 30)
58 #define MASK_SYS_STATUS_ORUN (1L << 29)
59 #define MASK_SYS_STATUS_EOBO (1L << 28)
60 #define MASK_SYS_STATUS_EOBI (1L << 27)
61 #define MASK_SYS_STATUS_FREQ (1L << 26)
62 #define MASK_SYS_STATUS_ESA (1L << 25)
64 #define MASK_SYS_STATUS_TIMER (1L << 24)
66 #define MASK_SYS_ASYNC_EVENTS (MASK_SYS_STATUS_ERROR | \
67 MASK_SYS_STATUS_URUN | \
68 MASK_SYS_STATUS_ORUN | \
69 MASK_SYS_STATUS_EOBO | \
70 MASK_SYS_STATUS_EOBI | \
71 MASK_SYS_STATUS_FREQ | \
74 #define MASK_SYS_PCI_EVENTS (MASK_SYS_ASYNC_EVENTS | \
75 MASK_SYS_STATUS_TIMER)
77 #define MASK_SYS_TIMER_COUNT 0x0000FFFF
79 #define MASK_SYS_STATUS_EOT_PLX (1L << 22)
82 #define MASK_SYS_STATUS_XES (1L << 21)
85 #define MASK_SYS_STATUS_CMD_DONE (1L << 20)
90 #define MAX_STREAM_BUFFER 5
92 #define MICROBLAZE_IBL_MIN 32
93 #define MICROBLAZE_IBL_DEFAULT 128
94 #define MICROBLAZE_IBL_MAX 512
107 #define ID_IS_CAPTURE (1L << 10)
110 #define ID_CH_MASK 0x3F
111 #define OPCODE_OFFSET 24
191 #define MASK_SPL_COUNT_HI 0x00FFFFFF
192 #define PSTATE_OFFSET 28
195 #define MASK_STREAM_HAS_MAPPING (1L << 12)
196 #define MASK_STREAM_IS_ASIO (1L << 9)
197 #define STREAM_FMT_OFFSET 10
200 #define STREAM_FMT_16b 0x02
201 #define STREAM_FMT_intel 0x01
203 #define FREQ_FIELD_OFFSET 15
206 #define BUFF_FLAGS_OFFSET 24
208 #define MASK_DATA_SIZE 0x00FFFFFF
211 #define MASK_BUFFER_ID 0xFF
219 #define ERROR_MASK 0x8000
221 #define SOURCE_MASK 0x7800
223 #define E_SOURCE_BOARD 0x4000
224 #define E_SOURCE_DRV 0x2000
225 #define E_SOURCE_API 0x1000
227 #define E_SOURCE_TOOLS 0x0800
229 #define E_SOURCE_AUDIO 0x1800
231 #define E_SOURCE_VPCX 0x2800
233 #define E_SOURCE_DISPATCHER 0x3000
235 #define E_SOURCE_COBRANET 0x3800
237 #define E_SOURCE_USER 0x7800
239 #define CLASS_MASK 0x0700
241 #define CODE_MASK 0x00FF
246 #define ERROR_VALUE 0x8000
247 #define WARNING_VALUE 0x0000
250 #define E_CLASS_GENERAL 0x0000
251 #define E_CLASS_INVALID_CMD 0x0100
252 #define E_CLASS_INVALID_STD_OBJECT 0x0200
253 #define E_CLASS_RSRC_IMPOSSIBLE 0x0300
254 #define E_CLASS_WRONG_CONTEXT 0x0400
255 #define E_CLASS_BAD_SPECIFIC_PARAMETER 0x0500
256 #define E_CLASS_REAL_TIME_ERROR 0x0600
257 #define E_CLASS_DIRECTSHOW 0x0700
258 #define E_CLASS_FREE 0x0700
262 #define ED_GN (ERROR_VALUE | E_SOURCE_DRV | E_CLASS_GENERAL)
263 #define ED_CONCURRENCY (ED_GN | 0x01)
264 #define ED_DSP_CRASHED (ED_GN | 0x02)
265 #define ED_UNKNOWN_BOARD (ED_GN | 0x03)
266 #define ED_NOT_INSTALLED (ED_GN | 0x04)
267 #define ED_CANNOT_OPEN_SVC_MANAGER (ED_GN | 0x05)
268 #define ED_CANNOT_READ_REGISTRY (ED_GN | 0x06)
269 #define ED_DSP_VERSION_MISMATCH (ED_GN | 0x07)
270 #define ED_UNAVAILABLE_FEATURE (ED_GN | 0x08)
271 #define ED_CANCELLED (ED_GN | 0x09)
272 #define ED_NO_RESPONSE_AT_IRQA (ED_GN | 0x10)
273 #define ED_INVALID_ADDRESS (ED_GN | 0x11)
274 #define ED_DSP_CORRUPTED (ED_GN | 0x12)
275 #define ED_PENDING_OPERATION (ED_GN | 0x13)
276 #define ED_NET_ALLOCATE_MEMORY_IMPOSSIBLE (ED_GN | 0x14)
277 #define ED_NET_REGISTER_ERROR (ED_GN | 0x15)
278 #define ED_NET_THREAD_ERROR (ED_GN | 0x16)
279 #define ED_NET_OPEN_ERROR (ED_GN | 0x17)
280 #define ED_NET_CLOSE_ERROR (ED_GN | 0x18)
281 #define ED_NET_NO_MORE_PACKET (ED_GN | 0x19)
282 #define ED_NET_NO_MORE_BUFFER (ED_GN | 0x1A)
283 #define ED_NET_SEND_ERROR (ED_GN | 0x1B)
284 #define ED_NET_RECEIVE_ERROR (ED_GN | 0x1C)
285 #define ED_NET_WRONG_MSG_SIZE (ED_GN | 0x1D)
286 #define ED_NET_WAIT_ERROR (ED_GN | 0x1E)
287 #define ED_NET_EEPROM_ERROR (ED_GN | 0x1F)
288 #define ED_INVALID_RS232_COM_NUMBER (ED_GN | 0x20)
289 #define ED_INVALID_RS232_INIT (ED_GN | 0x21)
290 #define ED_FILE_ERROR (ED_GN | 0x22)
291 #define ED_INVALID_GPIO_CMD (ED_GN | 0x23)
292 #define ED_RS232_ALREADY_OPENED (ED_GN | 0x24)
293 #define ED_RS232_NOT_OPENED (ED_GN | 0x25)
294 #define ED_GPIO_ALREADY_OPENED (ED_GN | 0x26)
295 #define ED_GPIO_NOT_OPENED (ED_GN | 0x27)
296 #define ED_REGISTRY_ERROR (ED_GN | 0x28)
297 #define ED_INVALID_SERVICE (ED_GN | 0x29)
299 #define ED_READ_FILE_ALREADY_OPENED (ED_GN | 0x2a)
303 #define ED_READ_FILE_INVALID_COMMAND (ED_GN | 0x2b)
304 #define ED_READ_FILE_INVALID_PARAMETER (ED_GN | 0x2c)
305 #define ED_READ_FILE_ALREADY_CLOSED (ED_GN | 0x2d)
306 #define ED_READ_FILE_NO_INFORMATION (ED_GN | 0x2e)
307 #define ED_READ_FILE_INVALID_HANDLE (ED_GN | 0x2f)
308 #define ED_READ_FILE_END_OF_FILE (ED_GN | 0x30)
309 #define ED_READ_FILE_ERROR (ED_GN | 0x31)
311 #define ED_DSP_CRASHED_EXC_DSPSTACK_OVERFLOW (ED_GN | 0x32)
313 #define ED_DSP_CRASHED_EXC_SYSSTACK_OVERFLOW (ED_GN | 0x33)
314 #define ED_DSP_CRASHED_EXC_ILLEGAL (ED_GN | 0x34)
315 #define ED_DSP_CRASHED_EXC_TIMER_REENTRY (ED_GN | 0x35)
316 #define ED_DSP_CRASHED_EXC_FATAL_ERROR (ED_GN | 0x36)
318 #define ED_FLASH_PCCARD_NOT_PRESENT (ED_GN | 0x37)
320 #define ED_NO_CURRENT_CLOCK (ED_GN | 0x38)
323 #define ED_RT (ERROR_VALUE | E_SOURCE_DRV | E_CLASS_REAL_TIME_ERROR)
324 #define ED_DSP_TIMED_OUT (ED_RT | 0x01)
325 #define ED_DSP_CHK_TIMED_OUT (ED_RT | 0x02)
326 #define ED_STREAM_OVERRUN (ED_RT | 0x03)
327 #define ED_DSP_BUSY (ED_RT | 0x04)
328 #define ED_DSP_SEMAPHORE_TIME_OUT (ED_RT | 0x05)
329 #define ED_BOARD_TIME_OUT (ED_RT | 0x06)
330 #define ED_XILINX_ERROR (ED_RT | 0x07)
331 #define ED_COBRANET_ITF_NOT_RESPONDING (ED_RT | 0x08)
334 #define EB_ISO (ERROR_VALUE | E_SOURCE_BOARD | \
335 E_CLASS_INVALID_STD_OBJECT)
336 #define EB_INVALID_EFFECT (EB_ISO | 0x00)
337 #define EB_INVALID_PIPE (EB_ISO | 0x40)
338 #define EB_INVALID_STREAM (EB_ISO | 0x80)
339 #define EB_INVALID_AUDIO (EB_ISO | 0xC0)
342 #define EB_RI (ERROR_VALUE | E_SOURCE_BOARD | E_CLASS_RSRC_IMPOSSIBLE)
343 #define EB_ALLOCATE_ALL_STREAM_TRANSFERT_BUFFERS_IMPOSSIBLE (EB_RI | 0x01)
344 #define EB_ALLOCATE_PIPE_SAMPLE_BUFFER_IMPOSSIBLE (EB_RI | 0x02)
346 #define EB_ALLOCATE_MEM_STREAM_IMPOSSIBLE \
347 EB_ALLOCATE_ALL_STREAM_TRANSFERT_BUFFERS_IMPOSSIBLE
348 #define EB_ALLOCATE_MEM_PIPE_IMPOSSIBLE \
349 EB_ALLOCATE_PIPE_SAMPLE_BUFFER_IMPOSSIBLE
351 #define EB_ALLOCATE_DIFFERED_CMD_IMPOSSIBLE (EB_RI | 0x03)
352 #define EB_TOO_MANY_DIFFERED_CMD (EB_RI | 0x04)
353 #define EB_RBUFFERS_TABLE_OVERFLOW (EB_RI | 0x05)
354 #define EB_ALLOCATE_EFFECTS_IMPOSSIBLE (EB_RI | 0x08)
355 #define EB_ALLOCATE_EFFECT_POS_IMPOSSIBLE (EB_RI | 0x09)
356 #define EB_RBUFFER_NOT_AVAILABLE (EB_RI | 0x0A)
357 #define EB_ALLOCATE_CONTEXT_LIII_IMPOSSIBLE (EB_RI | 0x0B)
358 #define EB_STATUS_DIALOG_IMPOSSIBLE (EB_RI | 0x1D)
359 #define EB_CONTROL_CMD_IMPOSSIBLE (EB_RI | 0x1E)
360 #define EB_STATUS_SEND_IMPOSSIBLE (EB_RI | 0x1F)
361 #define EB_ALLOCATE_PIPE_IMPOSSIBLE (EB_RI | 0x40)
362 #define EB_ALLOCATE_STREAM_IMPOSSIBLE (EB_RI | 0x80)
363 #define EB_ALLOCATE_AUDIO_IMPOSSIBLE (EB_RI | 0xC0)
366 #define EB_WCC (ERROR_VALUE | E_SOURCE_BOARD | E_CLASS_WRONG_CONTEXT)
367 #define EB_CMD_REFUSED (EB_WCC | 0x00)
368 #define EB_START_STREAM_REFUSED (EB_WCC | 0xFC)
369 #define EB_SPC_REFUSED (EB_WCC | 0xFD)
370 #define EB_CSN_REFUSED (EB_WCC | 0xFE)
371 #define EB_CSE_REFUSED (EB_WCC | 0xFF)