Lines Matching full:sink
35 * sink pad. in vsp1_entity_route_setup()
48 * sink pad. in vsp1_entity_route_setup()
62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup()
240 * media bus codes on the sink pad and reports a source pad format identical to
241 * the sink pad.
260 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code()
292 * minimum and maximum frame width and height on the sink pad, and a fixed
293 * source pad size identical to the sink pad.
327 * the size on the sink pad. in vsp1_subdev_enum_frame_size()
355 * supplied minimum and maximum, and propagates the sink pad format to the
453 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local
460 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source()
461 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source()
462 if (source->sink) in vsp1_entity_link_setup_source()
464 source->sink = sink; in vsp1_entity_link_setup_source()
468 source->sink = NULL; in vsp1_entity_link_setup_source()
479 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local
482 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
487 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
490 sink->sources[sink_pad->index] = source; in vsp1_entity_link_setup_sink()
492 sink->sources[sink_pad->index] = NULL; in vsp1_entity_link_setup_sink()
535 /* If we're the sink the source will never be an HGO or HGT. */ in vsp1_entity_remote_pad()
536 if (link->sink == pad) in vsp1_entity_remote_pad()
542 /* If the sink isn't a subdevice it can't be an HGO or HGT. */ in vsp1_entity_remote_pad()
543 if (!is_media_entity_v4l2_subdev(link->sink->entity)) in vsp1_entity_remote_pad()
544 return link->sink; in vsp1_entity_remote_pad()
546 entity = media_entity_to_vsp1_entity(link->sink->entity); in vsp1_entity_remote_pad()
549 return link->sink; in vsp1_entity_remote_pad()
652 /* Single-pad entities only have a sink. */ in vsp1_entity_init()