Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
iommu_hw-8xxx.h File Reference

Go to the source code of this file.

Macros

#define CTX_SHIFT   12
 
#define GET_GLOBAL_REG(reg, base)   (readl((base) + (reg)))
 
#define GET_CTX_REG(reg, base, ctx)   (readl((base) + (reg) + ((ctx) << CTX_SHIFT)))
 
#define SET_GLOBAL_REG(reg, base, val)   writel((val), ((base) + (reg)))
 
#define SET_CTX_REG(reg, base, ctx, val)   writel((val), ((base) + (reg) + ((ctx) << CTX_SHIFT)))
 
#define SET_GLOBAL_REG_N(b, n, r, v)   SET_GLOBAL_REG(b, ((r) + (n << 2)), (v))
 
#define GET_GLOBAL_REG_N(b, n, r)   GET_GLOBAL_REG(b, ((r) + (n << 2)))
 
#define GET_GLOBAL_FIELD(b, r, F)   GET_FIELD(((b) + (r)), F##_MASK, F##_SHIFT)
 
#define GET_CONTEXT_FIELD(b, c, r, F)   GET_FIELD(((b) + (r) + ((c) << CTX_SHIFT)), F##_MASK, F##_SHIFT)
 
#define SET_GLOBAL_FIELD(b, r, F, v)   SET_FIELD(((b) + (r)), F##_MASK, F##_SHIFT, (v))
 
#define SET_CONTEXT_FIELD(b, c, r, F, v)   SET_FIELD(((b) + (r) + ((c) << CTX_SHIFT)), F##_MASK, F##_SHIFT, (v))
 
#define GET_FIELD(addr, mask, shift)   ((readl(addr) >> (shift)) & (mask))
 
#define SET_FIELD(addr, mask, shift, v)
 
#define NUM_FL_PTE   4096
 
#define NUM_SL_PTE   256
 
#define NUM_TEX_CLASS   8
 
#define FL_BASE_MASK   0xFFFFFC00
 
#define FL_TYPE_TABLE   (1 << 0)
 
#define FL_TYPE_SECT   (2 << 0)
 
#define FL_SUPERSECTION   (1 << 18)
 
#define FL_AP_WRITE   (1 << 10)
 
#define FL_AP_READ   (1 << 11)
 
#define FL_SHARED   (1 << 16)
 
#define FL_BUFFERABLE   (1 << 2)
 
#define FL_CACHEABLE   (1 << 3)
 
#define FL_TEX0   (1 << 12)
 
#define FL_OFFSET(va)   (((va) & 0xFFF00000) >> 20)
 
#define FL_NG   (1 << 17)
 
#define SL_BASE_MASK_LARGE   0xFFFF0000
 
#define SL_BASE_MASK_SMALL   0xFFFFF000
 
#define SL_TYPE_LARGE   (1 << 0)
 
#define SL_TYPE_SMALL   (2 << 0)
 
#define SL_AP0   (1 << 4)
 
#define SL_AP1   (2 << 4)
 
#define SL_SHARED   (1 << 10)
 
#define SL_BUFFERABLE   (1 << 2)
 
#define SL_CACHEABLE   (1 << 3)
 
#define SL_TEX0   (1 << 6)
 
#define SL_OFFSET(va)   (((va) & 0xFF000) >> 12)
 
#define SL_NG   (1 << 11)
 
#define MT_SO   0
 
#define MT_DEV   1
 
#define MT_NORMAL   2
 
#define CP_NONCACHED   0
 
#define CP_WB_WA   1
 
#define CP_WT   2
 
#define CP_WB_NWA   3
 
#define SET_M2VCBR_N(b, N, v)   SET_GLOBAL_REG_N(M2VCBR_N, N, (b), (v))
 
#define SET_CBACR_N(b, N, v)   SET_GLOBAL_REG_N(CBACR_N, N, (b), (v))
 
#define SET_TLBRSW(b, v)   SET_GLOBAL_REG(TLBRSW, (b), (v))
 
#define SET_TLBTR0(b, v)   SET_GLOBAL_REG(TLBTR0, (b), (v))
 
#define SET_TLBTR1(b, v)   SET_GLOBAL_REG(TLBTR1, (b), (v))
 
#define SET_TLBTR2(b, v)   SET_GLOBAL_REG(TLBTR2, (b), (v))
 
#define SET_TESTBUSCR(b, v)   SET_GLOBAL_REG(TESTBUSCR, (b), (v))
 
#define SET_GLOBAL_TLBIALL(b, v)   SET_GLOBAL_REG(GLOBAL_TLBIALL, (b), (v))
 
#define SET_TLBIVMID(b, v)   SET_GLOBAL_REG(TLBIVMID, (b), (v))
 
#define SET_CR(b, v)   SET_GLOBAL_REG(CR, (b), (v))
 
#define SET_EAR(b, v)   SET_GLOBAL_REG(EAR, (b), (v))
 
#define SET_ESR(b, v)   SET_GLOBAL_REG(ESR, (b), (v))
 
#define SET_ESRRESTORE(b, v)   SET_GLOBAL_REG(ESRRESTORE, (b), (v))
 
#define SET_ESYNR0(b, v)   SET_GLOBAL_REG(ESYNR0, (b), (v))
 
#define SET_ESYNR1(b, v)   SET_GLOBAL_REG(ESYNR1, (b), (v))
 
#define SET_RPU_ACR(b, v)   SET_GLOBAL_REG(RPU_ACR, (b), (v))
 
#define GET_M2VCBR_N(b, N)   GET_GLOBAL_REG_N(M2VCBR_N, N, (b))
 
#define GET_CBACR_N(b, N)   GET_GLOBAL_REG_N(CBACR_N, N, (b))
 
#define GET_TLBTR0(b)   GET_GLOBAL_REG(TLBTR0, (b))
 
#define GET_TLBTR1(b)   GET_GLOBAL_REG(TLBTR1, (b))
 
#define GET_TLBTR2(b)   GET_GLOBAL_REG(TLBTR2, (b))
 
#define GET_TESTBUSCR(b)   GET_GLOBAL_REG(TESTBUSCR, (b))
 
#define GET_GLOBAL_TLBIALL(b)   GET_GLOBAL_REG(GLOBAL_TLBIALL, (b))
 
#define GET_TLBIVMID(b)   GET_GLOBAL_REG(TLBIVMID, (b))
 
#define GET_CR(b)   GET_GLOBAL_REG(CR, (b))
 
#define GET_EAR(b)   GET_GLOBAL_REG(EAR, (b))
 
#define GET_ESR(b)   GET_GLOBAL_REG(ESR, (b))
 
#define GET_ESRRESTORE(b)   GET_GLOBAL_REG(ESRRESTORE, (b))
 
#define GET_ESYNR0(b)   GET_GLOBAL_REG(ESYNR0, (b))
 
#define GET_ESYNR1(b)   GET_GLOBAL_REG(ESYNR1, (b))
 
#define GET_REV(b)   GET_GLOBAL_REG(REV, (b))
 
#define GET_IDR(b)   GET_GLOBAL_REG(IDR, (b))
 
#define GET_RPU_ACR(b)   GET_GLOBAL_REG(RPU_ACR, (b))
 
#define SET_SCTLR(b, c, v)   SET_CTX_REG(SCTLR, (b), (c), (v))
 
#define SET_ACTLR(b, c, v)   SET_CTX_REG(ACTLR, (b), (c), (v))
 
#define SET_CONTEXTIDR(b, c, v)   SET_CTX_REG(CONTEXTIDR, (b), (c), (v))
 
#define SET_TTBR0(b, c, v)   SET_CTX_REG(TTBR0, (b), (c), (v))
 
#define SET_TTBR1(b, c, v)   SET_CTX_REG(TTBR1, (b), (c), (v))
 
#define SET_TTBCR(b, c, v)   SET_CTX_REG(TTBCR, (b), (c), (v))
 
#define SET_PAR(b, c, v)   SET_CTX_REG(PAR, (b), (c), (v))
 
#define SET_FSR(b, c, v)   SET_CTX_REG(FSR, (b), (c), (v))
 
#define SET_FSRRESTORE(b, c, v)   SET_CTX_REG(FSRRESTORE, (b), (c), (v))
 
#define SET_FAR(b, c, v)   SET_CTX_REG(FAR, (b), (c), (v))
 
#define SET_FSYNR0(b, c, v)   SET_CTX_REG(FSYNR0, (b), (c), (v))
 
#define SET_FSYNR1(b, c, v)   SET_CTX_REG(FSYNR1, (b), (c), (v))
 
#define SET_PRRR(b, c, v)   SET_CTX_REG(PRRR, (b), (c), (v))
 
#define SET_NMRR(b, c, v)   SET_CTX_REG(NMRR, (b), (c), (v))
 
#define SET_TLBLKCR(b, c, v)   SET_CTX_REG(TLBLCKR, (b), (c), (v))
 
#define SET_V2PSR(b, c, v)   SET_CTX_REG(V2PSR, (b), (c), (v))
 
#define SET_TLBFLPTER(b, c, v)   SET_CTX_REG(TLBFLPTER, (b), (c), (v))
 
#define SET_TLBSLPTER(b, c, v)   SET_CTX_REG(TLBSLPTER, (b), (c), (v))
 
#define SET_BFBCR(b, c, v)   SET_CTX_REG(BFBCR, (b), (c), (v))
 
#define SET_CTX_TLBIALL(b, c, v)   SET_CTX_REG(CTX_TLBIALL, (b), (c), (v))
 
#define SET_TLBIASID(b, c, v)   SET_CTX_REG(TLBIASID, (b), (c), (v))
 
#define SET_TLBIVA(b, c, v)   SET_CTX_REG(TLBIVA, (b), (c), (v))
 
#define SET_TLBIVAA(b, c, v)   SET_CTX_REG(TLBIVAA, (b), (c), (v))
 
#define SET_V2PPR(b, c, v)   SET_CTX_REG(V2PPR, (b), (c), (v))
 
#define SET_V2PPW(b, c, v)   SET_CTX_REG(V2PPW, (b), (c), (v))
 
#define SET_V2PUR(b, c, v)   SET_CTX_REG(V2PUR, (b), (c), (v))
 
#define SET_V2PUW(b, c, v)   SET_CTX_REG(V2PUW, (b), (c), (v))
 
#define SET_RESUME(b, c, v)   SET_CTX_REG(RESUME, (b), (c), (v))
 
#define GET_SCTLR(b, c)   GET_CTX_REG(SCTLR, (b), (c))
 
#define GET_ACTLR(b, c)   GET_CTX_REG(ACTLR, (b), (c))
 
#define GET_CONTEXTIDR(b, c)   GET_CTX_REG(CONTEXTIDR, (b), (c))
 
#define GET_TTBR0(b, c)   GET_CTX_REG(TTBR0, (b), (c))
 
#define GET_TTBR1(b, c)   GET_CTX_REG(TTBR1, (b), (c))
 
#define GET_TTBCR(b, c)   GET_CTX_REG(TTBCR, (b), (c))
 
#define GET_PAR(b, c)   GET_CTX_REG(PAR, (b), (c))
 
#define GET_FSR(b, c)   GET_CTX_REG(FSR, (b), (c))
 
#define GET_FSRRESTORE(b, c)   GET_CTX_REG(FSRRESTORE, (b), (c))
 
#define GET_FAR(b, c)   GET_CTX_REG(FAR, (b), (c))
 
#define GET_FSYNR0(b, c)   GET_CTX_REG(FSYNR0, (b), (c))
 
#define GET_FSYNR1(b, c)   GET_CTX_REG(FSYNR1, (b), (c))
 
#define GET_PRRR(b, c)   GET_CTX_REG(PRRR, (b), (c))
 
#define GET_NMRR(b, c)   GET_CTX_REG(NMRR, (b), (c))
 
#define GET_TLBLCKR(b, c)   GET_CTX_REG(TLBLCKR, (b), (c))
 
#define GET_V2PSR(b, c)   GET_CTX_REG(V2PSR, (b), (c))
 
#define GET_TLBFLPTER(b, c)   GET_CTX_REG(TLBFLPTER, (b), (c))
 
#define GET_TLBSLPTER(b, c)   GET_CTX_REG(TLBSLPTER, (b), (c))
 
#define GET_BFBCR(b, c)   GET_CTX_REG(BFBCR, (b), (c))
 
#define GET_CTX_TLBIALL(b, c)   GET_CTX_REG(CTX_TLBIALL, (b), (c))
 
#define GET_TLBIASID(b, c)   GET_CTX_REG(TLBIASID, (b), (c))
 
#define GET_TLBIVA(b, c)   GET_CTX_REG(TLBIVA, (b), (c))
 
#define GET_TLBIVAA(b, c)   GET_CTX_REG(TLBIVAA, (b), (c))
 
#define GET_V2PPR(b, c)   GET_CTX_REG(V2PPR, (b), (c))
 
#define GET_V2PPW(b, c)   GET_CTX_REG(V2PPW, (b), (c))
 
#define GET_V2PUR(b, c)   GET_CTX_REG(V2PUR, (b), (c))
 
#define GET_V2PUW(b, c)   GET_CTX_REG(V2PUW, (b), (c))
 
#define GET_RESUME(b, c)   GET_CTX_REG(RESUME, (b), (c))
 
#define SET_RWVMID(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWVMID, v)
 
#define SET_RWE(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWE, v)
 
#define SET_RWGE(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWGE, v)
 
#define SET_CBVMID(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), CBVMID, v)
 
#define SET_IRPTNDX(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), IRPTNDX, v)
 
#define SET_VMID(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), VMID, v)
 
#define SET_CBNDX(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), CBNDX, v)
 
#define SET_BYPASSD(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BYPASSD, v)
 
#define SET_BPRCOSH(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCOSH, v)
 
#define SET_BPRCISH(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCISH, v)
 
#define SET_BPRCNSH(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCNSH, v)
 
#define SET_BPSHCFG(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPSHCFG, v)
 
#define SET_NSCFG(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), NSCFG, v)
 
#define SET_BPMTCFG(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMTCFG, v)
 
#define SET_BPMEMTYPE(b, n, v)   SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMEMTYPE, v)
 
#define SET_RPUE(b, v)   SET_GLOBAL_FIELD(b, CR, RPUE, v)
 
#define SET_RPUERE(b, v)   SET_GLOBAL_FIELD(b, CR, RPUERE, v)
 
#define SET_RPUEIE(b, v)   SET_GLOBAL_FIELD(b, CR, RPUEIE, v)
 
#define SET_DCDEE(b, v)   SET_GLOBAL_FIELD(b, CR, DCDEE, v)
 
#define SET_CLIENTPD(b, v)   SET_GLOBAL_FIELD(b, CR, CLIENTPD, v)
 
#define SET_STALLD(b, v)   SET_GLOBAL_FIELD(b, CR, STALLD, v)
 
#define SET_TLBLKCRWE(b, v)   SET_GLOBAL_FIELD(b, CR, TLBLKCRWE, v)
 
#define SET_CR_TLBIALLCFG(b, v)   SET_GLOBAL_FIELD(b, CR, CR_TLBIALLCFG, v)
 
#define SET_TLBIVMIDCFG(b, v)   SET_GLOBAL_FIELD(b, CR, TLBIVMIDCFG, v)
 
#define SET_CR_HUME(b, v)   SET_GLOBAL_FIELD(b, CR, CR_HUME, v)
 
#define SET_CFG(b, v)   SET_GLOBAL_FIELD(b, ESR, CFG, v)
 
#define SET_BYPASS(b, v)   SET_GLOBAL_FIELD(b, ESR, BYPASS, v)
 
#define SET_ESR_MULTI(b, v)   SET_GLOBAL_FIELD(b, ESR, ESR_MULTI, v)
 
#define SET_ESYNR0_AMID(b, v)   SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AMID, v)
 
#define SET_ESYNR0_APID(b, v)   SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_APID, v)
 
#define SET_ESYNR0_ABID(b, v)   SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ABID, v)
 
#define SET_ESYNR0_AVMID(b, v)   SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AVMID, v)
 
#define SET_ESYNR0_ATID(b, v)   SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ATID, v)
 
#define SET_ESYNR1_AMEMTYPE(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AMEMTYPE, v)
 
#define SET_ESYNR1_ASHARED(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASHARED, v)
 
#define SET_ESYNR1_AINNERSHARED(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINNERSHARED, v)
 
#define SET_ESYNR1_APRIV(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APRIV, v)
 
#define SET_ESYNR1_APROTNS(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APROTNS, v)
 
#define SET_ESYNR1_AINST(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINST, v)
 
#define SET_ESYNR1_AWRITE(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AWRITE, v)
 
#define SET_ESYNR1_ABURST(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ABURST, v)
 
#define SET_ESYNR1_ALEN(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALEN, v)
 
#define SET_ESYNR1_ASIZE(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASIZE, v)
 
#define SET_ESYNR1_ALOCK(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALOCK, v)
 
#define SET_ESYNR1_AOOO(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AOOO, v)
 
#define SET_ESYNR1_AFULL(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AFULL, v)
 
#define SET_ESYNR1_AC(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AC, v)
 
#define SET_ESYNR1_DCD(b, v)   SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_DCD, v)
 
#define SET_TBE(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, TBE, v)
 
#define SET_SPDMBE(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, SPDMBE, v)
 
#define SET_WGSEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, WGSEL, v)
 
#define SET_TBLSEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, TBLSEL, v)
 
#define SET_TBHSEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, TBHSEL, v)
 
#define SET_SPDM0SEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM0SEL, v)
 
#define SET_SPDM1SEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM1SEL, v)
 
#define SET_SPDM2SEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM2SEL, v)
 
#define SET_SPDM3SEL(b, v)   SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM3SEL, v)
 
#define SET_TLBIVMID_VMID(b, v)   SET_GLOBAL_FIELD(b, TLBIVMID, TLBIVMID_VMID, v)
 
#define SET_TLBRSW_INDEX(b, v)   SET_GLOBAL_FIELD(b, TLBRSW, TLBRSW_INDEX, v)
 
#define SET_TLBBFBS(b, v)   SET_GLOBAL_FIELD(b, TLBRSW, TLBBFBS, v)
 
#define SET_PR(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, PR, v)
 
#define SET_PW(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, PW, v)
 
#define SET_UR(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, UR, v)
 
#define SET_UW(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, UW, v)
 
#define SET_XN(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, XN, v)
 
#define SET_NSDESC(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, NSDESC, v)
 
#define SET_ISH(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, ISH, v)
 
#define SET_SH(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, SH, v)
 
#define SET_MT(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, MT, v)
 
#define SET_DPSIZR(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, DPSIZR, v)
 
#define SET_DPSIZC(b, v)   SET_GLOBAL_FIELD(b, TLBTR0, DPSIZC, v)
 
#define SET_TLBTR1_VMID(b, v)   SET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_VMID, v)
 
#define SET_TLBTR1_PA(b, v)   SET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_PA, v)
 
#define SET_TLBTR2_ASID(b, v)   SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_ASID, v)
 
#define SET_TLBTR2_V(b, v)   SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_V, v)
 
#define SET_TLBTR2_NSTID(b, v)   SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NSTID, v)
 
#define SET_TLBTR2_NV(b, v)   SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NV, v)
 
#define SET_TLBTR2_VA(b, v)   SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_VA, v)
 
#define GET_RWVMID(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWVMID)
 
#define GET_RWE(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWE)
 
#define GET_RWGE(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWGE)
 
#define GET_CBVMID(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), CBVMID)
 
#define GET_IRPTNDX(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), IRPTNDX)
 
#define GET_VMID(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), VMID)
 
#define GET_CBNDX(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), CBNDX)
 
#define GET_BYPASSD(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BYPASSD)
 
#define GET_BPRCOSH(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCOSH)
 
#define GET_BPRCISH(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCISH)
 
#define GET_BPRCNSH(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCNSH)
 
#define GET_BPSHCFG(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPSHCFG)
 
#define GET_NSCFG(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), NSCFG)
 
#define GET_BPMTCFG(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMTCFG)
 
#define GET_BPMEMTYPE(b, n)   GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMEMTYPE)
 
#define GET_RPUE(b)   GET_GLOBAL_FIELD(b, CR, RPUE)
 
#define GET_RPUERE(b)   GET_GLOBAL_FIELD(b, CR, RPUERE)
 
#define GET_RPUEIE(b)   GET_GLOBAL_FIELD(b, CR, RPUEIE)
 
#define GET_DCDEE(b)   GET_GLOBAL_FIELD(b, CR, DCDEE)
 
#define GET_CLIENTPD(b)   GET_GLOBAL_FIELD(b, CR, CLIENTPD)
 
#define GET_STALLD(b)   GET_GLOBAL_FIELD(b, CR, STALLD)
 
#define GET_TLBLKCRWE(b)   GET_GLOBAL_FIELD(b, CR, TLBLKCRWE)
 
#define GET_CR_TLBIALLCFG(b)   GET_GLOBAL_FIELD(b, CR, CR_TLBIALLCFG)
 
#define GET_TLBIVMIDCFG(b)   GET_GLOBAL_FIELD(b, CR, TLBIVMIDCFG)
 
#define GET_CR_HUME(b)   GET_GLOBAL_FIELD(b, CR, CR_HUME)
 
#define GET_CFG(b)   GET_GLOBAL_FIELD(b, ESR, CFG)
 
#define GET_BYPASS(b)   GET_GLOBAL_FIELD(b, ESR, BYPASS)
 
#define GET_ESR_MULTI(b)   GET_GLOBAL_FIELD(b, ESR, ESR_MULTI)
 
#define GET_ESYNR0_AMID(b)   GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AMID)
 
#define GET_ESYNR0_APID(b)   GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_APID)
 
#define GET_ESYNR0_ABID(b)   GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ABID)
 
#define GET_ESYNR0_AVMID(b)   GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AVMID)
 
#define GET_ESYNR0_ATID(b)   GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ATID)
 
#define GET_ESYNR1_AMEMTYPE(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AMEMTYPE)
 
#define GET_ESYNR1_ASHARED(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASHARED)
 
#define GET_ESYNR1_AINNERSHARED(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINNERSHARED)
 
#define GET_ESYNR1_APRIV(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APRIV)
 
#define GET_ESYNR1_APROTNS(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APROTNS)
 
#define GET_ESYNR1_AINST(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINST)
 
#define GET_ESYNR1_AWRITE(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AWRITE)
 
#define GET_ESYNR1_ABURST(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ABURST)
 
#define GET_ESYNR1_ALEN(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALEN)
 
#define GET_ESYNR1_ASIZE(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASIZE)
 
#define GET_ESYNR1_ALOCK(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALOCK)
 
#define GET_ESYNR1_AOOO(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AOOO)
 
#define GET_ESYNR1_AFULL(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AFULL)
 
#define GET_ESYNR1_AC(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AC)
 
#define GET_ESYNR1_DCD(b)   GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_DCD)
 
#define GET_NM2VCBMT(b)   GET_GLOBAL_FIELD(b, IDR, NM2VCBMT)
 
#define GET_HTW(b)   GET_GLOBAL_FIELD(b, IDR, HTW)
 
#define GET_HUM(b)   GET_GLOBAL_FIELD(b, IDR, HUM)
 
#define GET_TLBSIZE(b)   GET_GLOBAL_FIELD(b, IDR, TLBSIZE)
 
#define GET_NCB(b)   GET_GLOBAL_FIELD(b, IDR, NCB)
 
#define GET_NIRPT(b)   GET_GLOBAL_FIELD(b, IDR, NIRPT)
 
#define GET_MAJOR(b)   GET_GLOBAL_FIELD(b, REV, MAJOR)
 
#define GET_MINOR(b)   GET_GLOBAL_FIELD(b, REV, MINOR)
 
#define GET_TBE(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, TBE)
 
#define GET_SPDMBE(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, SPDMBE)
 
#define GET_WGSEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, WGSEL)
 
#define GET_TBLSEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, TBLSEL)
 
#define GET_TBHSEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, TBHSEL)
 
#define GET_SPDM0SEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM0SEL)
 
#define GET_SPDM1SEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM1SEL)
 
#define GET_SPDM2SEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM2SEL)
 
#define GET_SPDM3SEL(b)   GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM3SEL)
 
#define GET_TLBIVMID_VMID(b)   GET_GLOBAL_FIELD(b, TLBIVMID, TLBIVMID_VMID)
 
#define GET_PR(b)   GET_GLOBAL_FIELD(b, TLBTR0, PR)
 
#define GET_PW(b)   GET_GLOBAL_FIELD(b, TLBTR0, PW)
 
#define GET_UR(b)   GET_GLOBAL_FIELD(b, TLBTR0, UR)
 
#define GET_UW(b)   GET_GLOBAL_FIELD(b, TLBTR0, UW)
 
#define GET_XN(b)   GET_GLOBAL_FIELD(b, TLBTR0, XN)
 
#define GET_NSDESC(b)   GET_GLOBAL_FIELD(b, TLBTR0, NSDESC)
 
#define GET_ISH(b)   GET_GLOBAL_FIELD(b, TLBTR0, ISH)
 
#define GET_SH(b)   GET_GLOBAL_FIELD(b, TLBTR0, SH)
 
#define GET_MT(b)   GET_GLOBAL_FIELD(b, TLBTR0, MT)
 
#define GET_DPSIZR(b)   GET_GLOBAL_FIELD(b, TLBTR0, DPSIZR)
 
#define GET_DPSIZC(b)   GET_GLOBAL_FIELD(b, TLBTR0, DPSIZC)
 
#define GET_TLBTR1_VMID(b)   GET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_VMID)
 
#define GET_TLBTR1_PA(b)   GET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_PA)
 
#define GET_TLBTR2_ASID(b)   GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_ASID)
 
#define GET_TLBTR2_V(b)   GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_V)
 
#define GET_TLBTR2_NSTID(b)   GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NSTID)
 
#define GET_TLBTR2_NV(b)   GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NV)
 
#define GET_TLBTR2_VA(b)   GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_VA)
 
#define SET_CFERE(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, CFERE, v)
 
#define SET_CFEIE(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, CFEIE, v)
 
#define SET_PTSHCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, PTSHCFG, v)
 
#define SET_RCOSH(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, RCOSH, v)
 
#define SET_RCISH(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, RCISH, v)
 
#define SET_RCNSH(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, RCNSH, v)
 
#define SET_PRIVCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, PRIVCFG, v)
 
#define SET_DNA(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, DNA, v)
 
#define SET_DNLV2PA(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, DNLV2PA, v)
 
#define SET_TLBMCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, TLBMCFG, v)
 
#define SET_CFCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, CFCFG, v)
 
#define SET_TIPCF(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, TIPCF, v)
 
#define SET_V2PCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, V2PCFG, v)
 
#define SET_HUME(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, HUME, v)
 
#define SET_PTMTCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, PTMTCFG, v)
 
#define SET_PTMEMTYPE(b, c, v)   SET_CONTEXT_FIELD(b, c, ACTLR, PTMEMTYPE, v)
 
#define SET_BFBDFE(b, c, v)   SET_CONTEXT_FIELD(b, c, BFBCR, BFBDFE, v)
 
#define SET_BFBSFE(b, c, v)   SET_CONTEXT_FIELD(b, c, BFBCR, BFBSFE, v)
 
#define SET_SFVS(b, c, v)   SET_CONTEXT_FIELD(b, c, BFBCR, SFVS, v)
 
#define SET_FLVIC(b, c, v)   SET_CONTEXT_FIELD(b, c, BFBCR, FLVIC, v)
 
#define SET_SLVIC(b, c, v)   SET_CONTEXT_FIELD(b, c, BFBCR, SLVIC, v)
 
#define SET_CONTEXTIDR_ASID(b, c, v)   SET_CONTEXT_FIELD(b, c, CONTEXTIDR, CONTEXTIDR_ASID, v)
 
#define SET_CONTEXTIDR_PROCID(b, c, v)   SET_CONTEXT_FIELD(b, c, CONTEXTIDR, PROCID, v)
 
#define SET_TF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, TF, v)
 
#define SET_AFF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, AFF, v)
 
#define SET_APF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, APF, v)
 
#define SET_TLBMF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, TLBMF, v)
 
#define SET_HTWDEEF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, HTWDEEF, v)
 
#define SET_HTWSEEF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, HTWSEEF, v)
 
#define SET_MHF(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, MHF, v)
 
#define SET_SL(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, SL, v)
 
#define SET_SS(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, SS, v)
 
#define SET_MULTI(b, c, v)   SET_CONTEXT_FIELD(b, c, FSR, MULTI, v)
 
#define SET_AMID(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR0, AMID, v)
 
#define SET_APID(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR0, APID, v)
 
#define SET_ABID(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR0, ABID, v)
 
#define SET_ATID(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR0, ATID, v)
 
#define SET_AMEMTYPE(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, AMEMTYPE, v)
 
#define SET_ASHARED(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, ASHARED, v)
 
#define SET_AINNERSHARED(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, AINNERSHARED, v)
 
#define SET_APRIV(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, APRIV, v)
 
#define SET_APROTNS(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, APROTNS, v)
 
#define SET_AINST(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, AINST, v)
 
#define SET_AWRITE(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, AWRITE, v)
 
#define SET_ABURST(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, ABURST, v)
 
#define SET_ALEN(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, ALEN, v)
 
#define SET_FSYNR1_ASIZE(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, FSYNR1_ASIZE, v)
 
#define SET_ALOCK(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, ALOCK, v)
 
#define SET_AFULL(b, c, v)   SET_CONTEXT_FIELD(b, c, FSYNR1, AFULL, v)
 
#define SET_ICPC0(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC0, v)
 
#define SET_ICPC1(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC1, v)
 
#define SET_ICPC2(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC2, v)
 
#define SET_ICPC3(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC3, v)
 
#define SET_ICPC4(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC4, v)
 
#define SET_ICPC5(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC5, v)
 
#define SET_ICPC6(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC6, v)
 
#define SET_ICPC7(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, ICPC7, v)
 
#define SET_OCPC0(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC0, v)
 
#define SET_OCPC1(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC1, v)
 
#define SET_OCPC2(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC2, v)
 
#define SET_OCPC3(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC3, v)
 
#define SET_OCPC4(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC4, v)
 
#define SET_OCPC5(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC5, v)
 
#define SET_OCPC6(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC6, v)
 
#define SET_OCPC7(b, c, v)   SET_CONTEXT_FIELD(b, c, NMRR, OCPC7, v)
 
#define SET_FAULT(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT, v)
 
#define SET_FAULT_TF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_TF, v)
 
