Lines Matching +full:9 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0-only */
19 * [20-19] : Op0
20 * [18-16] : Op1
21 * [15-12] : CRn
22 * [11-8] : CRm
23 * [7-5] : Op2
80 * As per Arm ARM for v8-A, Section "C.5.1.3 op0 == 0b00, architectural hints,
133 #define SYS_DBGCLAIMCLR_EL1 sys_reg(2, 0, 7, 9, 6)
236 #define SYS_PAR_EL1_F BIT(0)
241 #define SYS_PMSIDR_EL1 sys_reg(3, 0, 9, 9, 7)
255 #define SYS_PMBIDR_EL1 sys_reg(3, 0, 9, 10, 7)
262 #define SYS_PMSCR_EL1 sys_reg(3, 0, 9, 9, 0)
270 #define SYS_PMSCR_EL2 sys_reg(3, 4, 9, 9, 0)
278 #define SYS_PMSICR_EL1 sys_reg(3, 0, 9, 9, 2)
280 #define SYS_PMSIRR_EL1 sys_reg(3, 0, 9, 9, 3)
286 #define SYS_PMSNEVFR_EL1 sys_reg(3, 0, 9, 9, 1)
288 #define SYS_PMSFCR_EL1 sys_reg(3, 0, 9, 9, 4)
296 #define SYS_PMSEVFR_EL1 sys_reg(3, 0, 9, 9, 5)
303 #define SYS_PMSLATFR_EL1 sys_reg(3, 0, 9, 9, 6)
307 #define SYS_PMBLIMITR_EL1 sys_reg(3, 0, 9, 10, 0)
313 #define SYS_PMBPTR_EL1 sys_reg(3, 0, 9, 10, 1)
316 #define SYS_PMBSR_EL1 sys_reg(3, 0, 9, 10, 3)
341 #define SYS_TRBLIMITR_EL1 sys_reg(3, 0, 9, 11, 0)
342 #define SYS_TRBPTR_EL1 sys_reg(3, 0, 9, 11, 1)
343 #define SYS_TRBBASER_EL1 sys_reg(3, 0, 9, 11, 2)
344 #define SYS_TRBSR_EL1 sys_reg(3, 0, 9, 11, 3)
345 #define SYS_TRBMAR_EL1 sys_reg(3, 0, 9, 11, 4)
346 #define SYS_TRBTRG_EL1 sys_reg(3, 0, 9, 11, 6)
347 #define SYS_TRBIDR_EL1 sys_reg(3, 0, 9, 11, 7)
351 #define TRBLIMITR_NVM BIT(5)
356 #define TRBLIMITR_ENABLE BIT(0)
363 #define TRBSR_IRQ BIT(22)
364 #define TRBSR_TRG BIT(21)
365 #define TRBSR_WRAP BIT(20)
366 #define TRBSR_ABORT BIT(18)
367 #define TRBSR_STOP BIT(17)
382 #define TRBIDR_FLAG BIT(5)
383 #define TRBIDR_PROG BIT(4)
387 #define SYS_PMINTENSET_EL1 sys_reg(3, 0, 9, 14, 1)
388 #define SYS_PMINTENCLR_EL1 sys_reg(3, 0, 9, 14, 2)
390 #define SYS_PMMIR_EL1 sys_reg(3, 0, 9, 14, 6)
413 #define SYS_ICC_AP1Rn_EL1(n) sys_reg(3, 0, 12, 9, n)
452 #define SYS_PMCR_EL0 sys_reg(3, 3, 9, 12, 0)
453 #define SYS_PMCNTENSET_EL0 sys_reg(3, 3, 9, 12, 1)
454 #define SYS_PMCNTENCLR_EL0 sys_reg(3, 3, 9, 12, 2)
455 #define SYS_PMOVSCLR_EL0 sys_reg(3, 3, 9, 12, 3)
456 #define SYS_PMSWINC_EL0 sys_reg(3, 3, 9, 12, 4)
457 #define SYS_PMSELR_EL0 sys_reg(3, 3, 9, 12, 5)
458 #define SYS_PMCEID0_EL0 sys_reg(3, 3, 9, 12, 6)
459 #define SYS_PMCEID1_EL0 sys_reg(3, 3, 9, 12, 7)
460 #define SYS_PMCCNTR_EL0 sys_reg(3, 3, 9, 13, 0)
461 #define SYS_PMXEVTYPER_EL0 sys_reg(3, 3, 9, 13, 1)
462 #define SYS_PMXEVCNTR_EL0 sys_reg(3, 3, 9, 13, 2)
463 #define SYS_PMUSERENR_EL0 sys_reg(3, 3, 9, 14, 0)
464 #define SYS_PMOVSSET_EL0 sys_reg(3, 3, 9, 14, 3)
487 * n: 0-15
493 * n: 0-15
554 #define __SYS__AP1Rx_EL2(x) sys_reg(3, 4, 12, 9, x)
560 #define SYS_ICH_VSEIR_EL2 sys_reg(3, 4, 12, 9, 4)
561 #define SYS_ICC_SRE_EL2 sys_reg(3, 4, 12, 9, 5)
616 #define SCTLR_ELx_DSSBS (BIT(44))
617 #define SCTLR_ELx_ATA (BIT(43))
627 #define SCTLR_ELx_ITFSB (BIT(37))
628 #define SCTLR_ELx_ENIA (BIT(SCTLR_ELx_ENIA_SHIFT))
629 #define SCTLR_ELx_ENIB (BIT(30))
630 #define SCTLR_ELx_ENDA (BIT(27))
631 #define SCTLR_ELx_EE (BIT(25))
632 #define SCTLR_ELx_IESB (BIT(21))
633 #define SCTLR_ELx_WXN (BIT(19))
634 #define SCTLR_ELx_ENDB (BIT(13))
635 #define SCTLR_ELx_I (BIT(12))
636 #define SCTLR_ELx_SA (BIT(3))
637 #define SCTLR_ELx_C (BIT(2))
638 #define SCTLR_ELx_A (BIT(1))
639 #define SCTLR_ELx_M (BIT(0))
642 #define SCTLR_EL2_RES1 ((BIT(4)) | (BIT(5)) | (BIT(11)) | (BIT(16)) | \
643 (BIT(18)) | (BIT(22)) | (BIT(23)) | (BIT(28)) | \
644 (BIT(29)))
661 #define SCTLR_EL1_EPAN (BIT(57))
662 #define SCTLR_EL1_ATA0 (BIT(42))
670 #define SCTLR_EL1_BT1 (BIT(36))
671 #define SCTLR_EL1_BT0 (BIT(35))
672 #define SCTLR_EL1_UCI (BIT(26))
673 #define SCTLR_EL1_E0E (BIT(24))
674 #define SCTLR_EL1_SPAN (BIT(23))
675 #define SCTLR_EL1_NTWE (BIT(18))
676 #define SCTLR_EL1_NTWI (BIT(16))
677 #define SCTLR_EL1_UCT (BIT(15))
678 #define SCTLR_EL1_DZE (BIT(14))
679 #define SCTLR_EL1_UMA (BIT(9))
680 #define SCTLR_EL1_SED (BIT(8))
681 #define SCTLR_EL1_ITD (BIT(7))
682 #define SCTLR_EL1_CP15BEN (BIT(5))
683 #define SCTLR_EL1_SA0 (BIT(4))
685 #define SCTLR_EL1_RES1 ((BIT(11)) | (BIT(20)) | (BIT(22)) | (BIT(28)) | \
686 (BIT(29)))
1072 #define ZCR_ELx_LEN_SIZE 9
1075 #define CPACR_EL1_ZEN_EL1EN (BIT(16)) /* enable EL1 access */
1076 #define CPACR_EL1_ZEN_EL0EN (BIT(17)) /* enable EL0 access, if EL1EN set */
1079 /* TCR EL1 Bit Definitions */
1080 #define SYS_TCR_EL1_TCMA1 (BIT(58))
1081 #define SYS_TCR_EL1_TCMA0 (BIT(57))
1084 #define SYS_GCR_EL1_RRND (BIT(16))
1096 /* TFSR{,E0}_EL1 bit definitions */
1103 #define SYS_MPIDR_SAFE_VAL (BIT(31))
1109 #define TRFCR_EL2_CX BIT(3)
1110 #define TRFCR_ELx_ExTRE BIT(1)
1111 #define TRFCR_ELx_E0TRE BIT(0)
1115 /* ICH_MISR_EL2 bit definitions */
1119 /* ICH_LR*_EL2 bit definitions */
1120 #define ICH_LR_VIRTUAL_ID_MASK ((1ULL << 32) - 1)
1133 /* ICH_HCR_EL2 bit definitions */
1143 /* ICH_VMCR_EL2 bit definitions */
1150 #define ICH_VMCR_EOIM_SHIFT 9
1163 /* ICH_VTR_EL2 bit definitions */
1176 #define ARM64_FEATURE_MASK(x) (GENMASK_ULL(x##_SHIFT + ARM64_FEATURE_FIELD_BITS - 1, x##_SHIFT))
1180 .irp num,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
1200 " .irp num,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30\n" \
1270 * set mask are set. Other bits are left as-is.