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()
238 * media bus codes on the sink pad and reports a source pad format identical to
239 * the sink pad.
258 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code()
289 * minimum and maximum frame width and height on the sink pad, and a fixed
290 * source pad size identical to the sink pad.
324 * the size on the sink pad. in vsp1_subdev_enum_frame_size()
352 * supplied minimum and maximum, and propagates the sink pad format to the
450 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local
457 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source()
458 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source()
459 if (source->sink) in vsp1_entity_link_setup_source()
461 source->sink = sink; in vsp1_entity_link_setup_source()
465 source->sink = NULL; in vsp1_entity_link_setup_source()
476 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local
479 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
484 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
487 sink->sources[sink_pad->index] = source; in vsp1_entity_link_setup_sink()
489 sink->sources[sink_pad->index] = NULL; in vsp1_entity_link_setup_sink()
532 /* If we're the sink the source will never be an HGO or HGT. */ in vsp1_entity_remote_pad()
533 if (link->sink == pad) in vsp1_entity_remote_pad()
539 /* If the sink isn't a subdevice it can't be an HGO or HGT. */ in vsp1_entity_remote_pad()
540 if (!is_media_entity_v4l2_subdev(link->sink->entity)) in vsp1_entity_remote_pad()
541 return link->sink; in vsp1_entity_remote_pad()
543 entity = media_entity_to_vsp1_entity(link->sink->entity); in vsp1_entity_remote_pad()
546 return link->sink; in vsp1_entity_remote_pad()
648 /* Single-pad entities only have a sink. */ in vsp1_entity_init()