/kernel/linux/linux-6.6/arch/sparc/mm/ |
H A D | iommu.c | 60 struct iommu_struct *iommu; in sbus_iommu_init() local 187 struct iommu_struct *iommu = dev->archdata.iommu; __sbus_iommu_map_page() local 283 struct iommu_struct *iommu = dev->archdata.iommu; sbus_iommu_unmap_page() local 316 struct iommu_struct *iommu = dev->archdata.iommu; sbus_iommu_alloc() local 398 struct iommu_struct *iommu = dev->archdata.iommu; sbus_iommu_free() local [all...] |
/kernel/linux/linux-5.10/drivers/iommu/intel/ |
H A D | debugfs.c | 113 struct intel_iommu *iommu; in iommu_regset_show() local 214 static void ctx_tbl_walk(struct seq_file *m, struct intel_iommu *iommu, u16 bus) in ctx_tbl_walk() argument 260 root_tbl_walk(struct seq_file *m, struct intel_iommu *iommu) root_tbl_walk() argument 284 struct intel_iommu *iommu; dmar_translation_struct_show() local 375 invalidation_queue_entry_show(struct seq_file *m, struct intel_iommu *iommu) invalidation_queue_entry_show() argument 405 struct intel_iommu *iommu; invalidation_queue_show() local 436 ir_tbl_remap_entry_show(struct seq_file *m, struct intel_iommu *iommu) ir_tbl_remap_entry_show() argument 460 ir_tbl_posted_entry_show(struct seq_file *m, struct intel_iommu *iommu) ir_tbl_posted_entry_show() argument 493 struct intel_iommu *iommu; ir_translation_struct_show() local [all...] |
H A D | pasid.c | 29 int vcmd_alloc_pasid(struct intel_iommu *iommu, u32 *pasid) in vcmd_alloc_pasid() argument 60 void vcmd_free_pasid(struct intel_iommu *iommu, u3 argument 467 pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu, u16 did, u32 pasid) pasid_cache_invalidation_with_pasid() argument 482 devtlb_invalidation_with_pasid(struct intel_iommu *iommu, struct device *dev, u32 pasid) devtlb_invalidation_with_pasid() argument 508 intel_pasid_tear_down_entry(struct intel_iommu *iommu, struct device *dev, u32 pasid, bool fault_ignore) intel_pasid_tear_down_entry() argument 538 pasid_flush_caches(struct intel_iommu *iommu, struct pasid_entry *pte, u32 pasid, u16 did) pasid_flush_caches() argument 557 intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev, pgd_t *pgd, u32 pasid, u16 did, int flags) intel_pasid_setup_first_level() argument 615 iommu_skip_agaw(struct dmar_domain *domain, struct intel_iommu *iommu, struct dma_pte **pgd) iommu_skip_agaw() argument 633 intel_pasid_setup_second_level(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) intel_pasid_setup_second_level() argument 695 intel_pasid_setup_pass_through(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) intel_pasid_setup_pass_through() argument 728 intel_pasid_setup_bind_data(struct intel_iommu *iommu, struct pasid_entry *pte, struct iommu_gpasid_bind_data_vtd *pasid_data) intel_pasid_setup_bind_data() argument 783 intel_pasid_setup_nested(struct intel_iommu *iommu, struct device *dev, pgd_t *gpgd, u32 pasid, struct iommu_gpasid_bind_data_vtd *pasid_data, struct dmar_domain *domain, int addr_width) intel_pasid_setup_nested() argument [all...] |
H A D | svm.c | 31 int intel_svm_enable_prq(struct intel_iommu *iommu) in intel_svm_enable_prq() argument 76 intel_svm_finish_prq(struct intel_iommu *iommu) intel_svm_finish_prq() argument 94 intel_svm_capable(struct intel_iommu *iommu) intel_svm_capable() argument 99 intel_svm_check(struct intel_iommu *iommu) intel_svm_check() argument 260 struct intel_iommu *iommu = device_to_iommu(dev, NULL, NULL); intel_svm_bind_gpasid() local 401 struct intel_iommu *iommu = device_to_iommu(dev, NULL, NULL); intel_svm_unbind_gpasid() local 468 struct intel_iommu *iommu = device_to_iommu(dev, NULL, NULL); intel_svm_bind_mm() local 647 struct intel_iommu *iommu; intel_svm_unbind_mm() local 770 struct intel_iommu *iommu; intel_svm_drain_prq() local 895 struct intel_iommu *iommu = d; prq_event_thread() local 1133 struct intel_iommu *iommu; intel_svm_page_response() local [all...] |
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */ member
|
H A D | msm_iommu.c | 55 static int __enable_clocks(struct msm_iommu_dev *iommu) in __enable_clocks() argument 72 static void __disable_clocks(struct msm_iommu_dev *iommu) in __disable_clocks() argument 121 struct msm_iommu_dev *iommu = NULL; __flush_iotlb() local 143 struct msm_iommu_dev *iommu = NULL; __flush_iotlb_range() local 214 config_mids(struct msm_iommu_dev *iommu, struct msm_iommu_ctx_dev *master) config_mids() argument 375 struct msm_iommu_dev *iommu, *ret = NULL; find_iommu_for_dev() local 393 struct msm_iommu_dev *iommu; msm_iommu_probe_device() local 414 struct msm_iommu_dev *iommu; msm_iommu_attach_dev() local 464 struct msm_iommu_dev *iommu; msm_iommu_detach_dev() local 517 struct msm_iommu_dev *iommu; msm_iommu_iova_to_phys() local 592 insert_iommu_master(struct device *dev, struct msm_iommu_dev **iommu, struct of_phandle_args *spec) insert_iommu_master() argument 619 struct msm_iommu_dev *iommu = NULL, *iter; qcom_iommu_of_xlate() local 645 struct msm_iommu_dev *iommu = dev_id; msm_iommu_fault_handler() local 705 struct msm_iommu_dev *iommu; msm_iommu_probe() local 825 struct msm_iommu_dev *iommu = platform_get_drvdata(pdev); msm_iommu_remove() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | dma-map-ops.h | 324 arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, const struct iommu_ops *iommu, bool coherent) arch_setup_dma_ops() argument
|
H A D | dmar.h | 52 struct intel_iommu *iommu; member
|
/kernel/linux/linux-6.6/arch/x86/events/amd/ |
H A D | iommu.c | 38 struct amd_iommu *iommu; member 239 struct amd_iommu *iommu = perf_event_2_iommu(ev); in perf_iommu_enable_event() local 269 struct amd_iommu *iommu = perf_event_2_iommu(event); perf_iommu_disable_event() local 296 struct amd_iommu *iommu = perf_event_2_iommu(event); perf_iommu_start() local 313 struct amd_iommu *iommu = perf_event_2_iommu(event); perf_iommu_read() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_dev.h | 198 struct iommu_domain *iommu; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 157 struct msm_iommu *iommu = to_msm_iommu(pagetable->parent); in msm_iommu_pagetable_destroy() local 193 struct msm_iommu *iommu = to_msm_iommu(mmu); in msm_iommu_get_geometry() local 252 struct msm_iommu *iommu = to_msm_iommu(parent); in msm_iommu_pagetable_create() local 325 struct msm_iommu *iommu = arg; in msm_fault_handler() local 356 struct msm_iommu *iommu = to_msm_iommu(mmu); msm_iommu_detach() local 364 struct msm_iommu *iommu = to_msm_iommu(mmu); msm_iommu_map() local 379 struct msm_iommu *iommu = to_msm_iommu(mmu); msm_iommu_unmap() local 391 struct msm_iommu *iommu = to_msm_iommu(mmu); msm_iommu_destroy() local 407 struct msm_iommu *iommu; msm_iommu_new() local 440 struct msm_iommu *iommu; msm_iommu_gpu_new() local [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | msm_iommu.c | 54 static int __enable_clocks(struct msm_iommu_dev *iommu) in __enable_clocks() argument 71 static void __disable_clocks(struct msm_iommu_dev *iommu) in __disable_clocks() argument 120 struct msm_iommu_dev *iommu = NULL; __flush_iotlb() local 142 struct msm_iommu_dev *iommu = NULL; __flush_iotlb_range() local 206 config_mids(struct msm_iommu_dev *iommu, struct msm_iommu_ctx_dev *master) config_mids() argument 366 struct msm_iommu_dev *iommu, *ret = NULL; find_iommu_for_dev() local 384 struct msm_iommu_dev *iommu; msm_iommu_probe_device() local 401 struct msm_iommu_dev *iommu; msm_iommu_attach_dev() local 451 struct msm_iommu_dev *iommu; msm_iommu_set_platform_dma() local 516 struct msm_iommu_dev *iommu; msm_iommu_iova_to_phys() local 586 insert_iommu_master(struct device *dev, struct msm_iommu_dev **iommu, struct of_phandle_args *spec) insert_iommu_master() argument 618 struct msm_iommu_dev *iommu = NULL, *iter; qcom_iommu_of_xlate() local 644 struct msm_iommu_dev *iommu = dev_id; msm_iommu_fault_handler() local 705 struct msm_iommu_dev *iommu; msm_iommu_probe() local 816 struct msm_iommu_dev *iommu = platform_get_drvdata(pdev); msm_iommu_remove() local [all...] |
H A D | tegra-gart.c | 45 struct iommu_device iommu; /* IOMMU Core handle */ member
|
/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | pasid.c | 29 int vcmd_alloc_pasid(struct intel_iommu *iommu, u32 *pasid) in vcmd_alloc_pasid() argument 60 void vcmd_free_pasid(struct intel_iommu *iommu, u3 argument 406 pasid_cache_invalidation_with_pasid(struct intel_iommu *iommu, u16 did, u32 pasid) pasid_cache_invalidation_with_pasid() argument 421 devtlb_invalidation_with_pasid(struct intel_iommu *iommu, struct device *dev, u32 pasid) devtlb_invalidation_with_pasid() argument 450 intel_pasid_tear_down_entry(struct intel_iommu *iommu, struct device *dev, u32 pasid, bool fault_ignore) intel_pasid_tear_down_entry() argument 487 pasid_flush_caches(struct intel_iommu *iommu, struct pasid_entry *pte, u32 pasid, u16 did) pasid_flush_caches() argument 506 intel_pasid_setup_first_level(struct intel_iommu *iommu, struct device *dev, pgd_t *pgd, u32 pasid, u16 did, int flags) intel_pasid_setup_first_level() argument 566 iommu_skip_agaw(struct dmar_domain *domain, struct intel_iommu *iommu, struct dma_pte **pgd) iommu_skip_agaw() argument 584 intel_pasid_setup_second_level(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) intel_pasid_setup_second_level() argument 645 intel_pasid_setup_pass_through(struct intel_iommu *iommu, struct dmar_domain *domain, struct device *dev, u32 pasid) intel_pasid_setup_pass_through() argument 681 intel_pasid_setup_page_snoop_control(struct intel_iommu *iommu, struct device *dev, u32 pasid) intel_pasid_setup_page_snoop_control() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | x86_init.h | 153 struct x86_init_iommu iommu; member
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | iommu.c | 52 struct iommu *iommu = container_of(iommu_map_table, struct iommu, tbl); in iommu_flushall() local 83 iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) iopte_make_dummy() argument 93 iommu_table_init(struct iommu *iommu, int tsbsize, u32 dma_offset, u32 dma_addr_mask, int numa_node) iommu_table_init() argument 156 alloc_npages(struct device *dev, struct iommu *iommu, unsigned long npages) alloc_npages() argument 170 iommu_alloc_ctx(struct iommu *iommu) iommu_alloc_ctx() argument 188 iommu_free_ctx(struct iommu *iommu, int ctx) iommu_free_ctx() argument 202 struct iommu *iommu; dma_4u_alloc_coherent() local 250 struct iommu *iommu; dma_4u_free_coherent() local 268 struct iommu *iommu; dma_4u_map_page() local 320 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) strbuf_flush() argument 390 struct iommu *iommu; dma_4u_unmap_page() local 443 struct iommu *iommu; dma_4u_map_sg() local 589 fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) fetch_sg_ctx() argument 614 struct iommu *iommu; dma_4u_unmap_sg() local 663 struct iommu *iommu; dma_4u_sync_single_for_cpu() local 701 struct iommu *iommu; dma_4u_sync_sg_for_cpu() local 745 struct iommu *iommu = dev->archdata.iommu; dma_4u_supported() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 140 struct iommu_device iommu; member
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | iommu.c | 52 struct iommu *iommu = container_of(iommu_map_table, struct iommu, tbl); in iommu_flushall() local 83 iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) iopte_make_dummy() argument 93 iommu_table_init(struct iommu *iommu, int tsbsize, u32 dma_offset, u32 dma_addr_mask, int numa_node) iommu_table_init() argument 156 alloc_npages(struct device *dev, struct iommu *iommu, unsigned long npages) alloc_npages() argument 170 iommu_alloc_ctx(struct iommu *iommu) iommu_alloc_ctx() argument 188 iommu_free_ctx(struct iommu *iommu, int ctx) iommu_free_ctx() argument 202 struct iommu *iommu; dma_4u_alloc_coherent() local 250 struct iommu *iommu; dma_4u_free_coherent() local 268 struct iommu *iommu; dma_4u_map_page() local 320 strbuf_flush(struct strbuf *strbuf, struct iommu *iommu, u32 vaddr, unsigned long ctx, unsigned long npages, enum dma_data_direction direction) strbuf_flush() argument 390 struct iommu *iommu; dma_4u_unmap_page() local 443 struct iommu *iommu; dma_4u_map_sg() local 587 fetch_sg_ctx(struct iommu *iommu, struct scatterlist *sg) fetch_sg_ctx() argument 612 struct iommu *iommu; dma_4u_unmap_sg() local 661 struct iommu *iommu; dma_4u_sync_single_for_cpu() local 699 struct iommu *iommu; dma_4u_sync_sg_for_cpu() local 743 struct iommu *iommu = dev->archdata.iommu; dma_4u_supported() local [all...] |
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/ |
H A D | qcom_iommu.c | 51 struct iommu_device iommu; member 73 struct qcom_iommu_dev *iommu; member [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_dev.h | 200 struct iommu_domain *iommu; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 192 struct iommu_domain *iommu; in adreno_iommu_create_address_space() local
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | dmar.h | 49 struct intel_iommu *iommu; member 133 static inline void dmar_fault_dump_ptes(struct intel_iommu *iommu, u16 source_id, in dmar_fault_dump_ptes() argument
|
H A D | dma-map-ops.h | 431 arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, const struct iommu_ops *iommu, bool coherent) arch_setup_dma_ops() argument
|
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 584 struct vhost_iotlb *iommu; in vdpasim_set_group_asid() local 612 struct vhost_iotlb *iommu; vdpasim_set_map() local [all...] |
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | x86_init.h | 170 struct x86_init_iommu iommu; member
|