#define SET_FAULT_AFF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_AFF, v)
 
#define SET_FAULT_APF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_APF, v)
 
#define SET_FAULT_TLBMF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_TLBMF, v)
 
#define SET_FAULT_HTWDEEF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWDEEF, v)
 
#define SET_FAULT_HTWSEEF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWSEEF, v)
 
#define SET_FAULT_MHF(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_MHF, v)
 
#define SET_FAULT_SL(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_SL, v)
 
#define SET_FAULT_SS(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, FAULT_SS, v)
 
#define SET_NOFAULT_SS(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_SS, v)
 
#define SET_NOFAULT_MT(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_MT, v)
 
#define SET_NOFAULT_SH(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_SH, v)
 
#define SET_NOFAULT_NS(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_NS, v)
 
#define SET_NOFAULT_NOS(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_NOS, v)
 
#define SET_NPFAULT_PA(b, c, v)   SET_CONTEXT_FIELD(b, c, PAR, NPFAULT_PA, v)
 
#define SET_MTC0(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC0, v)
 
#define SET_MTC1(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC1, v)
 
#define SET_MTC2(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC2, v)
 
#define SET_MTC3(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC3, v)
 
#define SET_MTC4(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC4, v)
 
#define SET_MTC5(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC5, v)
 
#define SET_MTC6(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC6, v)
 
#define SET_MTC7(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, MTC7, v)
 
#define SET_SHDSH0(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, SHDSH0, v)
 
#define SET_SHDSH1(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, SHDSH1, v)
 
#define SET_SHNMSH0(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, SHNMSH0, v)
 
#define SET_SHNMSH1(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, SHNMSH1, v)
 
#define SET_NOS0(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS0, v)
 
#define SET_NOS1(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS1, v)
 
#define SET_NOS2(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS2, v)
 
#define SET_NOS3(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS3, v)
 
#define SET_NOS4(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS4, v)
 
#define SET_NOS5(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS5, v)
 
#define SET_NOS6(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS6, v)
 
#define SET_NOS7(b, c, v)   SET_CONTEXT_FIELD(b, c, PRRR, NOS7, v)
 
#define SET_TNR(b, c, v)   SET_CONTEXT_FIELD(b, c, RESUME, TNR, v)
 
#define SET_M(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, M, v)
 
#define SET_TRE(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, TRE, v)
 
#define SET_AFE(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, AFE, v)
 
#define SET_HAF(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, HAF, v)
 
#define SET_BE(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, BE, v)
 
#define SET_AFFD(b, c, v)   SET_CONTEXT_FIELD(b, c, SCTLR, AFFD, v)
 
#define SET_LKE(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, LKE, v)
 
#define SET_TLBLKCR_TLBIALLCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBLCKR_TLBIALLCFG, v)
 
#define SET_TLBIASIDCFG(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIASIDCFG, v)
 
#define SET_TLBIVAACFG(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIVAACFG, v)
 
#define SET_FLOOR(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, FLOOR, v)
 
#define SET_VICTIM(b, c, v)   SET_CONTEXT_FIELD(b, c, TLBLKCR, VICTIM, v)
 
#define SET_N(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBCR, N, v)
 
#define SET_PD0(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBCR, PD0, v)
 
#define SET_PD1(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBCR, PD1, v)
 
#define SET_TTBR0_IRGNH(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNH, v)
 
#define SET_TTBR0_SH(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_SH, v)
 
#define SET_TTBR0_ORGN(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_ORGN, v)
 
#define SET_TTBR0_NOS(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_NOS, v)
 
#define SET_TTBR0_IRGNL(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNL, v)
 
#define SET_TTBR0_PA(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_PA, v)
 
#define SET_TTBR1_IRGNH(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNH, v)
 
#define SET_TTBR1_SH(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_SH, v)
 
#define SET_TTBR1_ORGN(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_ORGN, v)
 
#define SET_TTBR1_NOS(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_NOS, v)
 
#define SET_TTBR1_IRGNL(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNL, v)
 
#define SET_TTBR1_PA(b, c, v)   SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_PA, v)
 
#define SET_HIT(b, c, v)   SET_CONTEXT_FIELD(b, c, V2PSR, HIT, v)
 
#define SET_INDEX(b, c, v)   SET_CONTEXT_FIELD(b, c, V2PSR, INDEX, v)
 
#define GET_CFERE(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, CFERE)
 
#define GET_CFEIE(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, CFEIE)
 
#define GET_PTSHCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, PTSHCFG)
 
#define GET_RCOSH(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, RCOSH)
 
#define GET_RCISH(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, RCISH)
 
#define GET_RCNSH(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, RCNSH)
 
#define GET_PRIVCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, PRIVCFG)
 
#define GET_DNA(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, DNA)
 
#define GET_DNLV2PA(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, DNLV2PA)
 
#define GET_TLBMCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, TLBMCFG)
 
#define GET_CFCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, CFCFG)
 
#define GET_TIPCF(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, TIPCF)
 
#define GET_V2PCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, V2PCFG)
 
#define GET_HUME(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, HUME)
 
#define GET_PTMTCFG(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, PTMTCFG)
 
#define GET_PTMEMTYPE(b, c)   GET_CONTEXT_FIELD(b, c, ACTLR, PTMEMTYPE)
 
#define GET_BFBDFE(b, c)   GET_CONTEXT_FIELD(b, c, BFBCR, BFBDFE)
 
#define GET_BFBSFE(b, c)   GET_CONTEXT_FIELD(b, c, BFBCR, BFBSFE)
 
#define GET_SFVS(b, c)   GET_CONTEXT_FIELD(b, c, BFBCR, SFVS)
 
#define GET_FLVIC(b, c)   GET_CONTEXT_FIELD(b, c, BFBCR, FLVIC)
 
#define GET_SLVIC(b, c)   GET_CONTEXT_FIELD(b, c, BFBCR, SLVIC)
 
#define GET_CONTEXTIDR_ASID(b, c)   GET_CONTEXT_FIELD(b, c, CONTEXTIDR, CONTEXTIDR_ASID)
 
#define GET_CONTEXTIDR_PROCID(b, c)   GET_CONTEXT_FIELD(b, c, CONTEXTIDR, PROCID)
 
#define GET_TF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, TF)
 
#define GET_AFF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, AFF)
 
#define GET_APF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, APF)
 
#define GET_TLBMF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, TLBMF)
 
#define GET_HTWDEEF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, HTWDEEF)
 
#define GET_HTWSEEF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, HTWSEEF)
 
#define GET_MHF(b, c)   GET_CONTEXT_FIELD(b, c, FSR, MHF)
 
#define GET_SL(b, c)   GET_CONTEXT_FIELD(b, c, FSR, SL)
 
#define GET_SS(b, c)   GET_CONTEXT_FIELD(b, c, FSR, SS)
 
#define GET_MULTI(b, c)   GET_CONTEXT_FIELD(b, c, FSR, MULTI)
 
#define GET_AMID(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR0, AMID)
 
#define GET_APID(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR0, APID)
 
#define GET_ABID(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR0, ABID)
 
#define GET_ATID(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR0, ATID)
 
#define GET_AMEMTYPE(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, AMEMTYPE)
 
#define GET_ASHARED(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, ASHARED)
 
#define GET_AINNERSHARED(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, AINNERSHARED)
 
#define GET_APRIV(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, APRIV)
 
#define GET_APROTNS(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, APROTNS)
 
#define GET_AINST(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, AINST)
 
#define GET_AWRITE(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, AWRITE)
 
#define GET_ABURST(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, ABURST)
 
#define GET_ALEN(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, ALEN)
 
#define GET_FSYNR1_ASIZE(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, FSYNR1_ASIZE)
 
#define GET_ALOCK(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, ALOCK)
 
#define GET_AFULL(b, c)   GET_CONTEXT_FIELD(b, c, FSYNR1, AFULL)
 
#define GET_ICPC0(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC0)
 
#define GET_ICPC1(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC1)
 
#define GET_ICPC2(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC2)
 
#define GET_ICPC3(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC3)
 
#define GET_ICPC4(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC4)
 
#define GET_ICPC5(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC5)
 
#define GET_ICPC6(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC6)
 
#define GET_ICPC7(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, ICPC7)
 
#define GET_OCPC0(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC0)
 
#define GET_OCPC1(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC1)
 
#define GET_OCPC2(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC2)
 
#define GET_OCPC3(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC3)
 
#define GET_OCPC4(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC4)
 
#define GET_OCPC5(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC5)
 
#define GET_OCPC6(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC6)
 
#define GET_OCPC7(b, c)   GET_CONTEXT_FIELD(b, c, NMRR, OCPC7)
 
#define NMRR_ICP(nmrr, n)   (((nmrr) & (3 << ((n) * 2))) >> ((n) * 2))
 
#define NMRR_OCP(nmrr, n)
 
#define GET_FAULT(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT)
 
#define GET_FAULT_TF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_TF)
 
#define GET_FAULT_AFF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_AFF)
 
#define GET_FAULT_APF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_APF)
 
#define GET_FAULT_TLBMF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_TLBMF)
 
#define GET_FAULT_HTWDEEF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWDEEF)
 
#define GET_FAULT_HTWSEEF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWSEEF)
 
#define GET_FAULT_MHF(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_MHF)
 
#define GET_FAULT_SL(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_SL)
 
#define GET_FAULT_SS(b, c)   GET_CONTEXT_FIELD(b, c, PAR, FAULT_SS)
 
#define GET_NOFAULT_SS(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_SS)
 
#define GET_NOFAULT_MT(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_MT)
 
#define GET_NOFAULT_SH(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_SH)
 
#define GET_NOFAULT_NS(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_NS)
 
#define GET_NOFAULT_NOS(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_NOS)
 
#define GET_NPFAULT_PA(b, c)   GET_CONTEXT_FIELD(b, c, PAR, PAR_NPFAULT_PA)
 
#define GET_MTC0(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC0)
 
#define GET_MTC1(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC1)
 
#define GET_MTC2(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC2)
 
#define GET_MTC3(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC3)
 
#define GET_MTC4(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC4)
 
#define GET_MTC5(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC5)
 
#define GET_MTC6(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC6)
 
#define GET_MTC7(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, MTC7)
 
#define GET_SHDSH0(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, SHDSH0)
 
#define GET_SHDSH1(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, SHDSH1)
 
#define GET_SHNMSH0(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, SHNMSH0)
 
#define GET_SHNMSH1(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, SHNMSH1)
 
#define GET_NOS0(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS0)
 
#define GET_NOS1(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS1)
 
#define GET_NOS2(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS2)
 
#define GET_NOS3(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS3)
 
#define GET_NOS4(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS4)
 
#define GET_NOS5(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS5)
 
#define GET_NOS6(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS6)
 
#define GET_NOS7(b, c)   GET_CONTEXT_FIELD(b, c, PRRR, NOS7)
 
#define PRRR_NOS(prrr, n)   ((prrr) & (1 << ((n) + 24)) ? 1 : 0)
 
#define PRRR_MT(prrr, n)   ((((prrr) & (3 << ((n) * 2))) >> ((n) * 2)))
 
#define GET_TNR(b, c)   GET_CONTEXT_FIELD(b, c, RESUME, TNR)
 
#define GET_M(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, M)
 
#define GET_TRE(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, TRE)
 
#define GET_AFE(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, AFE)
 
#define GET_HAF(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, HAF)
 
#define GET_BE(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, BE)
 
#define GET_AFFD(b, c)   GET_CONTEXT_FIELD(b, c, SCTLR, AFFD)
 
#define GET_LKE(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, LKE)
 
#define GET_TLBLCKR_TLBIALLCFG(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBLCKR_TLBIALLCFG)
 
#define GET_TLBIASIDCFG(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIASIDCFG)
 
#define GET_TLBIVAACFG(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIVAACFG)
 
#define GET_FLOOR(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, FLOOR)
 
#define GET_VICTIM(b, c)   GET_CONTEXT_FIELD(b, c, TLBLKCR, VICTIM)
 
#define GET_N(b, c)   GET_CONTEXT_FIELD(b, c, TTBCR, N)
 
#define GET_PD0(b, c)   GET_CONTEXT_FIELD(b, c, TTBCR, PD0)
 
#define GET_PD1(b, c)   GET_CONTEXT_FIELD(b, c, TTBCR, PD1)
 
#define GET_TTBR0_IRGNH(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNH)
 
#define GET_TTBR0_SH(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_SH)
 
#define GET_TTBR0_ORGN(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_ORGN)
 
#define GET_TTBR0_NOS(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_NOS)
 
#define GET_TTBR0_IRGNL(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNL)
 
#define GET_TTBR0_PA(b, c)   GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_PA)
 
#define GET_TTBR1_IRGNH(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNH)
 
#define GET_TTBR1_SH(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_SH)
 
#define GET_TTBR1_ORGN(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_ORGN)
 
#define GET_TTBR1_NOS(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_NOS)
 
#define GET_TTBR1_IRGNL(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNL)
 
#define GET_TTBR1_PA(b, c)   GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_PA)
 
#define GET_HIT(b, c)   GET_CONTEXT_FIELD(b, c, V2PSR, HIT)
 
#define GET_INDEX(b, c)   GET_CONTEXT_FIELD(b, c, V2PSR, INDEX)
 
#define M2VCBR_N   (0xFF000)
 
#define CBACR_N   (0xFF800)
 
#define TLBRSW   (0xFFE00)
 
#define TLBTR0   (0xFFE80)
 
#define TLBTR1   (0xFFE84)
 
#define TLBTR2   (0xFFE88)
 
#define TESTBUSCR   (0xFFE8C)
 
#define GLOBAL_TLBIALL   (0xFFF00)
 
#define TLBIVMID   (0xFFF04)
 
#define CR   (0xFFF80)
 
#define EAR   (0xFFF84)
 
#define ESR   (0xFFF88)
 
#define ESRRESTORE   (0xFFF8C)
 
#define ESYNR0   (0xFFF90)
 
#define ESYNR1   (0xFFF94)
 
#define REV   (0xFFFF4)
 
#define IDR   (0xFFFF8)
 
#define RPU_ACR   (0xFFFFC)
 
#define SCTLR   (0x000)
 
#define ACTLR   (0x004)
 
#define CONTEXTIDR   (0x008)
 
#define TTBR0   (0x010)
 
#define TTBR1   (0x014)
 
#define TTBCR   (0x018)
 
#define PAR   (0x01C)
 
#define FSR   (0x020)
 
#define FSRRESTORE   (0x024)
 
#define FAR   (0x028)
 
#define FSYNR0   (0x02C)
 
#define FSYNR1   (0x030)
 
#define PRRR   (0x034)
 
#define NMRR   (0x038)
 
#define TLBLCKR   (0x03C)
 
#define V2PSR   (0x040)
 
#define TLBFLPTER   (0x044)
 
#define TLBSLPTER   (0x048)
 
#define BFBCR   (0x04C)
 
#define CTX_TLBIALL   (0x800)
 
#define TLBIASID   (0x804)
 
#define TLBIVA   (0x808)
 
#define TLBIVAA   (0x80C)
 
#define V2PPR   (0x810)
 
#define V2PPW   (0x814)
 
#define V2PUR   (0x818)
 
#define V2PUW   (0x81C)
 
#define RESUME   (0x820)
 
#define RWVMID   (RWVMID_MASK << RWVMID_SHIFT)
 
#define RWE   (RWE_MASK << RWE_SHIFT)
 
#define RWGE   (RWGE_MASK << RWGE_SHIFT)
 
#define CBVMID   (CBVMID_MASK << CBVMID_SHIFT)
 
#define IRPTNDX   (IRPTNDX_MASK << IRPTNDX_SHIFT)
 
#define RPUE   (RPUE_MASK << RPUE_SHIFT)
 
#define RPUERE   (RPUERE_MASK << RPUERE_SHIFT)
 
#define RPUEIE   (RPUEIE_MASK << RPUEIE_SHIFT)
 
#define DCDEE   (DCDEE_MASK << DCDEE_SHIFT)
 
#define CLIENTPD   (CLIENTPD_MASK << CLIENTPD_SHIFT)
 
#define STALLD   (STALLD_MASK << STALLD_SHIFT)
 
#define TLBLKCRWE   (TLBLKCRWE_MASK << TLBLKCRWE_SHIFT)
 
#define CR_TLBIALLCFG   (CR_TLBIALLCFG_MASK << CR_TLBIALLCFG_SHIFT)
 
#define TLBIVMIDCFG   (TLBIVMIDCFG_MASK << TLBIVMIDCFG_SHIFT)
 
#define CR_HUME   (CR_HUME_MASK << CR_HUME_SHIFT)
 
#define CFG   (CFG_MASK << CFG_SHIFT)
 
#define BYPASS   (BYPASS_MASK << BYPASS_SHIFT)
 
#define ESR_MULTI   (ESR_MULTI_MASK << ESR_MULTI_SHIFT)
 
#define ESYNR0_AMID   (ESYNR0_AMID_MASK << ESYNR0_AMID_SHIFT)
 
#define ESYNR0_APID   (ESYNR0_APID_MASK << ESYNR0_APID_SHIFT)
 
#define ESYNR0_ABID   (ESYNR0_ABID_MASK << ESYNR0_ABID_SHIFT)
 
#define ESYNR0_AVMID   (ESYNR0_AVMID_MASK << ESYNR0_AVMID_SHIFT)
 
#define ESYNR0_ATID   (ESYNR0_ATID_MASK << ESYNR0_ATID_SHIFT)
 
#define ESYNR1_AMEMTYPE   (ESYNR1_AMEMTYPE_MASK << ESYNR1_AMEMTYPE_SHIFT)
 
#define ESYNR1_ASHARED   (ESYNR1_ASHARED_MASK << ESYNR1_ASHARED_SHIFT)
 
#define ESYNR1_AINNERSHARED
 
#define ESYNR1_APRIV   (ESYNR1_APRIV_MASK << ESYNR1_APRIV_SHIFT)
 
#define ESYNR1_APROTNS   (ESYNR1_APROTNS_MASK << ESYNR1_APROTNS_SHIFT)
 
#define ESYNR1_AINST   (ESYNR1_AINST_MASK << ESYNR1_AINST_SHIFT)
 
#define ESYNR1_AWRITE   (ESYNR1_AWRITE_MASK << ESYNR1_AWRITE_SHIFT)
 
#define ESYNR1_ABURST   (ESYNR1_ABURST_MASK << ESYNR1_ABURST_SHIFT)
 
#define ESYNR1_ALEN   (ESYNR1_ALEN_MASK << ESYNR1_ALEN_SHIFT)
 
#define ESYNR1_ASIZE   (ESYNR1_ASIZE_MASK << ESYNR1_ASIZE_SHIFT)
 
#define ESYNR1_ALOCK   (ESYNR1_ALOCK_MASK << ESYNR1_ALOCK_SHIFT)
 
#define ESYNR1_AOOO   (ESYNR1_AOOO_MASK << ESYNR1_AOOO_SHIFT)
 
#define ESYNR1_AFULL   (ESYNR1_AFULL_MASK << ESYNR1_AFULL_SHIFT)
 
#define ESYNR1_AC   (ESYNR1_AC_MASK << ESYNR1_AC_SHIFT)
 
#define ESYNR1_DCD   (ESYNR1_DCD_MASK << ESYNR1_DCD_SHIFT)
 
#define NM2VCBMT   (NM2VCBMT_MASK << NM2VCBMT_SHIFT)
 
#define HTW   (HTW_MASK << HTW_SHIFT)
 
#define HUM   (HUM_MASK << HUM_SHIFT)
 
#define TLBSIZE   (TLBSIZE_MASK << TLBSIZE_SHIFT)
 
#define NCB   (NCB_MASK << NCB_SHIFT)
 
#define NIRPT   (NIRPT_MASK << NIRPT_SHIFT)
 
#define VMID   (VMID_MASK << VMID_SHIFT)
 
#define CBNDX   (CBNDX_MASK << CBNDX_SHIFT)
 
#define BYPASSD   (BYPASSD_MASK << BYPASSD_SHIFT)
 
#define BPRCOSH   (BPRCOSH_MASK << BPRCOSH_SHIFT)
 
#define BPRCISH   (BPRCISH_MASK << BPRCISH_SHIFT)
 
#define BPRCNSH   (BPRCNSH_MASK << BPRCNSH_SHIFT)
 
#define BPSHCFG   (BPSHCFG_MASK << BPSHCFG_SHIFT)
 
#define NSCFG   (NSCFG_MASK << NSCFG_SHIFT)
 
#define BPMTCFG   (BPMTCFG_MASK << BPMTCFG_SHIFT)
 
#define BPMEMTYPE   (BPMEMTYPE_MASK << BPMEMTYPE_SHIFT)
 
#define IDR_MINOR   (MINOR_MASK << MINOR_SHIFT)
 
#define IDR_MAJOR   (MAJOR_MASK << MAJOR_SHIFT)
 
#define TBE   (TBE_MASK << TBE_SHIFT)
 
#define SPDMBE   (SPDMBE_MASK << SPDMBE_SHIFT)
 
#define WGSEL   (WGSEL_MASK << WGSEL_SHIFT)
 
#define TBLSEL   (TBLSEL_MASK << TBLSEL_SHIFT)
 
#define TBHSEL   (TBHSEL_MASK << TBHSEL_SHIFT)
 
#define SPDM0SEL   (SPDM0SEL_MASK << SPDM0SEL_SHIFT)
 
#define SPDM1SEL   (SPDM1SEL_MASK << SPDM1SEL_SHIFT)
 
#define SPDM2SEL   (SPDM2SEL_MASK << SPDM2SEL_SHIFT)
 
#define SPDM3SEL   (SPDM3SEL_MASK << SPDM3SEL_SHIFT)
 
#define TLBIVMID_VMID   (TLBIVMID_VMID_MASK << TLBIVMID_VMID_SHIFT)
 
#define TLBRSW_INDEX   (TLBRSW_INDEX_MASK << TLBRSW_INDEX_SHIFT)
 
#define TLBBFBS   (TLBBFBS_MASK << TLBBFBS_SHIFT)
 
#define PR   (PR_MASK << PR_SHIFT)
 
#define PW   (PW_MASK << PW_SHIFT)
 
#define UR   (UR_MASK << UR_SHIFT)
 
#define UW   (UW_MASK << UW_SHIFT)
 
#define XN   (XN_MASK << XN_SHIFT)
 
#define NSDESC   (NSDESC_MASK << NSDESC_SHIFT)
 
#define ISH   (ISH_MASK << ISH_SHIFT)
 
#define SH   (SH_MASK << SH_SHIFT)
 
#define MT   (MT_MASK << MT_SHIFT)
 
#define DPSIZR   (DPSIZR_MASK << DPSIZR_SHIFT)
 
#define DPSIZC   (DPSIZC_MASK << DPSIZC_SHIFT)
 
#define TLBTR1_VMID   (TLBTR1_VMID_MASK << TLBTR1_VMID_SHIFT)
 
#define TLBTR1_PA   (TLBTR1_PA_MASK << TLBTR1_PA_SHIFT)
 
#define TLBTR2_ASID   (TLBTR2_ASID_MASK << TLBTR2_ASID_SHIFT)
 
#define TLBTR2_V   (TLBTR2_V_MASK << TLBTR2_V_SHIFT)
 
#define TLBTR2_NSTID   (TLBTR2_NSTID_MASK << TLBTR2_NSTID_SHIFT)
 
#define TLBTR2_NV   (TLBTR2_NV_MASK << TLBTR2_NV_SHIFT)
 
#define TLBTR2_VA   (TLBTR2_VA_MASK << TLBTR2_VA_SHIFT)
 
#define CFERE   (CFERE_MASK << CFERE_SHIFT)
 
#define CFEIE   (CFEIE_MASK << CFEIE_SHIFT)
 
#define PTSHCFG   (PTSHCFG_MASK << PTSHCFG_SHIFT)
 
#define RCOSH   (RCOSH_MASK << RCOSH_SHIFT)
 
#define RCISH   (RCISH_MASK << RCISH_SHIFT)
 
#define RCNSH   (RCNSH_MASK << RCNSH_SHIFT)
 
#define PRIVCFG   (PRIVCFG_MASK << PRIVCFG_SHIFT)
 
#define DNA   (DNA_MASK << DNA_SHIFT)
 
#define DNLV2PA   (DNLV2PA_MASK << DNLV2PA_SHIFT)
 
#define TLBMCFG   (TLBMCFG_MASK << TLBMCFG_SHIFT)
 
#define CFCFG   (CFCFG_MASK << CFCFG_SHIFT)
 
#define TIPCF   (TIPCF_MASK << TIPCF_SHIFT)
 
#define V2PCFG   (V2PCFG_MASK << V2PCFG_SHIFT)
 
#define HUME   (HUME_MASK << HUME_SHIFT)
 
#define PTMTCFG   (PTMTCFG_MASK << PTMTCFG_SHIFT)
 
#define PTMEMTYPE   (PTMEMTYPE_MASK << PTMEMTYPE_SHIFT)
 
#define BFBDFE   (BFBDFE_MASK << BFBDFE_SHIFT)
 
#define BFBSFE   (BFBSFE_MASK << BFBSFE_SHIFT)
 
#define SFVS   (SFVS_MASK << SFVS_SHIFT)
 
#define FLVIC   (FLVIC_MASK << FLVIC_SHIFT)
 
#define SLVIC   (SLVIC_MASK << SLVIC_SHIFT)
 
#define CONTEXTIDR_ASID   (CONTEXTIDR_ASID_MASK << CONTEXTIDR_ASID_SHIFT)
 
#define PROCID   (PROCID_MASK << PROCID_SHIFT)
 
#define TF   (TF_MASK << TF_SHIFT)
 
#define AFF   (AFF_MASK << AFF_SHIFT)
 
#define APF   (APF_MASK << APF_SHIFT)
 
#define TLBMF   (TLBMF_MASK << TLBMF_SHIFT)
 
#define HTWDEEF   (HTWDEEF_MASK << HTWDEEF_SHIFT)
 
#define HTWSEEF   (HTWSEEF_MASK << HTWSEEF_SHIFT)
 
#define MHF   (MHF_MASK << MHF_SHIFT)
 
#define SL   (SL_MASK << SL_SHIFT)
 
#define SS   (SS_MASK << SS_SHIFT)
 
#define MULTI   (MULTI_MASK << MULTI_SHIFT)
 
#define AMID   (AMID_MASK << AMID_SHIFT)
 
#define APID   (APID_MASK << APID_SHIFT)
 
#define ABID   (ABID_MASK << ABID_SHIFT)
 
#define ATID   (ATID_MASK << ATID_SHIFT)
 
#define AMEMTYPE   (AMEMTYPE_MASK << AMEMTYPE_SHIFT)
 
#define ASHARED   (ASHARED_MASK << ASHARED_SHIFT)
 
#define AINNERSHARED   (AINNERSHARED_MASK << AINNERSHARED_SHIFT)
 
#define APRIV   (APRIV_MASK << APRIV_SHIFT)
 
#define APROTNS   (APROTNS_MASK << APROTNS_SHIFT)
 
#define AINST   (AINST_MASK << AINST_SHIFT)
 
#define AWRITE   (AWRITE_MASK << AWRITE_SHIFT)
 
#define ABURST   (ABURST_MASK << ABURST_SHIFT)
 
#define ALEN   (ALEN_MASK << ALEN_SHIFT)
 
#define FSYNR1_ASIZE   (FSYNR1_ASIZE_MASK << FSYNR1_ASIZE_SHIFT)
 
#define ALOCK   (ALOCK_MASK << ALOCK_SHIFT)
 
#define AFULL   (AFULL_MASK << AFULL_SHIFT)
 
#define ICPC0   (ICPC0_MASK << ICPC0_SHIFT)
 
#define ICPC1   (ICPC1_MASK << ICPC1_SHIFT)
 
#define ICPC2   (ICPC2_MASK << ICPC2_SHIFT)
 
#define ICPC3   (ICPC3_MASK << ICPC3_SHIFT)
 
#define ICPC4   (ICPC4_MASK << ICPC4_SHIFT)
 
#define ICPC5   (ICPC5_MASK << ICPC5_SHIFT)
 
#define ICPC6   (ICPC6_MASK << ICPC6_SHIFT)
 
#define ICPC7   (ICPC7_MASK << ICPC7_SHIFT)
 
#define OCPC0   (OCPC0_MASK << OCPC0_SHIFT)
 
#define OCPC1   (OCPC1_MASK << OCPC1_SHIFT)
 
#define OCPC2   (OCPC2_MASK << OCPC2_SHIFT)
 
#define OCPC3   (OCPC3_MASK << OCPC3_SHIFT)
 
#define OCPC4   (OCPC4_MASK << OCPC4_SHIFT)
 
#define OCPC5   (OCPC5_MASK << OCPC5_SHIFT)
 
#define OCPC6   (OCPC6_MASK << OCPC6_SHIFT)
 
#define OCPC7   (OCPC7_MASK << OCPC7_SHIFT)
 
#define FAULT   (FAULT_MASK << FAULT_SHIFT)
 
#define FAULT_TF   (FAULT_TF_MASK << FAULT_TF_SHIFT)
 
#define FAULT_AFF   (FAULT_AFF_MASK << FAULT_AFF_SHIFT)
 
#define FAULT_APF   (FAULT_APF_MASK << FAULT_APF_SHIFT)
 
#define FAULT_TLBMF   (FAULT_TLBMF_MASK << FAULT_TLBMF_SHIFT)
 
#define FAULT_HTWDEEF   (FAULT_HTWDEEF_MASK << FAULT_HTWDEEF_SHIFT)
 
#define FAULT_HTWSEEF   (FAULT_HTWSEEF_MASK << FAULT_HTWSEEF_SHIFT)
 
#define FAULT_MHF   (FAULT_MHF_MASK << FAULT_MHF_SHIFT)
 
#define FAULT_SL   (FAULT_SL_MASK << FAULT_SL_SHIFT)
 
#define FAULT_SS   (FAULT_SS_MASK << FAULT_SS_SHIFT)
 
#define PAR_NOFAULT_SS   (PAR_NOFAULT_SS_MASK << PAR_NOFAULT_SS_SHIFT)
 
#define PAR_NOFAULT_MT   (PAR_NOFAULT_MT_MASK << PAR_NOFAULT_MT_SHIFT)
 
#define PAR_NOFAULT_SH   (PAR_NOFAULT_SH_MASK << PAR_NOFAULT_SH_SHIFT)
 
#define PAR_NOFAULT_NS   (PAR_NOFAULT_NS_MASK << PAR_NOFAULT_NS_SHIFT)
 
