/linux-master/arch/arm64/tools/ |
H A D | gen-sysreg.awk | 157 crm = $6 164 define("REG_" reg, "S" op0 "_" op1 "_C" crn "_C" crm "_" op2) 165 define("SYS_" reg, "sys_reg(" op0 ", " op1 ", " crn ", " crm ", " op2 ")") 170 define("SYS_" reg "_CRm", crm) 197 crm = null
|
/linux-master/arch/arm64/include/asm/ |
H A D | esr.h | 206 #define ESR_ELx_SYS64_ISS_SYS_VAL(op0, op1, op2, crn, crm) \ 211 ((crm) << ESR_ELx_SYS64_ISS_CRM_SHIFT)) 220 * op0=1, op1=3, op2=1, crn=7, crm={ 5, 10, 11, 12, 13, 14 }, WRITE (L=0) 240 * op0 = 3, op1= 0, crn = 0, {crm = 0, 4-7}, READ (L = 1) 322 #define ESR_ELx_CP15_32_ISS_SYS_VAL(op1, op2, crn, crm) \ 326 ((crm) << ESR_ELx_CP15_32_ISS_CRM_SHIFT)) 343 #define ESR_ELx_CP15_64_ISS_SYS_VAL(op1, crm) \ 345 ((crm) << ESR_ELx_CP15_64_ISS_CRM_SHIFT))
|
H A D | sysreg.h | 39 #define sys_reg(op0, op1, crn, crm, op2) \ 41 ((crn) << CRn_shift) | ((crm) << CRm_shift) | \ 422 #define SYS_AM_EL0(crm, op2) sys_reg(3, 3, 13, (crm), (op2))
|
/linux-master/tools/arch/arm/include/uapi/asm/ |
H A D | kvm.h | 166 #define __ARM_CP15_REG(op1,crn,crm,op2) \ 170 ARM_CP15_REG_SHIFT_MASK(crm, CRM) | \ 175 #define __ARM_CP15_REG64(op1,crm) \ 176 (__ARM_CP15_REG(op1, 0, crm, 0) | KVM_REG_SIZE_U64)
|
/linux-master/arch/arm64/include/uapi/asm/ |
H A D | kvm.h | 249 #define __ARM64_SYS_REG(op0,op1,crn,crm,op2) \ 254 ARM64_SYS_REG_SHIFT_MASK(crm, CRM) | \ 527 #define KVM_ARM_FEATURE_ID_RANGE_IDX(op0, op1, crn, crm, op2) \ 531 (__op1 << 6 | ((crm) & 7) << 3 | (op2)); \
|
/linux-master/tools/arch/arm64/include/uapi/asm/ |
H A D | kvm.h | 249 #define __ARM64_SYS_REG(op0,op1,crn,crm,op2) \ 254 ARM64_SYS_REG_SHIFT_MASK(crm, CRM) | \ 527 #define KVM_ARM_FEATURE_ID_RANGE_IDX(op0, op1, crn, crm, op2) \ 531 (__op1 << 6 | ((crm) & 7) << 3 | (op2)); \
|
/linux-master/arch/m68k/include/asm/ |
H A D | bvme6000hw.h | 39 pad_y[3], crm, member in struct:__anon466
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | get-reg-list.c | 185 unsigned op0, op1, crn, crm, op2; local 238 crm = (id & KVM_REG_ARM64_SYSREG_CRM_MASK) >> KVM_REG_ARM64_SYSREG_CRM_SHIFT; 240 TEST_ASSERT(id == ARM64_SYS_REG(op0, op1, crn, crm, op2), 242 printf("\tARM64_SYS_REG(%d, %d, %d, %d, %d),\n", op0, op1, crn, crm, op2);
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | sys_regs.c | 323 * register with encoding Op0=3, Op1=0, CRn=0, CRm=crm, Op2=op2 324 * (1 <= crm < 8, 0 <= Op2 < 8). 326 #define ID_UNALLOCATED(crm, op2) { \ 327 Op0(3), Op1(0), CRn(0), CRm(crm), Op2(op2), \
|
/linux-master/tools/arch/arm64/include/asm/ |
H A D | sysreg.h | 38 #define sys_reg(op0, op1, crn, crm, op2) \ 40 ((crn) << CRn_shift) | ((crm) << CRm_shift) | \ 305 #define SYS_AM_EL0(crm, op2) sys_reg(3, 3, 13, (crm), (op2))
|
/linux-master/arch/arm/include/asm/hardware/ |
H A D | cp14.h | 17 #define MRC14(op1, crn, crm, op2) \ 20 asm volatile("mrc p14, "#op1", %0, "#crn", "#crm", "#op2 : "=r" (val)); \ 24 #define MCR14(val, op1, crn, crm, op2) \ 26 asm volatile("mcr p14, "#op1", %0, "#crn", "#crm", "#op2 : : "r" (val));\
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | mb86a16.c | 636 int crm, afcm, AFCM; local 646 crm = CRM - 256; 648 crm = CRM; 650 crrerr = smrt * crm / 256;
|
/linux-master/arch/arm64/kvm/hyp/ |
H A D | vgic-v3-sr.c | 477 u8 crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; local 479 return crm != 8;
|
/linux-master/arch/arm64/kernel/ |
H A D | traps.c | 547 int crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; local 553 switch (crm) {
|
/linux-master/drivers/iommu/ |
H A D | msm_iommu.c | 28 #define MRC(reg, processor, op1, crn, crm, op2) \ 30 " mrc " #processor "," #op1 ", %0," #crn "," #crm "," #op2 "\n" \
|
/linux-master/drivers/atm/ |
H A D | iphase.c | 382 u8 trm, nrm, crm; local 428 crm = srv_p->tbe / nrm; 429 if (crm == 0) crm = 1; 430 f_abr_vc->f_crm = crm & 0xff;
|
H A D | iphase.h | 244 crm:8; member in struct:main_vc
|
/linux-master/arch/arm64/kvm/ |
H A D | emulate-nested.c | 1753 u8 op0, op1, crn, crm, op2; local 1758 crm = sys_reg_CRm(encoding); 1762 return sys_reg(op0, op1, crn, crm, op2 + 1); 1763 if (crm < CRm_mask) 1764 return sys_reg(op0, op1, crn, crm + 1, 0);
|
H A D | sys_regs.c | 1573 * (3, 0, 0, crm, op2), where 1<=crm<8, 0<=op2<8. 2116 * register with encoding Op0=3, Op1=0, CRn=0, CRm=crm, Op2=op2 2117 * (1 <= crm < 8, 0 <= Op2 < 8). 2119 #define ID_UNALLOCATED(crm, op2) { \ 2120 Op0(3), Op1(0), CRn(0), CRm(crm), Op2(op2), \
|