25 lines
751 B
C
25 lines
751 B
C
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
|
|
/*
|
|
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __BL33Z_CACHE_H_
|
|
#define __BL33Z_CACHE_H_
|
|
|
|
unsigned long __asm_get_sctlr(void);
|
|
void __asm_set_sctlr(unsigned long);
|
|
void __asm_flush_dcache_all(void);
|
|
void __asm_invalidate_dcache_all(void);
|
|
void __asm_invalidate_icache_all(void);
|
|
void __asm_flush_dcache_range(unsigned long, unsigned long);
|
|
void __asm_set_ttbr_tcr_mair(unsigned long, unsigned long, unsigned long);
|
|
void __asm_invalidate_tlb_all(void);
|
|
|
|
void enable_icache(void);
|
|
void enable_dcache(unsigned long ddr_size);
|
|
void disable_icache(void);
|
|
void disable_dcache(void);
|
|
void enable_caches(unsigned long ddr_size);
|
|
void disable_caches(void);
|
|
#endif /*__BL33Z_CACHE_H_*/
|