Lines Matching refs:dest

533 	struct snd_seq_client *dest;  in get_event_dest_client()  local
535 dest = snd_seq_client_use_ptr(event->dest.client); in get_event_dest_client()
536 if (dest == NULL) in get_event_dest_client()
538 if (! dest->accept_input) in get_event_dest_client()
540 if ((dest->filter & SNDRV_SEQ_FILTER_USE_EVENT) && in get_event_dest_client()
541 ! test_bit(event->type, dest->event_filter)) in get_event_dest_client()
543 if (filter && !(dest->filter & filter)) in get_event_dest_client()
546 return dest; /* ok - accessible */ in get_event_dest_client()
548 snd_seq_client_unlock(dest); in get_event_dest_client()
583 bounce_ev.dest.client = client->number; in bounce_error_event()
584 bounce_ev.dest.port = event->source.port; in bounce_error_event()
585 bounce_ev.data.quote.origin = event->dest; in bounce_error_event()
625 int __snd_seq_deliver_single_event(struct snd_seq_client *dest, in __snd_seq_deliver_single_event() argument
630 switch (dest->type) { in __snd_seq_deliver_single_event()
632 if (!dest->data.user.fifo) in __snd_seq_deliver_single_event()
634 return snd_seq_fifo_event_in(dest->data.user.fifo, event); in __snd_seq_deliver_single_event()
657 struct snd_seq_client *dest = NULL; in snd_seq_deliver_single_event() local
664 dest = get_event_dest_client(event, filter); in snd_seq_deliver_single_event()
665 if (dest == NULL) in snd_seq_deliver_single_event()
667 dest_port = snd_seq_port_use_ptr(dest, event->dest.port); in snd_seq_deliver_single_event()
682 if (!(dest->filter & SNDRV_SEQ_FILTER_NO_CONVERT)) { in snd_seq_deliver_single_event()
684 result = snd_seq_deliver_from_ump(client, dest, dest_port, in snd_seq_deliver_single_event()
687 } else if (snd_seq_client_is_ump(dest)) { in snd_seq_deliver_single_event()
688 result = snd_seq_deliver_to_ump(client, dest, dest_port, in snd_seq_deliver_single_event()
695 result = __snd_seq_deliver_single_event(dest, dest_port, event, in snd_seq_deliver_single_event()
701 if (dest) in snd_seq_deliver_single_event()
702 snd_seq_client_unlock(dest); in snd_seq_deliver_single_event()
739 event->dest = subs->info.dest; in __deliver_to_subscribers()
806 event->dest.client, event->dest.port); in snd_seq_deliver_event()
815 event->dest.client == SNDRV_SEQ_ADDRESS_SUBSCRIBERS) in snd_seq_deliver_event()
917 event->dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS; in snd_seq_client_enqueue_event()
919 } else if (event->dest.client == SNDRV_SEQ_ADDRESS_SUBSCRIBERS) { in snd_seq_client_enqueue_event()
1435 client->number != subs->dest.client) { in check_subscription_permission()
1452 if (client->number != subs->dest.client) { in check_subscription_permission()
1471 event.data.connect.dest = info->dest; in snd_seq_client_notify_subscription()
1489 receiver = snd_seq_client_use_ptr(subs->dest.client); in snd_seq_ioctl_subscribe_port()
1498 dport = snd_seq_port_use_ptr(receiver, subs->dest.port); in snd_seq_ioctl_subscribe_port()
1535 receiver = snd_seq_client_use_ptr(subs->dest.client); in snd_seq_ioctl_unsubscribe_port()
1544 dport = snd_seq_port_use_ptr(receiver, subs->dest.port); in snd_seq_ioctl_unsubscribe_port()
1963 result = snd_seq_port_get_subscription(&sport->c_src, &subs->dest, in snd_seq_ioctl_get_subscription()
2017 subs->addr = s->info.dest; in snd_seq_ioctl_query_subs()
2595 is_src ? s->info.dest.client : s->info.sender.client, in snd_seq_info_dump_subscribers()
2596 is_src ? s->info.dest.port : s->info.sender.port); in snd_seq_info_dump_subscribers()