#define PAR_NOFAULT_NOS   (PAR_NOFAULT_NOS_MASK << PAR_NOFAULT_NOS_SHIFT)
 
#define PAR_NPFAULT_PA   (PAR_NPFAULT_PA_MASK << PAR_NPFAULT_PA_SHIFT)
 
#define MTC0   (MTC0_MASK << MTC0_SHIFT)
 
#define MTC1   (MTC1_MASK << MTC1_SHIFT)
 
#define MTC2   (MTC2_MASK << MTC2_SHIFT)
 
#define MTC3   (MTC3_MASK << MTC3_SHIFT)
 
#define MTC4   (MTC4_MASK << MTC4_SHIFT)
 
#define MTC5   (MTC5_MASK << MTC5_SHIFT)
 
#define MTC6   (MTC6_MASK << MTC6_SHIFT)
 
#define MTC7   (MTC7_MASK << MTC7_SHIFT)
 
#define SHDSH0   (SHDSH0_MASK << SHDSH0_SHIFT)
 
#define SHDSH1   (SHDSH1_MASK << SHDSH1_SHIFT)
 
#define SHNMSH0   (SHNMSH0_MASK << SHNMSH0_SHIFT)
 
#define SHNMSH1   (SHNMSH1_MASK << SHNMSH1_SHIFT)
 
#define NOS0   (NOS0_MASK << NOS0_SHIFT)
 
#define NOS1   (NOS1_MASK << NOS1_SHIFT)
 
#define NOS2   (NOS2_MASK << NOS2_SHIFT)
 
#define NOS3   (NOS3_MASK << NOS3_SHIFT)
 
#define NOS4   (NOS4_MASK << NOS4_SHIFT)
 
#define NOS5   (NOS5_MASK << NOS5_SHIFT)
 
#define NOS6   (NOS6_MASK << NOS6_SHIFT)
 
#define NOS7   (NOS7_MASK << NOS7_SHIFT)
 
#define TNR   (TNR_MASK << TNR_SHIFT)
 
#define M   (M_MASK << M_SHIFT)
 
#define TRE   (TRE_MASK << TRE_SHIFT)
 
#define AFE   (AFE_MASK << AFE_SHIFT)
 
#define HAF   (HAF_MASK << HAF_SHIFT)
 
#define BE   (BE_MASK << BE_SHIFT)
 
#define AFFD   (AFFD_MASK << AFFD_SHIFT)
 
#define TLBIASID_ASID   (TLBIASID_ASID_MASK << TLBIASID_ASID_SHIFT)
 
#define TLBIVA_ASID   (TLBIVA_ASID_MASK << TLBIVA_ASID_SHIFT)
 
#define TLBIVA_VA   (TLBIVA_VA_MASK << TLBIVA_VA_SHIFT)
 
#define TLBIVAA_VA   (TLBIVAA_VA_MASK << TLBIVAA_VA_SHIFT)
 
#define LKE   (LKE_MASK << LKE_SHIFT)
 
#define TLBLCKR_TLBIALLCFG   (TLBLCKR_TLBIALLCFG_MASK<<TLBLCKR_TLBIALLCFG_SHIFT)
 
#define TLBIASIDCFG   (TLBIASIDCFG_MASK << TLBIASIDCFG_SHIFT)
 
#define TLBIVAACFG   (TLBIVAACFG_MASK << TLBIVAACFG_SHIFT)
 
#define FLOOR   (FLOOR_MASK << FLOOR_SHIFT)
 
#define VICTIM   (VICTIM_MASK << VICTIM_SHIFT)
 
#define N   (N_MASK << N_SHIFT)
 
#define PD0   (PD0_MASK << PD0_SHIFT)
 
#define PD1   (PD1_MASK << PD1_SHIFT)
 
#define TTBR0_IRGNH   (TTBR0_IRGNH_MASK << TTBR0_IRGNH_SHIFT)
 
#define TTBR0_SH   (TTBR0_SH_MASK << TTBR0_SH_SHIFT)
 
#define TTBR0_ORGN   (TTBR0_ORGN_MASK << TTBR0_ORGN_SHIFT)
 
#define TTBR0_NOS   (TTBR0_NOS_MASK << TTBR0_NOS_SHIFT)
 
#define TTBR0_IRGNL   (TTBR0_IRGNL_MASK << TTBR0_IRGNL_SHIFT)
 
#define TTBR0_PA   (TTBR0_PA_MASK << TTBR0_PA_SHIFT)
 
#define TTBR1_IRGNH   (TTBR1_IRGNH_MASK << TTBR1_IRGNH_SHIFT)
 
#define TTBR1_SH   (TTBR1_SH_MASK << TTBR1_SH_SHIFT)
 
#define TTBR1_ORGN   (TTBR1_ORGN_MASK << TTBR1_ORGN_SHIFT)
 
#define TTBR1_NOS   (TTBR1_NOS_MASK << TTBR1_NOS_SHIFT)
 
#define TTBR1_IRGNL   (TTBR1_IRGNL_MASK << TTBR1_IRGNL_SHIFT)
 
#define TTBR1_PA   (TTBR1_PA_MASK << TTBR1_PA_SHIFT)
 
#define HIT   (HIT_MASK << HIT_SHIFT)
 
#define INDEX   (INDEX_MASK << INDEX_SHIFT)
 
#define V2Pxx_INDEX   (V2Pxx_INDEX_MASK << V2Pxx_INDEX_SHIFT)
 
#define V2Pxx_VA   (V2Pxx_VA_MASK << V2Pxx_VA_SHIFT)
 
#define RWVMID_MASK   0x1F
 
#define RWE_MASK   0x01
 
#define RWGE_MASK   0x01
 
#define CBVMID_MASK   0x1F
 
#define IRPTNDX_MASK   0xFF
 
#define RPUE_MASK   0x01
 
#define RPUERE_MASK   0x01
 
#define RPUEIE_MASK   0x01
 
#define DCDEE_MASK   0x01
 
#define CLIENTPD_MASK   0x01
 
#define STALLD_MASK   0x01
 
#define TLBLKCRWE_MASK   0x01
 
#define CR_TLBIALLCFG_MASK   0x01
 
#define TLBIVMIDCFG_MASK   0x01
 
#define CR_HUME_MASK   0x01
 
#define CFG_MASK   0x01
 
#define BYPASS_MASK   0x01
 
#define ESR_MULTI_MASK   0x01
 
#define ESYNR0_AMID_MASK   0xFF
 
#define ESYNR0_APID_MASK   0x1F
 
#define ESYNR0_ABID_MASK   0x07
 
#define ESYNR0_AVMID_MASK   0x1F
 
#define ESYNR0_ATID_MASK   0xFF
 
#define ESYNR1_AMEMTYPE_MASK   0x07
 
#define ESYNR1_ASHARED_MASK   0x01
 
#define ESYNR1_AINNERSHARED_MASK   0x01
 
#define ESYNR1_APRIV_MASK   0x01
 
#define ESYNR1_APROTNS_MASK   0x01
 
#define ESYNR1_AINST_MASK   0x01
 
#define ESYNR1_AWRITE_MASK   0x01
 
#define ESYNR1_ABURST_MASK   0x01
 
#define ESYNR1_ALEN_MASK   0x0F
 
#define ESYNR1_ASIZE_MASK   0x01
 
#define ESYNR1_ALOCK_MASK   0x03
 
#define ESYNR1_AOOO_MASK   0x01
 
#define ESYNR1_AFULL_MASK   0x01
 
#define ESYNR1_AC_MASK   0x01
 
#define ESYNR1_DCD_MASK   0x01
 
#define NM2VCBMT_MASK   0x1FF
 
#define HTW_MASK   0x01
 
#define HUM_MASK   0x01
 
#define TLBSIZE_MASK   0x0F
 
#define NCB_MASK   0xFF
 
#define NIRPT_MASK   0xFF
 
#define VMID_MASK   0x1F
 
#define CBNDX_MASK   0xFF
 
#define BYPASSD_MASK   0x01
 
#define BPRCOSH_MASK   0x01
 
#define BPRCISH_MASK   0x01
 
#define BPRCNSH_MASK   0x01
 
#define BPSHCFG_MASK   0x03
 
#define NSCFG_MASK   0x03
 
#define BPMTCFG_MASK   0x01
 
#define BPMEMTYPE_MASK   0x07
 
#define MINOR_MASK   0x0F
 
#define MAJOR_MASK   0x0F
 
#define TBE_MASK   0x01
 
#define SPDMBE_MASK   0x01
 
#define WGSEL_MASK   0x03
 
#define TBLSEL_MASK   0x03
 
#define TBHSEL_MASK   0x03
 
#define SPDM0SEL_MASK   0x0F
 
#define SPDM1SEL_MASK   0x0F
 
#define SPDM2SEL_MASK   0x0F
 
#define SPDM3SEL_MASK   0x0F
 
#define TLBIVMID_VMID_MASK   0x1F
 
#define TLBRSW_INDEX_MASK   0xFF
 
#define TLBBFBS_MASK   0x03
 
#define PR_MASK   0x01
 
#define PW_MASK   0x01
 
#define UR_MASK   0x01
 
#define UW_MASK   0x01
 
#define XN_MASK   0x01
 
#define NSDESC_MASK   0x01
 
#define ISH_MASK   0x01
 
#define SH_MASK   0x01
 
#define MT_MASK   0x07
 
#define DPSIZR_MASK   0x07
 
#define DPSIZC_MASK   0x07
 
#define TLBTR1_VMID_MASK   0x1F
 
#define TLBTR1_PA_MASK   0x000FFFFF
 
#define TLBTR2_ASID_MASK   0xFF
 
#define TLBTR2_V_MASK   0x01
 
#define TLBTR2_NSTID_MASK   0x01
 
#define TLBTR2_NV_MASK   0x01
 
#define TLBTR2_VA_MASK   0x000FFFFF
 
#define RWVMID_SHIFT   0
 
#define RWE_SHIFT   8
 
#define RWGE_SHIFT   9
 
#define CBVMID_SHIFT   16
 
#define IRPTNDX_SHIFT   24
 
#define RPUE_SHIFT   0
 
#define RPUERE_SHIFT   1
 
#define RPUEIE_SHIFT   2
 
#define DCDEE_SHIFT   3
 
#define CLIENTPD_SHIFT   4
 
#define STALLD_SHIFT   5
 
#define TLBLKCRWE_SHIFT   6
 
#define CR_TLBIALLCFG_SHIFT   7
 
#define TLBIVMIDCFG_SHIFT   8
 
#define CR_HUME_SHIFT   9
 
#define CFG_SHIFT   0
 
#define BYPASS_SHIFT   1
 
#define ESR_MULTI_SHIFT   31
 
#define ESYNR0_AMID_SHIFT   0
 
#define ESYNR0_APID_SHIFT   8
 
#define ESYNR0_ABID_SHIFT   13
 
#define ESYNR0_AVMID_SHIFT   16
 
#define ESYNR0_ATID_SHIFT   24
 
#define ESYNR1_AMEMTYPE_SHIFT   0
 
#define ESYNR1_ASHARED_SHIFT   3
 
#define ESYNR1_AINNERSHARED_SHIFT   4
 
#define ESYNR1_APRIV_SHIFT   5
 
#define ESYNR1_APROTNS_SHIFT   6
 
#define ESYNR1_AINST_SHIFT   7
 
#define ESYNR1_AWRITE_SHIFT   8
 
#define ESYNR1_ABURST_SHIFT   10
 
#define ESYNR1_ALEN_SHIFT   12
 
#define ESYNR1_ASIZE_SHIFT   16
 
#define ESYNR1_ALOCK_SHIFT   20
 
#define ESYNR1_AOOO_SHIFT   22
 
#define ESYNR1_AFULL_SHIFT   24
 
#define ESYNR1_AC_SHIFT   30
 
#define ESYNR1_DCD_SHIFT   31
 
#define NM2VCBMT_SHIFT   0
 
#define HTW_SHIFT   9
 
#define HUM_SHIFT   10
 
#define TLBSIZE_SHIFT   12
 
#define NCB_SHIFT   16
 
#define NIRPT_SHIFT   24
 
#define VMID_SHIFT   0
 
#define CBNDX_SHIFT   8
 
#define BYPASSD_SHIFT   16
 
#define BPRCOSH_SHIFT   17
 
#define BPRCISH_SHIFT   18
 
#define BPRCNSH_SHIFT   19
 
#define BPSHCFG_SHIFT   20
 
#define NSCFG_SHIFT   22
 
#define BPMTCFG_SHIFT   24
 
#define BPMEMTYPE_SHIFT   25
 
#define MINOR_SHIFT   0
 
#define MAJOR_SHIFT   4
 
#define TBE_SHIFT   0
 
#define SPDMBE_SHIFT   1
 
#define WGSEL_SHIFT   8
 
#define TBLSEL_SHIFT   12
 
#define TBHSEL_SHIFT   14
 
#define SPDM0SEL_SHIFT   16
 
#define SPDM1SEL_SHIFT   20
 
#define SPDM2SEL_SHIFT   24
 
#define SPDM3SEL_SHIFT   28
 
#define TLBIVMID_VMID_SHIFT   0
 
#define TLBRSW_INDEX_SHIFT   0
 
#define TLBBFBS_SHIFT   8
 
#define PR_SHIFT   0
 
#define PW_SHIFT   1
 
#define UR_SHIFT   2
 
#define UW_SHIFT   3
 
#define XN_SHIFT   4
 
#define NSDESC_SHIFT   6
 
#define ISH_SHIFT   7
 
#define SH_SHIFT   8
 
#define MT_SHIFT   9
 
#define DPSIZR_SHIFT   16
 
#define DPSIZC_SHIFT   20
 
#define TLBTR1_VMID_SHIFT   0
 
#define TLBTR1_PA_SHIFT   12
 
#define TLBTR2_ASID_SHIFT   0
 
#define TLBTR2_V_SHIFT   8
 
#define TLBTR2_NSTID_SHIFT   9
 
#define TLBTR2_NV_SHIFT   10
 
#define TLBTR2_VA_SHIFT   12
 
#define CFERE_MASK   0x01
 
#define CFEIE_MASK   0x01
 
#define PTSHCFG_MASK   0x03
 
#define RCOSH_MASK   0x01
 
#define RCISH_MASK   0x01
 
#define RCNSH_MASK   0x01
 
#define PRIVCFG_MASK   0x03
 
#define DNA_MASK   0x01
 
#define DNLV2PA_MASK   0x01
 
#define TLBMCFG_MASK   0x03
 
#define CFCFG_MASK   0x01
 
#define TIPCF_MASK   0x01
 
#define V2PCFG_MASK   0x03
 
#define HUME_MASK   0x01
 
#define PTMTCFG_MASK   0x01
 
#define PTMEMTYPE_MASK   0x07
 
#define BFBDFE_MASK   0x01
 
#define BFBSFE_MASK   0x01
 
#define SFVS_MASK   0x01
 
#define FLVIC_MASK   0x0F
 
#define SLVIC_MASK   0x0F
 
#define CONTEXTIDR_ASID_MASK   0xFF
 
#define PROCID_MASK   0x00FFFFFF
 
#define TF_MASK   0x01
 
#define AFF_MASK   0x01
 
#define APF_MASK   0x01
 
#define TLBMF_MASK   0x01
 
#define HTWDEEF_MASK   0x01
 
#define HTWSEEF_MASK   0x01
 
#define MHF_MASK   0x01
 
#define SL_MASK   0x01
 
#define SS_MASK   0x01
 
#define MULTI_MASK   0x01
 
#define AMID_MASK   0xFF
 
#define APID_MASK   0x1F
 
#define ABID_MASK   0x07
 
#define ATID_MASK   0xFF
 
#define AMEMTYPE_MASK   0x07
 
#define ASHARED_MASK   0x01
 
#define AINNERSHARED_MASK   0x01
 
#define APRIV_MASK   0x01
 
#define APROTNS_MASK   0x01
 
#define AINST_MASK   0x01
 
#define AWRITE_MASK   0x01
 
#define ABURST_MASK   0x01
 
#define ALEN_MASK   0x0F
 
#define FSYNR1_ASIZE_MASK   0x07
 
#define ALOCK_MASK   0x03
 
#define AFULL_MASK   0x01
 
#define ICPC0_MASK   0x03
 
#define ICPC1_MASK   0x03
 
#define ICPC2_MASK   0x03
 
#define ICPC3_MASK   0x03
 
#define ICPC4_MASK   0x03
 
#define ICPC5_MASK   0x03
 
#define ICPC6_MASK   0x03
 
#define ICPC7_MASK   0x03
 
#define OCPC0_MASK   0x03
 
#define OCPC1_MASK   0x03
 
#define OCPC2_MASK   0x03
 
#define OCPC3_MASK   0x03
 
#define OCPC4_MASK   0x03
 
#define OCPC5_MASK   0x03
 
#define OCPC6_MASK   0x03
 
#define OCPC7_MASK   0x03
 
#define FAULT_MASK   0x01
 
#define FAULT_TF_MASK   0x01
 
#define FAULT_AFF_MASK   0x01
 
#define FAULT_APF_MASK   0x01
 
#define FAULT_TLBMF_MASK   0x01
 
#define FAULT_HTWDEEF_MASK   0x01
 
#define FAULT_HTWSEEF_MASK   0x01
 
#define FAULT_MHF_MASK   0x01
 
#define FAULT_SL_MASK   0x01
 
#define FAULT_SS_MASK   0x01
 
#define PAR_NOFAULT_SS_MASK   0x01
 
#define PAR_NOFAULT_MT_MASK   0x07
 
#define PAR_NOFAULT_SH_MASK   0x01
 
#define PAR_NOFAULT_NS_MASK   0x01
 
#define PAR_NOFAULT_NOS_MASK   0x01
 
#define PAR_NPFAULT_PA_MASK   0x000FFFFF
 
#define MTC0_MASK   0x03
 
#define MTC1_MASK   0x03
 
#define MTC2_MASK   0x03
 
#define MTC3_MASK   0x03
 
#define MTC4_MASK   0x03
 
#define MTC5_MASK   0x03
 
#define MTC6_MASK   0x03
 
#define MTC7_MASK   0x03
 
#define SHDSH0_MASK   0x01
 
#define SHDSH1_MASK   0x01
 
#define SHNMSH0_MASK   0x01
 
#define SHNMSH1_MASK   0x01
 
#define NOS0_MASK   0x01
 
#define NOS1_MASK   0x01
 
#define NOS2_MASK   0x01
 
#define NOS3_MASK   0x01
 
#define NOS4_MASK   0x01
 
#define NOS5_MASK   0x01
 
#define NOS6_MASK   0x01
 
#define NOS7_MASK   0x01
 
#define TNR_MASK   0x01
 
#define M_MASK   0x01
 
#define TRE_MASK   0x01
 
#define AFE_MASK   0x01
 
#define HAF_MASK   0x01
 
#define BE_MASK   0x01
 
#define AFFD_MASK   0x01
 
#define TLBIASID_ASID_MASK   0xFF
 
#define TLBIVA_ASID_MASK   0xFF
 
#define TLBIVA_VA_MASK   0x000FFFFF
 
#define TLBIVAA_VA_MASK   0x000FFFFF
 
#define LKE_MASK   0x01
 
#define TLBLCKR_TLBIALLCFG_MASK   0x01
 
#define TLBIASIDCFG_MASK   0x01
 
#define TLBIVAACFG_MASK   0x01
 
#define FLOOR_MASK   0xFF
 
#define VICTIM_MASK   0xFF
 
#define N_MASK   0x07
 
#define PD0_MASK   0x01
 
#define PD1_MASK   0x01
 
#define TTBR0_IRGNH_MASK   0x01
 
#define TTBR0_SH_MASK   0x01
 
#define TTBR0_ORGN_MASK   0x03
 
#define TTBR0_NOS_MASK   0x01
 
#define TTBR0_IRGNL_MASK   0x01
 
#define TTBR0_PA_MASK   0x0003FFFF
 
#define TTBR1_IRGNH_MASK   0x01
 
#define TTBR1_SH_MASK   0x01
 
#define TTBR1_ORGN_MASK   0x03
 
#define TTBR1_NOS_MASK   0x01
 
#define TTBR1_IRGNL_MASK   0x01
 
#define TTBR1_PA_MASK   0x0003FFFF
 
#define HIT_MASK   0x01
 
#define INDEX_MASK   0xFF
 
#define V2Pxx_INDEX_MASK   0xFF
 
#define V2Pxx_VA_MASK   0x000FFFFF
 
#define CFERE_SHIFT   0
 
#define CFEIE_SHIFT   1
 
#define PTSHCFG_SHIFT   2
 
#define RCOSH_SHIFT   4
 
#define RCISH_SHIFT   5
 
#define RCNSH_SHIFT   6
 
#define PRIVCFG_SHIFT   8
 
#define DNA_SHIFT   10
 
#define DNLV2PA_SHIFT   11
 
#define TLBMCFG_SHIFT   12
 
#define CFCFG_SHIFT   14
 
#define TIPCF_SHIFT   15
 
#define V2PCFG_SHIFT   16
 
#define HUME_SHIFT   18
 
#define PTMTCFG_SHIFT   20
 
#define PTMEMTYPE_SHIFT   21
 
#define BFBDFE_SHIFT   0
 
#define BFBSFE_SHIFT   1
 
#define SFVS_SHIFT   2
 
#define FLVIC_SHIFT   4
 
#define SLVIC_SHIFT   8
 
#define CONTEXTIDR_ASID_SHIFT   0
 
#define PROCID_SHIFT   8
 
#define TF_SHIFT   1
 
#define AFF_SHIFT   2
 
#define APF_SHIFT   3
 
#define TLBMF_SHIFT   4
 
#define HTWDEEF_SHIFT   5
 
#define HTWSEEF_SHIFT   6
 
#define MHF_SHIFT   7
 
#define SL_SHIFT   16
 
#define SS_SHIFT   30
 
#define MULTI_SHIFT   31
 
#define AMID_SHIFT   0
 
#define APID_SHIFT   8
 
#define ABID_SHIFT   13
 
#define ATID_SHIFT   24
 
#define AMEMTYPE_SHIFT   0
 
#define ASHARED_SHIFT   3
 
#define AINNERSHARED_SHIFT   4
 
#define APRIV_SHIFT   5
 
#define APROTNS_SHIFT   6
 
#define AINST_SHIFT   7
 
#define AWRITE_SHIFT   8
 
#define ABURST_SHIFT   10
 
#define ALEN_SHIFT   12
 
#define FSYNR1_ASIZE_SHIFT   16
 
#define ALOCK_SHIFT   20
 
#define AFULL_SHIFT   24
 
#define ICPC0_SHIFT   0
 
#define ICPC1_SHIFT   2
 
#define ICPC2_SHIFT   4
 
#define ICPC3_SHIFT   6
 
#define ICPC4_SHIFT   8
 
#define ICPC5_SHIFT   10
 
#define ICPC6_SHIFT   12
 
#define ICPC7_SHIFT   14
 
#define OCPC0_SHIFT   16
 
#define OCPC1_SHIFT   18
 
#define OCPC2_SHIFT   20
 
#define OCPC3_SHIFT   22
 
#define OCPC4_SHIFT   24
 
#define OCPC5_SHIFT   26
 
#define OCPC6_SHIFT   28
 
#define OCPC7_SHIFT   30
 
#define FAULT_SHIFT   0
 
#define FAULT_TF_SHIFT   1
 
#define FAULT_AFF_SHIFT   2
 
#define FAULT_APF_SHIFT   3
 
#define FAULT_TLBMF_SHIFT   4
 
#define FAULT_HTWDEEF_SHIFT   5
 
#define FAULT_HTWSEEF_SHIFT   6
 
#define FAULT_MHF_SHIFT   7
 
#define FAULT_SL_SHIFT   16
 
#define FAULT_SS_SHIFT   30
 
#define PAR_NOFAULT_SS_SHIFT   1
 
#define PAR_NOFAULT_MT_SHIFT   4
 
#define PAR_NOFAULT_SH_SHIFT   7
 
#define PAR_NOFAULT_NS_SHIFT   9
 
#define PAR_NOFAULT_NOS_SHIFT   10
 
#define PAR_NPFAULT_PA_SHIFT   12
 
#define MTC0_SHIFT   0
 
#define MTC1_SHIFT   2
 
#define MTC2_SHIFT   4
 
#define MTC3_SHIFT   6
 
#define MTC4_SHIFT   8
 
#define MTC5_SHIFT   10
 
#define MTC6_SHIFT   12
 
#define MTC7_SHIFT   14
 
#define SHDSH0_SHIFT   16
 
#define SHDSH1_SHIFT   17
 
#define SHNMSH0_SHIFT   18
 
#define SHNMSH1_SHIFT   19
 
#define NOS0_SHIFT   24
 
#define NOS1_SHIFT   25
 
#define NOS2_SHIFT   26
 
#define NOS3_SHIFT   27
 
#define NOS4_SHIFT   28
 
#define NOS5_SHIFT   29
 
#define NOS6_SHIFT   30
 
#define NOS7_SHIFT   31
 
#define TNR_SHIFT   0
 
#define M_SHIFT   0
 
#define TRE_SHIFT   1
 
#define AFE_SHIFT   2
 
#define HAF_SHIFT   3
 
#define BE_SHIFT   4
 
#define AFFD_SHIFT   5
 
#define TLBIASID_ASID_SHIFT   0
 
#define TLBIVA_ASID_SHIFT   0
 
#define TLBIVA_VA_SHIFT   12
 
#define TLBIVAA_VA_SHIFT   12
 
#define LKE_SHIFT   0
 
#define TLBLCKR_TLBIALLCFG_SHIFT   1
 
#define TLBIASIDCFG_SHIFT   2
 
#define TLBIVAACFG_SHIFT   3
 
#define FLOOR_SHIFT   8
 
#define VICTIM_SHIFT   8
 
#define N_SHIFT   3
 
#define PD0_SHIFT   4
 
#define PD1_SHIFT   5
 
#define TTBR0_IRGNH_SHIFT   0
 
#define TTBR0_SH_SHIFT   1
 
#define TTBR0_ORGN_SHIFT   3
 
#define TTBR0_NOS_SHIFT   5
 
#define TTBR0_IRGNL_SHIFT   6
 
#define TTBR0_PA_SHIFT   14
 
#define TTBR1_IRGNH_SHIFT   0
 
#define TTBR1_SH_SHIFT   1
 
#define TTBR1_ORGN_SHIFT   3
 
#define TTBR1_NOS_SHIFT   5
 
#define TTBR1_IRGNL_SHIFT   6
 
#define TTBR1_PA_SHIFT   14
 
#define HIT_SHIFT   0
 
#define INDEX_SHIFT   8
 
#define V2Pxx_INDEX_SHIFT   0
 
#define V2Pxx_VA_SHIFT   12
 

Macro Definition Documentation

#define ABID   (ABID_MASK << ABID_SHIFT)

Definition at line 1046 of file iommu_hw-8xxx.h.

#define ABID_MASK   0x07

Definition at line 1507 of file iommu_hw-8xxx.h.

#define ABID_SHIFT   13

Definition at line 1711 of file iommu_hw-8xxx.h.

#define ABURST   (ABURST_MASK << ABURST_SHIFT)

Definition at line 1058 of file iommu_hw-8xxx.h.

#define ABURST_MASK   0x01

Definition at line 1519 of file iommu_hw-8xxx.h.

#define ABURST_SHIFT   10

Definition at line 1723 of file iommu_hw-8xxx.h.

#define ACTLR   (0x004)

Definition at line 838 of file iommu_hw-8xxx.h.

#define AFE   (AFE_MASK << AFE_SHIFT)

Definition at line 1138 of file iommu_hw-8xxx.h.

#define AFE_MASK   0x01

Definition at line 1600 of file iommu_hw-8xxx.h.

#define AFE_SHIFT   2

Definition at line 1804 of file iommu_hw-8xxx.h.

#define AFF   (AFF_MASK << AFF_SHIFT)

Definition at line 1032 of file iommu_hw-8xxx.h.

#define AFF_MASK   0x01

Definition at line 1493 of file iommu_hw-8xxx.h.

#define AFF_SHIFT   2

Definition at line 1697 of file iommu_hw-8xxx.h.

#define AFFD   (AFFD_MASK << AFFD_SHIFT)

Definition at line 1141 of file iommu_hw-8xxx.h.

#define AFFD_MASK   0x01

Definition at line 1603 of file iommu_hw-8xxx.h.

#define AFFD_SHIFT   5

Definition at line 1807 of file iommu_hw-8xxx.h.

#define AFULL   (AFULL_MASK << AFULL_SHIFT)

Definition at line 1062 of file iommu_hw-8xxx.h.

#define AFULL_MASK   0x01

Definition at line 1523 of file iommu_hw-8xxx.h.

#define AFULL_SHIFT   24

Definition at line 1727 of file iommu_hw-8xxx.h.

#define AINNERSHARED   (AINNERSHARED_MASK << AINNERSHARED_SHIFT)

Definition at line 1053 of file iommu_hw-8xxx.h.

#define AINNERSHARED_MASK   0x01

Definition at line 1514 of file iommu_hw-8xxx.h.

#define AINNERSHARED_SHIFT   4

Definition at line 1718 of file iommu_hw-8xxx.h.

#define AINST   (AINST_MASK << AINST_SHIFT)

Definition at line 1056 of file iommu_hw-8xxx.h.

#define AINST_MASK   0x01

Definition at line 1517 of file iommu_hw-8xxx.h.

#define AINST_SHIFT   7

Definition at line 1721 of file iommu_hw-8xxx.h.

#define ALEN   (ALEN_MASK << ALEN_SHIFT)

Definition at line 1059 of file iommu_hw-8xxx.h.

#define ALEN_MASK   0x0F

Definition at line 1520 of file iommu_hw-8xxx.h.

#define ALEN_SHIFT   12

Definition at line 1724 of file iommu_hw-8xxx.h.

#define ALOCK   (ALOCK_MASK << ALOCK_SHIFT)

Definition at line 1061 of file iommu_hw-8xxx.h.

#define ALOCK_MASK   0x03

Definition at line 1522 of file iommu_hw-8xxx.h.

#define ALOCK_SHIFT   20

Definition at line 1726 of file iommu_hw-8xxx.h.

#define AMEMTYPE   (AMEMTYPE_MASK << AMEMTYPE_SHIFT)

Definition at line 1051 of file iommu_hw-8xxx.h.

