Home
last modified time | relevance | path

Searched refs:pgtbl_cfg (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/iommu/arm/arm-smmu/
A Darm-smmu-qcom.c120 const struct io_pgtable_cfg *pgtbl_cfg) in qcom_adreno_smmu_set_ttbr0_cfg() argument
132 if (!pgtbl_cfg) { in qcom_adreno_smmu_set_ttbr0_cfg()
147 tcr |= arm_smmu_lpae_tcr(pgtbl_cfg); in qcom_adreno_smmu_set_ttbr0_cfg()
151 cb->ttbr[0] = pgtbl_cfg->arm_lpae_s1_cfg.ttbr; in qcom_adreno_smmu_set_ttbr0_cfg()
192 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_adreno_smmu_init_context() argument
210 pgtbl_cfg->quirks |= IO_PGTABLE_QUIRK_ARM_TTBR1; in qcom_adreno_smmu_init_context()
242 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_smmu_init_context() argument
A Dqcom_iommu.c233 struct io_pgtable_cfg pgtbl_cfg; in qcom_iommu_init_domain() local
241 pgtbl_cfg = (struct io_pgtable_cfg) { in qcom_iommu_init_domain()
252 pgtbl_ops = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &pgtbl_cfg, qcom_domain); in qcom_iommu_init_domain()
260 domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in qcom_iommu_init_domain()
261 domain->geometry.aperture_end = (1ULL << pgtbl_cfg.ias) - 1; in qcom_iommu_init_domain()
278 pgtbl_cfg.arm_lpae_s1_cfg.ttbr | in qcom_iommu_init_domain()
284 arm_smmu_lpae_tcr2(&pgtbl_cfg)); in qcom_iommu_init_domain()
286 arm_smmu_lpae_tcr(&pgtbl_cfg) | ARM_SMMU_TCR_EAE); in qcom_iommu_init_domain()
290 pgtbl_cfg.arm_lpae_s1_cfg.mair); in qcom_iommu_init_domain()
292 pgtbl_cfg.arm_lpae_s1_cfg.mair >> 32); in qcom_iommu_init_domain()
A Darm-smmu.c473 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_init_context_bank() argument
484 cb->tcr[0] = pgtbl_cfg->arm_v7s_cfg.tcr; in arm_smmu_init_context_bank()
486 cb->tcr[0] = arm_smmu_lpae_tcr(pgtbl_cfg); in arm_smmu_init_context_bank()
487 cb->tcr[1] = arm_smmu_lpae_tcr2(pgtbl_cfg); in arm_smmu_init_context_bank()
494 cb->tcr[0] = arm_smmu_lpae_vtcr(pgtbl_cfg); in arm_smmu_init_context_bank()
500 cb->ttbr[0] = pgtbl_cfg->arm_v7s_cfg.ttbr; in arm_smmu_init_context_bank()
520 cb->mair[0] = pgtbl_cfg->arm_v7s_cfg.prrr; in arm_smmu_init_context_bank()
521 cb->mair[1] = pgtbl_cfg->arm_v7s_cfg.nmrr; in arm_smmu_init_context_bank()
635 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_init_domain_context() local
766 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_init_domain_context()
[all …]
A Darm-smmu-impl.c72 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in cavium_init_context() argument
/linux/drivers/iommu/
A Dapple-dart.c388 struct io_pgtable_cfg *pgtbl_cfg = in apple_dart_setup_translation() local
391 for (i = 0; i < pgtbl_cfg->apple_dart_cfg.n_ttbrs; ++i) in apple_dart_setup_translation()
393 pgtbl_cfg->apple_dart_cfg.ttbr[i]); in apple_dart_setup_translation()
406 struct io_pgtable_cfg pgtbl_cfg; in apple_dart_finalize_domain() local
421 pgtbl_cfg = (struct io_pgtable_cfg){ in apple_dart_finalize_domain()
430 alloc_io_pgtable_ops(APPLE_DART, &pgtbl_cfg, domain); in apple_dart_finalize_domain()
436 domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in apple_dart_finalize_domain()
/linux/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c2070 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s1() argument
2076 typeof(&pgtbl_cfg->arm_lpae_s1_cfg.tcr) tcr = &pgtbl_cfg->arm_lpae_s1_cfg.tcr; in arm_smmu_domain_finalise_s1()
2096 cfg->cd.ttbr = pgtbl_cfg->arm_lpae_s1_cfg.ttbr; in arm_smmu_domain_finalise_s1()
2104 cfg->cd.mair = pgtbl_cfg->arm_lpae_s1_cfg.mair; in arm_smmu_domain_finalise_s1()
2129 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s2() argument
2134 typeof(&pgtbl_cfg->arm_lpae_s2_cfg.vtcr) vtcr; in arm_smmu_domain_finalise_s2()
2140 vtcr = &pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_domain_finalise_s2()
2142 cfg->vttbr = pgtbl_cfg->arm_lpae_s2_cfg.vttbr; in arm_smmu_domain_finalise_s2()
2159 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise() local
2197 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise()
[all …]
/linux/drivers/gpu/drm/panfrost/
A Dpanfrost_mmu.c127 struct io_pgtable_cfg *cfg = &mmu->pgtbl_cfg; in panfrost_mmu_enable()
604 mmu->pgtbl_cfg = (struct io_pgtable_cfg) { in panfrost_mmu_ctx_create()
613 mmu->pgtbl_ops = alloc_io_pgtable_ops(ARM_MALI_LPAE, &mmu->pgtbl_cfg, in panfrost_mmu_ctx_create()
A Dpanfrost_device.h128 struct io_pgtable_cfg pgtbl_cfg; member
/linux/drivers/iommu/amd/
A Damd_iommu_types.h500 container_of((x), struct amd_io_pgtable, pgtbl_cfg)
503 struct io_pgtable_cfg pgtbl_cfg; member
A Diommu.c1896 if (domain->iop.pgtbl_cfg.tlb) in protection_domain_free()
1959 pgtbl_ops = alloc_io_pgtable_ops(pgtable, &domain->iop.pgtbl_cfg, domain); in protection_domain_alloc()
2322 if (domain->iop.pgtbl_cfg.tlb) in amd_iommu_domain_direct_map()

Completed in 40 milliseconds