Lines Matching refs:entity

92 		struct media_entity *entity;  member
187 struct media_entity *entity; member
237 struct media_entity *entity; member
277 int (*get_fwnode_pad)(struct media_entity *entity,
279 int (*link_setup)(struct media_entity *entity,
283 bool (*has_pad_interdep)(struct media_entity *entity, unsigned int pad0,
385 #define media_entity_for_each_pad(entity, iter) \ argument
386 for (iter = (entity)->pads; \
387 iter < &(entity)->pads[(entity)->num_pads]; \
433 static inline u32 media_entity_id(struct media_entity *entity) in media_entity_id() argument
435 return entity->graph_obj.id; in media_entity_id()
482 static inline bool is_media_entity_v4l2_video_device(struct media_entity *entity) in is_media_entity_v4l2_video_device() argument
484 return entity && entity->obj_type == MEDIA_ENTITY_TYPE_VIDEO_DEVICE; in is_media_entity_v4l2_video_device()
495 static inline bool is_media_entity_v4l2_subdev(struct media_entity *entity) in is_media_entity_v4l2_subdev() argument
497 return entity && entity->obj_type == MEDIA_ENTITY_TYPE_V4L2_SUBDEV; in is_media_entity_v4l2_subdev()
535 struct media_entity *entity) in media_entity_enum_set() argument
537 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_set()
540 __set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_set()
550 struct media_entity *entity) in media_entity_enum_clear() argument
552 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_clear()
555 __clear_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_clear()
567 struct media_entity *entity) in media_entity_enum_test() argument
569 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_test()
572 return test_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test()
586 struct media_entity *entity) in media_entity_enum_test_and_set() argument
588 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_test_and_set()
591 return __test_and_set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test_and_set()
719 int media_entity_pads_init(struct media_entity *entity, u16 num_pads,
735 static inline void media_entity_cleanup(struct media_entity *entity) {} in media_entity_cleanup() argument
737 #define media_entity_cleanup(entity) do { } while (false) argument
755 int media_get_pad_index(struct media_entity *entity, u32 pad_type,
843 void __media_entity_remove_links(struct media_entity *entity);
855 void media_entity_remove_links(struct media_entity *entity);
971 media_entity_remote_pad_unique(const struct media_entity *entity,
993 media_entity_remote_source_pad_unique(const struct media_entity *entity) in media_entity_remote_source_pad_unique() argument
995 return media_entity_remote_pad_unique(entity, MEDIA_PAD_FL_SOURCE); in media_entity_remote_source_pad_unique()
1017 static inline bool media_entity_is_streaming(const struct media_entity *entity) in media_entity_is_streaming() argument
1021 media_entity_for_each_pad(entity, pad) { in media_entity_is_streaming()
1047 struct media_pipeline *media_entity_pipeline(struct media_entity *entity);
1081 int media_entity_get_fwnode_pad(struct media_entity *entity,
1128 struct media_entity *entity);
1246 struct media_entity *entity);
1261 #define media_pipeline_for_each_entity(pipe, iter, entity) \ argument
1262 for (entity = __media_pipeline_entity_iter_next((pipe), iter, NULL); \
1263 entity != NULL; \
1264 entity = __media_pipeline_entity_iter_next((pipe), iter, entity))
1343 __must_check media_create_intf_link(struct media_entity *entity,
1399 #define media_entity_call(entity, operation, args...) \ argument
1400 (((entity)->ops && (entity)->ops->operation) ? \
1401 (entity)->ops->operation((entity) , ##args) : -ENOIOCTLCMD)
1433 struct media_link *__media_entity_next_link(struct media_entity *entity,
1445 #define for_each_media_entity_data_link(entity, link) \ argument
1446 for (link = __media_entity_next_link(entity, NULL, \
1449 link = __media_entity_next_link(entity, link, \