Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/include/sysreg.h
Show All 36 Lines | |||||
*/ | */ | ||||
#ifndef MACHINE_SYSREG_H | #ifndef MACHINE_SYSREG_H | ||||
#define MACHINE_SYSREG_H | #define MACHINE_SYSREG_H | ||||
#include <machine/acle-compat.h> | #include <machine/acle-compat.h> | ||||
/* | /* | ||||
* CP14 registers | |||||
*/ | |||||
#if __ARM_ARCH >= 6 | |||||
#define CP14_DBGDIDR(rr) p14, 0, rr, c0, c0, 0 /* Debug ID Register */ | |||||
#define CP14_DBGDSCRext_V6(rr) p14, 0, rr, c0, c1, 0 /* Debug Status and Ctrl Register v6 */ | |||||
#define CP14_DBGDSCRext_V7(rr) p14, 0, rr, c0, c2, 2 /* Debug Status and Ctrl Register v7 */ | |||||
#define CP14_DBGVCR(rr) p14, 0, rr, c0, c7, 0 /* Vector Catch Register */ | |||||
#define CP14_DBGOSLAR(rr) p14, 0, rr, c1, c0, 4 /* OS Lock Access Register */ | |||||
#define CP14_DBGOSLSR(rr) p14, 0, rr, c1, c1, 4 /* OS Lock Status Register */ | |||||
#define CP14_DBGOSDLR(rr) p14, 0, rr, c1, c3, 4 /* OS Double Lock Register */ | |||||
#define CP14_DBGPRSR(rr) p14, 0, rr, c1, c5, 4 /* Device Powerdown and Reset Status */ | |||||
#define CP14_DBGDSCRint(rr) CP14_DBGDSCRext_V6(rr) /* Debug Status and Ctrl internal view */ | |||||
#endif | |||||
/* | |||||
* CP15 C0 registers | * CP15 C0 registers | ||||
*/ | */ | ||||
#define CP15_MIDR(rr) p15, 0, rr, c0, c0, 0 /* Main ID Register */ | #define CP15_MIDR(rr) p15, 0, rr, c0, c0, 0 /* Main ID Register */ | ||||
#define CP15_CTR(rr) p15, 0, rr, c0, c0, 1 /* Cache Type Register */ | #define CP15_CTR(rr) p15, 0, rr, c0, c0, 1 /* Cache Type Register */ | ||||
#define CP15_TCMTR(rr) p15, 0, rr, c0, c0, 2 /* TCM Type Register */ | #define CP15_TCMTR(rr) p15, 0, rr, c0, c0, 2 /* TCM Type Register */ | ||||
#define CP15_TLBTR(rr) p15, 0, rr, c0, c0, 3 /* TLB Type Register */ | #define CP15_TLBTR(rr) p15, 0, rr, c0, c0, 3 /* TLB Type Register */ | ||||
#define CP15_MPIDR(rr) p15, 0, rr, c0, c0, 5 /* Multiprocessor Affinity Register */ | #define CP15_MPIDR(rr) p15, 0, rr, c0, c0, 5 /* Multiprocessor Affinity Register */ | ||||
#define CP15_REVIDR(rr) p15, 0, rr, c0, c0, 6 /* Revision ID Register */ | #define CP15_REVIDR(rr) p15, 0, rr, c0, c0, 6 /* Revision ID Register */ | ||||
▲ Show 20 Lines • Show All 237 Lines • Show Last 20 Lines |