Bouffalo SDK  1.0
Bouffalolab Software Development Kit
bflb_l1c.h
Go to the documentation of this file.
1 #ifndef _BFLB_L1C_H
2 #define _BFLB_L1C_H
3 
4 #include "stdint.h"
5 
18 void bflb_l1c_icache_enable(void);
19 
24 void bflb_l1c_icache_disable(void);
25 
31 
36 void bflb_l1c_dcache_enable(void);
37 
42 void bflb_l1c_dcache_disable(void);
43 
48 void bflb_l1c_dcache_clean_all(void);
49 
55 
61 
68 void bflb_l1c_dcache_clean_range(void *addr, uint32_t size);
69 
76 void bflb_l1c_dcache_invalidate_range(void *addr, uint32_t size);
77 
84 void bflb_l1c_dcache_clean_invalidate_range(void *addr, uint32_t size);
85 
86 void bflb_l1c_hit_count_get(uint32_t *hit_count_low, uint32_t *hit_count_high);
87 uint32_t bflb_l1c_miss_count_get(void);
88 void bflb_l1c_cache_write_set(uint8_t wt_en, uint8_t wb_en, uint8_t wa_en);
89 
98 #endif
void bflb_l1c_icache_invalid_all(void)
uint32_t bflb_l1c_miss_count_get(void)
void bflb_l1c_dcache_invalidate_all(void)
void bflb_l1c_icache_disable(void)
void bflb_l1c_dcache_invalidate_range(void *addr, uint32_t size)
void bflb_l1c_dcache_disable(void)
void bflb_l1c_hit_count_get(uint32_t *hit_count_low, uint32_t *hit_count_high)
void bflb_l1c_dcache_clean_range(void *addr, uint32_t size)
void bflb_l1c_cache_write_set(uint8_t wt_en, uint8_t wb_en, uint8_t wa_en)
void bflb_l1c_icache_enable(void)
void bflb_l1c_dcache_clean_invalidate_all(void)
void bflb_l1c_dcache_clean_all(void)
void bflb_l1c_dcache_clean_invalidate_range(void *addr, uint32_t size)
void bflb_l1c_dcache_enable(void)