Lines Matching full:sink
248 dev_warn(mdev->dev, "couldn't get tuner analog pad sink\n"); in v4l2_mc_create_media_graph()
261 dev_warn(mdev->dev, "couldn't get decoder analog pad sink\n"); in v4l2_mc_create_media_graph()
325 struct media_pad *sink, u32 flags) in v4l2_create_fwnode_links_to_pad() argument
329 if (!(sink->flags & MEDIA_PAD_FL_SINK)) in v4l2_create_fwnode_links_to_pad()
348 * ask the sink to verify it owns the remote endpoint, in v4l2_create_fwnode_links_to_pad()
349 * and translate to a sink pad. in v4l2_create_fwnode_links_to_pad()
351 sink_idx = media_entity_get_fwnode_pad(sink->entity, in v4l2_create_fwnode_links_to_pad()
356 if (sink_idx < 0 || sink_idx != sink->index) in v4l2_create_fwnode_links_to_pad()
361 * the source endpoint connects to an endpoint at the sink in v4l2_create_fwnode_links_to_pad()
362 * entity, and the sink endpoint corresponds to the sink in v4l2_create_fwnode_links_to_pad()
370 if (media_entity_find_link(src, sink)) in v4l2_create_fwnode_links_to_pad()
375 sink->entity->name, sink_idx); in v4l2_create_fwnode_links_to_pad()
378 sink->entity, sink_idx, flags); in v4l2_create_fwnode_links_to_pad()
383 sink->entity->name, sink_idx, ret); in v4l2_create_fwnode_links_to_pad()
432 * callback updates the use count of all entities in the source and sink sides
569 struct media_entity *sink = link->sink->entity; in v4l2_pipeline_link_notify() local
575 sink_use = pipeline_pm_use_count(sink, graph); in v4l2_pipeline_link_notify()
581 pipeline_pm_power(sink, -source_use, graph); in v4l2_pipeline_link_notify()
592 ret = pipeline_pm_power(sink, source_use, graph); in v4l2_pipeline_link_notify()