Home
last modified time | relevance | path

Searched refs:mair (Results 1 – 7 of 7) sorted by relevance

/linux/arch/arm64/kvm/
H A Dat.c482 u64 mair; member
499 config->mair = read_sysreg_el1(SYS_MAIR); in __mmu_config_save()
530 write_sysreg_el1(config->mair, SYS_MAIR); in __mmu_config_restore()
807 u64 mair, sctlr; in compute_par_s1() local
812 mair = (regime == TR_EL10 ? in compute_par_s1()
816 mair >>= FIELD_GET(PTE_ATTRINDX_MASK, wr->desc) * 8; in compute_par_s1()
817 mair &= 0xff; in compute_par_s1()
824 if (!(sctlr & SCTLR_EL1_C) && !MEMATTR_IS_DEVICE(mair)) in compute_par_s1()
825 mair = MEMATTR(NC, NC); in compute_par_s1()
827 par |= FIELD_PREP(SYS_PAR_EL1_ATTR, mair); in compute_par_s1()
[all …]
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c558 cb->mair[0] = pgtbl_cfg->arm_v7s_cfg.prrr; in arm_smmu_init_context_bank()
559 cb->mair[1] = pgtbl_cfg->arm_v7s_cfg.nmrr; in arm_smmu_init_context_bank()
561 cb->mair[0] = pgtbl_cfg->arm_lpae_s1_cfg.mair; in arm_smmu_init_context_bank()
562 cb->mair[1] = pgtbl_cfg->arm_lpae_s1_cfg.mair >> 32; in arm_smmu_init_context_bank()
638 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_S1_MAIR0, cb->mair[0]); in arm_smmu_write_context_bank()
639 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_S1_MAIR1, cb->mair[1]); in arm_smmu_write_context_bank()
H A Dqcom_iommu.c293 pgtbl_cfg.arm_lpae_s1_cfg.mair); in qcom_iommu_init_domain()
295 pgtbl_cfg.arm_lpae_s1_cfg.mair >> 32); in qcom_iommu_init_domain()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c1944 static u64 mair_to_memattr(u64 mair, bool coherent) in mair_to_memattr() argument
1950 u8 in_attr = mair >> (8 * i), out_attr; in mair_to_memattr()
2279 u64 mair, min_va, va_range; in panthor_vm_create() local
2348 mair = io_pgtable_ops_to_pgtable(vm->pgtbl_ops)->cfg.arm_lpae_s1_cfg.mair; in panthor_vm_create()
2349 vm->memattr = mair_to_memattr(mair, ptdev->coherent); in panthor_vm_create()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-test.c472 io_pgtable.cfg.arm_lpae_s1_cfg.mair = 0xabcdef012345678ULL; in arm_smmu_test_make_s1_cd()
H A Darm-smmu-v3.c1413 target->data[3] = cpu_to_le64(pgtbl_cfg->arm_lpae_s1_cfg.mair); in arm_smmu_make_s1_cd()
/linux/drivers/iommu/
H A Dipmmu-vmsa.c392 domain->cfg.arm_lpae_s1_cfg.mair); in ipmmu_domain_setup_context()