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