Lines Matching refs:ch

422 	unsigned int ch;	/* channel (0/1) */
679 static void snd_cmipci_ch_reset(struct cmipci *cm, int ch)
681 int reset = CM_RST_CH0 << (cm->channel[ch].ch);
711 if (!cm->can_multi_ch || !rec->ch)
749 * channel to be used must have been set in rec->ch.
785 reg = rec->ch ? CM_REG_CH1_FRAME1 : CM_REG_CH0_FRAME1;
788 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2;
793 val = rec->ch ? CM_CHADC1 : CM_CHADC0;
814 if (rec->ch) {
826 if (rec->ch) {
834 val &= ~(CM_CH0_SRATE_MASK << (rec->ch * 2));
835 val |= freq_ext << (rec->ch * 2);
862 inthld = CM_CH0_INT_EN << rec->ch;
863 chen = CM_CHEN0 << rec->ch;
864 reset = CM_RST_CH0 << rec->ch;
865 pause = CM_PAUSE0 << rec->ch;
918 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2;
929 reg = rec->ch ? CM_REG_CH1_FRAME1 : CM_REG_CH0_FRAME1;
1316 reg = rec->ch ? CM_REG_CH1_FRAME2 : CM_REG_CH0_FRAME2;
1325 val &= ~(CM_ASFC_MASK << (rec->ch * 3));
1326 val |= (4 << CM_ASFC_SHIFT) << (rec->ch * 3);
1329 val &= ~(CM_CH0FMT_MASK << (rec->ch * 2));
1330 val |= (3 << CM_CH0FMT_SHIFT) << (rec->ch * 2);
1332 val &= ~(CM_CH0_SRATE_MASK << (rec->ch * 2));
1336 cm->ctrl |= CM_CHEN0 << rec->ch;
1344 cm->ctrl &= ~(CM_CHEN0 << rec->ch);
1345 val = CM_RST_CH0 << rec->ch;
1586 int ch = mode & CM_OPEN_CH_MASK;
1594 if (cm->opened[ch]) {
1598 cm->opened[ch] = mode;
1599 cm->channel[ch].substream = subs;
1602 cm->channel[ch].is_dac = 0;
1613 int ch = mode & CM_OPEN_CH_MASK;
1616 if (cm->opened[ch] == mode) {
1617 if (cm->channel[ch].substream) {
1618 snd_cmipci_ch_reset(cm, ch);
1619 cm->channel[ch].running = 0;
1620 cm->channel[ch].substream = NULL;
1622 cm->opened[ch] = 0;
1623 if (! cm->channel[ch].is_dac) {
1625 cm->channel[ch].is_dac = 1;
2993 cm->channel[0].ch = 0;
2994 cm->channel[1].ch = 1;