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()
210 * media bus codes on the sink pad and reports a source pad format identical to
211 * the sink pad.
230 * The entity can't perform format conversion, the sink format in vsp1_subdev_enum_mbus_code()
261 * minimum and maximum frame width and height on the sink pad, and a fixed
262 * source pad size identical to the sink pad.
296 * the size on the sink pad. in vsp1_subdev_enum_frame_size()
324 * supplied minimum and maximum, and propagates the sink pad format to the
445 struct vsp1_entity *sink in vsp1_entity_link_setup_source() local
452 if (sink->type != VSP1_ENTITY_HGO && in vsp1_entity_link_setup_source()
453 sink->type != VSP1_ENTITY_HGT) { in vsp1_entity_link_setup_source()
454 if (source->sink) in vsp1_entity_link_setup_source()
456 source->sink = sink; in vsp1_entity_link_setup_source()
460 source->sink = NULL; in vsp1_entity_link_setup_source()
471 struct vsp1_entity *sink; in vsp1_entity_link_setup_sink() local
474 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
479 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
482 sink->sources[sink_pad->index] = source; in vsp1_entity_link_setup_sink()
484 sink->sources[sink_pad->index] = NULL; in vsp1_entity_link_setup_sink()
527 /* If we're the sink the source will never be an HGO or HGT. */ in vsp1_entity_remote_pad()
528 if (link->sink == pad) in vsp1_entity_remote_pad()
534 /* If the sink isn't a subdevice it can't be an HGO or HGT. */ in vsp1_entity_remote_pad()
535 if (!is_media_entity_v4l2_subdev(link->sink->entity)) in vsp1_entity_remote_pad()
536 return link->sink; in vsp1_entity_remote_pad()
538 entity = media_entity_to_vsp1_entity(link->sink->entity); in vsp1_entity_remote_pad()
541 return link->sink; in vsp1_entity_remote_pad()
644 /* Single-pad entities only have a sink. */ in vsp1_entity_init()