Lines Matching defs:media_entity

71  *		media_entity->internal_idx.
85 * @stack.entity: pointer to &struct media_entity at the graph.
92 struct media_entity *entity;
187 struct media_entity *entity;
238 struct media_entity *entity;
279 int (*get_fwnode_pad)(struct media_entity *entity,
281 int (*link_setup)(struct media_entity *entity,
285 bool (*has_pad_interdep)(struct media_entity *entity, unsigned int pad0,
317 * struct media_entity - A media entity graph object.
321 * @obj_type: Type of the object that implements the media_entity.
353 struct media_entity {
433 * @entity: pointer to &media_entity
435 static inline u32 media_entity_id(struct media_entity *entity)
484 static inline bool is_media_entity_v4l2_video_device(struct media_entity *entity)
497 static inline bool is_media_entity_v4l2_subdev(struct media_entity *entity)
537 struct media_entity *entity)
552 struct media_entity *entity)
569 struct media_entity *entity)
588 struct media_entity *entity)
628 * gobj_to_entity - returns the struct &media_entity pointer from the
634 container_of(gobj, struct media_entity, graph_obj)
708 * &media_entity structure.
711 * &media_entity->num_pads with 0 and &media_entity->pads with %NULL or call
721 int media_entity_pads_init(struct media_entity *entity, u16 num_pads,
732 * Calling media_entity_cleanup() on a media_entity whose memory has been
737 static inline void media_entity_cleanup(struct media_entity *entity) {}
757 int media_get_pad_index(struct media_entity *entity, u32 pad_type,
763 * @source: pointer to &media_entity of the source pad.
765 * @sink: pointer to &media_entity of the sink pad.
788 __must_check int media_create_pad_link(struct media_entity *source,
789 u16 source_pad, struct media_entity *sink,
798 * @source: pointer to &media_entity of the source pad. If NULL, it will use
802 * @sink: pointer to &media_entity of the sink pad. If NULL, it will use
837 struct media_entity *source,
840 struct media_entity *sink,
845 void __media_entity_remove_links(struct media_entity *entity);
850 * @entity: pointer to &media_entity
857 void media_entity_remove_links(struct media_entity *entity);
973 media_entity_remote_pad_unique(const struct media_entity *entity,
995 media_entity_remote_source_pad_unique(const struct media_entity *entity)
1019 static inline bool media_entity_is_streaming(const struct media_entity *entity)
1049 struct media_pipeline *media_entity_pipeline(struct media_entity *entity);
1083 int media_entity_get_fwnode_pad(struct media_entity *entity,
1130 struct media_entity *entity);
1146 struct media_entity *media_graph_walk_next(struct media_graph *graph);
1245 struct media_entity *
1248 struct media_entity *entity);
1318 * @entity: pointer to %media_entity
1345 __must_check media_create_intf_link(struct media_entity *entity,
1407 * instances of &media_entity
1409 * @primary: pointer to the primary &media_entity
1410 * @ancillary: pointer to the ancillary &media_entity
1421 media_create_ancillary_link(struct media_entity *primary,
1422 struct media_entity *ancillary);
1425 * __media_entity_next_link() - Iterate through a &media_entity's links
1427 * @entity: pointer to the &media_entity
1435 struct media_link *__media_entity_next_link(struct media_entity *entity,
1442 * @entity: pointer to the &media_entity
1445 * Iterate over a &media_entity's data links