69 |
#define USE_PERIODS_MAX 255 |
#define USE_PERIODS_MAX 255 |
70 |
#endif |
#endif |
71 |
|
|
72 |
|
#if 0 /* simple AC97 bridge (intel8x0) with 48kHz AC97 only codec */ |
73 |
|
#define USE_FORMATS SNDRV_PCM_FMTBIT_S16_LE |
74 |
|
#define USE_CHANNELS_MIN 2 |
75 |
|
#define USE_CHANNELS_MAX 2 |
76 |
|
#define USE_RATE SNDRV_PCM_RATE_48000 |
77 |
|
#define USE_RATE_MIN 48000 |
78 |
|
#define USE_RATE_MAX 48000 |
79 |
|
#endif |
80 |
|
|
81 |
|
|
82 |
/* defaults */ |
/* defaults */ |
83 |
#ifndef MAX_BUFFER_SIZE |
#ifndef MAX_BUFFER_SIZE |
86 |
#ifndef USE_FORMATS |
#ifndef USE_FORMATS |
87 |
#define USE_FORMATS (SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE) |
#define USE_FORMATS (SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE) |
88 |
#endif |
#endif |
89 |
|
#ifndef USE_RATE |
90 |
|
#define USE_RATE SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000 |
91 |
|
#define USE_RATE_MIN 5500 |
92 |
|
#define USE_RATE_MAX 48000 |
93 |
|
#endif |
94 |
#ifndef USE_CHANNELS_MIN |
#ifndef USE_CHANNELS_MIN |
95 |
#define USE_CHANNELS_MIN 1 |
#define USE_CHANNELS_MIN 1 |
96 |
#endif |
#endif |
285 |
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | |
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | |
286 |
SNDRV_PCM_INFO_MMAP_VALID), |
SNDRV_PCM_INFO_MMAP_VALID), |
287 |
.formats = USE_FORMATS, |
.formats = USE_FORMATS, |
288 |
.rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, |
.rates = USE_RATE, |
289 |
.rate_min = 5500, |
.rate_min = USE_RATE_MIN, |
290 |
.rate_max = 48000, |
.rate_max = USE_RATE_MAX, |
291 |
.channels_min = USE_CHANNELS_MIN, |
.channels_min = USE_CHANNELS_MIN, |
292 |
.channels_max = USE_CHANNELS_MAX, |
.channels_max = USE_CHANNELS_MAX, |
293 |
.buffer_bytes_max = MAX_BUFFER_SIZE, |
.buffer_bytes_max = MAX_BUFFER_SIZE, |
303 |
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | |
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | |
304 |
SNDRV_PCM_INFO_MMAP_VALID), |
SNDRV_PCM_INFO_MMAP_VALID), |
305 |
.formats = USE_FORMATS, |
.formats = USE_FORMATS, |
306 |
.rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, |
.rates = USE_RATE, |
307 |
.rate_min = 5500, |
.rate_min = USE_RATE_MIN, |
308 |
.rate_max = 48000, |
.rate_max = USE_RATE_MAX, |
309 |
.channels_min = USE_CHANNELS_MIN, |
.channels_min = USE_CHANNELS_MIN, |
310 |
.channels_max = USE_CHANNELS_MAX, |
.channels_max = USE_CHANNELS_MAX, |
311 |
.buffer_bytes_max = MAX_BUFFER_SIZE, |
.buffer_bytes_max = MAX_BUFFER_SIZE, |