Lines Matching refs:port
224 static bool midi_ratelimit_per_packet(struct amdtp_stream *s, unsigned int port) in midi_ratelimit_per_packet() argument
229 used = p->midi_fifo_used[port]; in midi_ratelimit_per_packet()
235 p->midi_fifo_used[port] = used; in midi_ratelimit_per_packet()
241 unsigned int port, unsigned int count) in midi_use_bytes() argument
245 p->midi_fifo_used[port] += amdtp_rate_table[s->sfc] * count; in midi_use_bytes()
252 unsigned int f, port; in write_midi_messages() local
257 port = (data_block_counter + f) % 8; in write_midi_messages()
261 if (port < MAX_MIDI_PORTS && in write_midi_messages()
262 midi_ratelimit_per_packet(s, port) && in write_midi_messages()
263 p->midi[port] != NULL) in write_midi_messages()
264 len = snd_rawmidi_transmit(p->midi[port], b + 1, 2); in write_midi_messages()
273 if (port == 2) in write_midi_messages()
275 else if (port == 1) in write_midi_messages()
280 midi_use_bytes(s, port, len); in write_midi_messages()
296 unsigned int f, port, len; in read_midi_messages() local
310 port = 2; in read_midi_messages()
312 port = 0; in read_midi_messages()
314 if (port < MAX_MIDI_PORTS && p->midi[port]) in read_midi_messages()
315 snd_rawmidi_receive(p->midi[port], b + 1, len); in read_midi_messages()
335 void amdtp_dot_midi_trigger(struct amdtp_stream *s, unsigned int port, in amdtp_dot_midi_trigger() argument
340 if (port < MAX_MIDI_PORTS) in amdtp_dot_midi_trigger()
341 WRITE_ONCE(p->midi[port], midi); in amdtp_dot_midi_trigger()