Searched refs:pgtbl_cfg (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/drivers/iommu/arm/arm-smmu/ |
| H A D | qcom_iommu.c | 223 struct io_pgtable_cfg pgtbl_cfg; in qcom_iommu_init_domain() local 231 pgtbl_cfg = (struct io_pgtable_cfg) { in qcom_iommu_init_domain() 242 pgtbl_ops = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &pgtbl_cfg, qcom_domain); in qcom_iommu_init_domain() 250 domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in qcom_iommu_init_domain() 251 domain->geometry.aperture_end = (1ULL << pgtbl_cfg.ias) - 1; in qcom_iommu_init_domain() 281 pgtbl_cfg.arm_lpae_s1_cfg.ttbr | in qcom_iommu_init_domain() 287 arm_smmu_lpae_tcr2(&pgtbl_cfg)); in qcom_iommu_init_domain() 289 arm_smmu_lpae_tcr(&pgtbl_cfg) | ARM_SMMU_TCR_EAE); in qcom_iommu_init_domain() 293 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()
|
| H A D | arm-smmu.c | 514 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_init_context_bank() argument 525 cb->tcr[0] = pgtbl_cfg->arm_v7s_cfg.tcr; in arm_smmu_init_context_bank() 527 cb->tcr[0] = arm_smmu_lpae_tcr(pgtbl_cfg); in arm_smmu_init_context_bank() 528 cb->tcr[1] = arm_smmu_lpae_tcr2(pgtbl_cfg); in arm_smmu_init_context_bank() 535 cb->tcr[0] = arm_smmu_lpae_vtcr(pgtbl_cfg); in arm_smmu_init_context_bank() 541 cb->ttbr[0] = pgtbl_cfg->arm_v7s_cfg.ttbr; in arm_smmu_init_context_bank() 561 cb->mair[0] = pgtbl_cfg->arm_v7s_cfg.prrr; in arm_smmu_init_context_bank() 562 cb->mair[1] = pgtbl_cfg->arm_v7s_cfg.nmrr; in arm_smmu_init_context_bank() 676 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_init_domain_context() local 801 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_init_domain_context() [all …]
|
| H A D | arm-smmu-qcom.c | 214 const struct io_pgtable_cfg *pgtbl_cfg) in qcom_adreno_smmu_set_ttbr0_cfg() argument 226 if (!pgtbl_cfg) { in qcom_adreno_smmu_set_ttbr0_cfg() 241 tcr |= arm_smmu_lpae_tcr(pgtbl_cfg); in qcom_adreno_smmu_set_ttbr0_cfg() 245 cb->ttbr[0] = pgtbl_cfg->arm_lpae_s1_cfg.ttbr; in qcom_adreno_smmu_set_ttbr0_cfg() 300 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_adreno_smmu_init_context() argument 328 pgtbl_cfg->quirks |= IO_PGTABLE_QUIRK_ARM_TTBR1; in qcom_adreno_smmu_init_context() 377 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_smmu_init_context() argument
|
| H A D | arm-smmu-nvidia.c | 260 struct io_pgtable_cfg *pgtbl_cfg, in nvidia_smmu_init_context() argument 281 pgtbl_cfg->pgsize_bitmap = smmu->pgsize_bitmap; in nvidia_smmu_init_context()
|
| H A D | arm-smmu-impl.c | 72 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in cavium_init_context() argument
|
| /linux-6.15/drivers/iommu/ |
| H A D | apple-dart.c | 563 struct io_pgtable_cfg *pgtbl_cfg = in apple_dart_setup_translation() local 566 for (i = 0; i < pgtbl_cfg->apple_dart_cfg.n_ttbrs; ++i) in apple_dart_setup_translation() 568 pgtbl_cfg->apple_dart_cfg.ttbr[i]); in apple_dart_setup_translation() 580 struct io_pgtable_cfg pgtbl_cfg; in apple_dart_finalize_domain() local 599 pgtbl_cfg = (struct io_pgtable_cfg){ in apple_dart_finalize_domain() 607 dart_domain->pgtbl_ops = alloc_io_pgtable_ops(dart->hw->fmt, &pgtbl_cfg, in apple_dart_finalize_domain() 614 dart_domain->domain.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in apple_dart_finalize_domain()
|
| /linux-6.15/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3.c | 1379 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s1_cd() local 1381 typeof(&pgtbl_cfg->arm_lpae_s1_cfg.tcr) tcr = in arm_smmu_make_s1_cd() 1382 &pgtbl_cfg->arm_lpae_s1_cfg.tcr; in arm_smmu_make_s1_cd() 1663 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s2_domain_ste() local 1666 &pgtbl_cfg->arm_lpae_s2_cfg.vtcr; in arm_smmu_make_s2_domain_ste() 2535 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise() local 2541 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise() 2554 pgtbl_cfg.oas = smmu->ias; in arm_smmu_domain_finalise() 2556 pgtbl_cfg.quirks |= IO_PGTABLE_QUIRK_ARM_HD; in arm_smmu_domain_finalise() 2564 pgtbl_cfg.ias = smmu->ias; in arm_smmu_domain_finalise() [all …]
|
| /linux-6.15/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_mmu.c | 127 struct io_pgtable_cfg *cfg = &mmu->pgtbl_cfg; in panfrost_mmu_enable() 634 mmu->pgtbl_cfg = (struct io_pgtable_cfg) { in panfrost_mmu_ctx_create() 643 mmu->pgtbl_ops = alloc_io_pgtable_ops(ARM_MALI_LPAE, &mmu->pgtbl_cfg, in panfrost_mmu_ctx_create()
|
| H A D | panfrost_device.h | 158 struct io_pgtable_cfg pgtbl_cfg; member
|
| /linux-6.15/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 2318 struct io_pgtable_cfg pgtbl_cfg; in panthor_vm_create() local 2358 pgtbl_cfg = (struct io_pgtable_cfg) { in panthor_vm_create() 2369 vm->pgtbl_ops = alloc_io_pgtable_ops(ARM_64_LPAE_S1, &pgtbl_cfg, vm); in panthor_vm_create()
|