• Home
  • Raw
  • Download

Lines Matching +full:48 +full:- +full:bit

2  *  Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk>
8 * Rates: 44.1, 48, 96, 192.
16 * Corrected speaker output, so Front -> Front etc.
35 * Merging with snd-emu10k1 driver.
37 * One stereo channel at 24bit now works.
45 * Some stability problems when unloading the snd-p16v kernel module.
46 * --
53 * --
56 * P16V Chip: CA0151-DBS
57 * Audigy 2 Chip: CA0102-IAT
59 * ADC: Philips 1361T (Stereo 24bit)
60 * DAC: CS4382-K (8-channel, 24bit, 192Khz)
77 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
82 /* Audigy2 P16V pointer-offset register set, accessed through the PTR2 and DATA2 registers …
96 #define PLAYBACK_LIST_SIZE 0x01 /* Size of list in bytes << 16. E.g. 8 periods -> 0x00380000 */
144 * [19:16] Playback mixer output enable. 1 bit per channel.
145 * [23:20] Capture mixer output enable. 1 bit per channel.
146 * [26:24] FX engine channel capture 0 = 0x60-0x67.
147 * 1 = 0x68-0x6f.
148 * 2 = 0x70-0x77.
149 * 3 = 0x78-0x7f.
150 * 4 = 0x80-0x87.
151 * 5 = 0x88-0x8f.
152 * 6 = 0x90-0x97.
153 * 7 = 0x98-0x9f.
164 * [18:16] Channel 0 Detected sample rate. 0 - 44.1khz
165 * 1 - 48 khz
166 * 2 - 96 khz
167 * 3 - 192 khz
168 * 7 - undefined rate.
169 * [19] Channel 0. 1 - Valid, 0 - Not Valid.
171 * [23] Channel 1. 1 - Valid, 0 - Not Valid.
173 * [27] Channel 2. 1 - Valid, 0 - Not Valid.
175 * [31] Channel 3. 1 - Valid, 0 - Not Valid.
177 /* 0x18 - 0x1f unused */
179 /* 0x21 - 0x3f unused */
183 /* Start Playback [3:0] (one bit per channel)
184 * Start Capture [11:8] (one bit per channel)
189 * 0 - SPDIF channel.
190 * 1 - I2S channel.
191 * 2 - SRC48 channel.
192 * 3 - SRCMulti_SPDIF channel.
193 * 4 - SRCMulti_I2S channel.
194 * 5 - SPDIF channel.
195 * 6 - fxengine capture.
196 * 7 - AC97 capture.
200 * Writing 0xffff0000 -> 77770000 so it must be some sort of route.
201 * bit 0x1 starts DMA playback on channel_id 0
203 /* 0x41,42 take values from 0 - 0xffffffff, but have no effect on playback */
205 /* 0x41-45 unused */
206 #define WATERMARK 0x46 /* Test bit to indicate cache level usage */
211 /* 0x47-0x4f unused */
212 /* 0x50-0x5f Capture cache data */
218 /* SRC48 converts samples rates 44.1, 48, 96, 192 to 48 khz. */
219 /* SRCMulti converts 48khz samples rates to 44.1, 48, 96, 192 to 48. */
221 /* 0xffffffff -> 0xC0000015
226 /* 0x61 -> 0x6c are Volume controls */
245 /* SRC48 converts samples rates 44.1, 48, 96, 192 to 48 khz. */
250 /* SRCMulti converts 48khz samples rates to 44.1, 48, 96, 192 to 48. */
272 * [30] 0 = SRCMulti_I2S input from fxengine 0x68-0x6f.
274 * [31] 0 = SRCMulti_SPDIF input from fxengine 0x60-0x67.
277 /* 0xffffffff -> C00100FF */
278 /* 0 -> Not playback sound, irq still running */
285 /* 0xffffffff -> 3FF30FFF */
289 /* 0xffffffff -> F33FFFFF */
293 /* 0x74-0x75 unknown */