#define AMEMTYPE_MASK   0x07

Definition at line 1512 of file iommu_hw-8xxx.h.

#define AMEMTYPE_SHIFT   0

Definition at line 1716 of file iommu_hw-8xxx.h.

#define AMID   (AMID_MASK << AMID_SHIFT)

Definition at line 1044 of file iommu_hw-8xxx.h.

#define AMID_MASK   0xFF

Definition at line 1505 of file iommu_hw-8xxx.h.

#define AMID_SHIFT   0

Definition at line 1709 of file iommu_hw-8xxx.h.

#define APF   (APF_MASK << APF_SHIFT)

Definition at line 1033 of file iommu_hw-8xxx.h.

#define APF_MASK   0x01

Definition at line 1494 of file iommu_hw-8xxx.h.

#define APF_SHIFT   3

Definition at line 1698 of file iommu_hw-8xxx.h.

#define APID   (APID_MASK << APID_SHIFT)

Definition at line 1045 of file iommu_hw-8xxx.h.

#define APID_MASK   0x1F

Definition at line 1506 of file iommu_hw-8xxx.h.

#define APID_SHIFT   8

Definition at line 1710 of file iommu_hw-8xxx.h.

#define APRIV   (APRIV_MASK << APRIV_SHIFT)

Definition at line 1054 of file iommu_hw-8xxx.h.

#define APRIV_MASK   0x01

Definition at line 1515 of file iommu_hw-8xxx.h.

#define APRIV_SHIFT   5

Definition at line 1719 of file iommu_hw-8xxx.h.

#define APROTNS   (APROTNS_MASK << APROTNS_SHIFT)

Definition at line 1055 of file iommu_hw-8xxx.h.

#define APROTNS_MASK   0x01

Definition at line 1516 of file iommu_hw-8xxx.h.

#define APROTNS_SHIFT   6

Definition at line 1720 of file iommu_hw-8xxx.h.

#define ASHARED   (ASHARED_MASK << ASHARED_SHIFT)

Definition at line 1052 of file iommu_hw-8xxx.h.

#define ASHARED_MASK   0x01

Definition at line 1513 of file iommu_hw-8xxx.h.

#define ASHARED_SHIFT   3

Definition at line 1717 of file iommu_hw-8xxx.h.

#define ATID   (ATID_MASK << ATID_SHIFT)

Definition at line 1047 of file iommu_hw-8xxx.h.

#define ATID_MASK   0xFF

Definition at line 1508 of file iommu_hw-8xxx.h.

#define ATID_SHIFT   24

Definition at line 1712 of file iommu_hw-8xxx.h.

#define AWRITE   (AWRITE_MASK << AWRITE_SHIFT)

Definition at line 1057 of file iommu_hw-8xxx.h.

#define AWRITE_MASK   0x01

Definition at line 1518 of file iommu_hw-8xxx.h.

#define AWRITE_SHIFT   8

Definition at line 1722 of file iommu_hw-8xxx.h.

#define BE   (BE_MASK << BE_SHIFT)

Definition at line 1140 of file iommu_hw-8xxx.h.

#define BE_MASK   0x01

Definition at line 1602 of file iommu_hw-8xxx.h.

#define BE_SHIFT   4

Definition at line 1806 of file iommu_hw-8xxx.h.

#define BFBCR   (0x04C)

Definition at line 855 of file iommu_hw-8xxx.h.

#define BFBDFE   (BFBDFE_MASK << BFBDFE_SHIFT)

Definition at line 1018 of file iommu_hw-8xxx.h.

#define BFBDFE_MASK   0x01

Definition at line 1479 of file iommu_hw-8xxx.h.

#define BFBDFE_SHIFT   0

Definition at line 1683 of file iommu_hw-8xxx.h.

#define BFBSFE   (BFBSFE_MASK << BFBSFE_SHIFT)

Definition at line 1019 of file iommu_hw-8xxx.h.

#define BFBSFE_MASK   0x01

Definition at line 1480 of file iommu_hw-8xxx.h.

#define BFBSFE_SHIFT   1

Definition at line 1684 of file iommu_hw-8xxx.h.

#define BPMEMTYPE   (BPMEMTYPE_MASK << BPMEMTYPE_SHIFT)

Definition at line 941 of file iommu_hw-8xxx.h.

#define BPMEMTYPE_MASK   0x07

Definition at line 1273 of file iommu_hw-8xxx.h.

#define BPMEMTYPE_SHIFT   25

Definition at line 1402 of file iommu_hw-8xxx.h.

#define BPMTCFG   (BPMTCFG_MASK << BPMTCFG_SHIFT)

Definition at line 940 of file iommu_hw-8xxx.h.

#define BPMTCFG_MASK   0x01

Definition at line 1272 of file iommu_hw-8xxx.h.

#define BPMTCFG_SHIFT   24

Definition at line 1401 of file iommu_hw-8xxx.h.

#define BPRCISH   (BPRCISH_MASK << BPRCISH_SHIFT)

Definition at line 936 of file iommu_hw-8xxx.h.

#define BPRCISH_MASK   0x01

Definition at line 1268 of file iommu_hw-8xxx.h.

#define BPRCISH_SHIFT   18

Definition at line 1397 of file iommu_hw-8xxx.h.

#define BPRCNSH   (BPRCNSH_MASK << BPRCNSH_SHIFT)

Definition at line 937 of file iommu_hw-8xxx.h.

#define BPRCNSH_MASK   0x01

Definition at line 1269 of file iommu_hw-8xxx.h.

#define BPRCNSH_SHIFT   19

Definition at line 1398 of file iommu_hw-8xxx.h.

#define BPRCOSH   (BPRCOSH_MASK << BPRCOSH_SHIFT)

Definition at line 935 of file iommu_hw-8xxx.h.

#define BPRCOSH_MASK   0x01

Definition at line 1267 of file iommu_hw-8xxx.h.

#define BPRCOSH_SHIFT   17

Definition at line 1396 of file iommu_hw-8xxx.h.

#define BPSHCFG   (BPSHCFG_MASK << BPSHCFG_SHIFT)

Definition at line 938 of file iommu_hw-8xxx.h.

#define BPSHCFG_MASK   0x03

Definition at line 1270 of file iommu_hw-8xxx.h.

#define BPSHCFG_SHIFT   20

Definition at line 1399 of file iommu_hw-8xxx.h.

#define BYPASS   (BYPASS_MASK << BYPASS_SHIFT)

Definition at line 891 of file iommu_hw-8xxx.h.

#define BYPASS_MASK   0x01

Definition at line 1224 of file iommu_hw-8xxx.h.

#define BYPASS_SHIFT   1

Definition at line 1353 of file iommu_hw-8xxx.h.

#define BYPASSD   (BYPASSD_MASK << BYPASSD_SHIFT)

Definition at line 934 of file iommu_hw-8xxx.h.

#define BYPASSD_MASK   0x01

Definition at line 1266 of file iommu_hw-8xxx.h.

#define BYPASSD_SHIFT   16

Definition at line 1395 of file iommu_hw-8xxx.h.

#define CBACR_N   (0xFF800)

Definition at line 817 of file iommu_hw-8xxx.h.

#define CBNDX   (CBNDX_MASK << CBNDX_SHIFT)

Definition at line 933 of file iommu_hw-8xxx.h.

#define CBNDX_MASK   0xFF

Definition at line 1265 of file iommu_hw-8xxx.h.

#define CBNDX_SHIFT   8

Definition at line 1394 of file iommu_hw-8xxx.h.

#define CBVMID   (CBVMID_MASK << CBVMID_SHIFT)

Definition at line 872 of file iommu_hw-8xxx.h.

#define CBVMID_MASK   0x1F

Definition at line 1205 of file iommu_hw-8xxx.h.

#define CBVMID_SHIFT   16

Definition at line 1334 of file iommu_hw-8xxx.h.

#define CFCFG   (CFCFG_MASK << CFCFG_SHIFT)

Definition at line 1009 of file iommu_hw-8xxx.h.

#define CFCFG_MASK   0x01

Definition at line 1470 of file iommu_hw-8xxx.h.

#define CFCFG_SHIFT   14

Definition at line 1674 of file iommu_hw-8xxx.h.

#define CFEIE   (CFEIE_MASK << CFEIE_SHIFT)

Definition at line 1000 of file iommu_hw-8xxx.h.

#define CFEIE_MASK   0x01

Definition at line 1461 of file iommu_hw-8xxx.h.

#define CFEIE_SHIFT   1

Definition at line 1665 of file iommu_hw-8xxx.h.

#define CFERE   (CFERE_MASK << CFERE_SHIFT)

Definition at line 999 of file iommu_hw-8xxx.h.

#define CFERE_MASK   0x01

Definition at line 1460 of file iommu_hw-8xxx.h.

#define CFERE_SHIFT   0

Definition at line 1664 of file iommu_hw-8xxx.h.

#define CFG   (CFG_MASK << CFG_SHIFT)

Definition at line 890 of file iommu_hw-8xxx.h.

#define CFG_MASK   0x01

Definition at line 1223 of file iommu_hw-8xxx.h.

#define CFG_SHIFT   0

Definition at line 1352 of file iommu_hw-8xxx.h.

#define CLIENTPD   (CLIENTPD_MASK << CLIENTPD_SHIFT)

Definition at line 881 of file iommu_hw-8xxx.h.

#define CLIENTPD_MASK   0x01

Definition at line 1214 of file iommu_hw-8xxx.h.

#define CLIENTPD_SHIFT   4

Definition at line 1343 of file iommu_hw-8xxx.h.

#define CONTEXTIDR   (0x008)

Definition at line 839 of file iommu_hw-8xxx.h.

#define CONTEXTIDR_ASID   (CONTEXTIDR_ASID_MASK << CONTEXTIDR_ASID_SHIFT)

Definition at line 1026 of file iommu_hw-8xxx.h.

#define CONTEXTIDR_ASID_MASK   0xFF

Definition at line 1487 of file iommu_hw-8xxx.h.

#define CONTEXTIDR_ASID_SHIFT   0

Definition at line 1691 of file iommu_hw-8xxx.h.

#define CP_NONCACHED   0

Definition at line 91 of file iommu_hw-8xxx.h.

#define CP_WB_NWA   3

Definition at line 94 of file iommu_hw-8xxx.h.

#define CP_WB_WA   1

Definition at line 92 of file iommu_hw-8xxx.h.

#define CP_WT   2

Definition at line 93 of file iommu_hw-8xxx.h.

#define CR   (0xFFF80)

Definition at line 825 of file iommu_hw-8xxx.h.

#define CR_HUME   (CR_HUME_MASK << CR_HUME_SHIFT)

Definition at line 886 of file iommu_hw-8xxx.h.

#define CR_HUME_MASK   0x01

Definition at line 1219 of file iommu_hw-8xxx.h.

#define CR_HUME_SHIFT   9

Definition at line 1348 of file iommu_hw-8xxx.h.

#define CR_TLBIALLCFG   (CR_TLBIALLCFG_MASK << CR_TLBIALLCFG_SHIFT)

Definition at line 884 of file iommu_hw-8xxx.h.

#define CR_TLBIALLCFG_MASK   0x01

Definition at line 1217 of file iommu_hw-8xxx.h.

#define CR_TLBIALLCFG_SHIFT   7

Definition at line 1346 of file iommu_hw-8xxx.h.

#define CTX_SHIFT   12

Definition at line 21 of file iommu_hw-8xxx.h.

#define CTX_TLBIALL   (0x800)

Definition at line 856 of file iommu_hw-8xxx.h.

#define DCDEE   (DCDEE_MASK << DCDEE_SHIFT)

Definition at line 880 of file iommu_hw-8xxx.h.

#define DCDEE_MASK   0x01

Definition at line 1213 of file iommu_hw-8xxx.h.

#define DCDEE_SHIFT   3

Definition at line 1342 of file iommu_hw-8xxx.h.

#define DNA   (DNA_MASK << DNA_SHIFT)

Definition at line 1006 of file iommu_hw-8xxx.h.

#define DNA_MASK   0x01

Definition at line 1467 of file iommu_hw-8xxx.h.

#define DNA_SHIFT   10

Definition at line 1671 of file iommu_hw-8xxx.h.

#define DNLV2PA   (DNLV2PA_MASK << DNLV2PA_SHIFT)

Definition at line 1007 of file iommu_hw-8xxx.h.

#define DNLV2PA_MASK   0x01

Definition at line 1468 of file iommu_hw-8xxx.h.

#define DNLV2PA_SHIFT   11

Definition at line 1672 of file iommu_hw-8xxx.h.

#define DPSIZC   (DPSIZC_MASK << DPSIZC_SHIFT)

Definition at line 981 of file iommu_hw-8xxx.h.

#define DPSIZC_MASK   0x07

Definition at line 1313 of file iommu_hw-8xxx.h.

#define DPSIZC_SHIFT   20

Definition at line 1442 of file iommu_hw-8xxx.h.

#define DPSIZR   (DPSIZR_MASK << DPSIZR_SHIFT)

Definition at line 980 of file iommu_hw-8xxx.h.

#define DPSIZR_MASK   0x07

Definition at line 1312 of file iommu_hw-8xxx.h.

#define DPSIZR_SHIFT   16

Definition at line 1441 of file iommu_hw-8xxx.h.

#define EAR   (0xFFF84)

Definition at line 826 of file iommu_hw-8xxx.h.

#define ESR   (0xFFF88)

Definition at line 827 of file iommu_hw-8xxx.h.

#define ESR_MULTI   (ESR_MULTI_MASK << ESR_MULTI_SHIFT)

Definition at line 892 of file iommu_hw-8xxx.h.

#define ESR_MULTI_MASK   0x01

Definition at line 1225 of file iommu_hw-8xxx.h.

#define ESR_MULTI_SHIFT   31

Definition at line 1354 of file iommu_hw-8xxx.h.

#define ESRRESTORE   (0xFFF8C)

Definition at line 828 of file iommu_hw-8xxx.h.

#define ESYNR0   (0xFFF90)

Definition at line 829 of file iommu_hw-8xxx.h.

#define ESYNR0_ABID   (ESYNR0_ABID_MASK << ESYNR0_ABID_SHIFT)

Definition at line 898 of file iommu_hw-8xxx.h.

#define ESYNR0_ABID_MASK   0x07

Definition at line 1231 of file iommu_hw-8xxx.h.

#define ESYNR0_ABID_SHIFT   13

Definition at line 1360 of file iommu_hw-8xxx.h.

#define ESYNR0_AMID   (ESYNR0_AMID_MASK << ESYNR0_AMID_SHIFT)

Definition at line 896 of file iommu_hw-8xxx.h.

#define ESYNR0_AMID_MASK   0xFF

Definition at line 1229 of file iommu_hw-8xxx.h.

#define ESYNR0_AMID_SHIFT   0

Definition at line 1358 of file iommu_hw-8xxx.h.

#define ESYNR0_APID   (ESYNR0_APID_MASK << ESYNR0_APID_SHIFT)

Definition at line 897 of file iommu_hw-8xxx.h.

#define ESYNR0_APID_MASK   0x1F

Definition at line 1230 of file iommu_hw-8xxx.h.

#define ESYNR0_APID_SHIFT   8

Definition at line 1359 of file iommu_hw-8xxx.h.

#define ESYNR0_ATID   (ESYNR0_ATID_MASK << ESYNR0_ATID_SHIFT)

Definition at line 900 of file iommu_hw-8xxx.h.

#define ESYNR0_ATID_MASK   0xFF

Definition at line 1233 of file iommu_hw-8xxx.h.

#define ESYNR0_ATID_SHIFT   24

Definition at line 1362 of file iommu_hw-8xxx.h.

#define ESYNR0_AVMID   (ESYNR0_AVMID_MASK << ESYNR0_AVMID_SHIFT)

Definition at line 899 of file iommu_hw-8xxx.h.

#define ESYNR0_AVMID_MASK   0x1F

Definition at line 1232 of file iommu_hw-8xxx.h.

#define ESYNR0_AVMID_SHIFT   16

Definition at line 1361 of file iommu_hw-8xxx.h.

#define ESYNR1   (0xFFF94)

Definition at line 830 of file iommu_hw-8xxx.h.

#define ESYNR1_ABURST   (ESYNR1_ABURST_MASK << ESYNR1_ABURST_SHIFT)

Definition at line 912 of file iommu_hw-8xxx.h.

#define ESYNR1_ABURST_MASK   0x01

Definition at line 1244 of file iommu_hw-8xxx.h.

#define ESYNR1_ABURST_SHIFT   10

Definition at line 1373 of file iommu_hw-8xxx.h.

#define ESYNR1_AC   (ESYNR1_AC_MASK << ESYNR1_AC_SHIFT)

Definition at line 918 of file iommu_hw-8xxx.h.

#define ESYNR1_AC_MASK   0x01

Definition at line 1250 of file iommu_hw-8xxx.h.

#define ESYNR1_AC_SHIFT   30

Definition at line 1379 of file iommu_hw-8xxx.h.

#define ESYNR1_AFULL   (ESYNR1_AFULL_MASK << ESYNR1_AFULL_SHIFT)

Definition at line 917 of file iommu_hw-8xxx.h.

#define ESYNR1_AFULL_MASK   0x01

Definition at line 1249 of file iommu_hw-8xxx.h.

#define ESYNR1_AFULL_SHIFT   24

Definition at line 1378 of file iommu_hw-8xxx.h.

#define ESYNR1_AINNERSHARED
Value:
ESYNR1_AINNERSHARED_SHIFT)

Definition at line 906 of file iommu_hw-8xxx.h.

#define ESYNR1_AINNERSHARED_MASK   0x01

Definition at line 1239 of file iommu_hw-8xxx.h.

#define ESYNR1_AINNERSHARED_SHIFT   4

Definition at line 1368 of file iommu_hw-8xxx.h.

#define ESYNR1_AINST   (ESYNR1_AINST_MASK << ESYNR1_AINST_SHIFT)

Definition at line 910 of file iommu_hw-8xxx.h.

#define ESYNR1_AINST_MASK   0x01

Definition at line 1242 of file iommu_hw-8xxx.h.

#define ESYNR1_AINST_SHIFT   7

Definition at line 1371 of file iommu_hw-8xxx.h.

#define ESYNR1_ALEN   (ESYNR1_ALEN_MASK << ESYNR1_ALEN_SHIFT)

Definition at line 913 of file iommu_hw-8xxx.h.

#define ESYNR1_ALEN_MASK   0x0F

Definition at line 1245 of file iommu_hw-8xxx.h.

#define ESYNR1_ALEN_SHIFT   12

Definition at line 1374 of file iommu_hw-8xxx.h.

#define ESYNR1_ALOCK   (ESYNR1_ALOCK_MASK << ESYNR1_ALOCK_SHIFT)

Definition at line 915 of file iommu_hw-8xxx.h.

#define ESYNR1_ALOCK_MASK   0x03

Definition at line 1247 of file iommu_hw-8xxx.h.

#define ESYNR1_ALOCK_SHIFT   20

Definition at line 1376 of file iommu_hw-8xxx.h.

#define ESYNR1_AMEMTYPE   (ESYNR1_AMEMTYPE_MASK << ESYNR1_AMEMTYPE_SHIFT)

Definition at line 904 of file iommu_hw-8xxx.h.

#define ESYNR1_AMEMTYPE_MASK   0x07

Definition at line 1237 of file iommu_hw-8xxx.h.

#define ESYNR1_AMEMTYPE_SHIFT   0

Definition at line 1366 of file iommu_hw-8xxx.h.

#define ESYNR1_AOOO   (ESYNR1_AOOO_MASK << ESYNR1_AOOO_SHIFT)

Definition at line 916 of file iommu_hw-8xxx.h.

#define ESYNR1_AOOO_MASK   0x01

Definition at line 1248 of file iommu_hw-8xxx.h.

#define ESYNR1_AOOO_SHIFT   22

Definition at line 1377 of file iommu_hw-8xxx.h.

#define ESYNR1_APRIV   (ESYNR1_APRIV_MASK << ESYNR1_APRIV_SHIFT)

Definition at line 908 of file iommu_hw-8xxx.h.

#define ESYNR1_APRIV_MASK   0x01

Definition at line 1240 of file iommu_hw-8xxx.h.

#define ESYNR1_APRIV_SHIFT   5

Definition at line 1369 of file iommu_hw-8xxx.h.

#define ESYNR1_APROTNS   (ESYNR1_APROTNS_MASK << ESYNR1_APROTNS_SHIFT)

Definition at line 909 of file iommu_hw-8xxx.h.

#define ESYNR1_APROTNS_MASK   0x01

Definition at line 1241 of file iommu_hw-8xxx.h.

#define ESYNR1_APROTNS_SHIFT   6

Definition at line 1370 of file iommu_hw-8xxx.h.

#define ESYNR1_ASHARED   (ESYNR1_ASHARED_MASK << ESYNR1_ASHARED_SHIFT)

Definition at line 905 of file iommu_hw-8xxx.h.

#define ESYNR1_ASHARED_MASK   0x01

Definition at line 1238 of file iommu_hw-8xxx.h.

#define ESYNR1_ASHARED_SHIFT   3

Definition at line 1367 of file iommu_hw-8xxx.h.

#define ESYNR1_ASIZE   (ESYNR1_ASIZE_MASK << ESYNR1_ASIZE_SHIFT)

Definition at line 914 of file iommu_hw-8xxx.h.

#define ESYNR1_ASIZE_MASK   0x01

Definition at line 1246 of file iommu_hw-8xxx.h.

#define ESYNR1_ASIZE_SHIFT   16

Definition at line 1375 of file iommu_hw-8xxx.h.

#define ESYNR1_AWRITE   (ESYNR1_AWRITE_MASK << ESYNR1_AWRITE_SHIFT)

Definition at line 911 of file iommu_hw-8xxx.h.

#define ESYNR1_AWRITE_MASK   0x01

Definition at line 1243 of file iommu_hw-8xxx.h.

#define ESYNR1_AWRITE_SHIFT   8

Definition at line 1372 of file iommu_hw-8xxx.h.

#define ESYNR1_DCD   (ESYNR1_DCD_MASK << ESYNR1_DCD_SHIFT)

Definition at line 919 of file iommu_hw-8xxx.h.

#define ESYNR1_DCD_MASK   0x01

Definition at line 1251 of file iommu_hw-8xxx.h.

#define ESYNR1_DCD_SHIFT   31

Definition at line 1380 of file iommu_hw-8xxx.h.

#define FAR   (0x028)

Definition at line 846 of file iommu_hw-8xxx.h.

#define FAULT   (FAULT_MASK << FAULT_SHIFT)

Definition at line 1085 of file iommu_hw-8xxx.h.

#define FAULT_AFF   (FAULT_AFF_MASK << FAULT_AFF_SHIFT)

Definition at line 1089 of file iommu_hw-8xxx.h.

#define FAULT_AFF_MASK   0x01

Definition at line 1550 of file iommu_hw-8xxx.h.

#define FAULT_AFF_SHIFT   2

Definition at line 1754 of file iommu_hw-8xxx.h.

#define FAULT_APF   (FAULT_APF_MASK << FAULT_APF_SHIFT)

Definition at line 1090 of file iommu_hw-8xxx.h.

#define FAULT_APF_MASK   0x01

Definition at line 1551 of file iommu_hw-8xxx.h.

#define FAULT_APF_SHIFT   3

Definition at line 1755 of file iommu_hw-8xxx.h.

#define FAULT_HTWDEEF   (FAULT_HTWDEEF_MASK << FAULT_HTWDEEF_SHIFT)

Definition at line 1092 of file iommu_hw-8xxx.h.

#define FAULT_HTWDEEF_MASK   0x01

Definition at line 1553 of file iommu_hw-8xxx.h.

#define FAULT_HTWDEEF_SHIFT   5

Definition at line 1757 of file iommu_hw-8xxx.h.

#define FAULT_HTWSEEF   (FAULT_HTWSEEF_MASK << FAULT_HTWSEEF_SHIFT)

Definition at line 1093 of file iommu_hw-8xxx.h.

#define FAULT_HTWSEEF_MASK   0x01

Definition at line 1554 of file iommu_hw-8xxx.h.

#define FAULT_HTWSEEF_SHIFT   6

Definition at line 1758 of file iommu_hw-8xxx.h.

#define FAULT_MASK   0x01

Definition at line 1546 of file iommu_hw-8xxx.h.

#define FAULT_MHF   (FAULT_MHF_MASK << FAULT_MHF_SHIFT)

Definition at line 1094 of file iommu_hw-8xxx.h.

#define FAULT_MHF_MASK   0x01

Definition at line 1555 of file iommu_hw-8xxx.h.

#define FAULT_MHF_SHIFT   7

Definition at line 1759 of file iommu_hw-8xxx.h.

#define FAULT_SHIFT   0

Definition at line 1750 of file iommu_hw-8xxx.h.

#define FAULT_SL   (FAULT_SL_MASK << FAULT_SL_SHIFT)

Definition at line 1095 of file iommu_hw-8xxx.h.

#define FAULT_SL_MASK   0x01

Definition at line 1556 of file iommu_hw-8xxx.h.

#define FAULT_SL_SHIFT   16

Definition at line 1760 of file iommu_hw-8xxx.h.

#define FAULT_SS   (FAULT_SS_MASK << FAULT_SS_SHIFT)

Definition at line 1096 of file iommu_hw-8xxx.h.

#define FAULT_SS_MASK   0x01

Definition at line 1557 of file iommu_hw-8xxx.h.

#define FAULT_SS_SHIFT   30

Definition at line 1761 of file iommu_hw-8xxx.h.

#define FAULT_TF   (FAULT_TF_MASK << FAULT_TF_SHIFT)

Definition at line 1088 of file iommu_hw-8xxx.h.

#define FAULT_TF_MASK   0x01

Definition at line 1549 of file iommu_hw-8xxx.h.

#define FAULT_TF_SHIFT   1

Definition at line 1753 of file iommu_hw-8xxx.h.

#define FAULT_TLBMF   (FAULT_TLBMF_MASK << FAULT_TLBMF_SHIFT)

Definition at line 1091 of file iommu_hw-8xxx.h.

#define FAULT_TLBMF_MASK   0x01

Definition at line 1552 of file iommu_hw-8xxx.h.

#define FAULT_TLBMF_SHIFT   4

Definition at line 1756 of file iommu_hw-8xxx.h.

#define FL_AP_READ   (1 << 11)

Definition at line 65 of file iommu_hw-8xxx.h.

#define FL_AP_WRITE   (1 << 10)

Definition at line 64 of file iommu_hw-8xxx.h.

#define FL_BASE_MASK   0xFFFFFC00

Definition at line 60 of file iommu_hw-8xxx.h.

#define FL_BUFFERABLE   (1 << 2)

Definition at line 67 of file iommu_hw-8xxx.h.

#define FL_CACHEABLE   (1 << 3)

Definition at line 68 of file iommu_hw-8xxx.h.

#define FL_NG   (1 << 17)

Definition at line 71 of file iommu_hw-8xxx.h.

#define FL_OFFSET (   va)    (((va) & 0xFFF00000) >> 20)

Definition at line 70 of file iommu_hw-8xxx.h.

#define FL_SHARED   (1 << 16)

Definition at line 66 of file iommu_hw-8xxx.h.

#define FL_SUPERSECTION   (1 << 18)

Definition at line 63 of file iommu_hw-8xxx.h.

#define FL_TEX0   (1 << 12)

Definition at line 69 of file iommu_hw-8xxx.h.

#define FL_TYPE_SECT   (2 << 0)

Definition at line 62 of file iommu_hw-8xxx.h.

#define FL_TYPE_TABLE   (1 << 0)

Definition at line 61 of file iommu_hw-8xxx.h.

#define FLOOR   (FLOOR_MASK << FLOOR_SHIFT)

Definition at line 1162 of file iommu_hw-8xxx.h.

#define FLOOR_MASK   0xFF

Definition at line 1624 of file iommu_hw-8xxx.h.

#define FLOOR_SHIFT   8

Definition at line 1828 of file iommu_hw-8xxx.h.

#define FLVIC   (FLVIC_MASK << FLVIC_SHIFT)

Definition at line 1021 of file iommu_hw-8xxx.h.

#define FLVIC_MASK   0x0F

Definition at line 1482 of file iommu_hw-8xxx.h.

#define FLVIC_SHIFT   4

Definition at line 1686 of file iommu_hw-8xxx.h.

#define FSR   (0x020)

Definition at line 844 of file iommu_hw-8xxx.h.

#define FSRRESTORE   (0x024)

Definition at line 845 of file iommu_hw-8xxx.h.

#define FSYNR0   (0x02C)

Definition at line 847 of file iommu_hw-8xxx.h.

#define FSYNR1   (0x030)

Definition at line 848 of file iommu_hw-8xxx.h.

#define FSYNR1_ASIZE   (FSYNR1_ASIZE_MASK << FSYNR1_ASIZE_SHIFT)

Definition at line 1060 of file iommu_hw-8xxx.h.

#define FSYNR1_ASIZE_MASK   0x07

Definition at line 1521 of file iommu_hw-8xxx.h.

#define FSYNR1_ASIZE_SHIFT   16

Definition at line 1725 of file iommu_hw-8xxx.h.

#define GET_ABID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR0, ABID)

Definition at line 677 of file iommu_hw-8xxx.h.

#define GET_ABURST (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, ABURST)

Definition at line 689 of file iommu_hw-8xxx.h.

#define GET_ACTLR (   b,
  c 
)    GET_CTX_REG(ACTLR, (b), (c))

Definition at line 164 of file iommu_hw-8xxx.h.

#define GET_AFE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, AFE)

Definition at line 770 of file iommu_hw-8xxx.h.

#define GET_AFF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, AFF)

Definition at line 663 of file iommu_hw-8xxx.h.

#define GET_AFFD (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, AFFD)

Definition at line 773 of file iommu_hw-8xxx.h.

#define GET_AFULL (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, AFULL)

Definition at line 693 of file iommu_hw-8xxx.h.

#define GET_AINNERSHARED (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, AINNERSHARED)

Definition at line 684 of file iommu_hw-8xxx.h.

#define GET_AINST (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, AINST)

Definition at line 687 of file iommu_hw-8xxx.h.

#define GET_ALEN (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, ALEN)

Definition at line 690 of file iommu_hw-8xxx.h.

#define GET_ALOCK (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, ALOCK)

Definition at line 692 of file iommu_hw-8xxx.h.

#define GET_AMEMTYPE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, AMEMTYPE)

Definition at line 682 of file iommu_hw-8xxx.h.

