/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | debugfs.c | 117 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 D | perfmon.c | 346 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 D | svm.c | 64 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 D | sprd-iommu.c | 72 struct iommu_device iommu; member [all...] |
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/ |
H A D | qcom_iommu.c | 48 struct iommu_device iommu; member 71 struct qcom_iommu_dev *iommu; member [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | psycho_common.c | 208 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 D | pci.c | 251 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 D | pci_psycho.c | 513 struct iommu *iommu; in psycho_probe() local [all...] |
H A D | pci_fire.c | 32 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local 463 struct iommu *iommu; fire_probe() local [all...] |
H A D | sbus.c | 62 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 D | iommu.c | 102 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 D | iommu.c | 104 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 D | pci.c | 252 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 D | pci_psycho.c | 515 struct iommu *iommu; in psycho_probe() local [all...] |
H A D | pci_fire.c | 33 struct iommu *iommu = pbm->iommu; in pci_fire_pbm_iommu_init() local 464 struct iommu *iommu; fire_probe() local [all...] |
H A D | psycho_common.c | 209 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 D | sbus.c | 63 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 D | irq_remapping.c | 33 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 D | omap-iommu.c | 953 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 D | virtio-iommu.c | 36 struct iommu_device iommu; member [all...] |
H A D | omap-iommu.h | 82 struct iommu_device iommu; global() member [all...] |
/kernel/linux/linux-5.10/drivers/iommu/loongson/ |
H A D | iommu.h | 172 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 D | snoc.c | 1606 struct iommu_domain *iommu; in ath10k_fw_deinit() local
|
/kernel/linux/linux-5.10/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim.c | 90 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 D | i915_gpu_error.h | 174 int iommu; member
|