/kernel/linux/linux-5.10/include/media/ |
H A D | media-entity.h | 85 * @ent_enum: Visited entities 94 struct media_entity_enum ent_enum; member 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) in media_entity_enum_zero() argument 455 bitmap_zero(ent_enum->bmap, ent_enum in media_entity_enum_zero() 464 media_entity_enum_set(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_set() argument 479 media_entity_enum_clear(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_clear() argument 496 media_entity_enum_test(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_test() argument 515 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_test_and_set() argument 531 media_entity_enum_empty(struct media_entity_enum *ent_enum) media_entity_enum_empty() argument [all...] |
H A D | media-device.h | 197 * @ent_enum: Entity enumeration to be initialised 203 struct media_entity_enum *ent_enum, struct media_device *mdev) in media_entity_enum_init() 205 return __media_entity_enum_init(ent_enum, in media_entity_enum_init() 202 media_entity_enum_init( struct media_entity_enum *ent_enum, struct media_device *mdev) media_entity_enum_init() argument
|
/kernel/linux/linux-6.6/include/media/ |
H A D | media-entity.h | 87 * @ent_enum: Visited entities 96 struct media_entity_enum ent_enum; member 145 * @ent_enum: The entity enumeration tracker 149 struct media_entity_enum ent_enum; member 505 * @ent_enum: Entity enumeration to be initialised 510 __must_check int media_entity_enum_init(struct media_entity_enum *ent_enum, 516 * @ent_enum: Entity enumeration to be released 518 void media_entity_enum_cleanup(struct media_entity_enum *ent_enum); 523 * @ent_enum: Entity enumeration to be cleared 525 static inline void media_entity_enum_zero(struct media_entity_enum *ent_enum) in media_entity_enum_zero() argument 536 media_entity_enum_set(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_set() argument 551 media_entity_enum_clear(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_clear() argument 568 media_entity_enum_test(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_test() argument 587 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum, struct media_entity *entity) media_entity_enum_test_and_set() argument 603 media_entity_enum_empty(struct media_entity_enum *ent_enum) media_entity_enum_empty() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/mc/ |
H A D | mc-entity.c | 63 __must_check int __media_entity_enum_init(struct media_entity_enum *ent_enum, in __media_entity_enum_init() argument 67 ent_enum->bmap = kcalloc(idx_max / BITS_PER_LONG, sizeof(long), in __media_entity_enum_init() 69 if (!ent_enum->bmap) in __media_entity_enum_init() 72 bitmap_zero(ent_enum->bmap, idx_max); in __media_entity_enum_init() 73 ent_enum->idx_max = idx_max; in __media_entity_enum_init() 79 void media_entity_enum_cleanup(struct media_entity_enum *ent_enum) in media_entity_enum_cleanup() argument 81 kfree(ent_enum->bmap); in media_entity_enum_cleanup() 280 return media_entity_enum_init(&graph->ent_enum, mdev); in media_graph_walk_init() 290 media_entity_enum_cleanup(&graph->ent_enum); in media_graph_walk_cleanup() 297 media_entity_enum_zero(&graph->ent_enum); in media_graph_walk_start() [all...] |
H A D | mc-device.c | 658 >= mdev->pm_count_walk.ent_enum.idx_max) { in media_device_register_entity()
|
/kernel/linux/linux-6.6/drivers/media/mc/ |
H A D | mc-entity.c | 62 __must_check int media_entity_enum_init(struct media_entity_enum *ent_enum, in media_entity_enum_init() argument 68 ent_enum->bmap = bitmap_zalloc(idx_max, GFP_KERNEL); in media_entity_enum_init() 69 if (!ent_enum->bmap) in media_entity_enum_init() 72 ent_enum->idx_max = idx_max; in media_entity_enum_init() 78 void media_entity_enum_cleanup(struct media_entity_enum *ent_enum) in media_entity_enum_cleanup() argument 80 bitmap_free(ent_enum->bmap); in media_entity_enum_cleanup() 318 return media_entity_enum_init(&graph->ent_enum, mdev); in media_graph_walk_init() 328 media_entity_enum_cleanup(&graph->ent_enum); in media_graph_walk_cleanup() 335 media_entity_enum_zero(&graph->ent_enum); in media_graph_walk_start() 336 media_entity_enum_set(&graph->ent_enum, entit in media_graph_walk_start() [all...] |
H A D | mc-device.c | 650 >= mdev->pm_count_walk.ent_enum.idx_max) { in media_device_register_entity()
|
/kernel/linux/linux-5.10/drivers/media/platform/omap3isp/ |
H A D | ispvideo.c | 242 media_entity_enum_set(&pipe->ent_enum, entity); in isp_video_get_graph_data() 980 if (!media_entity_enum_test(&pipe->ent_enum, ents[i])) in isp_video_check_external_subdevs() 1032 if (media_entity_enum_test(&pipe->ent_enum, in isp_video_check_external_subdevs() 1099 ret = media_entity_enum_init(&pipe->ent_enum, &video->isp->media_dev); in isp_video_streamon() 1177 media_entity_enum_cleanup(&pipe->ent_enum); in isp_video_streamon() 1233 media_entity_enum_cleanup(&pipe->ent_enum); in isp_video_streamoff()
|
H A D | ispvideo.h | 80 * @ent_enum: Entities in the pipeline 89 struct media_entity_enum ent_enum; member
|
H A D | isp.c | 685 if (media_entity_enum_intersects(&pipe->ent_enum, &isp->crashed)) in isp_pipeline_enable()
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/omap3isp/ |
H A D | ispvideo.c | 236 media_entity_enum_set(&pipe->ent_enum, entity); in isp_video_get_graph_data() 977 if (!media_entity_enum_test(&pipe->ent_enum, ents[i])) in isp_video_check_external_subdevs() 1028 if (media_entity_enum_test(&pipe->ent_enum, in isp_video_check_external_subdevs() 1094 ret = media_entity_enum_init(&pipe->ent_enum, &video->isp->media_dev); in isp_video_streamon() 1172 media_entity_enum_cleanup(&pipe->ent_enum); in isp_video_streamon() 1228 media_entity_enum_cleanup(&pipe->ent_enum); in isp_video_streamoff()
|
H A D | ispvideo.h | 80 * @ent_enum: Entities in the pipeline 89 struct media_entity_enum ent_enum; member
|
H A D | isp.c | 686 if (media_entity_enum_intersects(&pipe->ent_enum, &isp->crashed)) in isp_pipeline_enable()
|
/kernel/linux/linux-5.10/drivers/staging/media/omap4iss/ |
H A D | iss_video.h | 74 * @ent_enum: Entities in the pipeline 84 struct media_entity_enum ent_enum; member
|
H A D | iss_video.c | 878 ret = media_entity_enum_init(&pipe->ent_enum, entity->graph_obj.mdev); in iss_video_streamon() 895 media_entity_enum_set(&pipe->ent_enum, entity); in iss_video_streamon() 987 media_entity_enum_cleanup(&pipe->ent_enum); in iss_video_streamon() 1028 media_entity_enum_cleanup(&pipe->ent_enum); in iss_video_streamoff()
|
H A D | iss.c | 450 if (media_entity_enum_intersects(&pipe->ent_enum, &iss->crashed)) in iss_pipeline_enable()
|
/kernel/linux/linux-6.6/drivers/staging/media/omap4iss/ |
H A D | iss_video.h | 73 * @ent_enum: Entities in the pipeline 83 struct media_entity_enum ent_enum; member
|
H A D | iss_video.c | 873 ret = media_entity_enum_init(&pipe->ent_enum, mdev); in iss_video_streamon() 885 media_entity_enum_set(&pipe->ent_enum, pad->entity); in iss_video_streamon() 977 media_entity_enum_cleanup(&pipe->ent_enum); in iss_video_streamon() 1018 media_entity_enum_cleanup(&pipe->ent_enum); in iss_video_streamoff()
|
H A D | iss.c | 450 if (media_entity_enum_intersects(&pipe->ent_enum, &iss->crashed)) in iss_pipeline_enable()
|
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A D | vsp1_video.c | 472 struct media_entity_enum ent_enum; in vsp1_video_pipeline_build_branch() local 478 ret = media_entity_enum_init(&ent_enum, &input->entity.vsp1->media_dev); in vsp1_video_pipeline_build_branch() 526 if (media_entity_enum_test_and_set(&ent_enum, in vsp1_video_pipeline_build_branch() 553 media_entity_enum_cleanup(&ent_enum); in vsp1_video_pipeline_build_branch()
|
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_video.c | 473 struct media_entity_enum ent_enum; in vsp1_video_pipeline_build_branch() local 479 ret = media_entity_enum_init(&ent_enum, &input->entity.vsp1->media_dev); in vsp1_video_pipeline_build_branch() 527 if (media_entity_enum_test_and_set(&ent_enum, in vsp1_video_pipeline_build_branch() 554 media_entity_enum_cleanup(&ent_enum); in vsp1_video_pipeline_build_branch()
|