#define GET_AMID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR0, AMID)

Definition at line 675 of file iommu_hw-8xxx.h.

#define GET_APF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, APF)

Definition at line 664 of file iommu_hw-8xxx.h.

#define GET_APID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR0, APID)

Definition at line 676 of file iommu_hw-8xxx.h.

#define GET_APRIV (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, APRIV)

Definition at line 685 of file iommu_hw-8xxx.h.

#define GET_APROTNS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, APROTNS)

Definition at line 686 of file iommu_hw-8xxx.h.

#define GET_ASHARED (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, ASHARED)

Definition at line 683 of file iommu_hw-8xxx.h.

#define GET_ATID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR0, ATID)

Definition at line 678 of file iommu_hw-8xxx.h.

#define GET_AWRITE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, AWRITE)

Definition at line 688 of file iommu_hw-8xxx.h.

#define GET_BE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, BE)

Definition at line 772 of file iommu_hw-8xxx.h.

#define GET_BFBCR (   b,
  c 
)    GET_CTX_REG(BFBCR, (b), (c))

Definition at line 181 of file iommu_hw-8xxx.h.

#define GET_BFBDFE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, BFBCR, BFBDFE)

Definition at line 648 of file iommu_hw-8xxx.h.

#define GET_BFBSFE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, BFBCR, BFBSFE)

Definition at line 649 of file iommu_hw-8xxx.h.

#define GET_BPMEMTYPE (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMEMTYPE)

Definition at line 331 of file iommu_hw-8xxx.h.

#define GET_BPMTCFG (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMTCFG)

Definition at line 330 of file iommu_hw-8xxx.h.

#define GET_BPRCISH (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCISH)

Definition at line 326 of file iommu_hw-8xxx.h.

#define GET_BPRCNSH (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCNSH)

Definition at line 327 of file iommu_hw-8xxx.h.

#define GET_BPRCOSH (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCOSH)

Definition at line 325 of file iommu_hw-8xxx.h.

#define GET_BPSHCFG (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPSHCFG)

Definition at line 328 of file iommu_hw-8xxx.h.

#define GET_BYPASS (   b)    GET_GLOBAL_FIELD(b, ESR, BYPASS)

Definition at line 349 of file iommu_hw-8xxx.h.

#define GET_BYPASSD (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BYPASSD)

Definition at line 324 of file iommu_hw-8xxx.h.

#define GET_CBACR_N (   b,
  N 
)    GET_GLOBAL_REG_N(CBACR_N, N, (b))

Definition at line 115 of file iommu_hw-8xxx.h.

#define GET_CBNDX (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), CBNDX)

Definition at line 323 of file iommu_hw-8xxx.h.

#define GET_CBVMID (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), CBVMID)

Definition at line 317 of file iommu_hw-8xxx.h.

#define GET_CFCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, CFCFG)

Definition at line 640 of file iommu_hw-8xxx.h.

#define GET_CFEIE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, CFEIE)

Definition at line 631 of file iommu_hw-8xxx.h.

#define GET_CFERE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, CFERE)

Definition at line 630 of file iommu_hw-8xxx.h.

#define GET_CFG (   b)    GET_GLOBAL_FIELD(b, ESR, CFG)

Definition at line 348 of file iommu_hw-8xxx.h.

#define GET_CLIENTPD (   b)    GET_GLOBAL_FIELD(b, CR, CLIENTPD)

Definition at line 339 of file iommu_hw-8xxx.h.

#define GET_CONTEXT_FIELD (   b,
  c,
  r,
  F 
)    GET_FIELD(((b) + (r) + ((c) << CTX_SHIFT)), F##_MASK, F##_SHIFT)

Definition at line 38 of file iommu_hw-8xxx.h.

#define GET_CONTEXTIDR (   b,
  c 
)    GET_CTX_REG(CONTEXTIDR, (b), (c))

Definition at line 165 of file iommu_hw-8xxx.h.

#define GET_CONTEXTIDR_ASID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, CONTEXTIDR, CONTEXTIDR_ASID)

Definition at line 656 of file iommu_hw-8xxx.h.

#define GET_CONTEXTIDR_PROCID (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, CONTEXTIDR, PROCID)

Definition at line 658 of file iommu_hw-8xxx.h.

#define GET_CR (   b)    GET_GLOBAL_REG(CR, (b))

Definition at line 122 of file iommu_hw-8xxx.h.

#define GET_CR_HUME (   b)    GET_GLOBAL_FIELD(b, CR, CR_HUME)

Definition at line 344 of file iommu_hw-8xxx.h.

#define GET_CR_TLBIALLCFG (   b)    GET_GLOBAL_FIELD(b, CR, CR_TLBIALLCFG)

Definition at line 342 of file iommu_hw-8xxx.h.

#define GET_CTX_REG (   reg,
  base,
  ctx 
)    (readl((base) + (reg) + ((ctx) << CTX_SHIFT)))

Definition at line 24 of file iommu_hw-8xxx.h.

#define GET_CTX_TLBIALL (   b,
  c 
)    GET_CTX_REG(CTX_TLBIALL, (b), (c))

Definition at line 182 of file iommu_hw-8xxx.h.

#define GET_DCDEE (   b)    GET_GLOBAL_FIELD(b, CR, DCDEE)

Definition at line 338 of file iommu_hw-8xxx.h.

#define GET_DNA (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, DNA)

Definition at line 637 of file iommu_hw-8xxx.h.

#define GET_DNLV2PA (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, DNLV2PA)

Definition at line 638 of file iommu_hw-8xxx.h.

#define GET_DPSIZC (   b)    GET_GLOBAL_FIELD(b, TLBTR0, DPSIZC)

Definition at line 421 of file iommu_hw-8xxx.h.

#define GET_DPSIZR (   b)    GET_GLOBAL_FIELD(b, TLBTR0, DPSIZR)

Definition at line 420 of file iommu_hw-8xxx.h.

#define GET_EAR (   b)    GET_GLOBAL_REG(EAR, (b))

Definition at line 123 of file iommu_hw-8xxx.h.

#define GET_ESR (   b)    GET_GLOBAL_REG(ESR, (b))

Definition at line 124 of file iommu_hw-8xxx.h.

#define GET_ESR_MULTI (   b)    GET_GLOBAL_FIELD(b, ESR, ESR_MULTI)

Definition at line 350 of file iommu_hw-8xxx.h.

#define GET_ESRRESTORE (   b)    GET_GLOBAL_REG(ESRRESTORE, (b))

Definition at line 125 of file iommu_hw-8xxx.h.

#define GET_ESYNR0 (   b)    GET_GLOBAL_REG(ESYNR0, (b))

Definition at line 126 of file iommu_hw-8xxx.h.

#define GET_ESYNR0_ABID (   b)    GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ABID)

Definition at line 356 of file iommu_hw-8xxx.h.

#define GET_ESYNR0_AMID (   b)    GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AMID)

Definition at line 354 of file iommu_hw-8xxx.h.

#define GET_ESYNR0_APID (   b)    GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_APID)

Definition at line 355 of file iommu_hw-8xxx.h.

#define GET_ESYNR0_ATID (   b)    GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ATID)

Definition at line 358 of file iommu_hw-8xxx.h.

#define GET_ESYNR0_AVMID (   b)    GET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AVMID)

Definition at line 357 of file iommu_hw-8xxx.h.

#define GET_ESYNR1 (   b)    GET_GLOBAL_REG(ESYNR1, (b))

Definition at line 127 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_ABURST (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ABURST)

Definition at line 370 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AC (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AC)

Definition at line 376 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AFULL (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AFULL)

Definition at line 375 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AINNERSHARED (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINNERSHARED)

Definition at line 364 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AINST (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINST)

Definition at line 368 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_ALEN (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALEN)

Definition at line 371 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_ALOCK (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALOCK)

Definition at line 373 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AMEMTYPE (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AMEMTYPE)

Definition at line 362 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AOOO (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AOOO)

Definition at line 374 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_APRIV (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APRIV)

Definition at line 366 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_APROTNS (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APROTNS)

Definition at line 367 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_ASHARED (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASHARED)

Definition at line 363 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_ASIZE (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASIZE)

Definition at line 372 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_AWRITE (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AWRITE)

Definition at line 369 of file iommu_hw-8xxx.h.

#define GET_ESYNR1_DCD (   b)    GET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_DCD)

Definition at line 377 of file iommu_hw-8xxx.h.

#define GET_FAR (   b,
  c 
)    GET_CTX_REG(FAR, (b), (c))

Definition at line 172 of file iommu_hw-8xxx.h.

#define GET_FAULT (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT)

Definition at line 718 of file iommu_hw-8xxx.h.

#define GET_FAULT_AFF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_AFF)

Definition at line 721 of file iommu_hw-8xxx.h.

#define GET_FAULT_APF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_APF)

Definition at line 722 of file iommu_hw-8xxx.h.

#define GET_FAULT_HTWDEEF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWDEEF)

Definition at line 724 of file iommu_hw-8xxx.h.

#define GET_FAULT_HTWSEEF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWSEEF)

Definition at line 725 of file iommu_hw-8xxx.h.

#define GET_FAULT_MHF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_MHF)

Definition at line 726 of file iommu_hw-8xxx.h.

#define GET_FAULT_SL (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_SL)

Definition at line 727 of file iommu_hw-8xxx.h.

#define GET_FAULT_SS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_SS)

Definition at line 728 of file iommu_hw-8xxx.h.

#define GET_FAULT_TF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_TF)

Definition at line 720 of file iommu_hw-8xxx.h.

#define GET_FAULT_TLBMF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, FAULT_TLBMF)

Definition at line 723 of file iommu_hw-8xxx.h.

#define GET_FIELD (   addr,
  mask,
  shift 
)    ((readl(addr) >> (shift)) & (mask))

Definition at line 46 of file iommu_hw-8xxx.h.

#define GET_FLOOR (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, FLOOR)

Definition at line 782 of file iommu_hw-8xxx.h.

#define GET_FLVIC (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, BFBCR, FLVIC)

Definition at line 651 of file iommu_hw-8xxx.h.

#define GET_FSR (   b,
  c 
)    GET_CTX_REG(FSR, (b), (c))

Definition at line 170 of file iommu_hw-8xxx.h.

#define GET_FSRRESTORE (   b,
  c 
)    GET_CTX_REG(FSRRESTORE, (b), (c))

Definition at line 171 of file iommu_hw-8xxx.h.

#define GET_FSYNR0 (   b,
  c 
)    GET_CTX_REG(FSYNR0, (b), (c))

Definition at line 173 of file iommu_hw-8xxx.h.

#define GET_FSYNR1 (   b,
  c 
)    GET_CTX_REG(FSYNR1, (b), (c))

Definition at line 174 of file iommu_hw-8xxx.h.

#define GET_FSYNR1_ASIZE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSYNR1, FSYNR1_ASIZE)

Definition at line 691 of file iommu_hw-8xxx.h.

#define GET_GLOBAL_FIELD (   b,
  r,
  F 
)    GET_FIELD(((b) + (r)), F##_MASK, F##_SHIFT)

Definition at line 37 of file iommu_hw-8xxx.h.

#define GET_GLOBAL_REG (   reg,
  base 
)    (readl((base) + (reg)))

Definition at line 23 of file iommu_hw-8xxx.h.

#define GET_GLOBAL_REG_N (   b,
  n,
  r 
)    GET_GLOBAL_REG(b, ((r) + (n << 2)))

Definition at line 34 of file iommu_hw-8xxx.h.

#define GET_GLOBAL_TLBIALL (   b)    GET_GLOBAL_REG(GLOBAL_TLBIALL, (b))

Definition at line 120 of file iommu_hw-8xxx.h.

#define GET_HAF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, HAF)

Definition at line 771 of file iommu_hw-8xxx.h.

#define GET_HIT (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, V2PSR, HIT)

Definition at line 811 of file iommu_hw-8xxx.h.

#define GET_HTW (   b)    GET_GLOBAL_FIELD(b, IDR, HTW)

Definition at line 382 of file iommu_hw-8xxx.h.

#define GET_HTWDEEF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, HTWDEEF)

Definition at line 666 of file iommu_hw-8xxx.h.

#define GET_HTWSEEF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, HTWSEEF)

Definition at line 667 of file iommu_hw-8xxx.h.

#define GET_HUM (   b)    GET_GLOBAL_FIELD(b, IDR, HUM)

Definition at line 383 of file iommu_hw-8xxx.h.

#define GET_HUME (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, HUME)

Definition at line 643 of file iommu_hw-8xxx.h.

#define GET_ICPC0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC0)

Definition at line 697 of file iommu_hw-8xxx.h.

#define GET_ICPC1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC1)

Definition at line 698 of file iommu_hw-8xxx.h.

#define GET_ICPC2 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC2)

Definition at line 699 of file iommu_hw-8xxx.h.

#define GET_ICPC3 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC3)

Definition at line 700 of file iommu_hw-8xxx.h.

#define GET_ICPC4 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC4)

Definition at line 701 of file iommu_hw-8xxx.h.

#define GET_ICPC5 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC5)

Definition at line 702 of file iommu_hw-8xxx.h.

#define GET_ICPC6 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC6)

Definition at line 703 of file iommu_hw-8xxx.h.

#define GET_ICPC7 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, ICPC7)

Definition at line 704 of file iommu_hw-8xxx.h.

#define GET_IDR (   b)    GET_GLOBAL_REG(IDR, (b))

Definition at line 129 of file iommu_hw-8xxx.h.

#define GET_INDEX (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, V2PSR, INDEX)

Definition at line 812 of file iommu_hw-8xxx.h.

#define GET_IRPTNDX (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), IRPTNDX)

Definition at line 318 of file iommu_hw-8xxx.h.

#define GET_ISH (   b)    GET_GLOBAL_FIELD(b, TLBTR0, ISH)

Definition at line 417 of file iommu_hw-8xxx.h.

#define GET_LKE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, LKE)

Definition at line 777 of file iommu_hw-8xxx.h.

#define GET_M (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, M)

Definition at line 768 of file iommu_hw-8xxx.h.

#define GET_M2VCBR_N (   b,
  N 
)    GET_GLOBAL_REG_N(M2VCBR_N, N, (b))

Definition at line 114 of file iommu_hw-8xxx.h.

#define GET_MAJOR (   b)    GET_GLOBAL_FIELD(b, REV, MAJOR)

Definition at line 390 of file iommu_hw-8xxx.h.

#define GET_MHF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, MHF)

Definition at line 668 of file iommu_hw-8xxx.h.

#define GET_MINOR (   b)    GET_GLOBAL_FIELD(b, REV, MINOR)

Definition at line 391 of file iommu_hw-8xxx.h.

#define GET_MT (   b)    GET_GLOBAL_FIELD(b, TLBTR0, MT)

Definition at line 419 of file iommu_hw-8xxx.h.

#define GET_MTC0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC0)

Definition at line 739 of file iommu_hw-8xxx.h.

#define GET_MTC1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC1)

Definition at line 740 of file iommu_hw-8xxx.h.

#define GET_MTC2 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC2)

Definition at line 741 of file iommu_hw-8xxx.h.

#define GET_MTC3 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC3)

Definition at line 742 of file iommu_hw-8xxx.h.

#define GET_MTC4 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC4)

Definition at line 743 of file iommu_hw-8xxx.h.

#define GET_MTC5 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC5)

Definition at line 744 of file iommu_hw-8xxx.h.

#define GET_MTC6 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC6)

Definition at line 745 of file iommu_hw-8xxx.h.

#define GET_MTC7 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, MTC7)

Definition at line 746 of file iommu_hw-8xxx.h.

#define GET_MULTI (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, MULTI)

Definition at line 671 of file iommu_hw-8xxx.h.

#define GET_N (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBCR, N)

Definition at line 787 of file iommu_hw-8xxx.h.

#define GET_NCB (   b)    GET_GLOBAL_FIELD(b, IDR, NCB)

Definition at line 385 of file iommu_hw-8xxx.h.

#define GET_NIRPT (   b)    GET_GLOBAL_FIELD(b, IDR, NIRPT)

Definition at line 386 of file iommu_hw-8xxx.h.

#define GET_NM2VCBMT (   b)    GET_GLOBAL_FIELD(b, IDR, NM2VCBMT)

Definition at line 381 of file iommu_hw-8xxx.h.

#define GET_NMRR (   b,
  c 
)    GET_CTX_REG(NMRR, (b), (c))

Definition at line 176 of file iommu_hw-8xxx.h.

#define GET_NOFAULT_MT (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_MT)

Definition at line 731 of file iommu_hw-8xxx.h.

#define GET_NOFAULT_NOS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_NOS)

Definition at line 734 of file iommu_hw-8xxx.h.

#define GET_NOFAULT_NS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_NS)

Definition at line 733 of file iommu_hw-8xxx.h.

#define GET_NOFAULT_SH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_SH)

Definition at line 732 of file iommu_hw-8xxx.h.

#define GET_NOFAULT_SS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NOFAULT_SS)

Definition at line 730 of file iommu_hw-8xxx.h.

#define GET_NOS0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS0)

Definition at line 751 of file iommu_hw-8xxx.h.

#define GET_NOS1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS1)

Definition at line 752 of file iommu_hw-8xxx.h.

#define GET_NOS2 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS2)

Definition at line 753 of file iommu_hw-8xxx.h.

#define GET_NOS3 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS3)

Definition at line 754 of file iommu_hw-8xxx.h.

#define GET_NOS4 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS4)

Definition at line 755 of file iommu_hw-8xxx.h.

#define GET_NOS5 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS5)

Definition at line 756 of file iommu_hw-8xxx.h.

#define GET_NOS6 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS6)

Definition at line 757 of file iommu_hw-8xxx.h.

#define GET_NOS7 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, NOS7)

Definition at line 758 of file iommu_hw-8xxx.h.

#define GET_NPFAULT_PA (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PAR, PAR_NPFAULT_PA)

Definition at line 735 of file iommu_hw-8xxx.h.

#define GET_NSCFG (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), NSCFG)

Definition at line 329 of file iommu_hw-8xxx.h.

#define GET_NSDESC (   b)    GET_GLOBAL_FIELD(b, TLBTR0, NSDESC)

Definition at line 416 of file iommu_hw-8xxx.h.

#define GET_OCPC0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC0)

Definition at line 705 of file iommu_hw-8xxx.h.

#define GET_OCPC1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC1)

Definition at line 706 of file iommu_hw-8xxx.h.

#define GET_OCPC2 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC2)

Definition at line 707 of file iommu_hw-8xxx.h.

#define GET_OCPC3 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC3)

Definition at line 708 of file iommu_hw-8xxx.h.

#define GET_OCPC4 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC4)

Definition at line 709 of file iommu_hw-8xxx.h.

#define GET_OCPC5 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC5)

Definition at line 710 of file iommu_hw-8xxx.h.

#define GET_OCPC6 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC6)

Definition at line 711 of file iommu_hw-8xxx.h.

#define GET_OCPC7 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, NMRR, OCPC7)

Definition at line 712 of file iommu_hw-8xxx.h.

#define GET_PAR (   b,
  c 
)    GET_CTX_REG(PAR, (b), (c))

Definition at line 169 of file iommu_hw-8xxx.h.

#define GET_PD0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBCR, PD0)

Definition at line 788 of file iommu_hw-8xxx.h.

#define GET_PD1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBCR, PD1)

Definition at line 789 of file iommu_hw-8xxx.h.

#define GET_PR (   b)    GET_GLOBAL_FIELD(b, TLBTR0, PR)

Definition at line 411 of file iommu_hw-8xxx.h.

#define GET_PRIVCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, PRIVCFG)

Definition at line 636 of file iommu_hw-8xxx.h.

#define GET_PRRR (   b,
  c 
)    GET_CTX_REG(PRRR, (b), (c))

Definition at line 175 of file iommu_hw-8xxx.h.

#define GET_PTMEMTYPE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, PTMEMTYPE)

Definition at line 645 of file iommu_hw-8xxx.h.

#define GET_PTMTCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, PTMTCFG)

Definition at line 644 of file iommu_hw-8xxx.h.

#define GET_PTSHCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, PTSHCFG)

Definition at line 632 of file iommu_hw-8xxx.h.

#define GET_PW (   b)    GET_GLOBAL_FIELD(b, TLBTR0, PW)

Definition at line 412 of file iommu_hw-8xxx.h.

#define GET_RCISH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, RCISH)

Definition at line 634 of file iommu_hw-8xxx.h.

#define GET_RCNSH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, RCNSH)

Definition at line 635 of file iommu_hw-8xxx.h.

#define GET_RCOSH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, RCOSH)

Definition at line 633 of file iommu_hw-8xxx.h.

#define GET_RESUME (   b,
  c 
)    GET_CTX_REG(RESUME, (b), (c))

Definition at line 190 of file iommu_hw-8xxx.h.

#define GET_REV (   b)    GET_GLOBAL_REG(REV, (b))

Definition at line 128 of file iommu_hw-8xxx.h.

#define GET_RPU_ACR (   b)    GET_GLOBAL_REG(RPU_ACR, (b))

Definition at line 130 of file iommu_hw-8xxx.h.

#define GET_RPUE (   b)    GET_GLOBAL_FIELD(b, CR, RPUE)

Definition at line 335 of file iommu_hw-8xxx.h.

#define GET_RPUEIE (   b)    GET_GLOBAL_FIELD(b, CR, RPUEIE)

Definition at line 337 of file iommu_hw-8xxx.h.

#define GET_RPUERE (   b)    GET_GLOBAL_FIELD(b, CR, RPUERE)

Definition at line 336 of file iommu_hw-8xxx.h.

#define GET_RWE (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWE)

Definition at line 315 of file iommu_hw-8xxx.h.

#define GET_RWGE (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWGE)

Definition at line 316 of file iommu_hw-8xxx.h.

#define GET_RWVMID (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWVMID)

Definition at line 314 of file iommu_hw-8xxx.h.

#define GET_SCTLR (   b,
  c 
)    GET_CTX_REG(SCTLR, (b), (c))

Definition at line 163 of file iommu_hw-8xxx.h.

#define GET_SFVS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, BFBCR, SFVS)

Definition at line 650 of file iommu_hw-8xxx.h.

#define GET_SH (   b)    GET_GLOBAL_FIELD(b, TLBTR0, SH)

Definition at line 418 of file iommu_hw-8xxx.h.

#define GET_SHDSH0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, SHDSH0)

Definition at line 747 of file iommu_hw-8xxx.h.

#define GET_SHDSH1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, SHDSH1)

Definition at line 748 of file iommu_hw-8xxx.h.

#define GET_SHNMSH0 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, SHNMSH0)

Definition at line 749 of file iommu_hw-8xxx.h.

#define GET_SHNMSH1 (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, PRRR, SHNMSH1)

Definition at line 750 of file iommu_hw-8xxx.h.

#define GET_SL (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, SL)

Definition at line 669 of file iommu_hw-8xxx.h.

#define GET_SLVIC (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, BFBCR, SLVIC)

Definition at line 652 of file iommu_hw-8xxx.h.

#define GET_SPDM0SEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM0SEL)

Definition at line 400 of file iommu_hw-8xxx.h.

#define GET_SPDM1SEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM1SEL)

Definition at line 401 of file iommu_hw-8xxx.h.

#define GET_SPDM2SEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM2SEL)

Definition at line 402 of file iommu_hw-8xxx.h.

#define GET_SPDM3SEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, SPDM3SEL)

Definition at line 403 of file iommu_hw-8xxx.h.

#define GET_SPDMBE (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, SPDMBE)

Definition at line 396 of file iommu_hw-8xxx.h.

#define GET_SS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, SS)

Definition at line 670 of file iommu_hw-8xxx.h.

#define GET_STALLD (   b)    GET_GLOBAL_FIELD(b, CR, STALLD)

Definition at line 340 of file iommu_hw-8xxx.h.

#define GET_TBE (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, TBE)

Definition at line 395 of file iommu_hw-8xxx.h.

#define GET_TBHSEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, TBHSEL)

Definition at line 399 of file iommu_hw-8xxx.h.

#define GET_TBLSEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, TBLSEL)

Definition at line 398 of file iommu_hw-8xxx.h.

#define GET_TESTBUSCR (   b)    GET_GLOBAL_REG(TESTBUSCR, (b))

Definition at line 119 of file iommu_hw-8xxx.h.

#define GET_TF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, TF)

Definition at line 662 of file iommu_hw-8xxx.h.

#define GET_TIPCF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, TIPCF)

Definition at line 641 of file iommu_hw-8xxx.h.

#define GET_TLBFLPTER (   b,
  c 
)    GET_CTX_REG(TLBFLPTER, (b), (c))

Definition at line 179 of file iommu_hw-8xxx.h.

#define GET_TLBIASID (   b,
  c 
)    GET_CTX_REG(TLBIASID, (b), (c))

Definition at line 183 of file iommu_hw-8xxx.h.

#define GET_TLBIASIDCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIASIDCFG)

Definition at line 780 of file iommu_hw-8xxx.h.

#define GET_TLBIVA (   b,
  c 
)    GET_CTX_REG(TLBIVA, (b), (c))

Definition at line 184 of file iommu_hw-8xxx.h.

#define GET_TLBIVAA (   b,
  c 
)    GET_CTX_REG(TLBIVAA, (b), (c))

Definition at line 185 of file iommu_hw-8xxx.h.

#define GET_TLBIVAACFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIVAACFG)

Definition at line 781 of file iommu_hw-8xxx.h.

#define GET_TLBIVMID (   b)    GET_GLOBAL_REG(TLBIVMID, (b))

Definition at line 121 of file iommu_hw-8xxx.h.

#define GET_TLBIVMID_VMID (   b)    GET_GLOBAL_FIELD(b, TLBIVMID, TLBIVMID_VMID)

Definition at line 407 of file iommu_hw-8xxx.h.

#define GET_TLBIVMIDCFG (   b)    GET_GLOBAL_FIELD(b, CR, TLBIVMIDCFG)

Definition at line 343 of file iommu_hw-8xxx.h.

#define GET_TLBLCKR (   b,
  c 
)    GET_CTX_REG(TLBLCKR, (b), (c))

Definition at line 177 of file iommu_hw-8xxx.h.

#define GET_TLBLCKR_TLBIALLCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, TLBLCKR_TLBIALLCFG)

Definition at line 778 of file iommu_hw-8xxx.h.

#define GET_TLBLKCRWE (   b)    GET_GLOBAL_FIELD(b, CR, TLBLKCRWE)

Definition at line 341 of file iommu_hw-8xxx.h.

#define GET_TLBMCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, TLBMCFG)

Definition at line 639 of file iommu_hw-8xxx.h.

#define GET_TLBMF (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, FSR, TLBMF)

Definition at line 665 of file iommu_hw-8xxx.h.

#define GET_TLBSIZE (   b)    GET_GLOBAL_FIELD(b, IDR, TLBSIZE)

Definition at line 384 of file iommu_hw-8xxx.h.

#define GET_TLBSLPTER (   b,
  c 
)    GET_CTX_REG(TLBSLPTER, (b), (c))

Definition at line 180 of file iommu_hw-8xxx.h.

#define GET_TLBTR0 (   b)    GET_GLOBAL_REG(TLBTR0, (b))

Definition at line 116 of file iommu_hw-8xxx.h.

#define GET_TLBTR1 (   b)    GET_GLOBAL_REG(TLBTR1, (b))

Definition at line 117 of file iommu_hw-8xxx.h.

#define GET_TLBTR1_PA (   b)    GET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_PA)

Definition at line 426 of file iommu_hw-8xxx.h.

#define GET_TLBTR1_VMID (   b)    GET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_VMID)

Definition at line 425 of file iommu_hw-8xxx.h.

#define GET_TLBTR2 (   b)    GET_GLOBAL_REG(TLBTR2, (b))

Definition at line 118 of file iommu_hw-8xxx.h.

#define GET_TLBTR2_ASID (   b)    GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_ASID)

Definition at line 430 of file iommu_hw-8xxx.h.

#define GET_TLBTR2_NSTID (   b)    GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NSTID)

Definition at line 432 of file iommu_hw-8xxx.h.

#define GET_TLBTR2_NV (   b)    GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NV)

Definition at line 433 of file iommu_hw-8xxx.h.

#define GET_TLBTR2_V (   b)    GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_V)

Definition at line 431 of file iommu_hw-8xxx.h.

#define GET_TLBTR2_VA (   b)    GET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_VA)

Definition at line 434 of file iommu_hw-8xxx.h.

#define GET_TNR (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, RESUME, TNR)

Definition at line 764 of file iommu_hw-8xxx.h.

#define GET_TRE (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, SCTLR, TRE)

Definition at line 769 of file iommu_hw-8xxx.h.

#define GET_TTBCR (   b,
  c 
)    GET_CTX_REG(TTBCR, (b), (c))

Definition at line 168 of file iommu_hw-8xxx.h.

#define GET_TTBR0 (   b,
  c 
)    GET_CTX_REG(TTBR0, (b), (c))

Definition at line 166 of file iommu_hw-8xxx.h.

#define GET_TTBR0_IRGNH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNH)

Definition at line 793 of file iommu_hw-8xxx.h.

#define GET_TTBR0_IRGNL (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNL)

Definition at line 797 of file iommu_hw-8xxx.h.

#define GET_TTBR0_NOS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_NOS)

Definition at line 796 of file iommu_hw-8xxx.h.

#define GET_TTBR0_ORGN (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_ORGN)

Definition at line 795 of file iommu_hw-8xxx.h.

#define GET_TTBR0_PA (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_PA)

Definition at line 798 of file iommu_hw-8xxx.h.

#define GET_TTBR0_SH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_SH)

Definition at line 794 of file iommu_hw-8xxx.h.

#define GET_TTBR1 (   b,
  c 
)    GET_CTX_REG(TTBR1, (b), (c))

Definition at line 167 of file iommu_hw-8xxx.h.

#define GET_TTBR1_IRGNH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNH)

Definition at line 802 of file iommu_hw-8xxx.h.

#define GET_TTBR1_IRGNL (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNL)

Definition at line 806 of file iommu_hw-8xxx.h.

#define GET_TTBR1_NOS (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_NOS)

Definition at line 805 of file iommu_hw-8xxx.h.

#define GET_TTBR1_ORGN (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_ORGN)

Definition at line 804 of file iommu_hw-8xxx.h.

#define GET_TTBR1_PA (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_PA)

Definition at line 807 of file iommu_hw-8xxx.h.

#define GET_TTBR1_SH (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_SH)

