#include "msb.h"
#include "msb_reg.h"
#include <ints.h>
#include <ucbdef.h>
Go to the source code of this file.
| #define EISA_B1 1 |
Definition at line 51 of file msb_data.h.
| #define EISA_B16 16 |
Definition at line 69 of file msb_data.h.
| #define EISA_B1_MASK 0x1 |
Definition at line 61 of file msb_data.h.
| #define EISA_B2 2 |
Definition at line 52 of file msb_data.h.
| #define EISA_B2_MASK 0x3 |
Definition at line 62 of file msb_data.h.
| #define EISA_B4 4 |
Definition at line 53 of file msb_data.h.
| #define EISA_B4_MASK 0xF |
Definition at line 63 of file msb_data.h.
| #define EISA_B5 5 |
Definition at line 54 of file msb_data.h.
| #define EISA_B5_MASK 0x1F |
Definition at line 64 of file msb_data.h.
| #define EISA_B6 6 |
Definition at line 55 of file msb_data.h.
| #define EISA_B6_MASK 0x3F |
Definition at line 65 of file msb_data.h.
| #define EISA_B8 8 |
Definition at line 56 of file msb_data.h.
| #define EISA_BYTE 0x0 |
Definition at line 57 of file msb_data.h.
| #define EISA_BYTE_MASK 0xff |
Definition at line 66 of file msb_data.h.
| #define EISA_DMA_CH0_BASE_ADDR 0x000 |
Definition at line 114 of file msb_data.h.
| #define EISA_DMA_CH0_BASE_CNT 0x01 |
Definition at line 100 of file msb_data.h.
| #define EISA_DMA_CH0_HIGH_ADDR 0x487 |
Definition at line 128 of file msb_data.h.
| #define EISA_DMA_CH0_HIGH_CNT 0x0401 |
Definition at line 107 of file msb_data.h.
| #define EISA_DMA_CH0_LOW_ADDR 0x087 |
Definition at line 121 of file msb_data.h.
| #define EISA_DMA_CH1_BASE_ADDR 0x002 |
Definition at line 115 of file msb_data.h.
| #define EISA_DMA_CH1_BASE_CNT 0x03 |
Definition at line 101 of file msb_data.h.
| #define EISA_DMA_CH1_HIGH_ADDR 0x483 |
Definition at line 129 of file msb_data.h.
| #define EISA_DMA_CH1_HIGH_CNT 0x0403 |
Definition at line 108 of file msb_data.h.
| #define EISA_DMA_CH1_LOW_ADDR 0x083 |
Definition at line 122 of file msb_data.h.
| #define EISA_DMA_CH2_BASE_ADDR 0x004 |
Definition at line 116 of file msb_data.h.
| #define EISA_DMA_CH2_BASE_CNT 0x05 |
Definition at line 102 of file msb_data.h.
| #define EISA_DMA_CH2_HIGH_ADDR 0x481 |
Definition at line 130 of file msb_data.h.
| #define EISA_DMA_CH2_HIGH_CNT 0x0405 |
Definition at line 109 of file msb_data.h.
| #define EISA_DMA_CH2_LOW_ADDR 0x081 |
Definition at line 123 of file msb_data.h.
| #define EISA_DMA_CH3_BASE_ADDR 0x006 |
Definition at line 117 of file msb_data.h.
| #define EISA_DMA_CH3_BASE_CNT 0x07 |
Definition at line 103 of file msb_data.h.
| #define EISA_DMA_CH3_HIGH_ADDR 0x482 |
Definition at line 131 of file msb_data.h.
| #define EISA_DMA_CH3_HIGH_CNT 0x0407 |
Definition at line 110 of file msb_data.h.
| #define EISA_DMA_CH3_LOW_ADDR 0x082 |
Definition at line 124 of file msb_data.h.
| #define EISA_DMA_CH5_BASE_ADDR 0x0C4 |
Definition at line 118 of file msb_data.h.
| #define EISA_DMA_CH5_BASE_CNT 0x0C6 |
Definition at line 104 of file msb_data.h.
| #define EISA_DMA_CH5_HIGH_ADDR 0x48B |
Definition at line 132 of file msb_data.h.
| #define EISA_DMA_CH5_HIGH_CNT 0x04C6 |
Definition at line 111 of file msb_data.h.
| #define EISA_DMA_CH5_LOW_ADDR 0x08B |
Definition at line 125 of file msb_data.h.
| #define EISA_DMA_CH6_BASE_ADDR 0x0C8 |
Definition at line 119 of file msb_data.h.
| #define EISA_DMA_CH6_BASE_CNT 0x0CA |
Definition at line 105 of file msb_data.h.
| #define EISA_DMA_CH6_HIGH_ADDR 0x489 |
Definition at line 133 of file msb_data.h.
| #define EISA_DMA_CH6_HIGH_CNT 0x04CA |
Definition at line 112 of file msb_data.h.
| #define EISA_DMA_CH6_LOW_ADDR 0x089 |
Definition at line 126 of file msb_data.h.
| #define EISA_DMA_CH7_BASE_ADDR 0x0CC |
Definition at line 120 of file msb_data.h.
| #define EISA_DMA_CH7_BASE_CNT 0x0CE |
Definition at line 106 of file msb_data.h.
| #define EISA_DMA_CH7_HIGH_ADDR 0x48A |
Definition at line 134 of file msb_data.h.
| #define EISA_DMA_CH7_HIGH_CNT 0x04CE |
Definition at line 113 of file msb_data.h.
| #define EISA_DMA_CH7_LOW_ADDR 0x08A |
Definition at line 127 of file msb_data.h.
| #define EISA_DMA_CHAIN_EXP 0x40C |
Definition at line 93 of file msb_data.h.
| #define EISA_DMA_CHAIN_STAT 0x4D4 |
Definition at line 91 of file msb_data.h.
| #define EISA_DMA_CT1_AMASK 0x0F |
Definition at line 85 of file msb_data.h.
| #define EISA_DMA_CT1_CHAIN 0x40A |
Definition at line 89 of file msb_data.h.
| #define EISA_DMA_CT1_CLR_BYTE_P 0x0C |
Definition at line 94 of file msb_data.h.
| #define EISA_DMA_CT1_CLR_MASK 0x0E |
Definition at line 98 of file msb_data.h.
| #define EISA_DMA_CT1_CMD 0x08 |
Definition at line 75 of file msb_data.h.
| #define EISA_DMA_CT1_EMODE 0x40B |
Definition at line 79 of file msb_data.h.
| #define EISA_DMA_CT1_MCLR 0x0D |
Definition at line 96 of file msb_data.h.
| #define EISA_DMA_CT1_MODE 0x0B |
Definition at line 77 of file msb_data.h.
| #define EISA_DMA_CT1_REQ 0x09 |
Definition at line 81 of file msb_data.h.
| #define EISA_DMA_CT1_SMASK 0x0A |
Definition at line 83 of file msb_data.h.
| #define EISA_DMA_CT1_STATUS 0x08 |
Definition at line 87 of file msb_data.h.
| #define EISA_DMA_CT2_AMASK 0xDE |
Definition at line 86 of file msb_data.h.
| #define EISA_DMA_CT2_CHAIN 0x4D4 |
Definition at line 90 of file msb_data.h.
| #define EISA_DMA_CT2_CLR_BYTE_P 0x0D8 |
Definition at line 95 of file msb_data.h.
| #define EISA_DMA_CT2_CLR_MASK 0x0DC |
Definition at line 99 of file msb_data.h.
| #define EISA_DMA_CT2_CMD 0xD0 |
Definition at line 76 of file msb_data.h.
| #define EISA_DMA_CT2_EMODE 0x4D6 |
Definition at line 80 of file msb_data.h.
| #define EISA_DMA_CT2_MCLR 0x0DA |
Definition at line 97 of file msb_data.h.
| #define EISA_DMA_CT2_MODE 0xD6 |
Definition at line 78 of file msb_data.h.
| #define EISA_DMA_CT2_REQ 0x0D2 |
Definition at line 82 of file msb_data.h.
| #define EISA_DMA_CT2_SMASK 0xD4 |
Definition at line 84 of file msb_data.h.
| #define EISA_DMA_CT2_STATUS 0xD0 |
Definition at line 88 of file msb_data.h.
| #define EISA_DMA_INTR_STATUS 0x40A |
Definition at line 92 of file msb_data.h.
| #define EISA_DWORD 0x2 |
Definition at line 59 of file msb_data.h.
| #define EISA_DWORD_MASK 0xffffffff |
Definition at line 68 of file msb_data.h.
| #define EISA_WORD 0x1 |
Definition at line 58 of file msb_data.h.
| #define EISA_WORD_MASK 0xffff |
Definition at line 67 of file msb_data.h.
| #define FALSE 0 |
Definition at line 162 of file msb_data.h.
| #define GAIN_INPUT_MAX 225 |
Definition at line 227 of file msb_data.h.
| #define GAIN_INPUT_MIC_BOOST 200 |
Definition at line 229 of file msb_data.h.
| #define GAIN_INPUT_MIN 0 |
Definition at line 228 of file msb_data.h.
| #define GAIN_OUTPUT_AUX_MAX_J 0 |
Definition at line 230 of file msb_data.h.
| #define GAIN_OUTPUT_AUX_MAX_K 120 |
Definition at line 232 of file msb_data.h.
| #define GAIN_OUTPUT_AUX_MIN_J (-225) |
Definition at line 231 of file msb_data.h.
| #define GAIN_OUTPUT_AUX_MIN_K (-345) |
Definition at line 233 of file msb_data.h.
| #define GAIN_OUTPUT_MAX 0 |
Definition at line 234 of file msb_data.h.
| #define GAIN_OUTPUT_MIN -945 |
Definition at line 235 of file msb_data.h.
| #define KEEPALIVE_COUNT_MAX 2 |
Definition at line 194 of file msb_data.h.
| #define MSB_CHANNEL_INPUT_FIRST MSB_LINE_SRC |
Definition at line 239 of file msb_data.h.
| #define MSB_CHANNEL_INPUT_LAST MSB_PM_DAC_SRC |
Definition at line 240 of file msb_data.h.
| #define MSB_CHANNEL_OUTPUT_FIRST MSB_AUX1 |
Definition at line 241 of file msb_data.h.
| #define MSB_CHANNEL_OUTPUT_LAST MSB_MIX_CTL |
Definition at line 242 of file msb_data.h.
| #define MSB_FORMAT_DEFAULT MSB_FORMAT_PCM_16 |
Definition at line 245 of file msb_data.h.
| #define MSB_GAIN_DIVIDER 10 |
Definition at line 237 of file msb_data.h.
| #define MSB_GAIN_STEP 15 |
Definition at line 236 of file msb_data.h.
| #define MSB_MODE_DEFAULT MSB_MODE_MONO |
Definition at line 246 of file msb_data.h.
| #define MSB_RATE_DEFAULT MSB_RATE_8000 |
Definition at line 244 of file msb_data.h.
| #define MSB_REG_CODEC_ADDRESS 4 |
Definition at line 143 of file msb_data.h.
| #define MSB_REG_CODEC_DATA 5 |
Definition at line 144 of file msb_data.h.
| #define MSB_REG_CODEC_PIO 7 |
Definition at line 146 of file msb_data.h.
| #define MSB_REG_CODEC_STATUS 6 |
Definition at line 145 of file msb_data.h.
| #define MSB_REG_CONFIG 0 |
Definition at line 141 of file msb_data.h.
| #define MSB_REG_MIDI_ADDRESS0 0 |
Definition at line 148 of file msb_data.h.
| #define MSB_REG_MIDI_ADDRESS1 0 |
Definition at line 150 of file msb_data.h.
| #define MSB_REG_MIDI_DATA0 1 |
Definition at line 149 of file msb_data.h.
| #define MSB_REG_MIDI_DATA1 3 |
Definition at line 151 of file msb_data.h.
| #define MSB_REG_MIDI_STATUS 0 |
Definition at line 147 of file msb_data.h.
| #define MSB_REG_STATUS 3 |
Definition at line 142 of file msb_data.h.
| #define MSB_RINGBUFFER_SIZE (1<<15) |
Definition at line 168 of file msb_data.h.
| #define MSB_RINGBUFFER_SIZE_8KPAGES 4 |
Definition at line 169 of file msb_data.h.
| #define TRUE 1 |
Definition at line 159 of file msb_data.h.
| enum io_mode |
| enum msb_gain_save_t |
Definition at line 184 of file msb_data.h.
| int atom |
Definition at line 316 of file msb_data.h.
| uint32 autoinit |
Definition at line 320 of file msb_data.h.
| int base_addr |
Definition at line 285 of file msb_data.h.
| int base_cnt |
Definition at line 288 of file msb_data.h.
| struct { ... } bits |
| uint32 chan |
Definition at line 318 of file msb_data.h.
| uint32 decrement |
Definition at line 321 of file msb_data.h.
| struct { ... } dmareg[4] |
| union { ... } emode |
| uint32 eop |
Definition at line 333 of file msb_data.h.
| int high_addr |
Definition at line 287 of file msb_data.h.
| int high_cnt |
Definition at line 289 of file msb_data.h.
| int low_addr |
Definition at line 286 of file msb_data.h.
| union { ... } mode |
Definition at line 322 of file msb_data.h.
| msb_gain_limits_t msb_gain_limits_jgrade |
Initial value:
{
0 , 225 , 15,
0 , 225 , 15,
0 , 225 + 200 , 15,
0 , 225 , 15,
(-225) , 0 , -15,
(-225) , 0 , -15,
-945 , 0 , -15,
-945 , 0 , -15
}
Definition at line 248 of file msb_data.h.
| msb_gain_limits_t msb_gain_limits_kgrade |
Initial value:
{
0 , 225 , 15,
0 , 225 , 15,
0 , 225 + 200 , 15,
0 , 225 , 15,
(-345) , 120 , -15,
(-345) , 120 , -15,
-945 , 0 , -15,
-945 , 0 , -15
}
Definition at line 262 of file msb_data.h.
| uint32 msb_rate_clocks[MSB_RATE_TOTAL] |
Initial value:
{
5512,
6615,
8000,
9600,
11025,
16000,
18900,
22050,
27428,
32000,
33075,
37800,
44100,
48000,
}
Definition at line 201 of file msb_data.h.
| uint32 stop |
Definition at line 334 of file msb_data.h.
| uint32 timing |
Definition at line 332 of file msb_data.h.
| uint32 xfer |