Home
last modified time | relevance | path

Searched refs:io_pgtable_cfg (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/iommu/
H A Dio-pgtable-arm.c227 static inline bool arm_lpae_concat_mandatory(struct io_pgtable_cfg *cfg, in arm_lpae_concat_mandatory()
252 struct io_pgtable_cfg *cfg, in __arm_lpae_alloc_pages()
303 struct io_pgtable_cfg *cfg, in __arm_lpae_free_pages()
317 struct io_pgtable_cfg *cfg) in __arm_lpae_sync_pte()
323 static void __arm_lpae_clear_pte(arm_lpae_iopte *ptep, struct io_pgtable_cfg *cfg, int num_entries) in __arm_lpae_clear_pte()
342 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_init_pte()
396 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_install_table()
430 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_map()
554 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_map_pages()
689 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_unmap_pages()
[all …]
H A Dio-pgtable.c34 struct io_pgtable_cfg *cfg) in check_custom_allocator()
54 struct io_pgtable_cfg *cfg, in alloc_io_pgtable_ops()
H A Dio-pgtable-arm-selftests.c19 static struct io_pgtable_cfg *cfg_cookie;
51 static int arm_lpae_run_tests(struct kunit *test, struct io_pgtable_cfg *cfg) in arm_lpae_run_tests()
168 struct io_pgtable_cfg cfg = { in arm_lpae_do_selftests()
H A Dmsm_iommu.c43 struct io_pgtable_cfg cfg;
343 priv->cfg = (struct io_pgtable_cfg) { in msm_iommu_domain_config()
H A Dapple-dart.c574 struct io_pgtable_cfg *pgtbl_cfg = in apple_dart_setup_translation()
592 struct io_pgtable_cfg pgtbl_cfg; in apple_dart_finalize_domain()
611 pgtbl_cfg = (struct io_pgtable_cfg){ in apple_dart_finalize_domain()
H A Dipmmu-vmsa.c74 struct io_pgtable_cfg cfg;
H A Dmtk_iommu.c285 struct io_pgtable_cfg cfg;
669 dom->cfg = (struct io_pgtable_cfg) { in mtk_iommu_domain_finalise()
/linux/include/linux/
H A Dio-pgtable.h62 struct io_pgtable_cfg { struct
237 struct io_pgtable_cfg *cfg,
266 struct io_pgtable_cfg cfg;
312 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
H A Dadreno-smmu-priv.h70 const struct io_pgtable_cfg *(*get_ttbr1_cfg)(const void *cookie);
71 int (*set_ttbr0_cfg)(const void *cookie, const struct io_pgtable_cfg *cfg);
/linux/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom.c212 static const struct io_pgtable_cfg *qcom_adreno_smmu_get_ttbr1_cfg( in qcom_adreno_smmu_get_ttbr1_cfg()
228 const struct io_pgtable_cfg *pgtbl_cfg) in qcom_adreno_smmu_set_ttbr0_cfg()
314 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_adreno_smmu_init_context()
394 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_smmu_init_context()
H A Darm-smmu-nvidia.c260 struct io_pgtable_cfg *pgtbl_cfg, in nvidia_smmu_init_context()
H A Dqcom_iommu.c223 struct io_pgtable_cfg pgtbl_cfg; in qcom_iommu_init_domain()
231 pgtbl_cfg = (struct io_pgtable_cfg) { in qcom_iommu_init_domain()
H A Darm-smmu.c520 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_init_context_bank()
682 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_init_domain_context()
807 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_init_domain_context()
/linux/drivers/gpu/drm/msm/
H A Dmsm_iommu.c493 static size_t get_tblsz(const struct io_pgtable_cfg *cfg) in get_tblsz()
509 const struct io_pgtable_cfg *ttbr1_cfg = NULL; in msm_iommu_pagetable_create()
510 struct io_pgtable_cfg ttbr0_cfg; in msm_iommu_pagetable_create()
785 const struct io_pgtable_cfg *cfg = in msm_iommu_gpu_new()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c715 struct io_pgtable_cfg *cfg = &io_pgtable_ops_to_pgtable(vm->pgtbl_ops)->cfg; in panthor_vm_active()
2285 struct io_pgtable_cfg pgtbl_cfg; in panthor_vm_create()
2325 pgtbl_cfg = (struct io_pgtable_cfg) { in panthor_vm_create()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c1379 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s1_cd()
1663 const struct io_pgtable_cfg *pgtbl_cfg = in arm_smmu_make_s2_domain_ste()
2535 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise()
2541 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise()
/linux/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c233 const struct io_pgtable_cfg *ttbr1_cfg; in adreno_private_vm_size()