Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/iommu/
H A Dio-pgtable-arm.c195 struct io_pgtable_cfg *cfg) in __arm_lpae_alloc_pages()
234 struct io_pgtable_cfg *cfg) in __arm_lpae_free_pages()
243 struct io_pgtable_cfg *cfg) in __arm_lpae_sync_pte()
249 static void __arm_lpae_clear_pte(arm_lpae_iopte *ptep, struct io_pgtable_cfg *cfg) in __arm_lpae_clear_pte()
268 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_init_pte()
322 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_install_table()
356 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_lpae_map()
484 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_map_pages()
567 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_split_blk_unmap()
692 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_lpae_unmap_pages()
[all …]
H A Dio-pgtable-arm-v7s.c179 static bool arm_v7s_is_mtk_enabled(struct io_pgtable_cfg *cfg) in arm_v7s_is_mtk_enabled()
186 struct io_pgtable_cfg *cfg) in paddr_to_iopte()
203 struct io_pgtable_cfg *cfg) in iopte_to_paddr()
237 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_alloc_table()
289 struct io_pgtable_cfg *cfg = &data->iop.cfg; in __arm_v7s_free_table()
303 struct io_pgtable_cfg *cfg) in __arm_v7s_pte_sync()
312 int num_entries, struct io_pgtable_cfg *cfg) in __arm_v7s_set_pte()
323 struct io_pgtable_cfg *cfg) in arm_v7s_prot_to_pte()
422 struct io_pgtable_cfg *cfg = &data->iop.cfg; in arm_v7s_init_pte()
458 struct io_pgtable_cfg *cfg) in arm_v7s_install_table()
[all …]
H A Dio-pgtable.c30 struct io_pgtable_cfg *cfg, in alloc_io_pgtable_ops()
H A Dmsm_iommu.c44 struct io_pgtable_cfg cfg;
345 priv->cfg = (struct io_pgtable_cfg) { in msm_iommu_domain_config()
H A Dmtk_iommu.c127 struct io_pgtable_cfg cfg;
401 dom->cfg = (struct io_pgtable_cfg) { in mtk_iommu_domain_finalise()
H A Dipmmu-vmsa.c77 struct io_pgtable_cfg cfg;
/OK3568_Linux_fs/kernel/include/linux/
H A Dio-pgtable.h60 struct io_pgtable_cfg { struct
181 struct io_pgtable_cfg *cfg,
210 struct io_pgtable_cfg cfg;
247 struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void *cookie);
H A Dadreno-smmu-priv.h32 const struct io_pgtable_cfg *(*get_ttbr1_cfg)(const void *cookie);
33 int (*set_ttbr0_cfg)(const void *cookie, const struct io_pgtable_cfg *cfg);
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom.c77 static const struct io_pgtable_cfg *qcom_adreno_smmu_get_ttbr1_cfg( in qcom_adreno_smmu_get_ttbr1_cfg()
93 const struct io_pgtable_cfg *pgtbl_cfg) in qcom_adreno_smmu_set_ttbr0_cfg()
155 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in qcom_adreno_smmu_init_context()
H A Darm-smmu.h380 static inline u32 arm_smmu_lpae_tcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr()
401 static inline u32 arm_smmu_lpae_tcr2(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr2()
407 static inline u32 arm_smmu_lpae_vtcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_vtcr()
430 struct io_pgtable_cfg *cfg, struct device *dev);
H A Darm-smmu-impl.c72 struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) in cavium_init_context()
H A Dqcom_iommu.c235 struct io_pgtable_cfg pgtbl_cfg; in qcom_iommu_init_domain()
243 pgtbl_cfg = (struct io_pgtable_cfg) { in qcom_iommu_init_domain()
H A Darm-smmu.c462 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_init_context_bank()
621 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_init_domain_context()
752 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_init_domain_context()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/
H A Dmsm_iommu.c150 const struct io_pgtable_cfg *ttbr1_cfg = NULL; in msm_iommu_pagetable_create()
151 struct io_pgtable_cfg ttbr0_cfg; in msm_iommu_pagetable_create()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/panfrost/
H A Dpanfrost_device.h125 struct io_pgtable_cfg pgtbl_cfg;
H A Dpanfrost_mmu.c108 struct io_pgtable_cfg *cfg = &mmu->pgtbl_cfg; in panfrost_mmu_enable()
571 mmu->pgtbl_cfg = (struct io_pgtable_cfg) { in panfrost_mmu_ctx_create()
/OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c1842 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s1()
1899 struct io_pgtable_cfg *pgtbl_cfg) in arm_smmu_domain_finalise_s2()
1929 struct io_pgtable_cfg pgtbl_cfg; in arm_smmu_domain_finalise()
1933 struct io_pgtable_cfg *); in arm_smmu_domain_finalise()
1967 pgtbl_cfg = (struct io_pgtable_cfg) { in arm_smmu_domain_finalise()