diff options
author | Thomas Zimmermann <tzimmermann@suse.de> | 2025-07-06 19:26:36 +0300 |
---|---|---|
committer | Thomas Zimmermann <tzimmermann@suse.de> | 2025-07-09 15:36:12 +0300 |
commit | 26ef96ee165d3cf4b3182a1fd9b01ee96c078c21 (patch) | |
tree | 0b5cf530ae1d41d10359e6cfb1d061a5db2f6370 | |
parent | 854acbe75ff406ea2c72ef3048578dfd99425ba9 (diff) | |
download | linux-26ef96ee165d3cf4b3182a1fd9b01ee96c078c21.tar.xz |
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 <tzimmermann@suse.de>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://lore.kernel.org/r/20250706162816.211552-2-tzimmermann@suse.de
-rw-r--r-- | drivers/gpu/drm/ast/ast_post.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/ast/ast_post.h | 16 |
2 files changed, 21 insertions, 5 deletions
diff --git a/drivers/gpu/drm/ast/ast_post.c b/drivers/gpu/drm/ast/ast_post.c index 37568cf3822c..36542d266f9c 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 000000000000..314fa0475c79 --- /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 <linux/types.h> + +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 |