Lines Matching refs:sink
121 pad->flags & MEDIA_PAD_FL_SINK ? "sink " : "",
246 * One of @pad0 and @pad1 must be a sink pad and the other one a source pad.
273 return link->sink->entity;
366 link->sink->entity->name, link->sink->index);
612 link->sink->entity->name, link->sink->index);
617 remote = link->sink;
619 local = link->sink;
813 * 2. Validate all active links whose sink is the current pad.
815 * the connected sink pad to avoid duplicating checks.
819 if (link->sink != pad && link->source != pad)
828 * current pad as its sink.
833 if (link->sink != pad)
845 link->sink->entity->name,
846 link->sink->index, ret);
854 link->sink->entity->name,
855 link->sink->index);
1063 link->sink->num_links--;
1066 remote = link->sink->entity;
1114 struct media_entity *sink, u16 sink_pad, u32 flags)
1124 if (WARN_ON(!source || !sink) ||
1126 WARN_ON(sink_pad >= sink->num_pads))
1130 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK)))
1138 link->sink = &sink->pads[sink_pad];
1148 backlink = media_add_link(&sink->links);
1155 backlink->sink = &sink->pads[sink_pad];
1160 media_gobj_create(sink->graph_obj.mdev, MEDIA_GRAPH_LINK,
1166 sink->num_backlinks++;
1167 sink->num_links++;
1171 link->sink->num_links++;
1182 struct media_entity *sink,
1192 if (source && sink)
1194 sink, sink_pad, flags);
1197 if (!source && !sink) {
1203 media_device_for_each_entity(sink, mdev) {
1204 if (sink->function != sink_function)
1207 sink, sink_pad,
1233 sink, sink_pad, flags);
1274 link->source, link->sink, flags);
1278 ret = media_entity_call(link->sink->entity, link_setup,
1279 link->sink, link->source, flags);
1282 link->source, link->sink, link->flags);
1296 struct media_pad *source, *sink;
1313 sink = link->sink;
1316 (media_pad_is_streaming(source) || media_pad_is_streaming(sink)))
1351 media_entity_find_link(struct media_pad *source, struct media_pad *sink)
1358 link->sink->entity == sink->entity &&
1359 link->sink->index == sink->index)
1376 return link->sink;
1378 if (link->sink == pad)
1404 local_pad = link->sink;
1408 remote_pad = link->sink;
1437 if (link->sink == pad)
1440 remote_pad = link->sink;