Home
last modified time | relevance | path

Searched refs:arm_smmu_device (Results 1 – 10 of 10) sorted by relevance

/linux-6.3-rc2/drivers/iommu/arm/arm-smmu/
A Darm-smmu.h277 struct arm_smmu_device { struct
368 struct arm_smmu_device *smmu;
380 struct arm_smmu_device *smmu;
431 int (*cfg_probe)(struct arm_smmu_device *smmu);
432 int (*reset)(struct arm_smmu_device *smmu);
441 struct arm_smmu_device *smmu,
443 void (*write_s2cr)(struct arm_smmu_device *smmu, int idx);
527 struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu);
528 struct arm_smmu_device *nvidia_smmu_impl_init(struct arm_smmu_device *smmu);
529 struct arm_smmu_device *qcom_smmu_impl_init(struct arm_smmu_device *smmu);
[all …]
A Darm-smmu-impl.c28 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()
151 static u64 mrvl_mmu500_readq(struct arm_smmu_device *smmu, int page, int off) in mrvl_mmu500_readq()
160 static void mrvl_mmu500_writeq(struct arm_smmu_device *smmu, int page, int off, in mrvl_mmu500_writeq()
170 static int mrvl_mmu500_cfg_probe(struct arm_smmu_device *smmu) in mrvl_mmu500_cfg_probe()
194 struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu) in arm_smmu_impl_init()
A Darm-smmu-nvidia.c35 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()
265 struct arm_smmu_device *smmu = smmu_domain->smmu; in nvidia_smmu_init_context()
[all …]
A Darm-smmu-qcom.c17 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu()
22 static void qcom_smmu_tlb_sync(struct arm_smmu_device *smmu, int page, in qcom_smmu_tlb_sync()
64 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_get_fault_info()
91 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_resume_translation()
178 struct arm_smmu_device *smmu, in qcom_adreno_smmu_alloc_context_bank()
198 static bool qcom_adreno_can_do_ttbr1(struct arm_smmu_device *smmu) in qcom_adreno_can_do_ttbr1()
269 static int qcom_smmu_cfg_probe(struct arm_smmu_device *smmu) in qcom_smmu_cfg_probe()
319 static void qcom_smmu_write_s2cr(struct arm_smmu_device *smmu, int idx) in qcom_smmu_write_s2cr()
362 static int qcom_sdm845_smmu500_reset(struct arm_smmu_device *smmu) in qcom_sdm845_smmu500_reset()
424 static struct arm_smmu_device *qcom_smmu_create(struct arm_smmu_device *smmu, in qcom_smmu_create()
[all …]
A Darm-smmu.c131 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
182 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
425 struct arm_smmu_device *smmu = dev; in arm_smmu_global_fault()
602 struct arm_smmu_device *smmu, in arm_smmu_alloc_context_bank()
612 struct arm_smmu_device *smmu, in arm_smmu_init_domain_context()
1026 struct arm_smmu_device *smmu = cfg->smmu; in arm_smmu_master_alloc_smes()
1074 struct arm_smmu_device *smmu = cfg->smmu; in arm_smmu_master_free_smes()
1118 struct arm_smmu_device *smmu; in arm_smmu_attach_dev()
1345 struct arm_smmu_device *smmu = NULL; in arm_smmu_probe_device()
1438 struct arm_smmu_device *smmu; in arm_smmu_probe_finalize()
[all …]
A Darm-smmu-qcom.h10 struct arm_smmu_device smmu;
34 void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu);
36 static inline void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) { } in qcom_smmu_tlb_sync_debug()
A Darm-smmu-qcom-debug.c13 void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) in qcom_smmu_tlb_sync_debug()
/linux-6.3-rc2/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c1260 struct arm_smmu_device *smmu = NULL; in arm_smmu_write_strtab_ent()
1548 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread()
1625 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread()
1650 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler()
1695 struct arm_smmu_device *smmu = dev; in arm_smmu_combined_irq_thread()
2404 struct arm_smmu_device *smmu; in arm_smmu_attach_dev()
2641 struct arm_smmu_device *smmu; in arm_smmu_probe_device()
3646 struct arm_smmu_device *smmu) in arm_smmu_device_acpi_probe()
3666 struct arm_smmu_device *smmu) in arm_smmu_device_acpi_probe()
3673 struct arm_smmu_device *smmu) in arm_smmu_device_dt_probe()
[all …]
A Darm-smmu-v3.h618 struct arm_smmu_device { struct
687 struct arm_smmu_device *smmu; argument
710 struct arm_smmu_device *smmu;
742 void arm_smmu_tlb_inv_asid(struct arm_smmu_device *smmu, u16 asid);
751 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu);
762 static inline bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()
A Darm-smmu-v3-sva.c50 struct arm_smmu_device *smmu; in arm_smmu_share_asid()
365 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()

Completed in 26 milliseconds