Lines Matching refs:ch
440 unsigned int ch; /* channel (0/1) */ member
705 static void snd_cmipci_ch_reset(struct cmipci *cm, int ch) in snd_cmipci_ch_reset() argument
707 int reset = CM_RST_CH0 << (cm->channel[ch].ch); in snd_cmipci_ch_reset()
742 if (!cm->can_multi_ch || !rec->ch) in set_dac_channels()
816 reg = rec->ch ? CM_REG_CH1_FRAME1 : CM_REG_CH0_FRAME1; in snd_cmipci_pcm_prepare()
819 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2; in snd_cmipci_pcm_prepare()
824 val = rec->ch ? CM_CHADC1 : CM_CHADC0; in snd_cmipci_pcm_prepare()
845 if (rec->ch) { in snd_cmipci_pcm_prepare()
857 if (rec->ch) { in snd_cmipci_pcm_prepare()
865 val &= ~(CM_CH0_SRATE_MASK << (rec->ch * 2)); in snd_cmipci_pcm_prepare()
866 val |= freq_ext << (rec->ch * 2); in snd_cmipci_pcm_prepare()
893 inthld = CM_CH0_INT_EN << rec->ch; in snd_cmipci_pcm_trigger()
894 chen = CM_CHEN0 << rec->ch; in snd_cmipci_pcm_trigger()
895 reset = CM_RST_CH0 << rec->ch; in snd_cmipci_pcm_trigger()
896 pause = CM_PAUSE0 << rec->ch; in snd_cmipci_pcm_trigger()
949 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2; in snd_cmipci_pcm_pointer()
960 reg = rec->ch ? CM_REG_CH1_FRAME1 : CM_REG_CH0_FRAME1; in snd_cmipci_pcm_pointer()
1343 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2; in snd_cmipci_silence_hack()
1352 val &= ~(CM_ASFC_MASK << (rec->ch * 3)); in snd_cmipci_silence_hack()
1353 val |= (4 << CM_ASFC_SHIFT) << (rec->ch * 3); in snd_cmipci_silence_hack()
1356 val &= ~(CM_CH0FMT_MASK << (rec->ch * 2)); in snd_cmipci_silence_hack()
1357 val |= (3 << CM_CH0FMT_SHIFT) << (rec->ch * 2); in snd_cmipci_silence_hack()
1359 val &= ~(CM_CH0_SRATE_MASK << (rec->ch * 2)); in snd_cmipci_silence_hack()
1363 cm->ctrl |= CM_CHEN0 << rec->ch; in snd_cmipci_silence_hack()
1371 cm->ctrl &= ~(CM_CHEN0 << rec->ch); in snd_cmipci_silence_hack()
1372 val = CM_RST_CH0 << rec->ch; in snd_cmipci_silence_hack()
1613 int ch = mode & CM_OPEN_CH_MASK; in open_device_check() local
1621 if (cm->opened[ch]) { in open_device_check()
1625 cm->opened[ch] = mode; in open_device_check()
1626 cm->channel[ch].substream = subs; in open_device_check()
1629 cm->channel[ch].is_dac = 0; in open_device_check()
1640 int ch = mode & CM_OPEN_CH_MASK; in close_device_check() local
1643 if (cm->opened[ch] == mode) { in close_device_check()
1644 if (cm->channel[ch].substream) { in close_device_check()
1645 snd_cmipci_ch_reset(cm, ch); in close_device_check()
1646 cm->channel[ch].running = 0; in close_device_check()
1647 cm->channel[ch].substream = NULL; in close_device_check()
1649 cm->opened[ch] = 0; in close_device_check()
1650 if (! cm->channel[ch].is_dac) { in close_device_check()
1652 cm->channel[ch].is_dac = 1; in close_device_check()
3051 cm->channel[0].ch = 0; in snd_cmipci_create()
3052 cm->channel[1].ch = 1; in snd_cmipci_create()