xref: /linux/drivers/gpu/drm/ast/ast_post.h (revision f28f15e6d009c029a28eebc10944362346e34554)
126ef96eeSThomas Zimmermann /* SPDX-License-Identifier: MIT */
226ef96eeSThomas Zimmermann 
326ef96eeSThomas Zimmermann #ifndef AST_POST_H
426ef96eeSThomas Zimmermann #define AST_POST_H
526ef96eeSThomas Zimmermann 
626ef96eeSThomas Zimmermann #include <linux/types.h>
726ef96eeSThomas Zimmermann 
826ef96eeSThomas Zimmermann struct ast_device;
926ef96eeSThomas Zimmermann 
10*f28f15e6SThomas Zimmermann /* DRAM timing tables */
11*f28f15e6SThomas Zimmermann struct ast_dramstruct {
12*f28f15e6SThomas Zimmermann 	u16 index;
13*f28f15e6SThomas Zimmermann 	u32 data;
14*f28f15e6SThomas Zimmermann };
15*f28f15e6SThomas Zimmermann 
1626ef96eeSThomas Zimmermann u32 __ast_mindwm(void __iomem *regs, u32 r);
1726ef96eeSThomas Zimmermann void __ast_moutdwm(void __iomem *regs, u32 r, u32 v);
1826ef96eeSThomas Zimmermann 
1926ef96eeSThomas Zimmermann bool mmc_test(struct ast_device *ast, u32 datagen, u8 test_ctl);
2026ef96eeSThomas Zimmermann bool mmc_test_burst(struct ast_device *ast, u32 datagen);
2126ef96eeSThomas Zimmermann 
2226ef96eeSThomas Zimmermann #endif
23