• Home
  • Raw
  • Download

Lines Matching full:graph

26  * enum media_gobj_type - type of a graph object
45 /* Structs to represent the objects that belong to a media graph */
48 * struct media_gobj - Define a graph object.
57 * All objects on the media graph should have this struct embedded
80 * struct media_graph - Media graph traversal state
82 * @stack: Graph traversal stack; the stack contains information
85 * @stack.entity: pointer to &struct media_entity at the graph.
154 * struct media_link - A link object part of a media graph.
223 * struct media_pad - A media pad graph object.
317 * struct media_entity - A media entity graph object.
393 * struct media_interface - A media interface graph object.
395 * @graph_obj: embedded graph object
396 * @links: List of links pointing to graph entities
431 * media_entity_id() - return the media entity graph object id
443 * @gobj: Pointer to the struct &media_gobj graph object
453 * @gobj: Pointer to the struct &media_gobj graph object
631 * @gobj: Pointer to the struct &media_gobj graph object
640 * @gobj: Pointer to the struct &media_gobj graph object
649 * @gobj: Pointer to the struct &media_gobj graph object
658 * @gobj: Pointer to the struct &media_gobj graph object
673 * media_gobj_create - Initialize a graph object
677 * @gobj: Pointer to the struct &media_gobj graph object
680 * media graph object. It is called automatically if ``media_*_create``
690 * media_gobj_destroy - Stop using a graph object on a media device
692 * @gobj: Pointer to the struct &media_gobj graph object
695 * that remove/destroy media graph objects.
1088 * media_graph_walk_init - Allocate resources used by graph walk.
1090 * @graph: Media graph structure that will be used to walk the graph
1095 * The caller is required to hold the media_device graph_mutex during the graph
1096 * walk until the graph state is released.
1101 struct media_graph *graph, struct media_device *mdev);
1104 * media_graph_walk_cleanup - Release resources used by graph walk.
1106 * @graph: Media graph structure that will be used to walk the graph
1110 void media_graph_walk_cleanup(struct media_graph *graph);
1113 * media_graph_walk_start - Start walking the media graph at a
1116 * @graph: Media graph structure that will be used to walk the graph
1122 * used to allocate resources used for walking the graph. This
1123 * function initializes the graph traversal structure to walk the
1124 * entities graph starting at the given entity. The traversal
1125 * structure must not be modified by the caller during graph
1126 * traversal. After the graph walk, the resources must be released
1129 void media_graph_walk_start(struct media_graph *graph,
1133 * media_graph_walk_next - Get the next entity in the graph
1134 * @graph: Media graph structure
1138 * Perform a depth-first traversal of the given media entities graph.
1140 * The graph structure must have been previously initialized with a call to
1143 * Return: returns the next entity in the graph or %NULL if the whole graph
1146 struct media_entity *media_graph_walk_next(struct media_graph *graph);