Searched refs:io_pgtable_cfg (Results 1 – 21 of 21) sorted by relevance
/linux-5.19.10/drivers/iommu/ |
D | io-pgtable-arm.c | 194 struct io_pgtable_cfg *cfg) in __arm_lpae_alloc_pages() 233 struct io_pgtable_cfg *cfg) in __arm_lpae_free_pages() 242 struct io_pgtable_cfg *cfg) in __arm_lpae_sync_pte() 248 static void __arm_lpae_clear_pte(arm_lpae_iopte *ptep, struct io_pgtable_cfg *cfg) in __arm_lpae_clear_pte() 267 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_init_pte() 321 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_install_table() 355 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_map() 482 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_map_pages() 564 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_split_blk_unmap() 682 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_unmap_pages() [all …]
|
D | io-pgtable-arm-v7s.c | 179 static bool arm_v7s_is_mtk_enabled(struct io_pgtable_cfg *cfg) in arm_v7s_is_mtk_enabled() 197 struct io_pgtable_cfg *cfg) in paddr_to_iopte() 208 struct io_pgtable_cfg *cfg) in iopte_to_paddr() 242 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_alloc_table() 302 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_free_table() 316 struct io_pgtable_cfg *cfg) in __arm_v7s_pte_sync() 325 int num_entries, struct io_pgtable_cfg *cfg) in __arm_v7s_set_pte() 336 struct io_pgtable_cfg *cfg) in arm_v7s_prot_to_pte() 435 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_v7s_init_pte() 471 struct io_pgtable_cfg *cfg) in arm_v7s_install_table() [all …]
|
D | io-pgtable.c | 34 struct io_pgtable_cfg *cfg, in alloc_io_pgtable_ops()
|
D | apple-dart.c | 388 struct io_pgtable_cfg *pgtbl_cfg = in apple_dart_setup_translation() 406 struct io_pgtable_cfg pgtbl_cfg; in apple_dart_finalize_domain() 421 pgtbl_cfg = (struct io_pgtable_cfg){ in apple_dart_finalize_domain()
|
D | msm_iommu.c | 43 struct io_pgtable_cfg cfg; 344 priv->cfg = (struct io_pgtable_cfg) { in msm_iommu_domain_config()
|
D | mtk_iommu.c | 241 struct io_pgtable_cfg cfg; 590 dom->cfg = (struct io_pgtable_cfg) { in mtk_iommu_domain_finalise()
|
D | ipmmu-vmsa.c | 75 struct io_pgtable_cfg cfg;
|
/linux-5.19.10/include/linux/ |
D | io-pgtable.h | 62 struct io_pgtable_cfg { struct 186 struct io_pgtable_cfg *cfg, 215 struct io_pgtable_cfg cfg; 252 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
|
D | adreno-smmu-priv.h | 65 const struct io_pgtable_cfg *(*get_ttbr1_cfg)(const void *cookie); 66 int (*set_ttbr0_cfg)(const void *cookie, const struct io_pgtable_cfg *cfg);
|
/linux-5.19.10/drivers/iommu/arm/arm-smmu/ |
D | arm-smmu-qcom.c | 104 static const struct io_pgtable_cfg *qcom_adreno_smmu_get_ttbr1_cfg( in qcom_adreno_smmu_get_ttbr1_cfg() 120 const struct io_pgtable_cfg *pgtbl_cfg) in qcom_adreno_smmu_set_ttbr0_cfg() 192 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_adreno_smmu_init_context() 242 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_smmu_init_context()
|
D | arm-smmu.h | 383 static inline u32 arm_smmu_lpae_tcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr() 404 static inline u32 arm_smmu_lpae_tcr2(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr2() 410 static inline u32 arm_smmu_lpae_vtcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_vtcr() 433 struct io_pgtable_cfg *cfg, struct device *dev);
|
D | arm-smmu-impl.c | 72 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in cavium_init_context()
|
D | arm-smmu-nvidia.c | 262 struct io_pgtable_cfg *pgtbl_cfg, in nvidia_smmu_init_context()
|
D | qcom_iommu.c | 233 struct io_pgtable_cfg pgtbl_cfg; in qcom_iommu_init_domain() 241 pgtbl_cfg = (struct io_pgtable_cfg) { in qcom_iommu_init_domain()
|
D | arm-smmu.c | 473 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_init_context_bank() 635 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_init_domain_context() 766 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_init_domain_context()
|
/linux-5.19.10/drivers/gpu/drm/msm/ |
D | msm_iommu.c | 153 const struct io_pgtable_cfg *ttbr1_cfg = NULL; in msm_iommu_pagetable_create() 154 struct io_pgtable_cfg ttbr0_cfg; in msm_iommu_pagetable_create()
|
/linux-5.19.10/drivers/gpu/drm/panfrost/ |
D | panfrost_device.h | 128 struct io_pgtable_cfg pgtbl_cfg;
|
D | panfrost_mmu.c | 127 struct io_pgtable_cfg *cfg = &mmu->pgtbl_cfg; in panfrost_mmu_enable() 605 mmu->pgtbl_cfg = (struct io_pgtable_cfg) { in panfrost_mmu_ctx_create()
|
/linux-5.19.10/drivers/iommu/amd/ |
D | io_pgtable.c | 510 static struct io_pgtable *v1_alloc_pgtable(struct io_pgtable_cfg *cfg, void *cookie) in v1_alloc_pgtable()
|
D | amd_iommu_types.h | 508 struct io_pgtable_cfg pgtbl_cfg;
|
/linux-5.19.10/drivers/iommu/arm/arm-smmu-v3/ |
D | arm-smmu-v3.c | 2071 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s1() 2130 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s2() 2160 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise() 2164 struct io_pgtable_cfg *); in arm_smmu_domain_finalise() 2198 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise()
|