Searched refs:io_pgtable_cfg (Results 1 – 17 of 17) sorted by relevance
| /linux/drivers/iommu/ |
| H A D | io-pgtable-arm.c | 227 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 D | io-pgtable.c | 34 struct io_pgtable_cfg *cfg) in check_custom_allocator() 54 struct io_pgtable_cfg *cfg, in alloc_io_pgtable_ops()
|
| H A D | io-pgtable-arm-selftests.c | 19 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 D | msm_iommu.c | 43 struct io_pgtable_cfg cfg; 343 priv->cfg = (struct io_pgtable_cfg) { in msm_iommu_domain_config()
|
| H A D | apple-dart.c | 574 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 D | ipmmu-vmsa.c | 74 struct io_pgtable_cfg cfg;
|
| H A D | mtk_iommu.c | 285 struct io_pgtable_cfg cfg; 669 dom->cfg = (struct io_pgtable_cfg) { in mtk_iommu_domain_finalise()
|
| /linux/include/linux/ |
| H A D | io-pgtable.h | 62 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 D | adreno-smmu-priv.h | 70 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 D | arm-smmu-qcom.c | 212 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 D | arm-smmu-nvidia.c | 260 struct io_pgtable_cfg *pgtbl_cfg, in nvidia_smmu_init_context()
|
| H A D | qcom_iommu.c | 223 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 D | arm-smmu.c | 520 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 D | msm_iommu.c | 493 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 D | panthor_mmu.c | 715 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 D | arm-smmu-v3.c | 1379 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 D | adreno_gpu.c | 233 const struct io_pgtable_cfg *ttbr1_cfg; in adreno_private_vm_size()
|