COEFF_SIZE
coeff_ram[((norm_addrs[i] + 1) * COEFF_SIZE) - 1] = 0x40;
&coeff_ram[addr * COEFF_SIZE],
COEFF_SIZE);
#define BIQUAD_SIZE (COEFF_SIZE * BIQUAD_COEFF_COUNT)
&tscs42xx->coeff_ram[ctl->addr * COEFF_SIZE], params->max);
#define COEFF_RAM_SIZE (COEFF_SIZE * COEFF_RAM_COEFF_COUNT)
unsigned int coeff_cnt = params->max / COEFF_SIZE;
memcpy(&tscs42xx->coeff_ram[ctl->addr * COEFF_SIZE],
COEFF_RAM_CTL("Cascade1L Prescale", COEFF_SIZE, 0x1f),
COEFF_RAM_CTL("Cascade1R Prescale", COEFF_SIZE, 0x3f),
COEFF_RAM_CTL("Cascade2L Prescale", COEFF_SIZE, 0x5f),
COEFF_RAM_CTL("Cascade2R Prescale", COEFF_SIZE, 0x7f),
COEFF_RAM_CTL("Bass Non Linear Function 1", COEFF_SIZE, 0x8a),
COEFF_RAM_CTL("Bass Non Linear Function 2", COEFF_SIZE, 0x8b),
COEFF_RAM_CTL("Bass Mix", COEFF_SIZE, 0x96),
COEFF_RAM_CTL("Treb Non Linear Function 1", COEFF_SIZE, 0xa1),
COEFF_RAM_CTL("Treb Non Linear Function 2", COEFF_SIZE, 0xa2),
COEFF_RAM_CTL("Treb Mix", COEFF_SIZE, 0xad),
COEFF_RAM_CTL("3D", COEFF_SIZE, 0xae),
COEFF_RAM_CTL("3D Mix", COEFF_SIZE, 0xaf),
COEFF_RAM_CTL("DAC Cascade 1 Left Prescale", COEFF_SIZE, 0x1f),
COEFF_RAM_CTL("DAC Cascade 1 Right Prescale", COEFF_SIZE, 0x3f),
COEFF_RAM_CTL("DAC Cascade 2 Left Prescale", COEFF_SIZE, 0x5f),
COEFF_RAM_CTL("DAC Cascade 2 Right Prescale", COEFF_SIZE, 0x7f),
COEFF_RAM_CTL("DAC Bass Non Linear Function 1", COEFF_SIZE, 0x8a),
COEFF_RAM_CTL("DAC Bass Non Linear Function 2", COEFF_SIZE, 0x8b),
COEFF_RAM_CTL("DAC Bass Mix", COEFF_SIZE, 0x96),
COEFF_RAM_CTL("DAC Treb Non Linear Function 1", COEFF_SIZE, 0xa1),
COEFF_RAM_CTL("DAC Treb Non Linear Function 2", COEFF_SIZE, 0xa2),
COEFF_RAM_CTL("DAC Treb Mix", COEFF_SIZE, 0xad),
COEFF_RAM_CTL("DAC 3D", COEFF_SIZE, 0xae),
COEFF_RAM_CTL("DAC 3D Mix", COEFF_SIZE, 0xaf),
COEFF_RAM_CTL("Speaker Cascade 1 Left Prescale", COEFF_SIZE, 0x1f),
COEFF_RAM_CTL("Speaker Cascade 1 Right Prescale", COEFF_SIZE, 0x3f),
COEFF_RAM_CTL("Speaker Cascade 2 Left Prescale", COEFF_SIZE, 0x5f),
COEFF_RAM_CTL("Speaker Cascade 2 Right Prescale", COEFF_SIZE, 0x7f),
COEFF_RAM_CTL("Speaker Bass Non Linear Function 1", COEFF_SIZE, 0x8a),
COEFF_RAM_CTL("Speaker Bass Non Linear Function 2", COEFF_SIZE, 0x8b),
COEFF_RAM_CTL("Speaker Bass Mix", COEFF_SIZE, 0x96),
COEFF_RAM_CTL("Speaker Treb Non Linear Function 1", COEFF_SIZE, 0xa1),
COEFF_RAM_CTL("Speaker Treb Non Linear Function 2", COEFF_SIZE, 0xa2),
COEFF_RAM_CTL("Speaker Treb Mix", COEFF_SIZE, 0xad),
COEFF_RAM_CTL("Speaker 3D", COEFF_SIZE, 0xae),
COEFF_RAM_CTL("Speaker 3D Mix", COEFF_SIZE, 0xaf),
COEFF_RAM_CTL("Sub Cascade 1 Left Prescale", COEFF_SIZE, 0x1f),
COEFF_RAM_CTL("Sub Cascade 1 Right Prescale", COEFF_SIZE, 0x3f),
COEFF_RAM_CTL("Sub Cascade 2 Left Prescale", COEFF_SIZE, 0x5f),
COEFF_RAM_CTL("Sub Cascade 2 Right Prescale", COEFF_SIZE, 0x7f),
COEFF_RAM_CTL("Sub Bass Non Linear Function 1", COEFF_SIZE, 0x8a),
COEFF_RAM_CTL("Sub Bass Non Linear Function 2", COEFF_SIZE, 0x8b),
COEFF_RAM_CTL("Sub Bass Mix", COEFF_SIZE, 0x96),
COEFF_RAM_CTL("Sub Treb Non Linear Function 1", COEFF_SIZE, 0xa1),
COEFF_RAM_CTL("Sub Treb Non Linear Function 2", COEFF_SIZE, 0xa2),
COEFF_RAM_CTL("Sub Treb Mix", COEFF_SIZE, 0xad),
COEFF_RAM_CTL("Sub 3D", COEFF_SIZE, 0xae),
COEFF_RAM_CTL("Sub 3D Mix", COEFF_SIZE, 0xaf),
#define BIQUAD_SIZE (COEFF_SIZE * BIQUAD_COEFF_COUNT)
&coeff_ram[ctl->addr * COEFF_SIZE], params->max);
#define COEFF_RAM_SIZE (COEFF_SIZE * COEFF_RAM_COEFF_COUNT)
&coeff_ram[coeff_addr * COEFF_SIZE],
COEFF_SIZE);
unsigned int coeff_cnt = params->max / COEFF_SIZE;
memcpy(&coeff_ram[ctl->addr * COEFF_SIZE],
cache[((norm_addrs[i] + 1) * COEFF_SIZE) - 1] = 0x40;