blob: 402d409613f99d8067e8c47b1ffc6ef5c14d5de2 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#ifndef __DDR_TEST_H__
2#define __DDR_TEST_H__
3
4
5#define NR_TEST_PATTERN 16
6
7#ifndef data_write32
8#define data_write32(ptrReg, value) \
9 (*((u32 *)(ptrReg)) = value)
10#endif
11
12#ifndef data_read32
13#define data_read32(ptrReg) \
14 (*((u32 *)(ptrReg)))
15#endif
16
17#define DDR_TEST_PASS (0)
18#define DDR_TEST_FAIL (1)
19
20
21//enable CONFIG_USE_DDR_ALL_PATTERN as obm only test [20M -> tos end address]
22#define CONFIG_USE_DDR_ALL_PATTERN 1
23
24typedef unsigned int u32;
25
26//for extern call
27u32 asr_ddr_pattern_test(u32 uiStartBase, u32 uiSize);
28
29#endif
30