diff options
author | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-31 17:23:07 +0100 |
---|---|---|
committer | Daniel Thompson <daniel.thompson@linaro.org> | 2017-07-31 17:23:07 +0100 |
commit | e5b9b8c8b78096e961f4a45b9d1418e4641f24f9 (patch) | |
tree | a88f532f386376fca6a376e2c362173f971dc144 /board/rda/common/include/a7_cp15_reg.h | |
parent | 415d386877df49eb051b85ef74fa59a16dc17c7d (diff) |
Orangepi i96 support (mega patch)rda/v2012.04.01-r0
This is https://github.com/orangepi-xunlong/OrangePiRDA_u-boot
5ee06c1afb7c ("add new patch a patch") as a single patch against
a guestimated upstream version.
This is merely a reference tree for later comparisons.
Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
NOT-Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Diffstat (limited to 'board/rda/common/include/a7_cp15_reg.h')
-rw-r--r-- | board/rda/common/include/a7_cp15_reg.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/board/rda/common/include/a7_cp15_reg.h b/board/rda/common/include/a7_cp15_reg.h new file mode 100644 index 0000000000..64389ab992 --- /dev/null +++ b/board/rda/common/include/a7_cp15_reg.h @@ -0,0 +1,46 @@ +#ifndef __A7_CP15_REG_H__ +#define __A7_CP15_REG_H__ + +unsigned int read_cp15_midr(void); +unsigned int read_cp15_mpidr(void); +unsigned int read_cp15_revidr(void); +unsigned int read_cp15_ccsidr(void); +unsigned int read_cp15_clidr(void); +unsigned int read_cp15_l2ctlr(void); + +unsigned int read_cp15_csselr(void); +void write_cp15_csselr(unsigned int val); + +unsigned int read_cp15_sctlr(void); +void write_cp15_sctlr(unsigned int val); + +unsigned int read_cp15_scr(void); +void write_cp15_scr(unsigned int val); + +unsigned int read_cp15_ttbr0(void); +void write_cp15_ttbr0(unsigned int val); + +unsigned int read_cp15_ttbr1(void); +void write_cp15_ttbr1(unsigned int val); + +unsigned int read_cp15_ttbcr(void); +void write_cp15_ttbcr(unsigned int val); + +unsigned int read_cp15_htcr(void); +void write_cp15_htcr(unsigned int val); +void write_cp15_dacr(unsigned int val); + +void __copy_bytes(unsigned char *des,unsigned char *src,unsigned int size); +void __nop_dly(void); + +unsigned int read_cpu_cpsr(void); +void write_cpu_cpsr(unsigned int val); + +void cp15_disable_all_cache(void); +void cp15_enable_dcache(void); +void cp15_enable_icache(void); +void cp15_enable_mmu(void); +void cp15_disable_dcache(void); +void cp15_disable_icache(void); +void cp15_disable_mmu(void); +#endif |