Home
last modified time | relevance | path

Searched defs:iommu (Results 76 - 100 of 159) sorted by relevance

1234567

/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Ddebugfs.c117 struct intel_iommu *iommu; in iommu_regset_show() local
218 static void ctx_tbl_walk(struct seq_file *m, struct intel_iommu *iommu, u16 bus) in ctx_tbl_walk() argument
264 root_tbl_walk(struct seq_file *m, struct intel_iommu *iommu) root_tbl_walk() argument
286 struct intel_iommu *iommu; dmar_translation_struct_show() local
396 invalidation_queue_entry_show(struct seq_file *m, struct intel_iommu *iommu) invalidation_queue_entry_show() argument
426 struct intel_iommu *iommu; invalidation_queue_show() local
457 ir_tbl_remap_entry_show(struct seq_file *m, struct intel_iommu *iommu) ir_tbl_remap_entry_show() argument
481 ir_tbl_posted_entry_show(struct seq_file *m, struct intel_iommu *iommu) ir_tbl_posted_entry_show() argument
514 struct intel_iommu *iommu; ir_translation_struct_show() local
562 latency_show_one(struct seq_file *m, struct intel_iommu *iommu, struct dmar_drhd_unit *drhd) latency_show_one() argument
581 struct intel_iommu *iommu; latency_show() local
601 struct intel_iommu *iommu; dmar_perf_latency_write() local
[all...]
H A Dperfmon.c346 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_start() local
383 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_stop() local
495 struct intel_iommu *iommu = iommu_pmu->iommu; in iommu_pmu_enable() local
503 struct intel_iommu *iommu = iommu_pmu->iommu; iommu_pmu_disable() local
538 struct intel_iommu *iommu = dev_id; iommu_pmu_irq_handler() local
551 __iommu_pmu_register(struct intel_iommu *iommu) __iommu_pmu_register() argument
574 get_perf_reg_address(struct intel_iommu *iommu, u32 offset) get_perf_reg_address() argument
581 alloc_iommu_pmu(struct intel_iommu *iommu) alloc_iommu_pmu() argument
725 free_iommu_pmu(struct intel_iommu *iommu) free_iommu_pmu() argument
744 iommu_pmu_set_interrupt(struct intel_iommu *iommu) iommu_pmu_set_interrupt() argument
766 iommu_pmu_unset_interrupt(struct intel_iommu *iommu) iommu_pmu_unset_interrupt() argument
859 iommu_pmu_register(struct intel_iommu *iommu) iommu_pmu_register() argument
887 iommu_pmu_unregister(struct intel_iommu *iommu) iommu_pmu_unregister() argument
[all...]
H A Dsvm.c64 int intel_svm_enable_prq(struct intel_iommu *iommu) in intel_svm_enable_prq() argument
127 intel_svm_finish_prq(struct intel_iommu *iommu) intel_svm_finish_prq() argument
150 intel_svm_check(struct intel_iommu *iommu) intel_svm_check() argument
318 intel_svm_bind_mm(struct intel_iommu *iommu, struct device *dev, struct mm_struct *mm) intel_svm_bind_mm() argument
395 struct intel_iommu *iommu; intel_svm_remove_dev_pasid() local
483 struct intel_iommu *iommu; intel_drain_pasid_prq() local
569 intel_svm_prq_report(struct intel_iommu *iommu, struct device *dev, struct page_req_dsc *desc) intel_svm_prq_report() argument
613 handle_bad_prq_event(struct intel_iommu *iommu, struct page_req_dsc *req, int result) handle_bad_prq_event() argument
654 struct intel_iommu *iommu = d; prq_event_thread() local
754 struct intel_iommu *iommu; intel_svm_page_response() local
824 struct intel_iommu *iommu = info->iommu; intel_svm_set_dev_pasid() local
[all...]
/kernel/linux/linux-6.6/drivers/iommu/
H A Dsprd-iommu.c72 struct iommu_device iommu; member
[all...]
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
H A Dqcom_iommu.c48 struct iommu_device iommu; member
71 struct qcom_iommu_dev *iommu; member
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dpsycho_common.c208 struct iommu *iommu = pbm->iommu; in psycho_check_iommu_error() local
404 struct iommu *iommu = pbm->iommu; in psycho_iommu_init() local
[all...]
H A Dpci.c251 static void pci_init_dev_archdata(struct dev_archdata *sd, void *iommu, in pci_init_dev_archdata() argument
964 struct iommu *iommu = dev->archdata.iommu; in ali_sound_dma_hack() local
[all...]
H A Dpci_psycho.c513 struct iommu *iommu; in psycho_probe() local
[all...]
H A Dpci_fire.c32 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local
463 struct iommu *iommu; fire_probe() local
[all...]
H A Dsbus.c62 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64() local
212 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq() local
274 struct iommu *iommu in sysio_ue_handler() local
348 struct iommu *iommu = op->dev.archdata.iommu; sysio_ce_handler() local
427 struct iommu *iommu = op->dev.archdata.iommu; sysio_sbus_error_handler() local
496 struct iommu *iommu = op->dev.archdata.iommu; sysio_register_error_handlers() local
544 struct iommu *iommu; sbus_iommu_init() local
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/
H A Diommu.c102 struct cbe_iommu *iommu; member
129 static void invalidate_tce_cache(struct cbe_iommu *iommu, unsigned long *pte, in invalidate_tce_cache() argument
233 struct cbe_iommu *iommu = data; in ioc_interrupt() local
296 cell_iommu_setup_stab(struct cbe_iommu *iommu, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) cell_iommu_setup_stab() argument
316 cell_iommu_alloc_ptab(struct cbe_iommu *iommu, unsigned long base, unsigned long size, unsigned long gap_base, unsigned long gap_size, unsigned long page_shift) cell_iommu_alloc_ptab() argument
376 cell_iommu_enable_hardware(struct cbe_iommu *iommu) cell_iommu_enable_hardware() argument
416 cell_iommu_setup_hardware(struct cbe_iommu *iommu, unsigned long base, unsigned long size) cell_iommu_setup_hardware() argument
462 cell_iommu_setup_window(struct cbe_iommu *iommu, struct device_node *np, unsigned long offset, unsigned long size, unsigned long pte_offset) cell_iommu_setup_window() argument
542 struct cbe_iommu *iommu; cell_get_iommu_table() local
619 struct cbe_iommu *iommu; cell_iommu_alloc() local
660 struct cbe_iommu *iommu; cell_iommu_init_one() local
875 cell_iommu_setup_fixed_ptab(struct cbe_iommu *iommu, struct device_node *np, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) cell_iommu_setup_fixed_ptab() argument
914 struct cbe_iommu *iommu; cell_iommu_fixed_mapping_init() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/cell/
H A Diommu.c104 struct cbe_iommu *iommu; member
131 static void invalidate_tce_cache(struct cbe_iommu *iommu, unsigned long *pte, in invalidate_tce_cache() argument
235 struct cbe_iommu *iommu = data; in ioc_interrupt() local
298 cell_iommu_setup_stab(struct cbe_iommu *iommu, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) cell_iommu_setup_stab() argument
318 cell_iommu_alloc_ptab(struct cbe_iommu *iommu, unsigned long base, unsigned long size, unsigned long gap_base, unsigned long gap_size, unsigned long page_shift) cell_iommu_alloc_ptab() argument
378 cell_iommu_enable_hardware(struct cbe_iommu *iommu) cell_iommu_enable_hardware() argument
418 cell_iommu_setup_hardware(struct cbe_iommu *iommu, unsigned long base, unsigned long size) cell_iommu_setup_hardware() argument
464 cell_iommu_setup_window(struct cbe_iommu *iommu, struct device_node *np, unsigned long offset, unsigned long size, unsigned long pte_offset) cell_iommu_setup_window() argument
545 struct cbe_iommu *iommu; cell_get_iommu_table() local
622 struct cbe_iommu *iommu; cell_iommu_alloc() local
663 struct cbe_iommu *iommu; cell_iommu_init_one() local
880 cell_iommu_setup_fixed_ptab(struct cbe_iommu *iommu, struct device_node *np, unsigned long dbase, unsigned long dsize, unsigned long fbase, unsigned long fsize) cell_iommu_setup_fixed_ptab() argument
919 struct cbe_iommu *iommu; cell_iommu_fixed_mapping_init() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dpci.c252 static void pci_init_dev_archdata(struct dev_archdata *sd, void *iommu, in pci_init_dev_archdata() argument
821 struct iommu *iommu = dev->archdata.iommu; in ali_sound_dma_hack() local
[all...]
H A Dpci_psycho.c515 struct iommu *iommu; in psycho_probe() local
[all...]
H A Dpci_fire.c33 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local
464 struct iommu *iommu; fire_probe() local
[all...]
H A Dpsycho_common.c209 struct iommu *iommu = pbm->iommu; in psycho_check_iommu_error() local
405 struct iommu *iommu = pbm->iommu; in psycho_iommu_init() local
[all...]
H A Dsbus.c63 struct iommu *iommu = dev->archdata.iommu; in sbus_set_sbus64() local
213 struct iommu *iommu = op->dev.archdata.iommu; in sbus_build_irq() local
275 struct iommu *iommu in sysio_ue_handler() local
349 struct iommu *iommu = op->dev.archdata.iommu; sysio_ce_handler() local
428 struct iommu *iommu = op->dev.archdata.iommu; sysio_sbus_error_handler() local
497 struct iommu *iommu = op->dev.archdata.iommu; sysio_register_error_handlers() local
545 struct iommu *iommu; sbus_iommu_init() local
[all...]
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dirq_remapping.c33 struct intel_iommu *iommu; member
40 struct intel_iommu *iommu; member
47 struct intel_iommu *iommu; member
86 static bool ir_pre_enabled(struct intel_iommu *iommu) in ir_pre_enabled() argument
91 static void clear_ir_pre_enabled(struct intel_iommu *iommu) in clear_ir_pre_enabled() argument
96 init_ir_status(struct intel_iommu *iommu) init_ir_status() argument
105 alloc_irte(struct intel_iommu *iommu, struct irq_2_iommu *irq_iommu, u16 count) alloc_irte() argument
145 qi_flush_iec(struct intel_iommu *iommu, int index, int mask) qi_flush_iec() argument
161 struct intel_iommu *iommu; modify_irte() local
231 struct intel_iommu *iommu = map_ioapic_to_iommu(apic); map_ioapic_to_ir() local
246 struct intel_iommu *iommu; clear_entries() local
438 iommu_load_old_irte(struct intel_iommu *iommu) iommu_load_old_irte() argument
480 iommu_set_irq_remapping(struct intel_iommu *iommu, int mode) iommu_set_irq_remapping() argument
507 iommu_enable_irq_remapping(struct intel_iommu *iommu) iommu_enable_irq_remapping() argument
541 intel_setup_irq_remapping(struct intel_iommu *iommu) intel_setup_irq_remapping() argument
648 intel_teardown_irq_remapping(struct intel_iommu *iommu) intel_teardown_irq_remapping() argument
678 iommu_disable_irq_remapping(struct intel_iommu *iommu) iommu_disable_irq_remapping() argument
720 struct intel_iommu *iommu; intel_cleanup_irq_remapping() local
736 struct intel_iommu *iommu; intel_prepare_irq_remapping() local
807 struct intel_iommu *iommu; set_irq_posting_cap() local
833 struct intel_iommu *iommu; intel_enable_irq_remapping() local
861 ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu, struct acpi_dmar_hardware_unit *drhd) ir_parse_one_hpet_scope() argument
906 ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu, struct acpi_dmar_hardware_unit *drhd) ir_parse_one_ioapic_scope() argument
951 ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, struct intel_iommu *iommu) ir_parse_ioapic_hpet_scope() argument
975 ir_remove_ioapic_hpet_scope(struct intel_iommu *iommu) ir_remove_ioapic_hpet_scope() argument
995 struct intel_iommu *iommu; parse_ioapics_under_ir() local
1046 struct intel_iommu *iommu = NULL; disable_irq_remapping() local
1069 struct intel_iommu *iommu = NULL; reenable_irq_remapping() local
1358 struct intel_iommu *iommu = domain->host_data; intel_irq_remapping_alloc() local
1466 dmar_ir_add(struct dmar_drhd_unit *dmaru, struct intel_iommu *iommu) dmar_ir_add() argument
1502 struct intel_iommu *iommu = dmaru->iommu; dmar_ir_hotplug() local
[all...]
/kernel/linux/linux-5.10/drivers/iommu/
H A Domap-iommu.c953 struct omap_iommu_device *iommu; omap_iommu_domain_deactivate() local
982 struct omap_iommu_device *iommu; omap_iommu_domain_activate() local
1330 struct omap_iommu_device *iommu; omap_iommu_map() local
1374 struct omap_iommu_device *iommu; omap_iommu_unmap() local
1416 struct omap_iommu_device *iommu; omap_iommu_attach_init() local
1449 struct omap_iommu_device *iommu = odomain->iommus; omap_iommu_detach_fini() local
1464 struct omap_iommu_device *iommu; omap_iommu_attach_dev() local
1528 struct omap_iommu_device *iommu = omap_domain->iommus; _omap_iommu_detach_dev() local
1611 struct omap_iommu_device *iommu = omap_domain->iommus; omap_iommu_iova_to_phys() local
[all...]
H A Dvirtio-iommu.c36 struct iommu_device iommu; member
[all...]
H A Domap-iommu.h82 struct iommu_device iommu; global() member
[all...]
/kernel/linux/linux-5.10/drivers/iommu/loongson/
H A Diommu.h172 struct loongson_iommu *iommu; member
191 struct loongson_iommu *iommu; member
198 static inline unsigned long iommu_pgt_v2p(loongson_iommu *iommu, void *va) in iommu_pgt_v2p() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Dsnoc.c1606 struct iommu_domain *iommu; in ath10k_fw_deinit() local
/kernel/linux/linux-5.10/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c90 struct vhost_iotlb *iommu; member
272 struct vhost_iotlb *iommu = vdpasim->iommu; in vdpasim_map_page() local
297 struct vhost_iotlb *iommu = vdpasim->iommu; in vdpasim_unmap_page() local
310 struct vhost_iotlb *iommu = vdpasim->iommu; vdpasim_alloc_coherent() local
340 struct vhost_iotlb *iommu = vdpasim->iommu; vdpasim_free_coherent() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_gpu_error.h174 int iommu; member

Completed in 24 milliseconds

1234567