Lines Matching full:pads
105 * @pads: List of media_pipeline_pad
111 struct list_head pads; member
118 * @list: Entry in the media_pad pads list
124 * pipeline, and stored in the &media_pad.pads list. media_pipeline_stop()
227 * @index: Pad index in the entity pads array, numbered from 0 to n
260 * @has_pad_interdep: Return whether two pads of the entity are
261 * interdependent. If two pads are interdependent they are
262 * part of the same pipeline and enabling one of the pads
268 * Optional: If the operation isn't implemented all pads
326 * @num_pads: Number of sink and source pads.
331 * @pads: Pads array with the size defined by @num_pads.
363 struct media_pad *pads; member
379 * media_entity_for_each_pad - Iterate on all pads in an entity
380 * @entity: The entity the pads belong to
383 * Iterate on all pads in a media entity.
386 for (iter = (entity)->pads; \
387 iter < &(entity)->pads[(entity)->num_pads]; \
698 * media_entity_pads_init() - Initialize the entity pads
700 * @entity: entity where the pads belong
701 * @num_pads: total number of sink and source pads
702 * @pads: Array of @num_pads pads.
704 * The pads array is managed by the entity driver and passed to
708 * If no pads are needed, drivers could either directly fill
709 * &media_entity->num_pads with 0 and &media_entity->pads with %NULL or call
712 * As the number of pads is known in advance, the pads array is not allocated
714 * pads array in a driver-specific structure, avoiding dynamic allocation.
716 * Drivers must set the direction of every pad in the pads array before calling
717 * media_entity_pads_init(). The function will initialize the other pads fields.
720 struct media_pad *pads);
725 * @entity: entity where the pads belong
743 * @entity: entity where the pads belong
762 * @source_pad: number of the source pad in the pads array
764 * @sink_pad: number of the sink pad in the pads array.
798 * @source_pad: number of the source pad in the pads array
802 * @sink_pad: number of the sink pad in the pads array.
912 * media_entity_find_link - Find a link between two pads
939 * link. If multiple (or no) remote pads are found, an error is returned.
958 * enabled link. If multiple (or no) remote pads match these criteria, an error
980 * enabled link. If multiple (or no) remote pads match these criteria, an error
1040 * multiple streams (either on different pads, or on the same pad using
1073 * mappings of media pads.
1149 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1151 * Mark all pads connected to a given pad through enabled links, either
1166 * @pipe: Media pipeline to be assigned to all pads in the pipeline.
1177 * Mark all pads connected to a given pad through enabled links, either
1202 * media_pipeline_for_each_pad - Iterate on all pads in a media pipeline
1207 * Iterate on all pads in a media pipeline. This is only valid after the