| /linux/tools/arch/arm64/include/asm/ |
| H A D | esr.h | 217 #define ESR_ELx_SYS64_ISS_SYS_VAL(op0, op1, op2, crn, crm) \ argument 222 ((crm) << ESR_ELx_SYS64_ISS_CRM_SHIFT)) 333 #define ESR_ELx_CP15_32_ISS_SYS_VAL(op1, op2, crn, crm) \ argument 337 ((crm) << ESR_ELx_CP15_32_ISS_CRM_SHIFT)) 354 #define ESR_ELx_CP15_64_ISS_SYS_VAL(op1, crm) \ argument 356 ((crm) << ESR_ELx_CP15_64_ISS_CRM_SHIFT))
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | get-reg-list.c | 214 unsigned op0, op1, crn, crm, op2; in print_reg() local 267 crm = (id & KVM_REG_ARM64_SYSREG_CRM_MASK) >> KVM_REG_ARM64_SYSREG_CRM_SHIFT; in print_reg() 269 TEST_ASSERT(id == ARM64_SYS_REG(op0, op1, crn, crm, op2), in print_reg() 271 printf("\tARM64_SYS_REG(%d, %d, %d, %d, %d),\n", op0, op1, crn, crm, op2); in print_reg()
|
| /linux/arch/m68k/include/asm/ |
| H A D | bvme6000hw.h | 39 pad_y[3], crm, member
|
| /linux/arch/arm/include/asm/hardware/ |
| H A D | cp14.h | 17 #define MRC14(op1, crn, crm, op2) \ argument 20 asm volatile("mrc p14, "#op1", %0, "#crn", "#crm", "#op2 : "=r" (val)); \ 24 #define MCR14(val, op1, crn, crm, op2) \ argument 26 asm volatile("mcr p14, "#op1", %0, "#crn", "#crm", "#op2 : : "r" (val));\
|
| /linux/arch/arm64/include/asm/ |
| H A D | sysreg.h | 40 #define sys_reg(op0, op1, crn, crm, op2) \ argument 42 ((crn) << CRn_shift) | ((crm) << CRm_shift) | \ 428 #define SYS_AM_EL0(crm, op2) sys_reg(3, 3, 13, (crm), (op2)) argument
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | mb86a16.c | 636 int crm, afcm, AFCM; in freqerr_chk() local 646 crm = CRM - 256; in freqerr_chk() 648 crm = CRM; in freqerr_chk() 650 crrerr = smrt * crm / 256; in freqerr_chk()
|
| /linux/drivers/iommu/ |
| H A D | msm_iommu.c | 28 #define MRC(reg, processor, op1, crn, crm, op2) \ argument 30 " mrc " #processor "," #op1 ", %0," #crn "," #crm "," #op2 "\n" \
|
| /linux/arch/arm64/kvm/ |
| H A D | sys_regs.c | 1935 * (3, 0, 0, crm, op2), where 1<=crm<8, 0<=op2<8, which is the range of ID 2737 * register with encoding Op0=3, Op1=0, CRn=0, CRm=crm, Op2=op2 2738 * (1 <= crm < 8, 0 <= Op2 < 8). 2740 #define ID_UNALLOCATED(crm, op2) { \ 2741 .name = "S3_0_0_" #crm "_" #op2, \ 2742 Op0(3), Op1(0), CRn(0), CRm(crm), Op2(op2), \ 2743 ID_UNALLOCATED(crm,op2) global() argument
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 2549 0x4020 0000 000F <zero:1> <crn:4> <crm:4> <opc1:4> <opc2:3> 2553 0x4030 0000 000F <zero:1> <zero:4> <crm:4> <opc1:4> <zero:3> 2622 0x6030 0000 0013 <op0:2> <op1:3> <crn:4> <crm:4> <op2:3> 6320 ``ARM64_FEATURE_ID_RANGE_IDX(op0, op1, crn, crm, op2)``, allowing userspace 6322 ``op0, op1, crn, crm, op2``. KVM rejects ID register values that describe a
|