Lines Matching refs:sink
235 return link->sink->entity; in media_entity_other()
322 link->sink->entity->name, link->sink->index); in media_graph_walk_iter()
451 struct media_pad *pad = link->sink->entity == entity in __media_pipeline_start()
452 ? link->sink : link->source; in __media_pipeline_start()
470 if (link->sink != pad || in __media_pipeline_start()
480 entity->name, link->sink->index, ret); in __media_pipeline_start()
608 remote = link->sink->entity; in __media_entity_remove_link()
660 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument
665 if (WARN_ON(!source || !sink) || in media_create_pad_link()
667 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link()
671 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link()
679 link->sink = &sink->pads[sink_pad]; in media_create_pad_link()
689 backlink = media_add_link(&sink->links); in media_create_pad_link()
696 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link()
701 media_gobj_create(sink->graph_obj.mdev, MEDIA_GRAPH_LINK, in media_create_pad_link()
707 sink->num_backlinks++; in media_create_pad_link()
708 sink->num_links++; in media_create_pad_link()
720 struct media_entity *sink, in media_create_pad_links() argument
730 if (source && sink) in media_create_pad_links()
732 sink, sink_pad, flags); in media_create_pad_links()
735 if (!source && !sink) { in media_create_pad_links()
741 media_device_for_each_entity(sink, mdev) { in media_create_pad_links()
742 if (sink->function != sink_function) in media_create_pad_links()
745 sink, sink_pad, in media_create_pad_links()
771 sink, sink_pad, flags); in media_create_pad_links()
812 link->source, link->sink, flags); in __media_entity_setup_link_notify()
816 ret = media_entity_call(link->sink->entity, link_setup, in __media_entity_setup_link_notify()
817 link->sink, link->source, flags); in __media_entity_setup_link_notify()
820 link->source, link->sink, link->flags); in __media_entity_setup_link_notify()
834 struct media_entity *source, *sink; in __media_entity_setup_link() local
851 sink = link->sink->entity; in __media_entity_setup_link()
854 (source->stream_count || sink->stream_count)) in __media_entity_setup_link()
889 media_entity_find_link(struct media_pad *source, struct media_pad *sink) in media_entity_find_link() argument
896 link->sink->entity == sink->entity && in media_entity_find_link()
897 link->sink->index == sink->index) in media_entity_find_link()
914 return link->sink; in media_entity_remote_pad()
916 if (link->sink == pad) in media_entity_remote_pad()