Lines Matching refs:dest

362 static int cvt_ump_midi1_to_midi2(struct snd_seq_client *dest,  in cvt_ump_midi1_to_midi2()  argument
426 return __snd_seq_deliver_single_event(dest, dest_port, in cvt_ump_midi1_to_midi2()
432 static int cvt_ump_midi2_to_midi1(struct snd_seq_client *dest, in cvt_ump_midi2_to_midi1() argument
470 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_ump_midi2_to_midi1()
477 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_ump_midi2_to_midi1()
498 return __snd_seq_deliver_single_event(dest, dest_port, in cvt_ump_midi2_to_midi1()
504 static int cvt_ump_to_any(struct snd_seq_client *dest, in cvt_ump_to_any() argument
541 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_ump_to_any()
551 static int deliver_with_group_convert(struct snd_seq_client *dest, in deliver_with_group_convert() argument
563 return __snd_seq_deliver_single_event(dest, dest_port, in deliver_with_group_convert()
569 static bool ump_event_filtered(struct snd_seq_client *dest, in ump_event_filtered() argument
576 return dest->group_filter & (1U << 0); in ump_event_filtered()
578 return dest->group_filter & (1U << (group + 1)); in ump_event_filtered()
583 struct snd_seq_client *dest, in snd_seq_deliver_from_ump() argument
593 if (ump_event_filtered(dest, ump_ev)) in snd_seq_deliver_from_ump()
597 if (snd_seq_client_is_ump(dest)) { in snd_seq_deliver_from_ump()
598 if (snd_seq_client_is_midi2(dest) && in snd_seq_deliver_from_ump()
600 return cvt_ump_midi1_to_midi2(dest, dest_port, in snd_seq_deliver_from_ump()
602 else if (!snd_seq_client_is_midi2(dest) && in snd_seq_deliver_from_ump()
604 return cvt_ump_midi2_to_midi1(dest, dest_port, in snd_seq_deliver_from_ump()
610 return deliver_with_group_convert(dest, dest_port, in snd_seq_deliver_from_ump()
613 return __snd_seq_deliver_single_event(dest, dest_port, in snd_seq_deliver_from_ump()
617 return cvt_ump_to_any(dest, dest_port, event, type, atomic, hop); in snd_seq_deliver_from_ump()
1093 static void setup_ump_event(struct snd_seq_ump_event *dest, in setup_ump_event() argument
1096 memcpy(dest, src, sizeof(*src)); in setup_ump_event()
1097 dest->type = 0; in setup_ump_event()
1098 dest->flags |= SNDRV_SEQ_EVENT_UMP; in setup_ump_event()
1099 dest->flags &= ~SNDRV_SEQ_EVENT_LENGTH_MASK; in setup_ump_event()
1100 memset(dest->ump, 0, sizeof(dest->ump)); in setup_ump_event()
1104 static int cvt_to_ump_midi1(struct snd_seq_client *dest, in cvt_to_ump_midi1() argument
1116 return __snd_seq_deliver_single_event(dest, dest_port, in cvt_to_ump_midi1()
1127 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_to_ump_midi1()
1138 static int cvt_to_ump_midi2(struct snd_seq_client *dest, in cvt_to_ump_midi2() argument
1150 return __snd_seq_deliver_single_event(dest, dest_port, in cvt_to_ump_midi2()
1162 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_to_ump_midi2()
1186 static int cvt_sysex_to_ump(struct snd_seq_client *dest, in cvt_sysex_to_ump() argument
1226 err = __snd_seq_deliver_single_event(dest, dest_port, in cvt_sysex_to_ump()
1237 struct snd_seq_client *dest, in snd_seq_deliver_to_ump() argument
1242 if (dest->group_filter & (1U << dest_port->ump_group)) in snd_seq_deliver_to_ump()
1245 return cvt_sysex_to_ump(dest, dest_port, event, atomic, hop); in snd_seq_deliver_to_ump()
1246 else if (snd_seq_client_is_midi2(dest)) in snd_seq_deliver_to_ump()
1247 return cvt_to_ump_midi2(dest, dest_port, event, atomic, hop); in snd_seq_deliver_to_ump()
1249 return cvt_to_ump_midi1(dest, dest_port, event, atomic, hop); in snd_seq_deliver_to_ump()