Lines Matching refs:ent_enum

85  * @ent_enum:		Visited entities
94 struct media_entity_enum ent_enum;
433 * @ent_enum: Entity enumeration to be initialised
438 __must_check int __media_entity_enum_init(struct media_entity_enum *ent_enum,
444 * @ent_enum: Entity enumeration to be released
446 void media_entity_enum_cleanup(struct media_entity_enum *ent_enum);
451 * @ent_enum: Entity enumeration to be cleared
453 static inline void media_entity_enum_zero(struct media_entity_enum *ent_enum)
455 bitmap_zero(ent_enum->bmap, ent_enum->idx_max);
461 * @ent_enum: Entity enumeration
464 static inline void media_entity_enum_set(struct media_entity_enum *ent_enum,
467 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max))
470 __set_bit(entity->internal_idx, ent_enum->bmap);
476 * @ent_enum: Entity enumeration
479 static inline void media_entity_enum_clear(struct media_entity_enum *ent_enum,
482 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max))
485 __clear_bit(entity->internal_idx, ent_enum->bmap);
491 * @ent_enum: Entity enumeration
496 static inline bool media_entity_enum_test(struct media_entity_enum *ent_enum,
499 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max))
502 return test_bit(entity->internal_idx, ent_enum->bmap);
509 * @ent_enum: Entity enumeration
515 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum,
518 if (WARN_ON(entity->internal_idx >= ent_enum->idx_max))
521 return __test_and_set_bit(entity->internal_idx, ent_enum->bmap);
527 * @ent_enum: Entity enumeration
531 static inline bool media_entity_enum_empty(struct media_entity_enum *ent_enum)
533 return bitmap_empty(ent_enum->bmap, ent_enum->idx_max);