Lines Matching refs:substream

221 	struct snd_rawmidi_substream *substream = midi->out_substream[cable];  in f_midi_read_data()  local
223 if (!substream) in f_midi_read_data()
230 snd_rawmidi_receive(substream, data, length); in f_midi_read_data()
531 struct snd_rawmidi_substream *substream = midi->in_substream[i]; in f_midi_transmit() local
533 if (!port || !port->active || !substream) in f_midi_transmit()
538 if (snd_rawmidi_transmit(substream, &b, 1) != 1) { in f_midi_transmit()
558 static int f_midi_in_open(struct snd_rawmidi_substream *substream) in f_midi_in_open() argument
560 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_open()
562 if (!midi->in_port[substream->number]) in f_midi_in_open()
566 midi->in_substream[substream->number] = substream; in f_midi_in_open()
567 midi->in_port[substream->number]->state = STATE_UNKNOWN; in f_midi_in_open()
571 static int f_midi_in_close(struct snd_rawmidi_substream *substream) in f_midi_in_close() argument
573 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_close()
579 static void f_midi_in_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_in_trigger() argument
581 struct f_midi *midi = substream->rmidi->private_data; in f_midi_in_trigger()
583 if (!midi->in_port[substream->number]) in f_midi_in_trigger()
587 midi->in_port[substream->number]->active = up; in f_midi_in_trigger()
592 static int f_midi_out_open(struct snd_rawmidi_substream *substream) in f_midi_out_open() argument
594 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_open()
596 if (substream->number >= MAX_PORTS) in f_midi_out_open()
600 midi->out_substream[substream->number] = substream; in f_midi_out_open()
604 static int f_midi_out_close(struct snd_rawmidi_substream *substream) in f_midi_out_close() argument
606 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_close()
612 static void f_midi_out_trigger(struct snd_rawmidi_substream *substream, int up) in f_midi_out_trigger() argument
614 struct f_midi *midi = substream->rmidi->private_data; in f_midi_out_trigger()
619 set_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()
621 clear_bit(substream->number, &midi->out_triggered); in f_midi_out_trigger()