Lines Matching refs:csp

44 		struct snd_sb_csp *csp = chip->csp;  in snd_sb16_csp_playback_prepare()  local
46 if (csp->running & SNDRV_SB_CSP_ST_LOADED) { in snd_sb16_csp_playback_prepare()
48 if ((csp->mode & SNDRV_SB_CSP_MODE_DSP_WRITE) && in snd_sb16_csp_playback_prepare()
49 (runtime_format_bits(runtime) == csp->acc_format)) { in snd_sb16_csp_playback_prepare()
51 if (csp->ops.csp_use(csp) == 0) { in snd_sb16_csp_playback_prepare()
55 } else if ((csp->mode & SNDRV_SB_CSP_MODE_QSOUND) && (csp->q_enabled)) { in snd_sb16_csp_playback_prepare()
60 if (csp->ops.csp_use(csp) == 0) { in snd_sb16_csp_playback_prepare()
66 } else if (csp->ops.csp_use(csp) == 0) { in snd_sb16_csp_playback_prepare()
68 if (csp->ops.csp_autoload(csp, runtime->format, SNDRV_SB_CSP_MODE_DSP_WRITE)) { in snd_sb16_csp_playback_prepare()
70 csp->ops.csp_unuse(csp); in snd_sb16_csp_playback_prepare()
74 if (csp->ops.csp_start(csp, (chip->mode & SB_MODE_PLAYBACK_16) ? in snd_sb16_csp_playback_prepare()
79 csp->ops.csp_unuse(csp); in snd_sb16_csp_playback_prepare()
92 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_capture_prepare() local
94 if (csp->running & SNDRV_SB_CSP_ST_LOADED) { in snd_sb16_csp_capture_prepare()
96 if ((csp->mode & SNDRV_SB_CSP_MODE_DSP_READ) && in snd_sb16_csp_capture_prepare()
97 (runtime_format_bits(runtime) == csp->acc_format)) { in snd_sb16_csp_capture_prepare()
99 if (csp->ops.csp_use(csp) == 0) { in snd_sb16_csp_capture_prepare()
104 } else if (csp->ops.csp_use(csp) == 0) { in snd_sb16_csp_capture_prepare()
106 if (csp->ops.csp_autoload(csp, runtime->format, SNDRV_SB_CSP_MODE_DSP_READ)) { in snd_sb16_csp_capture_prepare()
108 csp->ops.csp_unuse(csp); in snd_sb16_csp_capture_prepare()
112 if (csp->ops.csp_start(csp, (chip->mode & SB_MODE_CAPTURE_16) ? in snd_sb16_csp_capture_prepare()
117 csp->ops.csp_unuse(csp); in snd_sb16_csp_capture_prepare()
130 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_update() local
132 if (csp->qpos_changed) { in snd_sb16_csp_update()
134 csp->ops.csp_qsound_transfer (csp); in snd_sb16_csp_update()
144 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_playback_open() local
146 if (csp->running & SNDRV_SB_CSP_ST_LOADED) { in snd_sb16_csp_playback_open()
148 if (csp->mode & SNDRV_SB_CSP_MODE_DSP_WRITE) { in snd_sb16_csp_playback_open()
149 runtime->hw.formats |= csp->acc_format; in snd_sb16_csp_playback_open()
162 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_playback_close() local
164 if (csp->ops.csp_stop(csp) == 0) { in snd_sb16_csp_playback_close()
165 csp->ops.csp_unuse(csp); in snd_sb16_csp_playback_close()
175 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_capture_open() local
177 if (csp->running & SNDRV_SB_CSP_ST_LOADED) { in snd_sb16_csp_capture_open()
179 if (csp->mode & SNDRV_SB_CSP_MODE_DSP_READ) { in snd_sb16_csp_capture_open()
180 runtime->hw.formats |= csp->acc_format; in snd_sb16_csp_capture_open()
193 struct snd_sb_csp *csp = chip->csp; in snd_sb16_csp_capture_close() local
195 if (csp->ops.csp_stop(csp) == 0) { in snd_sb16_csp_capture_close()
196 csp->ops.csp_unuse(csp); in snd_sb16_csp_capture_close()