Definition at line 803 of file iommu_hw-8xxx.h.

#define GET_UR (   b)    GET_GLOBAL_FIELD(b, TLBTR0, UR)

Definition at line 413 of file iommu_hw-8xxx.h.

#define GET_UW (   b)    GET_GLOBAL_FIELD(b, TLBTR0, UW)

Definition at line 414 of file iommu_hw-8xxx.h.

#define GET_V2PCFG (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, ACTLR, V2PCFG)

Definition at line 642 of file iommu_hw-8xxx.h.

#define GET_V2PPR (   b,
  c 
)    GET_CTX_REG(V2PPR, (b), (c))

Definition at line 186 of file iommu_hw-8xxx.h.

#define GET_V2PPW (   b,
  c 
)    GET_CTX_REG(V2PPW, (b), (c))

Definition at line 187 of file iommu_hw-8xxx.h.

#define GET_V2PSR (   b,
  c 
)    GET_CTX_REG(V2PSR, (b), (c))

Definition at line 178 of file iommu_hw-8xxx.h.

#define GET_V2PUR (   b,
  c 
)    GET_CTX_REG(V2PUR, (b), (c))

Definition at line 188 of file iommu_hw-8xxx.h.

#define GET_V2PUW (   b,
  c 
)    GET_CTX_REG(V2PUW, (b), (c))

Definition at line 189 of file iommu_hw-8xxx.h.

#define GET_VICTIM (   b,
  c 
)    GET_CONTEXT_FIELD(b, c, TLBLKCR, VICTIM)

Definition at line 783 of file iommu_hw-8xxx.h.

#define GET_VMID (   b,
  n 
)    GET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), VMID)

Definition at line 322 of file iommu_hw-8xxx.h.

#define GET_WGSEL (   b)    GET_GLOBAL_FIELD(b, TESTBUSCR, WGSEL)

Definition at line 397 of file iommu_hw-8xxx.h.

#define GET_XN (   b)    GET_GLOBAL_FIELD(b, TLBTR0, XN)

Definition at line 415 of file iommu_hw-8xxx.h.

#define GLOBAL_TLBIALL   (0xFFF00)

Definition at line 823 of file iommu_hw-8xxx.h.

#define HAF   (HAF_MASK << HAF_SHIFT)

Definition at line 1139 of file iommu_hw-8xxx.h.

#define HAF_MASK   0x01

Definition at line 1601 of file iommu_hw-8xxx.h.

#define HAF_SHIFT   3

Definition at line 1805 of file iommu_hw-8xxx.h.

#define HIT   (HIT_MASK << HIT_SHIFT)

Definition at line 1191 of file iommu_hw-8xxx.h.

#define HIT_MASK   0x01

Definition at line 1653 of file iommu_hw-8xxx.h.

#define HIT_SHIFT   0

Definition at line 1857 of file iommu_hw-8xxx.h.

#define HTW   (HTW_MASK << HTW_SHIFT)

Definition at line 924 of file iommu_hw-8xxx.h.

#define HTW_MASK   0x01

Definition at line 1256 of file iommu_hw-8xxx.h.

#define HTW_SHIFT   9

Definition at line 1385 of file iommu_hw-8xxx.h.

#define HTWDEEF   (HTWDEEF_MASK << HTWDEEF_SHIFT)

Definition at line 1035 of file iommu_hw-8xxx.h.

#define HTWDEEF_MASK   0x01

Definition at line 1496 of file iommu_hw-8xxx.h.

#define HTWDEEF_SHIFT   5

Definition at line 1700 of file iommu_hw-8xxx.h.

#define HTWSEEF   (HTWSEEF_MASK << HTWSEEF_SHIFT)

Definition at line 1036 of file iommu_hw-8xxx.h.

#define HTWSEEF_MASK   0x01

Definition at line 1497 of file iommu_hw-8xxx.h.

#define HTWSEEF_SHIFT   6

Definition at line 1701 of file iommu_hw-8xxx.h.

#define HUM   (HUM_MASK << HUM_SHIFT)

Definition at line 925 of file iommu_hw-8xxx.h.

#define HUM_MASK   0x01

Definition at line 1257 of file iommu_hw-8xxx.h.

#define HUM_SHIFT   10

Definition at line 1386 of file iommu_hw-8xxx.h.

#define HUME   (HUME_MASK << HUME_SHIFT)

Definition at line 1012 of file iommu_hw-8xxx.h.

#define HUME_MASK   0x01

Definition at line 1473 of file iommu_hw-8xxx.h.

#define HUME_SHIFT   18

Definition at line 1677 of file iommu_hw-8xxx.h.

#define ICPC0   (ICPC0_MASK << ICPC0_SHIFT)

Definition at line 1066 of file iommu_hw-8xxx.h.

#define ICPC0_MASK   0x03

Definition at line 1527 of file iommu_hw-8xxx.h.

#define ICPC0_SHIFT   0

Definition at line 1731 of file iommu_hw-8xxx.h.

#define ICPC1   (ICPC1_MASK << ICPC1_SHIFT)

Definition at line 1067 of file iommu_hw-8xxx.h.

#define ICPC1_MASK   0x03

Definition at line 1528 of file iommu_hw-8xxx.h.

#define ICPC1_SHIFT   2

Definition at line 1732 of file iommu_hw-8xxx.h.

#define ICPC2   (ICPC2_MASK << ICPC2_SHIFT)

Definition at line 1068 of file iommu_hw-8xxx.h.

#define ICPC2_MASK   0x03

Definition at line 1529 of file iommu_hw-8xxx.h.

#define ICPC2_SHIFT   4

Definition at line 1733 of file iommu_hw-8xxx.h.

#define ICPC3   (ICPC3_MASK << ICPC3_SHIFT)

Definition at line 1069 of file iommu_hw-8xxx.h.

#define ICPC3_MASK   0x03

Definition at line 1530 of file iommu_hw-8xxx.h.

#define ICPC3_SHIFT   6

Definition at line 1734 of file iommu_hw-8xxx.h.

#define ICPC4   (ICPC4_MASK << ICPC4_SHIFT)

Definition at line 1070 of file iommu_hw-8xxx.h.

#define ICPC4_MASK   0x03

Definition at line 1531 of file iommu_hw-8xxx.h.

#define ICPC4_SHIFT   8

Definition at line 1735 of file iommu_hw-8xxx.h.

#define ICPC5   (ICPC5_MASK << ICPC5_SHIFT)

Definition at line 1071 of file iommu_hw-8xxx.h.

#define ICPC5_MASK   0x03

Definition at line 1532 of file iommu_hw-8xxx.h.

#define ICPC5_SHIFT   10

Definition at line 1736 of file iommu_hw-8xxx.h.

#define ICPC6   (ICPC6_MASK << ICPC6_SHIFT)

Definition at line 1072 of file iommu_hw-8xxx.h.

#define ICPC6_MASK   0x03

Definition at line 1533 of file iommu_hw-8xxx.h.

#define ICPC6_SHIFT   12

Definition at line 1737 of file iommu_hw-8xxx.h.

#define ICPC7   (ICPC7_MASK << ICPC7_SHIFT)

Definition at line 1073 of file iommu_hw-8xxx.h.

#define ICPC7_MASK   0x03

Definition at line 1534 of file iommu_hw-8xxx.h.

#define ICPC7_SHIFT   14

Definition at line 1738 of file iommu_hw-8xxx.h.

#define IDR   (0xFFFF8)

Definition at line 832 of file iommu_hw-8xxx.h.

#define IDR_MAJOR   (MAJOR_MASK << MAJOR_SHIFT)

Definition at line 946 of file iommu_hw-8xxx.h.

#define IDR_MINOR   (MINOR_MASK << MINOR_SHIFT)

Definition at line 945 of file iommu_hw-8xxx.h.

#define INDEX   (INDEX_MASK << INDEX_SHIFT)

Definition at line 1192 of file iommu_hw-8xxx.h.

#define INDEX_MASK   0xFF

Definition at line 1654 of file iommu_hw-8xxx.h.

#define INDEX_SHIFT   8

Definition at line 1858 of file iommu_hw-8xxx.h.

#define IRPTNDX   (IRPTNDX_MASK << IRPTNDX_SHIFT)

Definition at line 873 of file iommu_hw-8xxx.h.

#define IRPTNDX_MASK   0xFF

Definition at line 1206 of file iommu_hw-8xxx.h.

#define IRPTNDX_SHIFT   24

Definition at line 1335 of file iommu_hw-8xxx.h.

#define ISH   (ISH_MASK << ISH_SHIFT)

Definition at line 977 of file iommu_hw-8xxx.h.

#define ISH_MASK   0x01

Definition at line 1309 of file iommu_hw-8xxx.h.

#define ISH_SHIFT   7

Definition at line 1438 of file iommu_hw-8xxx.h.

#define LKE   (LKE_MASK << LKE_SHIFT)

Definition at line 1158 of file iommu_hw-8xxx.h.

#define LKE_MASK   0x01

Definition at line 1620 of file iommu_hw-8xxx.h.

#define LKE_SHIFT   0

Definition at line 1824 of file iommu_hw-8xxx.h.

#define M   (M_MASK << M_SHIFT)

Definition at line 1136 of file iommu_hw-8xxx.h.

#define M2VCBR_N   (0xFF000)

Definition at line 816 of file iommu_hw-8xxx.h.

#define M_MASK   0x01

Definition at line 1598 of file iommu_hw-8xxx.h.

#define M_SHIFT   0

Definition at line 1802 of file iommu_hw-8xxx.h.

#define MAJOR_MASK   0x0F

Definition at line 1278 of file iommu_hw-8xxx.h.

#define MAJOR_SHIFT   4

Definition at line 1407 of file iommu_hw-8xxx.h.

#define MHF   (MHF_MASK << MHF_SHIFT)

Definition at line 1037 of file iommu_hw-8xxx.h.

#define MHF_MASK   0x01

Definition at line 1498 of file iommu_hw-8xxx.h.

#define MHF_SHIFT   7

Definition at line 1702 of file iommu_hw-8xxx.h.

#define MINOR_MASK   0x0F

Definition at line 1277 of file iommu_hw-8xxx.h.

#define MINOR_SHIFT   0

Definition at line 1406 of file iommu_hw-8xxx.h.

#define MT   (MT_MASK << MT_SHIFT)

Definition at line 979 of file iommu_hw-8xxx.h.

#define MT_DEV   1

Definition at line 89 of file iommu_hw-8xxx.h.

#define MT_MASK   0x07

Definition at line 1311 of file iommu_hw-8xxx.h.

#define MT_NORMAL   2

Definition at line 90 of file iommu_hw-8xxx.h.

#define MT_SHIFT   9

Definition at line 1440 of file iommu_hw-8xxx.h.

#define MT_SO   0

Definition at line 88 of file iommu_hw-8xxx.h.

#define MTC0   (MTC0_MASK << MTC0_SHIFT)

Definition at line 1109 of file iommu_hw-8xxx.h.

#define MTC0_MASK   0x03

Definition at line 1571 of file iommu_hw-8xxx.h.

#define MTC0_SHIFT   0

Definition at line 1775 of file iommu_hw-8xxx.h.

#define MTC1   (MTC1_MASK << MTC1_SHIFT)

Definition at line 1110 of file iommu_hw-8xxx.h.

#define MTC1_MASK   0x03

Definition at line 1572 of file iommu_hw-8xxx.h.

#define MTC1_SHIFT   2

Definition at line 1776 of file iommu_hw-8xxx.h.

#define MTC2   (MTC2_MASK << MTC2_SHIFT)

Definition at line 1111 of file iommu_hw-8xxx.h.

#define MTC2_MASK   0x03

Definition at line 1573 of file iommu_hw-8xxx.h.

#define MTC2_SHIFT   4

Definition at line 1777 of file iommu_hw-8xxx.h.

#define MTC3   (MTC3_MASK << MTC3_SHIFT)

Definition at line 1112 of file iommu_hw-8xxx.h.

#define MTC3_MASK   0x03

Definition at line 1574 of file iommu_hw-8xxx.h.

#define MTC3_SHIFT   6

Definition at line 1778 of file iommu_hw-8xxx.h.

#define MTC4   (MTC4_MASK << MTC4_SHIFT)

Definition at line 1113 of file iommu_hw-8xxx.h.

#define MTC4_MASK   0x03

Definition at line 1575 of file iommu_hw-8xxx.h.

#define MTC4_SHIFT   8

Definition at line 1779 of file iommu_hw-8xxx.h.

#define MTC5   (MTC5_MASK << MTC5_SHIFT)

Definition at line 1114 of file iommu_hw-8xxx.h.

#define MTC5_MASK   0x03

Definition at line 1576 of file iommu_hw-8xxx.h.

#define MTC5_SHIFT   10

Definition at line 1780 of file iommu_hw-8xxx.h.

#define MTC6   (MTC6_MASK << MTC6_SHIFT)

Definition at line 1115 of file iommu_hw-8xxx.h.

#define MTC6_MASK   0x03

Definition at line 1577 of file iommu_hw-8xxx.h.

#define MTC6_SHIFT   12

Definition at line 1781 of file iommu_hw-8xxx.h.

#define MTC7   (MTC7_MASK << MTC7_SHIFT)

Definition at line 1116 of file iommu_hw-8xxx.h.

#define MTC7_MASK   0x03

Definition at line 1578 of file iommu_hw-8xxx.h.

#define MTC7_SHIFT   14

Definition at line 1782 of file iommu_hw-8xxx.h.

#define MULTI   (MULTI_MASK << MULTI_SHIFT)

Definition at line 1040 of file iommu_hw-8xxx.h.

#define MULTI_MASK   0x01

Definition at line 1501 of file iommu_hw-8xxx.h.

#define MULTI_SHIFT   31

Definition at line 1705 of file iommu_hw-8xxx.h.

#define N   (N_MASK << N_SHIFT)

Definition at line 1167 of file iommu_hw-8xxx.h.

#define N_MASK   0x07

Definition at line 1629 of file iommu_hw-8xxx.h.

#define N_SHIFT   3

Definition at line 1833 of file iommu_hw-8xxx.h.

#define NCB   (NCB_MASK << NCB_SHIFT)

Definition at line 927 of file iommu_hw-8xxx.h.

#define NCB_MASK   0xFF

Definition at line 1259 of file iommu_hw-8xxx.h.

#define NCB_SHIFT   16

Definition at line 1388 of file iommu_hw-8xxx.h.

#define NIRPT   (NIRPT_MASK << NIRPT_SHIFT)

Definition at line 928 of file iommu_hw-8xxx.h.

#define NIRPT_MASK   0xFF

Definition at line 1260 of file iommu_hw-8xxx.h.

#define NIRPT_SHIFT   24

Definition at line 1389 of file iommu_hw-8xxx.h.

#define NM2VCBMT   (NM2VCBMT_MASK << NM2VCBMT_SHIFT)

Definition at line 923 of file iommu_hw-8xxx.h.

#define NM2VCBMT_MASK   0x1FF

Definition at line 1255 of file iommu_hw-8xxx.h.

#define NM2VCBMT_SHIFT   0

Definition at line 1384 of file iommu_hw-8xxx.h.

#define NMRR   (0x038)

Definition at line 850 of file iommu_hw-8xxx.h.

#define NMRR_ICP (   nmrr,
  n 
)    (((nmrr) & (3 << ((n) * 2))) >> ((n) * 2))

Definition at line 713 of file iommu_hw-8xxx.h.

#define NMRR_OCP (   nmrr,
  n 
)
Value:
(((nmrr) & (3 << ((n) * 2 + 16))) >> \
((n) * 2 + 16))

Definition at line 714 of file iommu_hw-8xxx.h.

#define NOS0   (NOS0_MASK << NOS0_SHIFT)

Definition at line 1121 of file iommu_hw-8xxx.h.

#define NOS0_MASK   0x01

Definition at line 1583 of file iommu_hw-8xxx.h.

#define NOS0_SHIFT   24

Definition at line 1787 of file iommu_hw-8xxx.h.

#define NOS1   (NOS1_MASK << NOS1_SHIFT)

Definition at line 1122 of file iommu_hw-8xxx.h.

#define NOS1_MASK   0x01

Definition at line 1584 of file iommu_hw-8xxx.h.

#define NOS1_SHIFT   25

Definition at line 1788 of file iommu_hw-8xxx.h.

#define NOS2   (NOS2_MASK << NOS2_SHIFT)

Definition at line 1123 of file iommu_hw-8xxx.h.

#define NOS2_MASK   0x01

Definition at line 1585 of file iommu_hw-8xxx.h.

#define NOS2_SHIFT   26

Definition at line 1789 of file iommu_hw-8xxx.h.

#define NOS3   (NOS3_MASK << NOS3_SHIFT)

Definition at line 1124 of file iommu_hw-8xxx.h.

#define NOS3_MASK   0x01

Definition at line 1586 of file iommu_hw-8xxx.h.

#define NOS3_SHIFT   27

Definition at line 1790 of file iommu_hw-8xxx.h.

#define NOS4   (NOS4_MASK << NOS4_SHIFT)

Definition at line 1125 of file iommu_hw-8xxx.h.

#define NOS4_MASK   0x01

Definition at line 1587 of file iommu_hw-8xxx.h.

#define NOS4_SHIFT   28

Definition at line 1791 of file iommu_hw-8xxx.h.

#define NOS5   (NOS5_MASK << NOS5_SHIFT)

Definition at line 1126 of file iommu_hw-8xxx.h.

#define NOS5_MASK   0x01

Definition at line 1588 of file iommu_hw-8xxx.h.

#define NOS5_SHIFT   29

Definition at line 1792 of file iommu_hw-8xxx.h.

#define NOS6   (NOS6_MASK << NOS6_SHIFT)

Definition at line 1127 of file iommu_hw-8xxx.h.

#define NOS6_MASK   0x01

Definition at line 1589 of file iommu_hw-8xxx.h.

#define NOS6_SHIFT   30

Definition at line 1793 of file iommu_hw-8xxx.h.

#define NOS7   (NOS7_MASK << NOS7_SHIFT)

Definition at line 1128 of file iommu_hw-8xxx.h.

#define NOS7_MASK   0x01

Definition at line 1590 of file iommu_hw-8xxx.h.

#define NOS7_SHIFT   31

Definition at line 1794 of file iommu_hw-8xxx.h.

#define NSCFG   (NSCFG_MASK << NSCFG_SHIFT)

Definition at line 939 of file iommu_hw-8xxx.h.

#define NSCFG_MASK   0x03

Definition at line 1271 of file iommu_hw-8xxx.h.

#define NSCFG_SHIFT   22

Definition at line 1400 of file iommu_hw-8xxx.h.

#define NSDESC   (NSDESC_MASK << NSDESC_SHIFT)

Definition at line 976 of file iommu_hw-8xxx.h.

#define NSDESC_MASK   0x01

Definition at line 1308 of file iommu_hw-8xxx.h.

#define NSDESC_SHIFT   6

Definition at line 1437 of file iommu_hw-8xxx.h.

#define NUM_FL_PTE   4096

Definition at line 55 of file iommu_hw-8xxx.h.

#define NUM_SL_PTE   256

Definition at line 56 of file iommu_hw-8xxx.h.

#define NUM_TEX_CLASS   8

Definition at line 57 of file iommu_hw-8xxx.h.

#define OCPC0   (OCPC0_MASK << OCPC0_SHIFT)

Definition at line 1074 of file iommu_hw-8xxx.h.

#define OCPC0_MASK   0x03

Definition at line 1535 of file iommu_hw-8xxx.h.

#define OCPC0_SHIFT   16

Definition at line 1739 of file iommu_hw-8xxx.h.

#define OCPC1   (OCPC1_MASK << OCPC1_SHIFT)

Definition at line 1075 of file iommu_hw-8xxx.h.

#define OCPC1_MASK   0x03

Definition at line 1536 of file iommu_hw-8xxx.h.

#define OCPC1_SHIFT   18

Definition at line 1740 of file iommu_hw-8xxx.h.

#define OCPC2   (OCPC2_MASK << OCPC2_SHIFT)

Definition at line 1076 of file iommu_hw-8xxx.h.

#define OCPC2_MASK   0x03

Definition at line 1537 of file iommu_hw-8xxx.h.

#define OCPC2_SHIFT   20

Definition at line 1741 of file iommu_hw-8xxx.h.

#define OCPC3   (OCPC3_MASK << OCPC3_SHIFT)

Definition at line 1077 of file iommu_hw-8xxx.h.

#define OCPC3_MASK   0x03

Definition at line 1538 of file iommu_hw-8xxx.h.

#define OCPC3_SHIFT   22

Definition at line 1742 of file iommu_hw-8xxx.h.

#define OCPC4   (OCPC4_MASK << OCPC4_SHIFT)

Definition at line 1078 of file iommu_hw-8xxx.h.

#define OCPC4_MASK   0x03

Definition at line 1539 of file iommu_hw-8xxx.h.

#define OCPC4_SHIFT   24

Definition at line 1743 of file iommu_hw-8xxx.h.

#define OCPC5   (OCPC5_MASK << OCPC5_SHIFT)

Definition at line 1079 of file iommu_hw-8xxx.h.

#define OCPC5_MASK   0x03

Definition at line 1540 of file iommu_hw-8xxx.h.

#define OCPC5_SHIFT   26

Definition at line 1744 of file iommu_hw-8xxx.h.

#define OCPC6   (OCPC6_MASK << OCPC6_SHIFT)

Definition at line 1080 of file iommu_hw-8xxx.h.

#define OCPC6_MASK   0x03

Definition at line 1541 of file iommu_hw-8xxx.h.

#define OCPC6_SHIFT   28

Definition at line 1745 of file iommu_hw-8xxx.h.

#define OCPC7   (OCPC7_MASK << OCPC7_SHIFT)

Definition at line 1081 of file iommu_hw-8xxx.h.

#define OCPC7_MASK   0x03

Definition at line 1542 of file iommu_hw-8xxx.h.

#define OCPC7_SHIFT   30

Definition at line 1746 of file iommu_hw-8xxx.h.

#define PAR   (0x01C)

Definition at line 843 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_MT   (PAR_NOFAULT_MT_MASK << PAR_NOFAULT_MT_SHIFT)

Definition at line 1101 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_MT_MASK   0x07

Definition at line 1563 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_MT_SHIFT   4

Definition at line 1767 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NOS   (PAR_NOFAULT_NOS_MASK << PAR_NOFAULT_NOS_SHIFT)

Definition at line 1104 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NOS_MASK   0x01

Definition at line 1566 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NOS_SHIFT   10

Definition at line 1770 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NS   (PAR_NOFAULT_NS_MASK << PAR_NOFAULT_NS_SHIFT)

Definition at line 1103 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NS_MASK   0x01

Definition at line 1565 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_NS_SHIFT   9

Definition at line 1769 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SH   (PAR_NOFAULT_SH_MASK << PAR_NOFAULT_SH_SHIFT)

Definition at line 1102 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SH_MASK   0x01

Definition at line 1564 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SH_SHIFT   7

Definition at line 1768 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SS   (PAR_NOFAULT_SS_MASK << PAR_NOFAULT_SS_SHIFT)

Definition at line 1100 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SS_MASK   0x01

Definition at line 1562 of file iommu_hw-8xxx.h.

#define PAR_NOFAULT_SS_SHIFT   1

Definition at line 1766 of file iommu_hw-8xxx.h.

#define PAR_NPFAULT_PA   (PAR_NPFAULT_PA_MASK << PAR_NPFAULT_PA_SHIFT)

Definition at line 1105 of file iommu_hw-8xxx.h.

#define PAR_NPFAULT_PA_MASK   0x000FFFFF

Definition at line 1567 of file iommu_hw-8xxx.h.

#define PAR_NPFAULT_PA_SHIFT   12

Definition at line 1771 of file iommu_hw-8xxx.h.

#define PD0   (PD0_MASK << PD0_SHIFT)

Definition at line 1168 of file iommu_hw-8xxx.h.

#define PD0_MASK   0x01

Definition at line 1630 of file iommu_hw-8xxx.h.

#define PD0_SHIFT   4

Definition at line 1834 of file iommu_hw-8xxx.h.

#define PD1   (PD1_MASK << PD1_SHIFT)

Definition at line 1169 of file iommu_hw-8xxx.h.

#define PD1_MASK   0x01

Definition at line 1631 of file iommu_hw-8xxx.h.

#define PD1_SHIFT   5

Definition at line 1835 of file iommu_hw-8xxx.h.

#define PR   (PR_MASK << PR_SHIFT)

Definition at line 971 of file iommu_hw-8xxx.h.

#define PR_MASK   0x01

Definition at line 1303 of file iommu_hw-8xxx.h.

#define PR_SHIFT   0

Definition at line 1432 of file iommu_hw-8xxx.h.

#define PRIVCFG   (PRIVCFG_MASK << PRIVCFG_SHIFT)

Definition at line 1005 of file iommu_hw-8xxx.h.

#define PRIVCFG_MASK   0x03

Definition at line 1466 of file iommu_hw-8xxx.h.

#define PRIVCFG_SHIFT   8

Definition at line 1670 of file iommu_hw-8xxx.h.

#define PROCID   (PROCID_MASK << PROCID_SHIFT)

Definition at line 1027 of file iommu_hw-8xxx.h.

#define PROCID_MASK   0x00FFFFFF

Definition at line 1488 of file iommu_hw-8xxx.h.

#define PROCID_SHIFT   8

Definition at line 1692 of file iommu_hw-8xxx.h.

#define PRRR   (0x034)

Definition at line 849 of file iommu_hw-8xxx.h.

#define PRRR_MT (   prrr,
  n 
)    ((((prrr) & (3 << ((n) * 2))) >> ((n) * 2)))

Definition at line 760 of file iommu_hw-8xxx.h.

#define PRRR_NOS (   prrr,
  n 
)    ((prrr) & (1 << ((n) + 24)) ? 1 : 0)

Definition at line 759 of file iommu_hw-8xxx.h.

#define PTMEMTYPE   (PTMEMTYPE_MASK << PTMEMTYPE_SHIFT)

Definition at line 1014 of file iommu_hw-8xxx.h.

#define PTMEMTYPE_MASK   0x07

Definition at line 1475 of file iommu_hw-8xxx.h.

#define PTMEMTYPE_SHIFT   21

Definition at line 1679 of file iommu_hw-8xxx.h.

#define PTMTCFG   (PTMTCFG_MASK << PTMTCFG_SHIFT)

Definition at line 1013 of file iommu_hw-8xxx.h.

#define PTMTCFG_MASK   0x01

Definition at line 1474 of file iommu_hw-8xxx.h.

#define PTMTCFG_SHIFT   20

Definition at line 1678 of file iommu_hw-8xxx.h.

#define PTSHCFG   (PTSHCFG_MASK << PTSHCFG_SHIFT)

Definition at line 1001 of file iommu_hw-8xxx.h.

#define PTSHCFG_MASK   0x03

Definition at line 1462 of file iommu_hw-8xxx.h.

#define PTSHCFG_SHIFT   2

Definition at line 1666 of file iommu_hw-8xxx.h.

#define PW   (PW_MASK << PW_SHIFT)

Definition at line 972 of file iommu_hw-8xxx.h.

#define PW_MASK   0x01

Definition at line 1304 of file iommu_hw-8xxx.h.

#define PW_SHIFT   1

Definition at line 1433 of file iommu_hw-8xxx.h.

#define RCISH   (RCISH_MASK << RCISH_SHIFT)

Definition at line 1003 of file iommu_hw-8xxx.h.

#define RCISH_MASK   0x01

Definition at line 1464 of file iommu_hw-8xxx.h.

#define RCISH_SHIFT   5

Definition at line 1668 of file iommu_hw-8xxx.h.

#define RCNSH   (RCNSH_MASK << RCNSH_SHIFT)

Definition at line 1004 of file iommu_hw-8xxx.h.

#define RCNSH_MASK   0x01

Definition at line 1465 of file iommu_hw-8xxx.h.

#define RCNSH_SHIFT   6

Definition at line 1669 of file iommu_hw-8xxx.h.

#define RCOSH   (RCOSH_MASK << RCOSH_SHIFT)

Definition at line 1002 of file iommu_hw-8xxx.h.

#define RCOSH_MASK   0x01

Definition at line 1463 of file iommu_hw-8xxx.h.

#define RCOSH_SHIFT   4

Definition at line 1667 of file iommu_hw-8xxx.h.

#define RESUME   (0x820)

Definition at line 864 of file iommu_hw-8xxx.h.

#define REV   (0xFFFF4)

Definition at line 831 of file iommu_hw-8xxx.h.

#define RPU_ACR   (0xFFFFC)

Definition at line 833 of file iommu_hw-8xxx.h.

#define RPUE   (RPUE_MASK << RPUE_SHIFT)

Definition at line 877 of file iommu_hw-8xxx.h.

#define RPUE_MASK   0x01

Definition at line 1210 of file iommu_hw-8xxx.h.

#define RPUE_SHIFT   0

Definition at line 1339 of file iommu_hw-8xxx.h.

#define RPUEIE   (RPUEIE_MASK << RPUEIE_SHIFT)

Definition at line 879 of file iommu_hw-8xxx.h.

#define RPUEIE_MASK   0x01

Definition at line 1212 of file iommu_hw-8xxx.h.

#define RPUEIE_SHIFT   2

Definition at line 1341 of file iommu_hw-8xxx.h.

#define RPUERE   (RPUERE_MASK << RPUERE_SHIFT)

Definition at line 878 of file iommu_hw-8xxx.h.

#define RPUERE_MASK   0x01

Definition at line 1211 of file iommu_hw-8xxx.h.

#define RPUERE_SHIFT   1

Definition at line 1340 of file iommu_hw-8xxx.h.

#define RWE   (RWE_MASK << RWE_SHIFT)

Definition at line 870 of file iommu_hw-8xxx.h.

#define RWE_MASK   0x01

Definition at line 1203 of file iommu_hw-8xxx.h.

#define RWE_SHIFT   8

Definition at line 1332 of file iommu_hw-8xxx.h.

#define RWGE   (RWGE_MASK << RWGE_SHIFT)

Definition at line 871 of file iommu_hw-8xxx.h.

#define RWGE_MASK   0x01

Definition at line 1204 of file iommu_hw-8xxx.h.

#define RWGE_SHIFT   9

Definition at line 1333 of file iommu_hw-8xxx.h.

#define RWVMID   (RWVMID_MASK << RWVMID_SHIFT)

Definition at line 869 of file iommu_hw-8xxx.h.

#define RWVMID_MASK   0x1F

