Lines Matching refs:midcr
1228 if ((chip->midcr & MIDCR_RIE) == 0) in snd_cs46xx_interrupt()
1233 if ((chip->midcr & MIDCR_TIE) == 0) in snd_cs46xx_interrupt()
1236 chip->midcr &= ~MIDCR_TIE; in snd_cs46xx_interrupt()
1237 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_interrupt()
2397 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_reset()
2407 chip->midcr |= MIDCR_RXE; in snd_cs46xx_midi_input_open()
2412 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_input_open()
2423 chip->midcr &= ~(MIDCR_RXE | MIDCR_RIE); in snd_cs46xx_midi_input_close()
2428 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_input_close()
2444 chip->midcr |= MIDCR_TXE; in snd_cs46xx_midi_output_open()
2449 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_output_open()
2460 chip->midcr &= ~(MIDCR_TXE | MIDCR_TIE); in snd_cs46xx_midi_output_close()
2465 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_output_close()
2480 if ((chip->midcr & MIDCR_RIE) == 0) { in snd_cs46xx_midi_input_trigger()
2481 chip->midcr |= MIDCR_RIE; in snd_cs46xx_midi_input_trigger()
2482 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_input_trigger()
2485 if (chip->midcr & MIDCR_RIE) { in snd_cs46xx_midi_input_trigger()
2486 chip->midcr &= ~MIDCR_RIE; in snd_cs46xx_midi_input_trigger()
2487 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_input_trigger()
2501 if ((chip->midcr & MIDCR_TIE) == 0) { in snd_cs46xx_midi_output_trigger()
2502 chip->midcr |= MIDCR_TIE; in snd_cs46xx_midi_output_trigger()
2504 while ((chip->midcr & MIDCR_TIE) && in snd_cs46xx_midi_output_trigger()
2507 chip->midcr &= ~MIDCR_TIE; in snd_cs46xx_midi_output_trigger()
2512 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_output_trigger()
2515 if (chip->midcr & MIDCR_TIE) { in snd_cs46xx_midi_output_trigger()
2516 chip->midcr &= ~MIDCR_TIE; in snd_cs46xx_midi_output_trigger()
2517 snd_cs46xx_pokeBA0(chip, BA0_MIDCR, chip->midcr); in snd_cs46xx_midi_output_trigger()