• Home
  • Raw
  • Download

Lines Matching refs:midi

1317 	if (chip->midi.dev_id &&  in snd_ca0106_interrupt()
1318 (status & (chip->midi.ipr_tx|chip->midi.ipr_rx))) { in snd_ca0106_interrupt()
1319 if (chip->midi.interrupt) in snd_ca0106_interrupt()
1320 chip->midi.interrupt(&chip->midi, status); in snd_ca0106_interrupt()
1322 chip->midi.interrupt_disable(&chip->midi, chip->midi.tx_enable | chip->midi.rx_enable); in snd_ca0106_interrupt()
1739 static void ca0106_midi_interrupt_enable(struct snd_ca_midi *midi, int intr) in ca0106_midi_interrupt_enable() argument
1741 snd_ca0106_intr_enable((struct snd_ca0106 *)(midi->dev_id), intr); in ca0106_midi_interrupt_enable()
1744 static void ca0106_midi_interrupt_disable(struct snd_ca_midi *midi, int intr) in ca0106_midi_interrupt_disable() argument
1746 snd_ca0106_intr_disable((struct snd_ca0106 *)(midi->dev_id), intr); in ca0106_midi_interrupt_disable()
1749 static unsigned char ca0106_midi_read(struct snd_ca_midi *midi, int idx) in ca0106_midi_read() argument
1751 return (unsigned char)snd_ca0106_ptr_read((struct snd_ca0106 *)(midi->dev_id), in ca0106_midi_read()
1752 midi->port + idx, 0); in ca0106_midi_read()
1755 static void ca0106_midi_write(struct snd_ca_midi *midi, int data, int idx) in ca0106_midi_write() argument
1757 snd_ca0106_ptr_write((struct snd_ca0106 *)(midi->dev_id), midi->port + idx, 0, data); in ca0106_midi_write()
1772 struct snd_ca_midi *midi; in snd_ca0106_midi() local
1778 midi = &chip->midi2; in snd_ca0106_midi()
1779 midi->tx_enable = INTE_MIDI_TX_B; in snd_ca0106_midi()
1780 midi->rx_enable = INTE_MIDI_RX_B; in snd_ca0106_midi()
1781 midi->ipr_tx = IPR_MIDI_TX_B; in snd_ca0106_midi()
1782 midi->ipr_rx = IPR_MIDI_RX_B; in snd_ca0106_midi()
1783 midi->port = MIDI_UART_B_DATA; in snd_ca0106_midi()
1786 midi = &chip->midi; in snd_ca0106_midi()
1787 midi->tx_enable = INTE_MIDI_TX_A; in snd_ca0106_midi()
1788 midi->rx_enable = INTE_MIDI_TX_B; in snd_ca0106_midi()
1789 midi->ipr_tx = IPR_MIDI_TX_A; in snd_ca0106_midi()
1790 midi->ipr_rx = IPR_MIDI_RX_A; in snd_ca0106_midi()
1791 midi->port = MIDI_UART_A_DATA; in snd_ca0106_midi()
1794 midi->reset = CA0106_MPU401_RESET; in snd_ca0106_midi()
1795 midi->enter_uart = CA0106_MPU401_ENTER_UART; in snd_ca0106_midi()
1796 midi->ack = CA0106_MPU401_ACK; in snd_ca0106_midi()
1798 midi->input_avail = CA0106_MIDI_INPUT_AVAIL; in snd_ca0106_midi()
1799 midi->output_ready = CA0106_MIDI_OUTPUT_READY; in snd_ca0106_midi()
1801 midi->channel = channel; in snd_ca0106_midi()
1803 midi->interrupt_enable = ca0106_midi_interrupt_enable; in snd_ca0106_midi()
1804 midi->interrupt_disable = ca0106_midi_interrupt_disable; in snd_ca0106_midi()
1806 midi->read = ca0106_midi_read; in snd_ca0106_midi()
1807 midi->write = ca0106_midi_write; in snd_ca0106_midi()
1809 midi->get_dev_id_card = ca0106_dev_id_card; in snd_ca0106_midi()
1810 midi->get_dev_id_port = ca0106_dev_id_port; in snd_ca0106_midi()
1812 midi->dev_id = chip; in snd_ca0106_midi()
1814 if ((err = ca_midi_init(chip, midi, 0, name)) < 0) in snd_ca0106_midi()