Definition at line 1202 of file iommu_hw-8xxx.h.

#define RWVMID_SHIFT   0

Definition at line 1331 of file iommu_hw-8xxx.h.

#define SCTLR   (0x000)

Definition at line 837 of file iommu_hw-8xxx.h.

#define SET_ABID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR0, ABID, v)

Definition at line 489 of file iommu_hw-8xxx.h.

#define SET_ABURST (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, ABURST, v)

Definition at line 502 of file iommu_hw-8xxx.h.

#define SET_ACTLR (   b,
  c,
  v 
)    SET_CTX_REG(ACTLR, (b), (c), (v))

Definition at line 135 of file iommu_hw-8xxx.h.

#define SET_AFE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, AFE, v)

Definition at line 582 of file iommu_hw-8xxx.h.

#define SET_AFF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, AFF, v)

Definition at line 475 of file iommu_hw-8xxx.h.

#define SET_AFFD (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, AFFD, v)

Definition at line 585 of file iommu_hw-8xxx.h.

#define SET_AFULL (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, AFULL, v)

Definition at line 507 of file iommu_hw-8xxx.h.

#define SET_AINNERSHARED (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, AINNERSHARED, v)

Definition at line 496 of file iommu_hw-8xxx.h.

#define SET_AINST (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, AINST, v)

Definition at line 500 of file iommu_hw-8xxx.h.

#define SET_ALEN (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, ALEN, v)

Definition at line 503 of file iommu_hw-8xxx.h.

#define SET_ALOCK (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, ALOCK, v)

Definition at line 506 of file iommu_hw-8xxx.h.

#define SET_AMEMTYPE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, AMEMTYPE, v)

Definition at line 494 of file iommu_hw-8xxx.h.

#define SET_AMID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR0, AMID, v)

Definition at line 487 of file iommu_hw-8xxx.h.

#define SET_APF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, APF, v)

Definition at line 476 of file iommu_hw-8xxx.h.

#define SET_APID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR0, APID, v)

Definition at line 488 of file iommu_hw-8xxx.h.

#define SET_APRIV (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, APRIV, v)

Definition at line 498 of file iommu_hw-8xxx.h.

#define SET_APROTNS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, APROTNS, v)

Definition at line 499 of file iommu_hw-8xxx.h.

#define SET_ASHARED (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, ASHARED, v)

Definition at line 495 of file iommu_hw-8xxx.h.

#define SET_ATID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR0, ATID, v)

Definition at line 490 of file iommu_hw-8xxx.h.

#define SET_AWRITE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, AWRITE, v)

Definition at line 501 of file iommu_hw-8xxx.h.

#define SET_BE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, BE, v)

Definition at line 584 of file iommu_hw-8xxx.h.

#define SET_BFBCR (   b,
  c,
  v 
)    SET_CTX_REG(BFBCR, (b), (c), (v))

Definition at line 152 of file iommu_hw-8xxx.h.

#define SET_BFBDFE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, BFBCR, BFBDFE, v)

Definition at line 459 of file iommu_hw-8xxx.h.

#define SET_BFBSFE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, BFBCR, BFBSFE, v)

Definition at line 460 of file iommu_hw-8xxx.h.

#define SET_BPMEMTYPE (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMEMTYPE, v)

Definition at line 213 of file iommu_hw-8xxx.h.

#define SET_BPMTCFG (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPMTCFG, v)

Definition at line 212 of file iommu_hw-8xxx.h.

#define SET_BPRCISH (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCISH, v)

Definition at line 208 of file iommu_hw-8xxx.h.

#define SET_BPRCNSH (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCNSH, v)

Definition at line 209 of file iommu_hw-8xxx.h.

#define SET_BPRCOSH (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPRCOSH, v)

Definition at line 207 of file iommu_hw-8xxx.h.

#define SET_BPSHCFG (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BPSHCFG, v)

Definition at line 210 of file iommu_hw-8xxx.h.

#define SET_BYPASS (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESR, BYPASS, v)

Definition at line 232 of file iommu_hw-8xxx.h.

#define SET_BYPASSD (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), BYPASSD, v)

Definition at line 206 of file iommu_hw-8xxx.h.

#define SET_CBACR_N (   b,
  N,
  v 
)    SET_GLOBAL_REG_N(CBACR_N, N, (b), (v))

Definition at line 98 of file iommu_hw-8xxx.h.

#define SET_CBNDX (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), CBNDX, v)

Definition at line 205 of file iommu_hw-8xxx.h.

#define SET_CBVMID (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), CBVMID, v)

Definition at line 199 of file iommu_hw-8xxx.h.

#define SET_CFCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, CFCFG, v)

Definition at line 450 of file iommu_hw-8xxx.h.

#define SET_CFEIE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, CFEIE, v)

Definition at line 441 of file iommu_hw-8xxx.h.

#define SET_CFERE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, CFERE, v)

Definition at line 440 of file iommu_hw-8xxx.h.

#define SET_CFG (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESR, CFG, v)

Definition at line 231 of file iommu_hw-8xxx.h.

#define SET_CLIENTPD (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, CLIENTPD, v)

Definition at line 222 of file iommu_hw-8xxx.h.

#define SET_CONTEXT_FIELD (   b,
  c,
  r,
  F,
  v 
)    SET_FIELD(((b) + (r) + ((c) << CTX_SHIFT)), F##_MASK, F##_SHIFT, (v))

Definition at line 43 of file iommu_hw-8xxx.h.

#define SET_CONTEXTIDR (   b,
  c,
  v 
)    SET_CTX_REG(CONTEXTIDR, (b), (c), (v))

Definition at line 136 of file iommu_hw-8xxx.h.

#define SET_CONTEXTIDR_ASID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, CONTEXTIDR, CONTEXTIDR_ASID, v)

Definition at line 467 of file iommu_hw-8xxx.h.

#define SET_CONTEXTIDR_PROCID (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, CONTEXTIDR, PROCID, v)

Definition at line 469 of file iommu_hw-8xxx.h.

#define SET_CR (   b,
  v 
)    SET_GLOBAL_REG(CR, (b), (v))

Definition at line 106 of file iommu_hw-8xxx.h.

#define SET_CR_HUME (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, CR_HUME, v)

Definition at line 227 of file iommu_hw-8xxx.h.

#define SET_CR_TLBIALLCFG (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, CR_TLBIALLCFG, v)

Definition at line 225 of file iommu_hw-8xxx.h.

#define SET_CTX_REG (   reg,
  base,
  ctx,
  val 
)    writel((val), ((base) + (reg) + ((ctx) << CTX_SHIFT)))

Definition at line 29 of file iommu_hw-8xxx.h.

#define SET_CTX_TLBIALL (   b,
  c,
  v 
)    SET_CTX_REG(CTX_TLBIALL, (b), (c), (v))

Definition at line 153 of file iommu_hw-8xxx.h.

#define SET_DCDEE (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, DCDEE, v)

Definition at line 221 of file iommu_hw-8xxx.h.

#define SET_DNA (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, DNA, v)

Definition at line 447 of file iommu_hw-8xxx.h.

#define SET_DNLV2PA (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, DNLV2PA, v)

Definition at line 448 of file iommu_hw-8xxx.h.

#define SET_DPSIZC (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, DPSIZC, v)

Definition at line 296 of file iommu_hw-8xxx.h.

#define SET_DPSIZR (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, DPSIZR, v)

Definition at line 295 of file iommu_hw-8xxx.h.

#define SET_EAR (   b,
  v 
)    SET_GLOBAL_REG(EAR, (b), (v))

Definition at line 107 of file iommu_hw-8xxx.h.

#define SET_ESR (   b,
  v 
)    SET_GLOBAL_REG(ESR, (b), (v))

Definition at line 108 of file iommu_hw-8xxx.h.

#define SET_ESR_MULTI (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESR, ESR_MULTI, v)

Definition at line 233 of file iommu_hw-8xxx.h.

#define SET_ESRRESTORE (   b,
  v 
)    SET_GLOBAL_REG(ESRRESTORE, (b), (v))

Definition at line 109 of file iommu_hw-8xxx.h.

#define SET_ESYNR0 (   b,
  v 
)    SET_GLOBAL_REG(ESYNR0, (b), (v))

Definition at line 110 of file iommu_hw-8xxx.h.

#define SET_ESYNR0_ABID (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ABID, v)

Definition at line 239 of file iommu_hw-8xxx.h.

#define SET_ESYNR0_AMID (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AMID, v)

Definition at line 237 of file iommu_hw-8xxx.h.

#define SET_ESYNR0_APID (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_APID, v)

Definition at line 238 of file iommu_hw-8xxx.h.

#define SET_ESYNR0_ATID (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_ATID, v)

Definition at line 241 of file iommu_hw-8xxx.h.

#define SET_ESYNR0_AVMID (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR0, ESYNR0_AVMID, v)

Definition at line 240 of file iommu_hw-8xxx.h.

#define SET_ESYNR1 (   b,
  v 
)    SET_GLOBAL_REG(ESYNR1, (b), (v))

Definition at line 111 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_ABURST (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ABURST, v)

Definition at line 254 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AC (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AC, v)

Definition at line 260 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AFULL (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AFULL, v)

Definition at line 259 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AINNERSHARED (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINNERSHARED, v)

Definition at line 248 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AINST (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AINST, v)

Definition at line 252 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_ALEN (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALEN, v)

Definition at line 255 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_ALOCK (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ALOCK, v)

Definition at line 257 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AMEMTYPE (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AMEMTYPE, v)

Definition at line 245 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AOOO (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AOOO, v)

Definition at line 258 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_APRIV (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APRIV, v)

Definition at line 250 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_APROTNS (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_APROTNS, v)

Definition at line 251 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_ASHARED (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASHARED, v)

Definition at line 247 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_ASIZE (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_ASIZE, v)

Definition at line 256 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_AWRITE (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_AWRITE, v)

Definition at line 253 of file iommu_hw-8xxx.h.

#define SET_ESYNR1_DCD (   b,
  v 
)    SET_GLOBAL_FIELD(b, ESYNR1, ESYNR1_DCD, v)

Definition at line 261 of file iommu_hw-8xxx.h.

#define SET_FAR (   b,
  c,
  v 
)    SET_CTX_REG(FAR, (b), (c), (v))

Definition at line 143 of file iommu_hw-8xxx.h.

#define SET_FAULT (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT, v)

Definition at line 530 of file iommu_hw-8xxx.h.

#define SET_FAULT_AFF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_AFF, v)

Definition at line 533 of file iommu_hw-8xxx.h.

#define SET_FAULT_APF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_APF, v)

Definition at line 534 of file iommu_hw-8xxx.h.

#define SET_FAULT_HTWDEEF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWDEEF, v)

Definition at line 536 of file iommu_hw-8xxx.h.

#define SET_FAULT_HTWSEEF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_HTWSEEF, v)

Definition at line 538 of file iommu_hw-8xxx.h.

#define SET_FAULT_MHF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_MHF, v)

Definition at line 540 of file iommu_hw-8xxx.h.

#define SET_FAULT_SL (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_SL, v)

Definition at line 541 of file iommu_hw-8xxx.h.

#define SET_FAULT_SS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_SS, v)

Definition at line 542 of file iommu_hw-8xxx.h.

#define SET_FAULT_TF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_TF, v)

Definition at line 532 of file iommu_hw-8xxx.h.

#define SET_FAULT_TLBMF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, FAULT_TLBMF, v)

Definition at line 535 of file iommu_hw-8xxx.h.

#define SET_FIELD (   addr,
  mask,
  shift,
  v 
)
Value:
do { \
int t = readl(addr); \
writel((t & ~((mask) << (shift))) + (((v) & (mask)) << (shift)), addr);\
} while (0)

Definition at line 48 of file iommu_hw-8xxx.h.

#define SET_FLOOR (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, FLOOR, v)

Definition at line 595 of file iommu_hw-8xxx.h.

#define SET_FLVIC (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, BFBCR, FLVIC, v)

Definition at line 462 of file iommu_hw-8xxx.h.

#define SET_FSR (   b,
  c,
  v 
)    SET_CTX_REG(FSR, (b), (c), (v))

Definition at line 141 of file iommu_hw-8xxx.h.

#define SET_FSRRESTORE (   b,
  c,
  v 
)    SET_CTX_REG(FSRRESTORE, (b), (c), (v))

Definition at line 142 of file iommu_hw-8xxx.h.

#define SET_FSYNR0 (   b,
  c,
  v 
)    SET_CTX_REG(FSYNR0, (b), (c), (v))

Definition at line 144 of file iommu_hw-8xxx.h.

#define SET_FSYNR1 (   b,
  c,
  v 
)    SET_CTX_REG(FSYNR1, (b), (c), (v))

Definition at line 145 of file iommu_hw-8xxx.h.

#define SET_FSYNR1_ASIZE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSYNR1, FSYNR1_ASIZE, v)

Definition at line 504 of file iommu_hw-8xxx.h.

#define SET_GLOBAL_FIELD (   b,
  r,
  F,
  v 
)    SET_FIELD(((b) + (r)), F##_MASK, F##_SHIFT, (v))

Definition at line 41 of file iommu_hw-8xxx.h.

#define SET_GLOBAL_REG (   reg,
  base,
  val 
)    writel((val), ((base) + (reg)))

Definition at line 27 of file iommu_hw-8xxx.h.

#define SET_GLOBAL_REG_N (   b,
  n,
  r,
  v 
)    SET_GLOBAL_REG(b, ((r) + (n << 2)), (v))

Definition at line 33 of file iommu_hw-8xxx.h.

#define SET_GLOBAL_TLBIALL (   b,
  v 
)    SET_GLOBAL_REG(GLOBAL_TLBIALL, (b), (v))

Definition at line 104 of file iommu_hw-8xxx.h.

#define SET_HAF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, HAF, v)

Definition at line 583 of file iommu_hw-8xxx.h.

#define SET_HIT (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, V2PSR, HIT, v)

Definition at line 624 of file iommu_hw-8xxx.h.

#define SET_HTWDEEF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, HTWDEEF, v)

Definition at line 478 of file iommu_hw-8xxx.h.

#define SET_HTWSEEF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, HTWSEEF, v)

Definition at line 479 of file iommu_hw-8xxx.h.

#define SET_HUME (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, HUME, v)

Definition at line 453 of file iommu_hw-8xxx.h.

#define SET_ICPC0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC0, v)

Definition at line 511 of file iommu_hw-8xxx.h.

#define SET_ICPC1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC1, v)

Definition at line 512 of file iommu_hw-8xxx.h.

#define SET_ICPC2 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC2, v)

Definition at line 513 of file iommu_hw-8xxx.h.

#define SET_ICPC3 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC3, v)

Definition at line 514 of file iommu_hw-8xxx.h.

#define SET_ICPC4 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC4, v)

Definition at line 515 of file iommu_hw-8xxx.h.

#define SET_ICPC5 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC5, v)

Definition at line 516 of file iommu_hw-8xxx.h.

#define SET_ICPC6 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC6, v)

Definition at line 517 of file iommu_hw-8xxx.h.

#define SET_ICPC7 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, ICPC7, v)

Definition at line 518 of file iommu_hw-8xxx.h.

#define SET_INDEX (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, V2PSR, INDEX, v)

Definition at line 625 of file iommu_hw-8xxx.h.

#define SET_IRPTNDX (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), IRPTNDX, v)

Definition at line 200 of file iommu_hw-8xxx.h.

#define SET_ISH (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, ISH, v)

Definition at line 292 of file iommu_hw-8xxx.h.

#define SET_LKE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, LKE, v)

Definition at line 589 of file iommu_hw-8xxx.h.

#define SET_M (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, M, v)

Definition at line 580 of file iommu_hw-8xxx.h.

#define SET_M2VCBR_N (   b,
  N,
  v 
)    SET_GLOBAL_REG_N(M2VCBR_N, N, (b), (v))

Definition at line 97 of file iommu_hw-8xxx.h.

#define SET_MHF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, MHF, v)

Definition at line 480 of file iommu_hw-8xxx.h.

#define SET_MT (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, MT, v)

Definition at line 294 of file iommu_hw-8xxx.h.

#define SET_MTC0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC0, v)

Definition at line 553 of file iommu_hw-8xxx.h.

#define SET_MTC1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC1, v)

Definition at line 554 of file iommu_hw-8xxx.h.

#define SET_MTC2 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC2, v)

Definition at line 555 of file iommu_hw-8xxx.h.

#define SET_MTC3 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC3, v)

Definition at line 556 of file iommu_hw-8xxx.h.

#define SET_MTC4 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC4, v)

Definition at line 557 of file iommu_hw-8xxx.h.

#define SET_MTC5 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC5, v)

Definition at line 558 of file iommu_hw-8xxx.h.

#define SET_MTC6 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC6, v)

Definition at line 559 of file iommu_hw-8xxx.h.

#define SET_MTC7 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, MTC7, v)

Definition at line 560 of file iommu_hw-8xxx.h.

#define SET_MULTI (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, MULTI, v)

Definition at line 483 of file iommu_hw-8xxx.h.

#define SET_N (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBCR, N, v)

Definition at line 600 of file iommu_hw-8xxx.h.

#define SET_NMRR (   b,
  c,
  v 
)    SET_CTX_REG(NMRR, (b), (c), (v))

Definition at line 147 of file iommu_hw-8xxx.h.

#define SET_NOFAULT_MT (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_MT, v)

Definition at line 545 of file iommu_hw-8xxx.h.

#define SET_NOFAULT_NOS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_NOS, v)

Definition at line 548 of file iommu_hw-8xxx.h.

#define SET_NOFAULT_NS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_NS, v)

Definition at line 547 of file iommu_hw-8xxx.h.

#define SET_NOFAULT_SH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_SH, v)

Definition at line 546 of file iommu_hw-8xxx.h.

#define SET_NOFAULT_SS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NOFAULT_SS, v)

Definition at line 544 of file iommu_hw-8xxx.h.

#define SET_NOS0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS0, v)

Definition at line 565 of file iommu_hw-8xxx.h.

#define SET_NOS1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS1, v)

Definition at line 566 of file iommu_hw-8xxx.h.

#define SET_NOS2 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS2, v)

Definition at line 567 of file iommu_hw-8xxx.h.

#define SET_NOS3 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS3, v)

Definition at line 568 of file iommu_hw-8xxx.h.

#define SET_NOS4 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS4, v)

Definition at line 569 of file iommu_hw-8xxx.h.

#define SET_NOS5 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS5, v)

Definition at line 570 of file iommu_hw-8xxx.h.

#define SET_NOS6 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS6, v)

Definition at line 571 of file iommu_hw-8xxx.h.

#define SET_NOS7 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, NOS7, v)

Definition at line 572 of file iommu_hw-8xxx.h.

#define SET_NPFAULT_PA (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PAR, NPFAULT_PA, v)

Definition at line 549 of file iommu_hw-8xxx.h.

#define SET_NSCFG (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), NSCFG, v)

Definition at line 211 of file iommu_hw-8xxx.h.

#define SET_NSDESC (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, NSDESC, v)

Definition at line 291 of file iommu_hw-8xxx.h.

#define SET_OCPC0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC0, v)

Definition at line 519 of file iommu_hw-8xxx.h.

#define SET_OCPC1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC1, v)

Definition at line 520 of file iommu_hw-8xxx.h.

#define SET_OCPC2 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC2, v)

Definition at line 521 of file iommu_hw-8xxx.h.

#define SET_OCPC3 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC3, v)

Definition at line 522 of file iommu_hw-8xxx.h.

#define SET_OCPC4 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC4, v)

Definition at line 523 of file iommu_hw-8xxx.h.

#define SET_OCPC5 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC5, v)

Definition at line 524 of file iommu_hw-8xxx.h.

#define SET_OCPC6 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC6, v)

Definition at line 525 of file iommu_hw-8xxx.h.

#define SET_OCPC7 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, NMRR, OCPC7, v)

Definition at line 526 of file iommu_hw-8xxx.h.

#define SET_PAR (   b,
  c,
  v 
)    SET_CTX_REG(PAR, (b), (c), (v))

Definition at line 140 of file iommu_hw-8xxx.h.

#define SET_PD0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBCR, PD0, v)

Definition at line 601 of file iommu_hw-8xxx.h.

#define SET_PD1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBCR, PD1, v)

Definition at line 602 of file iommu_hw-8xxx.h.

#define SET_PR (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, PR, v)

Definition at line 286 of file iommu_hw-8xxx.h.

#define SET_PRIVCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, PRIVCFG, v)

Definition at line 446 of file iommu_hw-8xxx.h.

#define SET_PRRR (   b,
  c,
  v 
)    SET_CTX_REG(PRRR, (b), (c), (v))

Definition at line 146 of file iommu_hw-8xxx.h.

#define SET_PTMEMTYPE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, PTMEMTYPE, v)

Definition at line 455 of file iommu_hw-8xxx.h.

#define SET_PTMTCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, PTMTCFG, v)

Definition at line 454 of file iommu_hw-8xxx.h.

#define SET_PTSHCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, PTSHCFG, v)

Definition at line 442 of file iommu_hw-8xxx.h.

#define SET_PW (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, PW, v)

Definition at line 287 of file iommu_hw-8xxx.h.

#define SET_RCISH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, RCISH, v)

Definition at line 444 of file iommu_hw-8xxx.h.

#define SET_RCNSH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, RCNSH, v)

Definition at line 445 of file iommu_hw-8xxx.h.

#define SET_RCOSH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, RCOSH, v)

Definition at line 443 of file iommu_hw-8xxx.h.

#define SET_RESUME (   b,
  c,
  v 
)    SET_CTX_REG(RESUME, (b), (c), (v))

Definition at line 161 of file iommu_hw-8xxx.h.

#define SET_RPU_ACR (   b,
  v 
)    SET_GLOBAL_REG(RPU_ACR, (b), (v))

Definition at line 112 of file iommu_hw-8xxx.h.

#define SET_RPUE (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, RPUE, v)

Definition at line 218 of file iommu_hw-8xxx.h.

#define SET_RPUEIE (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, RPUEIE, v)

Definition at line 220 of file iommu_hw-8xxx.h.

#define SET_RPUERE (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, RPUERE, v)

Definition at line 219 of file iommu_hw-8xxx.h.

#define SET_RWE (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWE, v)

Definition at line 197 of file iommu_hw-8xxx.h.

#define SET_RWGE (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWGE, v)

Definition at line 198 of file iommu_hw-8xxx.h.

#define SET_RWVMID (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(CBACR_N), RWVMID, v)

Definition at line 196 of file iommu_hw-8xxx.h.

#define SET_SCTLR (   b,
  c,
  v 
)    SET_CTX_REG(SCTLR, (b), (c), (v))

Definition at line 134 of file iommu_hw-8xxx.h.

#define SET_SFVS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, BFBCR, SFVS, v)

Definition at line 461 of file iommu_hw-8xxx.h.

#define SET_SH (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, SH, v)

Definition at line 293 of file iommu_hw-8xxx.h.

#define SET_SHDSH0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, SHDSH0, v)

Definition at line 561 of file iommu_hw-8xxx.h.

#define SET_SHDSH1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, SHDSH1, v)

Definition at line 562 of file iommu_hw-8xxx.h.

#define SET_SHNMSH0 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, SHNMSH0, v)

Definition at line 563 of file iommu_hw-8xxx.h.

#define SET_SHNMSH1 (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, PRRR, SHNMSH1, v)

Definition at line 564 of file iommu_hw-8xxx.h.

#define SET_SL (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, SL, v)

Definition at line 481 of file iommu_hw-8xxx.h.

#define SET_SLVIC (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, BFBCR, SLVIC, v)

Definition at line 463 of file iommu_hw-8xxx.h.

#define SET_SPDM0SEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM0SEL, v)

Definition at line 270 of file iommu_hw-8xxx.h.

#define SET_SPDM1SEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM1SEL, v)

Definition at line 271 of file iommu_hw-8xxx.h.

#define SET_SPDM2SEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM2SEL, v)

Definition at line 272 of file iommu_hw-8xxx.h.

#define SET_SPDM3SEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, SPDM3SEL, v)

Definition at line 273 of file iommu_hw-8xxx.h.

#define SET_SPDMBE (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, SPDMBE, v)

Definition at line 266 of file iommu_hw-8xxx.h.

#define SET_SS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, SS, v)

Definition at line 482 of file iommu_hw-8xxx.h.

#define SET_STALLD (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, STALLD, v)

Definition at line 223 of file iommu_hw-8xxx.h.

#define SET_TBE (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, TBE, v)

Definition at line 265 of file iommu_hw-8xxx.h.

#define SET_TBHSEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, TBHSEL, v)

Definition at line 269 of file iommu_hw-8xxx.h.

#define SET_TBLSEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, TBLSEL, v)

Definition at line 268 of file iommu_hw-8xxx.h.

#define SET_TESTBUSCR (   b,
  v 
)    SET_GLOBAL_REG(TESTBUSCR, (b), (v))

Definition at line 103 of file iommu_hw-8xxx.h.

#define SET_TF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, TF, v)

Definition at line 474 of file iommu_hw-8xxx.h.

#define SET_TIPCF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, TIPCF, v)

Definition at line 451 of file iommu_hw-8xxx.h.

#define SET_TLBBFBS (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBRSW, TLBBFBS, v)

Definition at line 282 of file iommu_hw-8xxx.h.

#define SET_TLBFLPTER (   b,
  c,
  v 
)    SET_CTX_REG(TLBFLPTER, (b), (c), (v))

Definition at line 150 of file iommu_hw-8xxx.h.

#define SET_TLBIASID (   b,
  c,
  v 
)    SET_CTX_REG(TLBIASID, (b), (c), (v))

Definition at line 154 of file iommu_hw-8xxx.h.

#define SET_TLBIASIDCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIASIDCFG, v)

Definition at line 592 of file iommu_hw-8xxx.h.

#define SET_TLBIVA (   b,
  c,
  v 
)    SET_CTX_REG(TLBIVA, (b), (c), (v))

Definition at line 155 of file iommu_hw-8xxx.h.

#define SET_TLBIVAA (   b,
  c,
  v 
)    SET_CTX_REG(TLBIVAA, (b), (c), (v))

Definition at line 156 of file iommu_hw-8xxx.h.

#define SET_TLBIVAACFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBIVAACFG, v)

Definition at line 594 of file iommu_hw-8xxx.h.

#define SET_TLBIVMID (   b,
  v 
)    SET_GLOBAL_REG(TLBIVMID, (b), (v))

Definition at line 105 of file iommu_hw-8xxx.h.

#define SET_TLBIVMID_VMID (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBIVMID, TLBIVMID_VMID, v)

Definition at line 277 of file iommu_hw-8xxx.h.

#define SET_TLBIVMIDCFG (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, TLBIVMIDCFG, v)

Definition at line 226 of file iommu_hw-8xxx.h.

#define SET_TLBLKCR (   b,
  c,
  v 
)    SET_CTX_REG(TLBLCKR, (b), (c), (v))

Definition at line 148 of file iommu_hw-8xxx.h.

#define SET_TLBLKCR_TLBIALLCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, TLBLCKR_TLBIALLCFG, v)

Definition at line 590 of file iommu_hw-8xxx.h.

#define SET_TLBLKCRWE (   b,
  v 
)    SET_GLOBAL_FIELD(b, CR, TLBLKCRWE, v)

Definition at line 224 of file iommu_hw-8xxx.h.

#define SET_TLBMCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, TLBMCFG, v)

Definition at line 449 of file iommu_hw-8xxx.h.

#define SET_TLBMF (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, FSR, TLBMF, v)

Definition at line 477 of file iommu_hw-8xxx.h.

#define SET_TLBRSW (   b,
  v 
)    SET_GLOBAL_REG(TLBRSW, (b), (v))

Definition at line 99 of file iommu_hw-8xxx.h.

#define SET_TLBRSW_INDEX (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBRSW, TLBRSW_INDEX, v)

Definition at line 281 of file iommu_hw-8xxx.h.

#define SET_TLBSLPTER (   b,
  c,
  v 
)    SET_CTX_REG(TLBSLPTER, (b), (c), (v))

Definition at line 151 of file iommu_hw-8xxx.h.

#define SET_TLBTR0 (   b,
  v 
)    SET_GLOBAL_REG(TLBTR0, (b), (v))

Definition at line 100 of file iommu_hw-8xxx.h.

#define SET_TLBTR1 (   b,
  v 
)    SET_GLOBAL_REG(TLBTR1, (b), (v))

Definition at line 101 of file iommu_hw-8xxx.h.

#define SET_TLBTR1_PA (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_PA, v)

Definition at line 301 of file iommu_hw-8xxx.h.

#define SET_TLBTR1_VMID (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR1, TLBTR1_VMID, v)

Definition at line 300 of file iommu_hw-8xxx.h.

#define SET_TLBTR2 (   b,
  v 
)    SET_GLOBAL_REG(TLBTR2, (b), (v))

Definition at line 102 of file iommu_hw-8xxx.h.

#define SET_TLBTR2_ASID (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_ASID, v)

Definition at line 305 of file iommu_hw-8xxx.h.

#define SET_TLBTR2_NSTID (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NSTID, v)

Definition at line 307 of file iommu_hw-8xxx.h.

#define SET_TLBTR2_NV (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_NV, v)

Definition at line 308 of file iommu_hw-8xxx.h.

#define SET_TLBTR2_V (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_V, v)

Definition at line 306 of file iommu_hw-8xxx.h.

#define SET_TLBTR2_VA (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR2, TLBTR2_VA, v)

Definition at line 309 of file iommu_hw-8xxx.h.

#define SET_TNR (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, RESUME, TNR, v)

Definition at line 576 of file iommu_hw-8xxx.h.

#define SET_TRE (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, SCTLR, TRE, v)

Definition at line 581 of file iommu_hw-8xxx.h.

#define SET_TTBCR (   b,
  c,
  v 
)    SET_CTX_REG(TTBCR, (b), (c), (v))

Definition at line 139 of file iommu_hw-8xxx.h.

#define SET_TTBR0 (   b,
  c,
  v 
)    SET_CTX_REG(TTBR0, (b), (c), (v))

Definition at line 137 of file iommu_hw-8xxx.h.

#define SET_TTBR0_IRGNH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNH, v)

Definition at line 606 of file iommu_hw-8xxx.h.

#define SET_TTBR0_IRGNL (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_IRGNL, v)

Definition at line 610 of file iommu_hw-8xxx.h.

#define SET_TTBR0_NOS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_NOS, v)

