Lines Matching refs:source
96 if (link->source->entity == entity) in media_entity_other()
99 return link->source->entity; in media_entity_other()
259 ? link->sink : link->source; in media_entity_pipeline_start()
285 link->source->entity->name, in media_entity_pipeline_start()
286 link->source->index, in media_entity_pipeline_start()
438 media_entity_create_link(struct media_entity *source, u16 source_pad, in media_entity_create_link() argument
444 BUG_ON(source == NULL || sink == NULL); in media_entity_create_link()
445 BUG_ON(source_pad >= source->num_pads); in media_entity_create_link()
448 link = media_entity_add_link(source); in media_entity_create_link()
452 link->source = &source->pads[source_pad]; in media_entity_create_link()
461 source->num_links--; in media_entity_create_link()
465 backlink->source = &source->pads[source_pad]; in media_entity_create_link()
487 if (link->source->entity == entity) in __media_entity_remove_links()
490 remote = link->source->entity; in __media_entity_remove_links()
500 if (link->source->entity == entity) in __media_entity_remove_links()
533 ret = media_entity_call(link->source->entity, link_setup, in __media_entity_setup_link_notify()
534 link->source, link->sink, flags); in __media_entity_setup_link_notify()
539 link->sink, link->source, flags); in __media_entity_setup_link_notify()
541 media_entity_call(link->source->entity, link_setup, in __media_entity_setup_link_notify()
542 link->source, link->sink, link->flags); in __media_entity_setup_link_notify()
570 struct media_entity *source, *sink; in __media_entity_setup_link() local
586 source = link->source->entity; in __media_entity_setup_link()
590 (source->stream_count || sink->stream_count)) in __media_entity_setup_link()
593 mdev = source->parent; in __media_entity_setup_link()
614 mutex_lock(&link->source->entity->parent->graph_mutex); in media_entity_setup_link()
616 mutex_unlock(&link->source->entity->parent->graph_mutex); in media_entity_setup_link()
631 media_entity_find_link(struct media_pad *source, struct media_pad *sink) in media_entity_find_link() argument
636 for (i = 0; i < source->entity->num_links; ++i) { in media_entity_find_link()
637 link = &source->entity->links[i]; in media_entity_find_link()
639 if (link->source->entity == source->entity && in media_entity_find_link()
640 link->source->index == source->index && in media_entity_find_link()
670 if (link->source == pad) in media_entity_remote_pad()
674 return link->source; in media_entity_remote_pad()