File tree Expand file tree Collapse file tree
src/arch/xtensa/include/arch Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -49,21 +49,49 @@ static inline void dcache_writeback_region(void *addr, size_t size)
4949 xthal_dcache_region_writeback (addr , size );
5050}
5151
52+ static inline void dcache_writeback_all ()
53+ {
54+ #if XCHAL_DCACHE_SIZE > 0
55+ xthal_dcache_all_writeback ();
56+ #endif
57+ }
58+
5259static inline void dcache_invalidate_region (void * addr , size_t size )
5360{
5461 xthal_dcache_region_invalidate (addr , size );
5562}
5663
64+ static inline void dcache_invalidate_all ()
65+ {
66+ #if XCHAL_DCACHE_SIZE > 0
67+ xthal_dcache_all_invalidate ();
68+ #endif
69+ }
70+
5771static inline void icache_invalidate_region (void * addr , size_t size )
5872{
5973 xthal_icache_region_invalidate (addr , size );
6074}
6175
76+ static inline void icache_invalidate_all ()
77+ {
78+ #if XCHAL_ICACHE_SIZE > 0
79+ xthal_icache_all_invalidate ();
80+ #endif
81+ }
82+
6283static inline void dcache_writeback_invalidate_region (void * addr , size_t size )
6384{
6485 xthal_dcache_region_writeback_inv (addr , size );
6586}
6687
88+ static inline void dcache_writeback_invalidate_all ()
89+ {
90+ #if XCHAL_DCACHE_SIZE > 0
91+ xthal_dcache_all_writeback_inv ();
92+ #endif
93+ }
94+
6795#endif
6896#endif
6997
You can’t perform that action at this time.
0 commit comments