Searched refs:arm_smmu_device (Results 1 – 13 of 13) sorted by relevance
| /drivers/iommu/arm/arm-smmu/ |
| A D | arm-smmu.h | 289 struct arm_smmu_device { struct 379 struct arm_smmu_device *smmu; 391 struct arm_smmu_device *smmu; 442 int (*cfg_probe)(struct arm_smmu_device *smmu); 443 int (*reset)(struct arm_smmu_device *smmu); 453 struct arm_smmu_device *smmu, 455 void (*write_s2cr)(struct arm_smmu_device *smmu, int idx); 539 struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu); 540 struct arm_smmu_device *nvidia_smmu_impl_init(struct arm_smmu_device *smmu); 541 struct arm_smmu_device *qcom_smmu_impl_init(struct arm_smmu_device *smmu); [all …]
|
| A D | arm-smmu-impl.c | 28 static u32 arm_smmu_read_ns(struct arm_smmu_device *smmu, int page, in arm_smmu_read_ns() 36 static void arm_smmu_write_ns(struct arm_smmu_device *smmu, int page, in arm_smmu_write_ns() 52 struct arm_smmu_device smmu; 56 static int cavium_cfg_probe(struct arm_smmu_device *smmu) in cavium_cfg_probe() 90 static struct arm_smmu_device *cavium_smmu_impl_init(struct arm_smmu_device *smmu) in cavium_smmu_impl_init() 110 int arm_mmu500_reset(struct arm_smmu_device *smmu) in arm_mmu500_reset() 152 static u64 mrvl_mmu500_readq(struct arm_smmu_device *smmu, int page, int off) in mrvl_mmu500_readq() 161 static void mrvl_mmu500_writeq(struct arm_smmu_device *smmu, int page, int off, in mrvl_mmu500_writeq() 171 static int mrvl_mmu500_cfg_probe(struct arm_smmu_device *smmu) in mrvl_mmu500_cfg_probe() 195 struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu) in arm_smmu_impl_init()
|
| A D | arm-smmu-nvidia.c | 35 struct arm_smmu_device smmu; 55 static u32 nvidia_smmu_read_reg(struct arm_smmu_device *smmu, in nvidia_smmu_read_reg() 63 static void nvidia_smmu_write_reg(struct arm_smmu_device *smmu, in nvidia_smmu_write_reg() 76 static u64 nvidia_smmu_read_reg64(struct arm_smmu_device *smmu, in nvidia_smmu_read_reg64() 132 static int nvidia_smmu_reset(struct arm_smmu_device *smmu) in nvidia_smmu_reset() 151 struct arm_smmu_device *smmu, in nvidia_smmu_global_fault_inst() 179 struct arm_smmu_device *smmu = dev; in nvidia_smmu_global_fault() 194 struct arm_smmu_device *smmu, in nvidia_smmu_context_fault_bank() 223 struct arm_smmu_device *smmu; in nvidia_smmu_context_fault() 263 struct arm_smmu_device *smmu = smmu_domain->smmu; in nvidia_smmu_init_context() [all …]
|
| A D | arm-smmu-qcom.c | 53 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu() 100 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_get_fault_info() 115 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_set_stall() 153 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_set_prr_bit() 175 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_set_prr_addr() 269 struct arm_smmu_device *smmu, in qcom_adreno_smmu_alloc_context_bank() 317 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_init_context() 395 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_init_context() 410 static int qcom_smmu_cfg_probe(struct arm_smmu_device *smmu) in qcom_smmu_cfg_probe() 617 static struct arm_smmu_device *qcom_smmu_create(struct arm_smmu_device *smmu, in qcom_smmu_create() [all …]
|
| A D | arm-smmu.c | 151 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master() 201 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master() 489 struct arm_smmu_device *smmu = dev; in arm_smmu_global_fault() 666 struct arm_smmu_device *smmu, in arm_smmu_alloc_context_bank() 676 struct arm_smmu_device *smmu, in arm_smmu_init_domain_context() 923 struct arm_smmu_device *smmu = cfg->smmu; in arm_smmu_domain_alloc_paging() 1173 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() 1220 struct arm_smmu_device *smmu; in arm_smmu_attach_dev_type() 1433 struct arm_smmu_device *smmu = NULL; in arm_smmu_probe_device() 1522 struct arm_smmu_device *smmu; in arm_smmu_probe_finalize() [all …]
|
| A D | arm-smmu-qcom.h | 10 struct arm_smmu_device smmu; 37 void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu); 40 static inline void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) { } in qcom_smmu_tlb_sync_debug()
|
| A D | arm-smmu-qcom-debug.c | 59 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu() 64 void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) in qcom_smmu_tlb_sync_debug() 129 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_tbu_halt() 266 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_iova_to_phys() 350 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_iova_to_phys_hard() 364 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_verify_fault() 385 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_context_fault()
|
| /drivers/iommu/arm/arm-smmu-v3/ |
| A D | arm-smmu-v3.h | 18 struct arm_smmu_device; 720 int (*device_reset)(struct arm_smmu_device *smmu); 721 void (*device_remove)(struct arm_smmu_device *smmu); 738 struct arm_smmu_device { struct 843 struct arm_smmu_device *smmu; 864 struct arm_smmu_device *smmu; 983 int arm_smmu_cmdq_init(struct arm_smmu_device *smmu, 1032 struct arm_smmu_device *tegra241_cmdqv_probe(struct arm_smmu_device *smmu); 1034 static inline struct arm_smmu_device * 1035 tegra241_cmdqv_probe(struct arm_smmu_device *smmu) in tegra241_cmdqv_probe() [all …]
|
| A D | arm-smmu-v3.c | 1946 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread() 2015 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread() 2038 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler() 2083 struct arm_smmu_device *smmu = dev; in arm_smmu_combined_irq_thread() 3010 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() 3521 struct arm_smmu_device *smmu; in arm_smmu_probe_device() 4535 struct arm_smmu_device *smmu) in acpi_smmu_dsdt_probe_tegra241_cmdqv() 4553 struct arm_smmu_device *smmu) in acpi_smmu_dsdt_probe_tegra241_cmdqv() 4618 struct arm_smmu_device *smmu) in arm_smmu_device_dt_probe() 4701 static struct arm_smmu_device *arm_smmu_impl_probe(struct arm_smmu_device *smmu) in arm_smmu_impl_probe() [all …]
|
| A D | tegra241-cmdqv.c | 215 struct arm_smmu_device smmu; 383 tegra241_cmdqv_get_cmdq(struct arm_smmu_device *smmu, in tegra241_cmdqv_get_cmdq() 429 struct arm_smmu_device *smmu = &vcmdq->cmdqv->smmu; in tegra241_vcmdq_hw_flush_timeout() 583 static int tegra241_cmdqv_hw_reset(struct arm_smmu_device *smmu) in tegra241_cmdqv_hw_reset() 617 struct arm_smmu_device *smmu = &vcmdq->cmdqv->smmu; in tegra241_vcmdq_alloc_smmu_cmdq() 781 static void tegra241_cmdqv_remove(struct arm_smmu_device *smmu) in tegra241_cmdqv_remove() 955 static struct arm_smmu_device * 964 struct arm_smmu_device *new_smmu; in __tegra241_cmdqv_probe() 1041 struct arm_smmu_device *tegra241_cmdqv_probe(struct arm_smmu_device *smmu) in tegra241_cmdqv_probe() 1043 struct arm_smmu_device *new_smmu; in tegra241_cmdqv_probe() [all …]
|
| A D | arm-smmu-v3-iommufd.c | 343 struct arm_smmu_device *smmu = vsmmu->smmu; in arm_vsmmu_cache_invalidate() 398 struct arm_smmu_device *smmu = master->smmu; in arm_smmu_get_viommu_size() 436 struct arm_smmu_device *smmu = in arm_vsmmu_init() 437 container_of(viommu->iommu_dev, struct arm_smmu_device, iommu); in arm_vsmmu_init()
|
| A D | arm-smmu-v3-sva.c | 209 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported() 330 struct arm_smmu_device *smmu = master->smmu; in arm_smmu_sva_domain_alloc()
|
| A D | arm-smmu-v3-test.c | 26 static struct arm_smmu_device smmu = {
|
Completed in 41 milliseconds