Lines Matching refs:ent_enum

96 	struct media_entity_enum ent_enum;  member
149 struct media_entity_enum ent_enum; member
508 __must_check int media_entity_enum_init(struct media_entity_enum *ent_enum,
516 void media_entity_enum_cleanup(struct media_entity_enum *ent_enum);
523 static inline void media_entity_enum_zero(struct media_entity_enum *ent_enum) in media_entity_enum_zero() argument
525 bitmap_zero(ent_enum->bmap, ent_enum->idx_max); in media_entity_enum_zero()
534 static inline void media_entity_enum_set(struct media_entity_enum *ent_enum, 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()
549 static inline void media_entity_enum_clear(struct media_entity_enum *ent_enum, 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()
566 static inline bool media_entity_enum_test(struct media_entity_enum *ent_enum, 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()
585 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum, 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()
601 static inline bool media_entity_enum_empty(struct media_entity_enum *ent_enum) in media_entity_enum_empty() argument
603 return bitmap_empty(ent_enum->bmap, ent_enum->idx_max); in media_entity_enum_empty()