Home
last modified time | relevance | path

Searched defs:smmu (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/drivers/iommu/arm/arm-smmu/
H A Darm-smmu.c151 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
201 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
483 struct arm_smmu_device *smmu = dev; in arm_smmu_global_fault() local
660 struct arm_smmu_device *smmu, in arm_smmu_alloc_context_bank()
670 struct arm_smmu_device *smmu, in arm_smmu_init_domain_context()
1080 struct arm_smmu_device *smmu = cfg->smmu; in arm_smmu_master_alloc_smes() local
1164 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() local
1211 struct arm_smmu_device *smmu; in arm_smmu_attach_dev_type() local
1424 struct arm_smmu_device *smmu = NULL; in arm_smmu_probe_device() local
1513 struct arm_smmu_device *smmu; in arm_smmu_probe_finalize() local
[all …]
H A Darm-smmu-nvidia.c35 struct arm_smmu_device smmu; member
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()
84 static void nvidia_smmu_write_reg64(struct arm_smmu_device *smmu, in nvidia_smmu_write_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() local
194 struct arm_smmu_device *smmu, in nvidia_smmu_context_fault_bank()
223 struct arm_smmu_device *smmu; in nvidia_smmu_context_fault() local
[all …]
H 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; member
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()
H A Darm-smmu-qcom.c53 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu()
58 static void qcom_smmu_tlb_sync(struct arm_smmu_device *smmu, int page, in qcom_smmu_tlb_sync()
100 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_get_fault_info() local
127 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_resume_translation() local
139 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_set_prr_bit() local
161 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_set_prr_addr() local
255 struct arm_smmu_device *smmu, in qcom_adreno_smmu_alloc_context_bank()
275 static bool qcom_adreno_can_do_ttbr1(struct arm_smmu_device *smmu) in qcom_adreno_can_do_ttbr1()
303 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_init_context() local
379 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_init_context() local
[all …]
H A Darm-smmu-qcom-debug.c59 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() local
266 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_iova_to_phys() local
350 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_iova_to_phys_hard() local
364 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_verify_fault() local
385 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_smmu_context_fault() local
H A Darm-smmu-qcom.h10 struct arm_smmu_device smmu; member
40 static inline void qcom_smmu_tlb_sync_debug(struct arm_smmu_device *smmu) { } in qcom_smmu_tlb_sync_debug()
H A Darm-smmu.h379 struct arm_smmu_device *smmu; member
391 struct arm_smmu_device *smmu; member
479 static inline void __iomem *arm_smmu_page(struct arm_smmu_device *smmu, int n) in arm_smmu_page()
484 static inline u32 arm_smmu_readl(struct arm_smmu_device *smmu, int page, int offset) in arm_smmu_readl()
491 static inline void arm_smmu_writel(struct arm_smmu_device *smmu, int page, in arm_smmu_writel()
500 static inline u64 arm_smmu_readq(struct arm_smmu_device *smmu, int page, int offset) in arm_smmu_readq()
507 static inline void arm_smmu_writeq(struct arm_smmu_device *smmu, int page, in arm_smmu_writeq()
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c1946 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread() local
2015 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread() local
2038 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler() local
2083 struct arm_smmu_device *smmu = dev; in arm_smmu_combined_irq_thread() local
2940 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() local
3451 struct arm_smmu_device *smmu; in arm_smmu_probe_device() local
4522 struct arm_smmu_device *smmu) in acpi_smmu_dsdt_probe_tegra241_cmdqv()
4540 struct arm_smmu_device *smmu) in acpi_smmu_dsdt_probe_tegra241_cmdqv()
4605 struct arm_smmu_device *smmu) in arm_smmu_device_dt_probe()
4677 struct arm_smmu_device *smmu = data; in arm_smmu_impl_remove() local
[all …]
H A Dtegra241-cmdqv.c174 struct arm_smmu_device smmu; member
318 tegra241_cmdqv_get_cmdq(struct arm_smmu_device *smmu, in tegra241_cmdqv_get_cmdq()
457 static int tegra241_cmdqv_hw_reset(struct arm_smmu_device *smmu) in tegra241_cmdqv_hw_reset()
492 struct arm_smmu_device *smmu = &vcmdq->cmdqv->smmu; in tegra241_vcmdq_alloc_smmu_cmdq() local
655 static void tegra241_cmdqv_remove(struct arm_smmu_device *smmu) in tegra241_cmdqv_remove()
751 static int tegra241_cmdqv_init_structures(struct arm_smmu_device *smmu) in tegra241_cmdqv_init_structures()
789 __tegra241_cmdqv_probe(struct arm_smmu_device *smmu, struct resource *res, in __tegra241_cmdqv_probe()
870 struct arm_smmu_device *tegra241_cmdqv_probe(struct arm_smmu_device *smmu) in tegra241_cmdqv_probe()
H A Darm-smmu-v3-sva.c211 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()
404 struct arm_smmu_device *smmu = master->smmu; in arm_smmu_sva_domain_alloc() local
H A Darm-smmu-v3-iommufd.c334 struct arm_smmu_device *smmu = vsmmu->smmu; in arm_vsmmu_cache_invalidate() local
390 struct arm_smmu_device *smmu = in arm_vsmmu_alloc() local
/linux-6.15/drivers/iommu/
H A Dtegra-smmu.c26 struct tegra_smmu *smmu; member
56 struct tegra_smmu *smmu; member
519 struct tegra_smmu *smmu; in tegra_smmu_identity_attach() local
550 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pde() local
578 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_lookup() local
596 struct tegra_smmu *smmu = as->smmu; in as_get_pte() local
647 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_put_use() local
662 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pte() local
858 struct tegra_smmu *smmu = NULL; in tegra_smmu_probe_device() local
1027 struct tegra_smmu *smmu = s->private; in tegra_smmu_swgroups_show() local
[all …]
/linux-6.15/drivers/acpi/arm64/
H A Diort.c412 struct acpi_iort_smmu_v3 *smmu; in iort_get_id_mapping_index() local
888 struct acpi_iort_node *smmu, in iort_get_rmrs()
981 struct acpi_iort_node *smmu = NULL; in iort_node_get_rmr_info() local
1093 struct acpi_iort_smmu_v3 *smmu; in iort_get_msi_resv_iommu() local
1457 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_count_resources() local
1512 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_init_resources() local
1556 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_dma_configure() local
1579 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_set_proximity() local
1601 struct acpi_iort_smmu *smmu; in arm_smmu_count_resources() local
1620 struct acpi_iort_smmu *smmu; in arm_smmu_init_resources() local
[all …]
/linux-6.15/include/soc/tegra/
H A Dmc.h50 } smmu; member
113 static inline void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove()
186 const struct tegra_smmu_soc *smmu; member
204 struct tegra_smmu *smmu; member
/linux-6.15/arch/arm64/boot/dts/arm/
H A Dfvp-base-revc.dts251 smmu: iommu@2b400000 { label
/linux-6.15/arch/arm64/boot/dts/marvell/
H A Darmada-ap80x.dtsi79 smmu: iommu@100000 { label
/linux-6.15/arch/arm64/boot/dts/freescale/
H A Dimx8qm.dtsi272 smmu: iommu@51400000 { label
H A Dfsl-ls1088a.dtsi679 smmu: iommu@5000000 { label
H A Dfsl-ls1028a.dtsi724 smmu: iommu@5000000 { label
/linux-6.15/arch/arm64/boot/dts/broadcom/stingray/
H A Dstingray.dtsi193 smmu: iommu@3000000 { label
/linux-6.15/arch/arm64/boot/dts/intel/
H A Dsocfpga_agilex.dtsi399 smmu: iommu@fa000000 { label
/linux-6.15/arch/arm64/boot/dts/altera/
H A Dsocfpga_stratix10.dtsi402 smmu: iommu@fa000000 { label
/linux-6.15/arch/arm64/boot/dts/broadcom/northstar2/
H A Dns2.dtsi296 smmu: iommu@64000000 { label
/linux-6.15/arch/arm64/boot/dts/xilinx/
H A Dversal-net.dtsi602 smmu: iommu@ec000000 { label
H A Dzynqmp.dtsi1052 smmu: iommu@fd800000 { label

12