Go to the documentation of this file.
9 #ifndef _ASM_M32R_DCACHE_CLEAR_H
10 #define _ASM_M32R_DCACHE_CLEAR_H
12 #ifdef CONFIG_CHIP_M32700_TS1
13 #define DCACHE_CLEAR(reg0, reg1, addr) \
14 "seth "reg1", #high(dcache_dummy); \n\t" \
15 "or3 "reg1", "reg1", #low(dcache_dummy); \n\t" \
16 "lock "reg0", @"reg1"; \n\t" \
17 "add3 "reg0", "addr", #0x1000; \n\t" \
18 "ld "reg0", @"reg0"; \n\t" \
19 "add3 "reg0", "addr", #0x2000; \n\t" \
20 "ld "reg0", @"reg0"; \n\t" \
21 "unlock "reg0", @"reg1"; \n\t"
26 #define DCACHE_CLEAR(reg0, reg1, addr)