Lines Matching refs:entity

91 		struct media_entity *entity;  member
144 struct media_entity *entity; member
192 struct media_entity *entity; member
216 int (*get_fwnode_pad)(struct media_entity *entity,
218 int (*link_setup)(struct media_entity *entity,
364 static inline u32 media_entity_id(struct media_entity *entity) in media_entity_id() argument
366 return entity->graph_obj.id; in media_entity_id()
413 static inline bool is_media_entity_v4l2_video_device(struct media_entity *entity) in is_media_entity_v4l2_video_device() argument
415 return entity && entity->obj_type == MEDIA_ENTITY_TYPE_VIDEO_DEVICE; in is_media_entity_v4l2_video_device()
426 static inline bool is_media_entity_v4l2_subdev(struct media_entity *entity) in is_media_entity_v4l2_subdev() argument
428 return entity && entity->obj_type == MEDIA_ENTITY_TYPE_V4L2_SUBDEV; in is_media_entity_v4l2_subdev()
466 struct media_entity *entity) in media_entity_enum_set() argument
468 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_set()
471 __set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_set()
481 struct media_entity *entity) in media_entity_enum_clear() argument
483 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_clear()
486 __clear_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_clear()
498 struct media_entity *entity) in media_entity_enum_test() argument
500 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_test()
503 return test_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test()
517 struct media_entity *entity) in media_entity_enum_test_and_set() argument
519 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max)) in media_entity_enum_test_and_set()
522 return __test_and_set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test_and_set()
650 int media_entity_pads_init(struct media_entity *entity, u16 num_pads,
662 static inline void media_entity_cleanup(struct media_entity *entity) {} in media_entity_cleanup() argument
664 #define media_entity_cleanup(entity) do { } while (false) argument
682 int media_get_pad_index(struct media_entity *entity, bool is_sink,
770 void __media_entity_remove_links(struct media_entity *entity);
782 void media_entity_remove_links(struct media_entity *entity);
880 int media_entity_get_fwnode_pad(struct media_entity *entity,
921 struct media_entity *entity);
951 __must_check int media_pipeline_start(struct media_entity *entity,
961 __must_check int __media_pipeline_start(struct media_entity *entity,
976 void media_pipeline_stop(struct media_entity *entity);
985 void __media_pipeline_stop(struct media_entity *entity);
1051 __must_check media_create_intf_link(struct media_entity *entity,
1107 #define media_entity_call(entity, operation, args...) \ argument
1108 (((entity)->ops && (entity)->ops->operation) ? \
1109 (entity)->ops->operation((entity) , ##args) : -ENOIOCTLCMD)