From 49aeced1a4c6dcbed2408d5e8a7870a24e2ea622 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 7 Dec 2023 17:53:21 +0100 Subject: [PATCH] panfrost: Make pan_blitter.h includable from non per-gen files Signed-off-by: Boris Brezillon Reviewed-by: Constantine Shablya Reviewed-by: Erik Faye-Lund Part-of: --- src/panfrost/lib/pan_blitter.h | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/panfrost/lib/pan_blitter.h b/src/panfrost/lib/pan_blitter.h index 1bd93e6876f..a517e54ecaf 100644 --- a/src/panfrost/lib/pan_blitter.h +++ b/src/panfrost/lib/pan_blitter.h @@ -78,21 +78,6 @@ struct pan_blit_context { float z_scale; }; -void GENX(pan_blitter_init)(struct panfrost_device *dev, - struct pan_pool *bin_pool, - struct pan_pool *desc_pool); - -void GENX(pan_blitter_cleanup)(struct panfrost_device *dev); - -unsigned GENX(pan_preload_fb)(struct pan_pool *desc_pool, struct pan_jc *jc, - struct pan_fb_info *fb, mali_ptr tsd, - mali_ptr tiler, struct panfrost_ptr *jobs); - -void GENX(pan_blit_ctx_init)(struct panfrost_device *dev, - const struct pan_blit_info *info, - struct pan_pool *blit_pool, - struct pan_blit_context *ctx); - static inline bool pan_blit_next_surface(struct pan_blit_context *ctx) { @@ -111,8 +96,25 @@ pan_blit_next_surface(struct pan_blit_context *ctx) return true; } +#ifdef PAN_ARCH +void GENX(pan_blitter_init)(struct panfrost_device *dev, + struct pan_pool *bin_pool, + struct pan_pool *desc_pool); + +void GENX(pan_blitter_cleanup)(struct panfrost_device *dev); + +unsigned GENX(pan_preload_fb)(struct pan_pool *desc_pool, struct pan_jc *jc, + struct pan_fb_info *fb, mali_ptr tsd, + mali_ptr tiler, struct panfrost_ptr *jobs); + +void GENX(pan_blit_ctx_init)(struct panfrost_device *dev, + const struct pan_blit_info *info, + struct pan_pool *blit_pool, + struct pan_blit_context *ctx); + struct panfrost_ptr GENX(pan_blit)(struct pan_blit_context *ctx, struct pan_pool *pool, struct pan_jc *jc, mali_ptr tsd, mali_ptr tiler); +#endif #endif