• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/sound/pci/ca0106/

Lines Matching defs:midi

1223 	if (chip->midi.dev_id &&
1224 (status & (chip->midi.ipr_tx|chip->midi.ipr_rx))) {
1225 if (chip->midi.interrupt)
1226 chip->midi.interrupt(&chip->midi, status);
1228 chip->midi.interrupt_disable(&chip->midi, chip->midi.tx_enable | chip->midi.rx_enable);
1596 static void ca0106_midi_interrupt_enable(struct snd_ca_midi *midi, int intr)
1598 snd_ca0106_intr_enable((struct snd_ca0106 *)(midi->dev_id), intr);
1601 static void ca0106_midi_interrupt_disable(struct snd_ca_midi *midi, int intr)
1603 snd_ca0106_intr_disable((struct snd_ca0106 *)(midi->dev_id), intr);
1606 static unsigned char ca0106_midi_read(struct snd_ca_midi *midi, int idx)
1608 return (unsigned char)snd_ca0106_ptr_read((struct snd_ca0106 *)(midi->dev_id),
1609 midi->port + idx, 0);
1612 static void ca0106_midi_write(struct snd_ca_midi *midi, int data, int idx)
1614 snd_ca0106_ptr_write((struct snd_ca0106 *)(midi->dev_id), midi->port + idx, 0, data);
1629 struct snd_ca_midi *midi;
1635 midi = &chip->midi2;
1636 midi->tx_enable = INTE_MIDI_TX_B;
1637 midi->rx_enable = INTE_MIDI_RX_B;
1638 midi->ipr_tx = IPR_MIDI_TX_B;
1639 midi->ipr_rx = IPR_MIDI_RX_B;
1640 midi->port = MIDI_UART_B_DATA;
1643 midi = &chip->midi;
1644 midi->tx_enable = INTE_MIDI_TX_A;
1645 midi->rx_enable = INTE_MIDI_TX_B;
1646 midi->ipr_tx = IPR_MIDI_TX_A;
1647 midi->ipr_rx = IPR_MIDI_RX_A;
1648 midi->port = MIDI_UART_A_DATA;
1651 midi->reset = CA0106_MPU401_RESET;
1652 midi->enter_uart = CA0106_MPU401_ENTER_UART;
1653 midi->ack = CA0106_MPU401_ACK;
1655 midi->input_avail = CA0106_MIDI_INPUT_AVAIL;
1656 midi->output_ready = CA0106_MIDI_OUTPUT_READY;
1658 midi->channel = channel;
1660 midi->interrupt_enable = ca0106_midi_interrupt_enable;
1661 midi->interrupt_disable = ca0106_midi_interrupt_disable;
1663 midi->read = ca0106_midi_read;
1664 midi->write = ca0106_midi_write;
1666 midi->get_dev_id_card = ca0106_dev_id_card;
1667 midi->get_dev_id_port = ca0106_dev_id_port;
1669 midi->dev_id = chip;
1671 if ((err = ca_midi_init(chip, midi, 0, name)) < 0)