Home
last modified time | relevance | path

Searched defs:iommu (Results 51 - 75 of 159) sorted by relevance

1234567

/kernel/linux/linux-6.6/arch/sparc/mm/
H A Diommu.c60 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 Ddebugfs.c113 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 Dpasid.c29 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 Dsvm.c31 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 Dtegra-gart.c45 struct iommu_device iommu; /* IOMMU Core handle */ member
H A Dmsm_iommu.c55 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 Ddma-map-ops.h324 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 Ddmar.h52 struct intel_iommu *iommu; member
/kernel/linux/linux-6.6/arch/x86/events/amd/
H A Diommu.c38 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 Dkomeda_dev.h198 struct iommu_domain *iommu; member
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_iommu.c157 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 Dmsm_iommu.c54 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 Dtegra-gart.c45 struct iommu_device iommu; /* IOMMU Core handle */ member
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dpasid.c29 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 Dx86_init.h153 struct x86_init_iommu iommu; member
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Diommu.c52 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 Dpci-bridge.h140 struct iommu_device iommu; member
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Diommu.c52 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 Dqcom_iommu.c51 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 Dkomeda_dev.h200 struct iommu_domain *iommu; member
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c192 struct iommu_domain *iommu; in adreno_iommu_create_address_space() local
/kernel/linux/linux-6.6/include/linux/
H A Ddmar.h49 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 Ddma-map-ops.h431 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 Dvdpa_sim.c584 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 Dx86_init.h170 struct x86_init_iommu iommu; member

Completed in 23 milliseconds

1234567