Lines Matching full:sink

121 			pad->flags & MEDIA_PAD_FL_SINK   ? "sink " : "",  in dev_dbg_obj()
259 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad.
286 return link->sink->entity; in media_entity_other()
379 link->sink->entity->name, link->sink->index); in media_graph_walk_iter()
631 link->sink->entity->name, link->sink->index); in media_pipeline_explore_next_link()
636 remote = link->sink; in media_pipeline_explore_next_link()
638 local = link->sink; in media_pipeline_explore_next_link()
832 * 2. Validate all active links whose sink is the current pad. in __media_pipeline_start()
834 * the connected sink pad to avoid duplicating checks. in __media_pipeline_start()
838 if (link->sink != pad && link->source != pad) in __media_pipeline_start()
847 * current pad as its sink. in __media_pipeline_start()
852 if (link->sink != pad) in __media_pipeline_start()
864 link->sink->entity->name, in __media_pipeline_start()
865 link->sink->index, ret); in __media_pipeline_start()
873 link->sink->entity->name, in __media_pipeline_start()
874 link->sink->index); in __media_pipeline_start()
1082 link->sink->num_links--; in __media_entity_remove_link()
1085 remote = link->sink->entity; in __media_entity_remove_link()
1133 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument
1143 if (WARN_ON(!source || !sink) || in media_create_pad_link()
1145 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link()
1149 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link()
1157 link->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1167 backlink = media_add_link(&sink->links); in media_create_pad_link()
1174 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1179 media_gobj_create(sink->graph_obj.mdev, MEDIA_GRAPH_LINK, in media_create_pad_link()
1185 sink->num_backlinks++; in media_create_pad_link()
1186 sink->num_links++; in media_create_pad_link()
1190 link->sink->num_links++; in media_create_pad_link()
1201 struct media_entity *sink, in media_create_pad_links() argument
1211 if (source && sink) in media_create_pad_links()
1213 sink, sink_pad, flags); in media_create_pad_links()
1216 if (!source && !sink) { in media_create_pad_links()
1222 media_device_for_each_entity(sink, mdev) { in media_create_pad_links()
1223 if (sink->function != sink_function) in media_create_pad_links()
1226 sink, sink_pad, in media_create_pad_links()
1252 sink, sink_pad, flags); in media_create_pad_links()
1293 link->source, link->sink, flags); in __media_entity_setup_link_notify()
1297 ret = media_entity_call(link->sink->entity, link_setup, in __media_entity_setup_link_notify()
1298 link->sink, link->source, flags); in __media_entity_setup_link_notify()
1301 link->source, link->sink, link->flags); in __media_entity_setup_link_notify()
1315 struct media_pad *source, *sink; in __media_entity_setup_link() local
1332 sink = link->sink; in __media_entity_setup_link()
1335 (media_pad_is_streaming(source) || media_pad_is_streaming(sink))) in __media_entity_setup_link()
1370 media_entity_find_link(struct media_pad *source, struct media_pad *sink) in media_entity_find_link() argument
1377 link->sink->entity == sink->entity && in media_entity_find_link()
1378 link->sink->index == sink->index) in media_entity_find_link()
1395 return link->sink; in media_pad_remote_pad_first()
1397 if (link->sink == pad) in media_pad_remote_pad_first()
1423 local_pad = link->sink; in media_entity_remote_pad_unique()
1427 remote_pad = link->sink; in media_entity_remote_pad_unique()
1456 if (link->sink == pad) in media_pad_remote_pad_unique()
1459 remote_pad = link->sink; in media_pad_remote_pad_unique()