Definition at line 609 of file iommu_hw-8xxx.h.

#define SET_TTBR0_ORGN (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_ORGN, v)

Definition at line 608 of file iommu_hw-8xxx.h.

#define SET_TTBR0_PA (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_PA, v)

Definition at line 611 of file iommu_hw-8xxx.h.

#define SET_TTBR0_SH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR0, TTBR0_SH, v)

Definition at line 607 of file iommu_hw-8xxx.h.

#define SET_TTBR1 (   b,
  c,
  v 
)    SET_CTX_REG(TTBR1, (b), (c), (v))

Definition at line 138 of file iommu_hw-8xxx.h.

#define SET_TTBR1_IRGNH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNH, v)

Definition at line 615 of file iommu_hw-8xxx.h.

#define SET_TTBR1_IRGNL (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_IRGNL, v)

Definition at line 619 of file iommu_hw-8xxx.h.

#define SET_TTBR1_NOS (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_NOS, v)

Definition at line 618 of file iommu_hw-8xxx.h.

#define SET_TTBR1_ORGN (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_ORGN, v)

Definition at line 617 of file iommu_hw-8xxx.h.

#define SET_TTBR1_PA (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_PA, v)

Definition at line 620 of file iommu_hw-8xxx.h.

#define SET_TTBR1_SH (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TTBR1, TTBR1_SH, v)

Definition at line 616 of file iommu_hw-8xxx.h.

#define SET_UR (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, UR, v)

Definition at line 288 of file iommu_hw-8xxx.h.

#define SET_UW (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, UW, v)

Definition at line 289 of file iommu_hw-8xxx.h.

#define SET_V2PCFG (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, ACTLR, V2PCFG, v)

Definition at line 452 of file iommu_hw-8xxx.h.

#define SET_V2PPR (   b,
  c,
  v 
)    SET_CTX_REG(V2PPR, (b), (c), (v))

Definition at line 157 of file iommu_hw-8xxx.h.

#define SET_V2PPW (   b,
  c,
  v 
)    SET_CTX_REG(V2PPW, (b), (c), (v))

Definition at line 158 of file iommu_hw-8xxx.h.

#define SET_V2PSR (   b,
  c,
  v 
)    SET_CTX_REG(V2PSR, (b), (c), (v))

Definition at line 149 of file iommu_hw-8xxx.h.

#define SET_V2PUR (   b,
  c,
  v 
)    SET_CTX_REG(V2PUR, (b), (c), (v))

Definition at line 159 of file iommu_hw-8xxx.h.

#define SET_V2PUW (   b,
  c,
  v 
)    SET_CTX_REG(V2PUW, (b), (c), (v))

Definition at line 160 of file iommu_hw-8xxx.h.

#define SET_VICTIM (   b,
  c,
  v 
)    SET_CONTEXT_FIELD(b, c, TLBLKCR, VICTIM, v)

Definition at line 596 of file iommu_hw-8xxx.h.

#define SET_VMID (   b,
  n,
  v 
)    SET_GLOBAL_FIELD(b, (n<<2)|(M2VCBR_N), VMID, v)

Definition at line 204 of file iommu_hw-8xxx.h.

#define SET_WGSEL (   b,
  v 
)    SET_GLOBAL_FIELD(b, TESTBUSCR, WGSEL, v)

Definition at line 267 of file iommu_hw-8xxx.h.

#define SET_XN (   b,
  v 
)    SET_GLOBAL_FIELD(b, TLBTR0, XN, v)

Definition at line 290 of file iommu_hw-8xxx.h.

#define SFVS   (SFVS_MASK << SFVS_SHIFT)

Definition at line 1020 of file iommu_hw-8xxx.h.

#define SFVS_MASK   0x01

Definition at line 1481 of file iommu_hw-8xxx.h.

#define SFVS_SHIFT   2

Definition at line 1685 of file iommu_hw-8xxx.h.

#define SH   (SH_MASK << SH_SHIFT)

Definition at line 978 of file iommu_hw-8xxx.h.

#define SH_MASK   0x01

Definition at line 1310 of file iommu_hw-8xxx.h.

#define SH_SHIFT   8

Definition at line 1439 of file iommu_hw-8xxx.h.

#define SHDSH0   (SHDSH0_MASK << SHDSH0_SHIFT)

Definition at line 1117 of file iommu_hw-8xxx.h.

#define SHDSH0_MASK   0x01

Definition at line 1579 of file iommu_hw-8xxx.h.

#define SHDSH0_SHIFT   16

Definition at line 1783 of file iommu_hw-8xxx.h.

#define SHDSH1   (SHDSH1_MASK << SHDSH1_SHIFT)

Definition at line 1118 of file iommu_hw-8xxx.h.

#define SHDSH1_MASK   0x01

Definition at line 1580 of file iommu_hw-8xxx.h.

#define SHDSH1_SHIFT   17

Definition at line 1784 of file iommu_hw-8xxx.h.

#define SHNMSH0   (SHNMSH0_MASK << SHNMSH0_SHIFT)

Definition at line 1119 of file iommu_hw-8xxx.h.

#define SHNMSH0_MASK   0x01

Definition at line 1581 of file iommu_hw-8xxx.h.

#define SHNMSH0_SHIFT   18

Definition at line 1785 of file iommu_hw-8xxx.h.

#define SHNMSH1   (SHNMSH1_MASK << SHNMSH1_SHIFT)

Definition at line 1120 of file iommu_hw-8xxx.h.

#define SHNMSH1_MASK   0x01

Definition at line 1582 of file iommu_hw-8xxx.h.

#define SHNMSH1_SHIFT   19

Definition at line 1786 of file iommu_hw-8xxx.h.

#define SL   (SL_MASK << SL_SHIFT)

Definition at line 1038 of file iommu_hw-8xxx.h.

#define SL_AP0   (1 << 4)

Definition at line 78 of file iommu_hw-8xxx.h.

#define SL_AP1   (2 << 4)

Definition at line 79 of file iommu_hw-8xxx.h.

#define SL_BASE_MASK_LARGE   0xFFFF0000

Definition at line 74 of file iommu_hw-8xxx.h.

#define SL_BASE_MASK_SMALL   0xFFFFF000

Definition at line 75 of file iommu_hw-8xxx.h.

#define SL_BUFFERABLE   (1 << 2)

Definition at line 81 of file iommu_hw-8xxx.h.

#define SL_CACHEABLE   (1 << 3)

Definition at line 82 of file iommu_hw-8xxx.h.

#define SL_MASK   0x01

Definition at line 1499 of file iommu_hw-8xxx.h.

#define SL_NG   (1 << 11)

Definition at line 85 of file iommu_hw-8xxx.h.

#define SL_OFFSET (   va)    (((va) & 0xFF000) >> 12)

Definition at line 84 of file iommu_hw-8xxx.h.

#define SL_SHARED   (1 << 10)

Definition at line 80 of file iommu_hw-8xxx.h.

#define SL_SHIFT   16

Definition at line 1703 of file iommu_hw-8xxx.h.

#define SL_TEX0   (1 << 6)

Definition at line 83 of file iommu_hw-8xxx.h.

#define SL_TYPE_LARGE   (1 << 0)

Definition at line 76 of file iommu_hw-8xxx.h.

#define SL_TYPE_SMALL   (2 << 0)

Definition at line 77 of file iommu_hw-8xxx.h.

#define SLVIC   (SLVIC_MASK << SLVIC_SHIFT)

Definition at line 1022 of file iommu_hw-8xxx.h.

#define SLVIC_MASK   0x0F

Definition at line 1483 of file iommu_hw-8xxx.h.

#define SLVIC_SHIFT   8

Definition at line 1687 of file iommu_hw-8xxx.h.

#define SPDM0SEL   (SPDM0SEL_MASK << SPDM0SEL_SHIFT)

Definition at line 955 of file iommu_hw-8xxx.h.

#define SPDM0SEL_MASK   0x0F

Definition at line 1287 of file iommu_hw-8xxx.h.

#define SPDM0SEL_SHIFT   16

Definition at line 1416 of file iommu_hw-8xxx.h.

#define SPDM1SEL   (SPDM1SEL_MASK << SPDM1SEL_SHIFT)

Definition at line 956 of file iommu_hw-8xxx.h.

#define SPDM1SEL_MASK   0x0F

Definition at line 1288 of file iommu_hw-8xxx.h.

#define SPDM1SEL_SHIFT   20

Definition at line 1417 of file iommu_hw-8xxx.h.

#define SPDM2SEL   (SPDM2SEL_MASK << SPDM2SEL_SHIFT)

Definition at line 957 of file iommu_hw-8xxx.h.

#define SPDM2SEL_MASK   0x0F

Definition at line 1289 of file iommu_hw-8xxx.h.

#define SPDM2SEL_SHIFT   24

Definition at line 1418 of file iommu_hw-8xxx.h.

#define SPDM3SEL   (SPDM3SEL_MASK << SPDM3SEL_SHIFT)

Definition at line 958 of file iommu_hw-8xxx.h.

#define SPDM3SEL_MASK   0x0F

Definition at line 1290 of file iommu_hw-8xxx.h.

#define SPDM3SEL_SHIFT   28

Definition at line 1419 of file iommu_hw-8xxx.h.

#define SPDMBE   (SPDMBE_MASK << SPDMBE_SHIFT)

Definition at line 951 of file iommu_hw-8xxx.h.

#define SPDMBE_MASK   0x01

Definition at line 1283 of file iommu_hw-8xxx.h.

#define SPDMBE_SHIFT   1

Definition at line 1412 of file iommu_hw-8xxx.h.

#define SS   (SS_MASK << SS_SHIFT)

Definition at line 1039 of file iommu_hw-8xxx.h.

#define SS_MASK   0x01

Definition at line 1500 of file iommu_hw-8xxx.h.

#define SS_SHIFT   30

Definition at line 1704 of file iommu_hw-8xxx.h.

#define STALLD   (STALLD_MASK << STALLD_SHIFT)

Definition at line 882 of file iommu_hw-8xxx.h.

#define STALLD_MASK   0x01

Definition at line 1215 of file iommu_hw-8xxx.h.

#define STALLD_SHIFT   5

Definition at line 1344 of file iommu_hw-8xxx.h.

#define TBE   (TBE_MASK << TBE_SHIFT)

Definition at line 950 of file iommu_hw-8xxx.h.

#define TBE_MASK   0x01

Definition at line 1282 of file iommu_hw-8xxx.h.

#define TBE_SHIFT   0

Definition at line 1411 of file iommu_hw-8xxx.h.

#define TBHSEL   (TBHSEL_MASK << TBHSEL_SHIFT)

Definition at line 954 of file iommu_hw-8xxx.h.

#define TBHSEL_MASK   0x03

Definition at line 1286 of file iommu_hw-8xxx.h.

#define TBHSEL_SHIFT   14

Definition at line 1415 of file iommu_hw-8xxx.h.

#define TBLSEL   (TBLSEL_MASK << TBLSEL_SHIFT)

Definition at line 953 of file iommu_hw-8xxx.h.

#define TBLSEL_MASK   0x03

Definition at line 1285 of file iommu_hw-8xxx.h.

#define TBLSEL_SHIFT   12

Definition at line 1414 of file iommu_hw-8xxx.h.

#define TESTBUSCR   (0xFFE8C)

Definition at line 822 of file iommu_hw-8xxx.h.

#define TF   (TF_MASK << TF_SHIFT)

Definition at line 1031 of file iommu_hw-8xxx.h.

#define TF_MASK   0x01

Definition at line 1492 of file iommu_hw-8xxx.h.

#define TF_SHIFT   1

Definition at line 1696 of file iommu_hw-8xxx.h.

#define TIPCF   (TIPCF_MASK << TIPCF_SHIFT)

Definition at line 1010 of file iommu_hw-8xxx.h.

#define TIPCF_MASK   0x01

Definition at line 1471 of file iommu_hw-8xxx.h.

#define TIPCF_SHIFT   15

Definition at line 1675 of file iommu_hw-8xxx.h.

#define TLBBFBS   (TLBBFBS_MASK << TLBBFBS_SHIFT)

Definition at line 967 of file iommu_hw-8xxx.h.

#define TLBBFBS_MASK   0x03

Definition at line 1299 of file iommu_hw-8xxx.h.

#define TLBBFBS_SHIFT   8

Definition at line 1428 of file iommu_hw-8xxx.h.

#define TLBFLPTER   (0x044)

Definition at line 853 of file iommu_hw-8xxx.h.

#define TLBIASID   (0x804)

Definition at line 857 of file iommu_hw-8xxx.h.

#define TLBIASID_ASID   (TLBIASID_ASID_MASK << TLBIASID_ASID_SHIFT)

Definition at line 1145 of file iommu_hw-8xxx.h.

#define TLBIASID_ASID_MASK   0xFF

Definition at line 1607 of file iommu_hw-8xxx.h.

#define TLBIASID_ASID_SHIFT   0

Definition at line 1811 of file iommu_hw-8xxx.h.

#define TLBIASIDCFG   (TLBIASIDCFG_MASK << TLBIASIDCFG_SHIFT)

Definition at line 1160 of file iommu_hw-8xxx.h.

#define TLBIASIDCFG_MASK   0x01

Definition at line 1622 of file iommu_hw-8xxx.h.

#define TLBIASIDCFG_SHIFT   2

Definition at line 1826 of file iommu_hw-8xxx.h.

#define TLBIVA   (0x808)

Definition at line 858 of file iommu_hw-8xxx.h.

#define TLBIVA_ASID   (TLBIVA_ASID_MASK << TLBIVA_ASID_SHIFT)

Definition at line 1149 of file iommu_hw-8xxx.h.

#define TLBIVA_ASID_MASK   0xFF

Definition at line 1611 of file iommu_hw-8xxx.h.

#define TLBIVA_ASID_SHIFT   0

Definition at line 1815 of file iommu_hw-8xxx.h.

#define TLBIVA_VA   (TLBIVA_VA_MASK << TLBIVA_VA_SHIFT)

Definition at line 1150 of file iommu_hw-8xxx.h.

#define TLBIVA_VA_MASK   0x000FFFFF

Definition at line 1612 of file iommu_hw-8xxx.h.

#define TLBIVA_VA_SHIFT   12

Definition at line 1816 of file iommu_hw-8xxx.h.

#define TLBIVAA   (0x80C)

Definition at line 859 of file iommu_hw-8xxx.h.

#define TLBIVAA_VA   (TLBIVAA_VA_MASK << TLBIVAA_VA_SHIFT)

Definition at line 1154 of file iommu_hw-8xxx.h.

#define TLBIVAA_VA_MASK   0x000FFFFF

Definition at line 1616 of file iommu_hw-8xxx.h.

#define TLBIVAA_VA_SHIFT   12

Definition at line 1820 of file iommu_hw-8xxx.h.

#define TLBIVAACFG   (TLBIVAACFG_MASK << TLBIVAACFG_SHIFT)

Definition at line 1161 of file iommu_hw-8xxx.h.

#define TLBIVAACFG_MASK   0x01

Definition at line 1623 of file iommu_hw-8xxx.h.

#define TLBIVAACFG_SHIFT   3

Definition at line 1827 of file iommu_hw-8xxx.h.

#define TLBIVMID   (0xFFF04)

Definition at line 824 of file iommu_hw-8xxx.h.

#define TLBIVMID_VMID   (TLBIVMID_VMID_MASK << TLBIVMID_VMID_SHIFT)

Definition at line 962 of file iommu_hw-8xxx.h.

#define TLBIVMID_VMID_MASK   0x1F

Definition at line 1294 of file iommu_hw-8xxx.h.

#define TLBIVMID_VMID_SHIFT   0

Definition at line 1423 of file iommu_hw-8xxx.h.

#define TLBIVMIDCFG   (TLBIVMIDCFG_MASK << TLBIVMIDCFG_SHIFT)

Definition at line 885 of file iommu_hw-8xxx.h.

#define TLBIVMIDCFG_MASK   0x01

Definition at line 1218 of file iommu_hw-8xxx.h.

#define TLBIVMIDCFG_SHIFT   8

Definition at line 1347 of file iommu_hw-8xxx.h.

#define TLBLCKR   (0x03C)

Definition at line 851 of file iommu_hw-8xxx.h.

#define TLBLCKR_TLBIALLCFG   (TLBLCKR_TLBIALLCFG_MASK<<TLBLCKR_TLBIALLCFG_SHIFT)

Definition at line 1159 of file iommu_hw-8xxx.h.

#define TLBLCKR_TLBIALLCFG_MASK   0x01

Definition at line 1621 of file iommu_hw-8xxx.h.

#define TLBLCKR_TLBIALLCFG_SHIFT   1

Definition at line 1825 of file iommu_hw-8xxx.h.

#define TLBLKCRWE   (TLBLKCRWE_MASK << TLBLKCRWE_SHIFT)

Definition at line 883 of file iommu_hw-8xxx.h.

#define TLBLKCRWE_MASK   0x01

Definition at line 1216 of file iommu_hw-8xxx.h.

#define TLBLKCRWE_SHIFT   6

Definition at line 1345 of file iommu_hw-8xxx.h.

#define TLBMCFG   (TLBMCFG_MASK << TLBMCFG_SHIFT)

Definition at line 1008 of file iommu_hw-8xxx.h.

#define TLBMCFG_MASK   0x03

Definition at line 1469 of file iommu_hw-8xxx.h.

#define TLBMCFG_SHIFT   12

Definition at line 1673 of file iommu_hw-8xxx.h.

#define TLBMF   (TLBMF_MASK << TLBMF_SHIFT)

Definition at line 1034 of file iommu_hw-8xxx.h.

#define TLBMF_MASK   0x01

Definition at line 1495 of file iommu_hw-8xxx.h.

#define TLBMF_SHIFT   4

Definition at line 1699 of file iommu_hw-8xxx.h.

#define TLBRSW   (0xFFE00)

Definition at line 818 of file iommu_hw-8xxx.h.

#define TLBRSW_INDEX   (TLBRSW_INDEX_MASK << TLBRSW_INDEX_SHIFT)

Definition at line 966 of file iommu_hw-8xxx.h.

#define TLBRSW_INDEX_MASK   0xFF

Definition at line 1298 of file iommu_hw-8xxx.h.

#define TLBRSW_INDEX_SHIFT   0

Definition at line 1427 of file iommu_hw-8xxx.h.

#define TLBSIZE   (TLBSIZE_MASK << TLBSIZE_SHIFT)

Definition at line 926 of file iommu_hw-8xxx.h.

#define TLBSIZE_MASK   0x0F

Definition at line 1258 of file iommu_hw-8xxx.h.

#define TLBSIZE_SHIFT   12

Definition at line 1387 of file iommu_hw-8xxx.h.

#define TLBSLPTER   (0x048)

Definition at line 854 of file iommu_hw-8xxx.h.

#define TLBTR0   (0xFFE80)

Definition at line 819 of file iommu_hw-8xxx.h.

#define TLBTR1   (0xFFE84)

Definition at line 820 of file iommu_hw-8xxx.h.

#define TLBTR1_PA   (TLBTR1_PA_MASK << TLBTR1_PA_SHIFT)

Definition at line 986 of file iommu_hw-8xxx.h.

#define TLBTR1_PA_MASK   0x000FFFFF

Definition at line 1318 of file iommu_hw-8xxx.h.

#define TLBTR1_PA_SHIFT   12

Definition at line 1447 of file iommu_hw-8xxx.h.

#define TLBTR1_VMID   (TLBTR1_VMID_MASK << TLBTR1_VMID_SHIFT)

Definition at line 985 of file iommu_hw-8xxx.h.

#define TLBTR1_VMID_MASK   0x1F

Definition at line 1317 of file iommu_hw-8xxx.h.

#define TLBTR1_VMID_SHIFT   0

Definition at line 1446 of file iommu_hw-8xxx.h.

#define TLBTR2   (0xFFE88)

Definition at line 821 of file iommu_hw-8xxx.h.

#define TLBTR2_ASID   (TLBTR2_ASID_MASK << TLBTR2_ASID_SHIFT)

Definition at line 990 of file iommu_hw-8xxx.h.

#define TLBTR2_ASID_MASK   0xFF

Definition at line 1322 of file iommu_hw-8xxx.h.

#define TLBTR2_ASID_SHIFT   0

Definition at line 1451 of file iommu_hw-8xxx.h.

#define TLBTR2_NSTID   (TLBTR2_NSTID_MASK << TLBTR2_NSTID_SHIFT)

Definition at line 992 of file iommu_hw-8xxx.h.

#define TLBTR2_NSTID_MASK   0x01

Definition at line 1324 of file iommu_hw-8xxx.h.

#define TLBTR2_NSTID_SHIFT   9

Definition at line 1453 of file iommu_hw-8xxx.h.

#define TLBTR2_NV   (TLBTR2_NV_MASK << TLBTR2_NV_SHIFT)

Definition at line 993 of file iommu_hw-8xxx.h.

#define TLBTR2_NV_MASK   0x01

Definition at line 1325 of file iommu_hw-8xxx.h.

#define TLBTR2_NV_SHIFT   10

Definition at line 1454 of file iommu_hw-8xxx.h.

#define TLBTR2_V   (TLBTR2_V_MASK << TLBTR2_V_SHIFT)

Definition at line 991 of file iommu_hw-8xxx.h.

#define TLBTR2_V_MASK   0x01

Definition at line 1323 of file iommu_hw-8xxx.h.

#define TLBTR2_V_SHIFT   8

Definition at line 1452 of file iommu_hw-8xxx.h.

#define TLBTR2_VA   (TLBTR2_VA_MASK << TLBTR2_VA_SHIFT)

Definition at line 994 of file iommu_hw-8xxx.h.

#define TLBTR2_VA_MASK   0x000FFFFF

Definition at line 1326 of file iommu_hw-8xxx.h.

#define TLBTR2_VA_SHIFT   12

Definition at line 1455 of file iommu_hw-8xxx.h.

#define TNR   (TNR_MASK << TNR_SHIFT)

Definition at line 1132 of file iommu_hw-8xxx.h.

#define TNR_MASK   0x01

Definition at line 1594 of file iommu_hw-8xxx.h.

#define TNR_SHIFT   0

Definition at line 1798 of file iommu_hw-8xxx.h.

#define TRE   (TRE_MASK << TRE_SHIFT)

Definition at line 1137 of file iommu_hw-8xxx.h.

#define TRE_MASK   0x01

Definition at line 1599 of file iommu_hw-8xxx.h.

#define TRE_SHIFT   1

Definition at line 1803 of file iommu_hw-8xxx.h.

#define TTBCR   (0x018)

Definition at line 842 of file iommu_hw-8xxx.h.

#define TTBR0   (0x010)

Definition at line 840 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNH   (TTBR0_IRGNH_MASK << TTBR0_IRGNH_SHIFT)

Definition at line 1173 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNH_MASK   0x01

Definition at line 1635 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNH_SHIFT   0

Definition at line 1839 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNL   (TTBR0_IRGNL_MASK << TTBR0_IRGNL_SHIFT)

Definition at line 1177 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNL_MASK   0x01

Definition at line 1639 of file iommu_hw-8xxx.h.

#define TTBR0_IRGNL_SHIFT   6

Definition at line 1843 of file iommu_hw-8xxx.h.

#define TTBR0_NOS   (TTBR0_NOS_MASK << TTBR0_NOS_SHIFT)

Definition at line 1176 of file iommu_hw-8xxx.h.

#define TTBR0_NOS_MASK   0x01

Definition at line 1638 of file iommu_hw-8xxx.h.

#define TTBR0_NOS_SHIFT   5

Definition at line 1842 of file iommu_hw-8xxx.h.

#define TTBR0_ORGN   (TTBR0_ORGN_MASK << TTBR0_ORGN_SHIFT)

Definition at line 1175 of file iommu_hw-8xxx.h.

#define TTBR0_ORGN_MASK   0x03

Definition at line 1637 of file iommu_hw-8xxx.h.

#define TTBR0_ORGN_SHIFT   3

Definition at line 1841 of file iommu_hw-8xxx.h.

#define TTBR0_PA   (TTBR0_PA_MASK << TTBR0_PA_SHIFT)

Definition at line 1178 of file iommu_hw-8xxx.h.

#define TTBR0_PA_MASK   0x0003FFFF

Definition at line 1640 of file iommu_hw-8xxx.h.

#define TTBR0_PA_SHIFT   14

Definition at line 1844 of file iommu_hw-8xxx.h.

#define TTBR0_SH   (TTBR0_SH_MASK << TTBR0_SH_SHIFT)

Definition at line 1174 of file iommu_hw-8xxx.h.

#define TTBR0_SH_MASK   0x01

Definition at line 1636 of file iommu_hw-8xxx.h.

#define TTBR0_SH_SHIFT   1

Definition at line 1840 of file iommu_hw-8xxx.h.

#define TTBR1   (0x014)

Definition at line 841 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNH   (TTBR1_IRGNH_MASK << TTBR1_IRGNH_SHIFT)

Definition at line 1182 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNH_MASK   0x01

Definition at line 1644 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNH_SHIFT   0

Definition at line 1848 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNL   (TTBR1_IRGNL_MASK << TTBR1_IRGNL_SHIFT)

Definition at line 1186 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNL_MASK   0x01

Definition at line 1648 of file iommu_hw-8xxx.h.

#define TTBR1_IRGNL_SHIFT   6

Definition at line 1852 of file iommu_hw-8xxx.h.

#define TTBR1_NOS   (TTBR1_NOS_MASK << TTBR1_NOS_SHIFT)

Definition at line 1185 of file iommu_hw-8xxx.h.

#define TTBR1_NOS_MASK   0x01

Definition at line 1647 of file iommu_hw-8xxx.h.

#define TTBR1_NOS_SHIFT   5

Definition at line 1851 of file iommu_hw-8xxx.h.

#define TTBR1_ORGN   (TTBR1_ORGN_MASK << TTBR1_ORGN_SHIFT)

Definition at line 1184 of file iommu_hw-8xxx.h.

#define TTBR1_ORGN_MASK   0x03

Definition at line 1646 of file iommu_hw-8xxx.h.

#define TTBR1_ORGN_SHIFT   3

Definition at line 1850 of file iommu_hw-8xxx.h.

#define TTBR1_PA   (TTBR1_PA_MASK << TTBR1_PA_SHIFT)

Definition at line 1187 of file iommu_hw-8xxx.h.

#define TTBR1_PA_MASK   0x0003FFFF

Definition at line 1649 of file iommu_hw-8xxx.h.

#define TTBR1_PA_SHIFT   14

Definition at line 1853 of file iommu_hw-8xxx.h.

#define TTBR1_SH   (TTBR1_SH_MASK << TTBR1_SH_SHIFT)

Definition at line 1183 of file iommu_hw-8xxx.h.

#define TTBR1_SH_MASK   0x01

Definition at line 1645 of file iommu_hw-8xxx.h.

#define TTBR1_SH_SHIFT   1

Definition at line 1849 of file iommu_hw-8xxx.h.

#define UR   (UR_MASK << UR_SHIFT)

Definition at line 973 of file iommu_hw-8xxx.h.

#define UR_MASK   0x01

Definition at line 1305 of file iommu_hw-8xxx.h.

#define UR_SHIFT   2

Definition at line 1434 of file iommu_hw-8xxx.h.

#define UW   (UW_MASK << UW_SHIFT)

Definition at line 974 of file iommu_hw-8xxx.h.

#define UW_MASK   0x01

Definition at line 1306 of file iommu_hw-8xxx.h.

#define UW_SHIFT   3

Definition at line 1435 of file iommu_hw-8xxx.h.

#define V2PCFG   (V2PCFG_MASK << V2PCFG_SHIFT)

Definition at line 1011 of file iommu_hw-8xxx.h.

#define V2PCFG_MASK   0x03

Definition at line 1472 of file iommu_hw-8xxx.h.

#define V2PCFG_SHIFT   16

Definition at line 1676 of file iommu_hw-8xxx.h.

#define V2PPR   (0x810)

Definition at line 860 of file iommu_hw-8xxx.h.

#define V2PPW   (0x814)

Definition at line 861 of file iommu_hw-8xxx.h.

#define V2PSR   (0x040)

Definition at line 852 of file iommu_hw-8xxx.h.

#define V2PUR   (0x818)

Definition at line 862 of file iommu_hw-8xxx.h.

#define V2PUW   (0x81C)

Definition at line 863 of file iommu_hw-8xxx.h.

#define V2Pxx_INDEX   (V2Pxx_INDEX_MASK << V2Pxx_INDEX_SHIFT)

Definition at line 1196 of file iommu_hw-8xxx.h.

#define V2Pxx_INDEX_MASK   0xFF

Definition at line 1658 of file iommu_hw-8xxx.h.

#define V2Pxx_INDEX_SHIFT   0

Definition at line 1862 of file iommu_hw-8xxx.h.

#define V2Pxx_VA   (V2Pxx_VA_MASK << V2Pxx_VA_SHIFT)

Definition at line 1197 of file iommu_hw-8xxx.h.

#define V2Pxx_VA_MASK   0x000FFFFF

Definition at line 1659 of file iommu_hw-8xxx.h.

#define V2Pxx_VA_SHIFT   12

Definition at line 1863 of file iommu_hw-8xxx.h.

#define VICTIM   (VICTIM_MASK << VICTIM_SHIFT)

Definition at line 1163 of file iommu_hw-8xxx.h.

#define VICTIM_MASK   0xFF

Definition at line 1625 of file iommu_hw-8xxx.h.

#define VICTIM_SHIFT   8

Definition at line 1829 of file iommu_hw-8xxx.h.

#define VMID   (VMID_MASK << VMID_SHIFT)

Definition at line 932 of file iommu_hw-8xxx.h.

#define VMID_MASK   0x1F

Definition at line 1264 of file iommu_hw-8xxx.h.

#define VMID_SHIFT   0

Definition at line 1393 of file iommu_hw-8xxx.h.

#define WGSEL   (WGSEL_MASK << WGSEL_SHIFT)

Definition at line 952 of file iommu_hw-8xxx.h.

#define WGSEL_MASK   0x03

Definition at line 1284 of file iommu_hw-8xxx.h.

#define WGSEL_SHIFT   8

Definition at line 1413 of file iommu_hw-8xxx.h.

#define XN   (XN_MASK << XN_SHIFT)

Definition at line 975 of file iommu_hw-8xxx.h.

#define XN_MASK   0x01

Definition at line 1307 of file iommu_hw-8xxx.h.

#define XN_SHIFT   4

Definition at line 1436 of file iommu_hw-8xxx.h.