Lines Matching refs:port
254 void amdtp_am824_midi_trigger(struct amdtp_stream *s, unsigned int port, in amdtp_am824_midi_trigger() argument
259 if (port < p->midi_ports) in amdtp_am824_midi_trigger()
260 WRITE_ONCE(p->midi[port], midi); in amdtp_am824_midi_trigger()
274 static bool midi_ratelimit_per_packet(struct amdtp_stream *s, unsigned int port) in midi_ratelimit_per_packet() argument
279 used = p->midi_fifo_used[port]; in midi_ratelimit_per_packet()
285 p->midi_fifo_used[port] = used; in midi_ratelimit_per_packet()
290 static void midi_rate_use_one_byte(struct amdtp_stream *s, unsigned int port) in midi_rate_use_one_byte() argument
294 p->midi_fifo_used[port] += amdtp_rate_table[s->sfc]; in midi_rate_use_one_byte()
301 unsigned int f, port; in write_midi_messages() local
307 port = (data_block_counter + f) % 8; in write_midi_messages()
309 midi_ratelimit_per_packet(s, port) && in write_midi_messages()
310 p->midi[port] != NULL && in write_midi_messages()
311 snd_rawmidi_transmit(p->midi[port], &b[1], 1) == 1) { in write_midi_messages()
312 midi_rate_use_one_byte(s, port); in write_midi_messages()
334 unsigned int port = f; in read_midi_messages() local
337 port += data_block_counter; in read_midi_messages()
338 port %= 8; in read_midi_messages()
342 if ((1 <= len) && (len <= 3) && (p->midi[port])) in read_midi_messages()
343 snd_rawmidi_receive(p->midi[port], b + 1, len); in read_midi_messages()