From: Thomas Zimmermann Date: Sun, 6 Jul 2025 16:26:36 +0000 (+0200) Subject: drm/ast: Declare helpers for POST in header X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=26ef96ee165d3cf4b3182a1fd9b01ee96c078c21;p=thirdparty%2Fkernel%2Flinux.git drm/ast: Declare helpers for POST in header Provide POST helpers in header file before splitting up the AST POST code. Signed-off-by: Thomas Zimmermann Reviewed-by: Jocelyn Falempe Link: https://lore.kernel.org/r/20250706162816.211552-2-tzimmermann@suse.de --- diff --git a/drivers/gpu/drm/ast/ast_post.c b/drivers/gpu/drm/ast/ast_post.c index 37568cf3822c4..36542d266f9c9 100644 --- a/drivers/gpu/drm/ast/ast_post.c +++ b/drivers/gpu/drm/ast/ast_post.c @@ -33,6 +33,7 @@ #include "ast_dram_tables.h" #include "ast_drv.h" +#include "ast_post.h" static void ast_post_chip_2300(struct ast_device *ast); static void ast_post_chip_2500(struct ast_device *ast); @@ -75,7 +76,7 @@ static void ast_set_def_ext_reg(struct ast_device *ast) ast_set_index_reg_mask(ast, AST_IO_VGACRI, 0xb6, 0xff, reg); } -static u32 __ast_mindwm(void __iomem *regs, u32 r) +u32 __ast_mindwm(void __iomem *regs, u32 r) { u32 data; @@ -89,7 +90,7 @@ static u32 __ast_mindwm(void __iomem *regs, u32 r) return __ast_read32(regs, 0x10000 + (r & 0x0000ffff)); } -static void __ast_moutdwm(void __iomem *regs, u32 r, u32 v) +void __ast_moutdwm(void __iomem *regs, u32 r, u32 v) { u32 data; @@ -438,7 +439,7 @@ static const u32 pattern[8] = { 0x7C61D253 }; -static bool mmc_test(struct ast_device *ast, u32 datagen, u8 test_ctl) +bool mmc_test(struct ast_device *ast, u32 datagen, u8 test_ctl) { u32 data, timeout; @@ -478,8 +479,7 @@ static u32 mmc_test2(struct ast_device *ast, u32 datagen, u8 test_ctl) return data; } - -static bool mmc_test_burst(struct ast_device *ast, u32 datagen) +bool mmc_test_burst(struct ast_device *ast, u32 datagen) { return mmc_test(ast, datagen, 0xc1); } diff --git a/drivers/gpu/drm/ast/ast_post.h b/drivers/gpu/drm/ast/ast_post.h new file mode 100644 index 0000000000000..314fa0475c799 --- /dev/null +++ b/drivers/gpu/drm/ast/ast_post.h @@ -0,0 +1,16 @@ +/* SPDX-License-Identifier: MIT */ + +#ifndef AST_POST_H +#define AST_POST_H + +#include + +struct ast_device; + +u32 __ast_mindwm(void __iomem *regs, u32 r); +void __ast_moutdwm(void __iomem *regs, u32 r, u32 v); + +bool mmc_test(struct ast_device *ast, u32 datagen, u8 test_ctl); +bool mmc_test_burst(struct ast_device *ast, u32 datagen); + +#endif