| /kernel/linux/linux-5.10/arch/sparc/kernel/ |
| 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
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
| H A D | ahb.c | 1052 struct iommu_domain *iommu; in ath11k_ahb_fw_resource_deinit() local
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
| H A D | snoc.c | 1680 struct iommu_domain *iommu; in ath10k_fw_deinit() local
|
| /kernel/linux/linux-6.6/drivers/iommu/ |
| H A D | omap-iommu.c | 952 struct omap_iommu_device *iommu; omap_iommu_domain_deactivate() local 981 struct omap_iommu_device *iommu; omap_iommu_domain_activate() local 1325 struct omap_iommu_device *iommu; omap_iommu_map() local 1369 struct omap_iommu_device *iommu; omap_iommu_unmap() local 1411 struct omap_iommu_device *iommu; omap_iommu_attach_init() local 1444 struct omap_iommu_device *iommu = odomain->iommus; omap_iommu_detach_fini() local 1459 struct omap_iommu_device *iommu; omap_iommu_attach_dev() local 1523 struct omap_iommu_device *iommu = omap_domain->iommus; _omap_iommu_detach_dev() local 1606 struct omap_iommu_device *iommu = omap_domain->iommus; omap_iommu_iova_to_phys() local [all...] |
| H A D | mtk_iommu_v1.c | 104 struct iommu_device iommu; member [all...] |
| H A D | omap-iommu.h | 82 struct iommu_device iommu; global() member [all...] |
| H A D | virtio-iommu.c | 35 struct iommu_device iommu; member [all...] |
| /kernel/linux/linux-6.6/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 87 static bool ir_pre_enabled(struct intel_iommu *iommu) in ir_pre_enabled() argument 92 static void clear_ir_pre_enabled(struct intel_iommu *iommu) in clear_ir_pre_enabled() argument 97 init_ir_status(struct intel_iommu *iommu) init_ir_status() argument 106 alloc_irte(struct intel_iommu *iommu, struct irq_2_iommu *irq_iommu, u16 count) alloc_irte() argument 146 qi_flush_iec(struct intel_iommu *iommu, int index, int mask) qi_flush_iec() argument 162 struct intel_iommu *iommu; modify_irte() local 233 struct intel_iommu *iommu; clear_entries() local 421 iommu_load_old_irte(struct intel_iommu *iommu) iommu_load_old_irte() argument 463 iommu_set_irq_remapping(struct intel_iommu *iommu, int mode) iommu_set_irq_remapping() argument 491 iommu_enable_irq_remapping(struct intel_iommu *iommu) iommu_enable_irq_remapping() argument 525 intel_setup_irq_remapping(struct intel_iommu *iommu) intel_setup_irq_remapping() argument 634 intel_teardown_irq_remapping(struct intel_iommu *iommu) intel_teardown_irq_remapping() argument 657 iommu_disable_irq_remapping(struct intel_iommu *iommu) iommu_disable_irq_remapping() argument 700 struct intel_iommu *iommu; intel_cleanup_irq_remapping() local 716 struct intel_iommu *iommu; intel_prepare_irq_remapping() local 790 struct intel_iommu *iommu; set_irq_posting_cap() local 816 struct intel_iommu *iommu; intel_enable_irq_remapping() local 844 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 889 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 934 ir_parse_ioapic_hpet_scope(struct acpi_dmar_header *header, struct intel_iommu *iommu) ir_parse_ioapic_hpet_scope() argument 958 ir_remove_ioapic_hpet_scope(struct intel_iommu *iommu) ir_remove_ioapic_hpet_scope() argument 978 struct intel_iommu *iommu; parse_ioapics_under_ir() local 1029 struct intel_iommu *iommu = NULL; disable_irq_remapping() local 1052 struct intel_iommu *iommu = NULL; reenable_irq_remapping() local 1313 struct intel_iommu *iommu = domain->host_data; intel_irq_remapping_alloc() local 1405 struct intel_iommu *iommu = NULL; intel_irq_remapping_select() local 1441 dmar_ir_add(struct dmar_drhd_unit *dmaru, struct intel_iommu *iommu) dmar_ir_add() argument 1481 struct intel_iommu *iommu = dmaru->iommu; dmar_ir_hotplug() local [all...] |
| /device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/mmz/ |
| H A D | drv_media_mem.c | 232 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range() argument 254 void flush_outer_cache_range(mmb_addr_t phyaddr, mmb_addr_t len, unsigned int iommu) in flush_outer_cache_range() argument 436 hil_mmb_getby_phys(HI_U32 addr, HI_U32 iommu) hil_mmb_getby_phys() argument 492 hil_mmb_getby_sec_addr(HI_U32 sec_addr, HI_U32 iommu) hil_mmb_getby_sec_addr() argument 541 mmb_add_to_rbtree(hil_mmb_t *mmb, hil_mmz_t *mmz, int iommu) mmb_add_to_rbtree() argument 620 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, unsigned int heap_id_mask) real_page_buffer_alloc_and_map() argument 678 real_page_buffer_alloc_and_map(hil_mmb_t *mmb, HI_U32 size, HI_U32 align, int iommu, struct dma_heap *heap) real_page_buffer_alloc_and_map() argument 729 int iommu; hil_mmb_init() local 769 int iommu; hil_mmb_alloc() local 1266 hil_mmb_cma_mapto_iommu(mmb_addr_t addr, int iommu) hil_mmb_cma_mapto_iommu() argument 1324 hil_mmb_cma_unmapfrom_iommu(mmb_addr_t addr, int iommu) hil_mmb_cma_unmapfrom_iommu() argument 1399 sec_mmb_get(u32 addr, int iommu, u32 sec_smmu) sec_mmb_get() argument 1421 sec_mmb_put(u32 addr, int iommu) sec_mmb_put() argument 1455 sec_mmb_query_ref(HI_U32 sec_addr, int iommu, HI_U32 *ref) sec_mmb_query_ref() argument 1476 set_sec_mmb_flag(u32 addr, int iommu) set_sec_mmb_flag() argument 1491 clr_sec_mmb_flag(u32 addr, int iommu) clr_sec_mmb_flag() argument 1507 is_sec_mem(u32 addr, int iommu) is_sec_mem() argument 1525 sec_delay_release_for_mem(u32 addr, int iommu) sec_delay_release_for_mem() argument 1545 mmb_get(u32 addr, int iommu) mmb_get() argument 1562 mmb_put(u32 addr, int iommu) mmb_put() argument 1589 mmb_ref_query(u32 addr, int iommu, u32 *ref) mmb_ref_query() argument [all...] |
| /device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
| H A D | mpp_common.c | 1668 static int mpp_iommu_handle(struct iommu_domain *iommu, struct device *iommu_dev, unsigned long iova, int status,
in mpp_iommu_handle() argument
|