HDSPM_MAX_CHANNELS
#define HDSPM_MIXER_CHANNELS HDSPM_MAX_CHANNELS
struct snd_kcontrol *playback_mixer_ctls[HDSPM_MAX_CHANNELS];
struct snd_kcontrol *input_mixer_ctls[HDSPM_MAX_CHANNELS];
for (i = 0; i < HDSPM_MAX_CHANNELS; i++) {
else if (source >= 2 * HDSPM_MAX_CHANNELS)
source = 2 * HDSPM_MAX_CHANNELS - 1;
else if (destination >= HDSPM_MAX_CHANNELS)
destination = HDSPM_MAX_CHANNELS - 1;
if (source >= HDSPM_MAX_CHANNELS)
source - HDSPM_MAX_CHANNELS);
if (source < 0 || source >= 2 * HDSPM_MAX_CHANNELS)
if (destination < 0 || destination >= HDSPM_MAX_CHANNELS)
if (source >= HDSPM_MAX_CHANNELS)
HDSPM_MAX_CHANNELS);
if (source >= HDSPM_MAX_CHANNELS)
source - HDSPM_MAX_CHANNELS,
if (snd_BUG_ON(channel < 0 || channel >= HDSPM_MAX_CHANNELS))
if (snd_BUG_ON(channel < 0 || channel >= HDSPM_MAX_CHANNELS))
for (i = 0; i < HDSPM_MAX_CHANNELS; ++i)
for (i = 0; i < HDSPM_MAX_CHANNELS; ++i)
.channels_max = HDSPM_MAX_CHANNELS,
HDSPM_CHANNEL_BUFFER_BYTES * HDSPM_MAX_CHANNELS,
.period_bytes_max = (8192 * 4) * HDSPM_MAX_CHANNELS,
.channels_max = HDSPM_MAX_CHANNELS,
HDSPM_CHANNEL_BUFFER_BYTES * HDSPM_MAX_CHANNELS,
.period_bytes_max = (8192 * 4) * HDSPM_MAX_CHANNELS,
for (i = 0; i < HDSPM_MAX_CHANNELS; i++) {
#define HDSPM_DMA_AREA_BYTES (HDSPM_MAX_CHANNELS * HDSPM_CHANNEL_BUFFER_BYTES)
static const char channel_map_unity_ss[HDSPM_MAX_CHANNELS] = {
static const char channel_map_raydat_ss[HDSPM_MAX_CHANNELS] = {
static const char channel_map_raydat_ds[HDSPM_MAX_CHANNELS] = {
static const char channel_map_raydat_qs[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_in_ss[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_out_ss[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_in_ds[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_out_ds[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_in_qs[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aio_out_qs[HDSPM_MAX_CHANNELS] = {
static const char channel_map_aes32[HDSPM_MAX_CHANNELS] = {