Home
last modified time | relevance | path

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

/linux/drivers/iommu/arm/arm-smmu/
A Darm-smmu.c134 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
199 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
442 struct arm_smmu_device *smmu = dev; in arm_smmu_global_fault() local
619 struct arm_smmu_device *smmu, in arm_smmu_alloc_context_bank()
629 struct arm_smmu_device *smmu, in arm_smmu_init_domain_context()
1135 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() local
1360 struct arm_smmu_device *smmu = NULL; in arm_smmu_probe_device() local
1436 struct arm_smmu_device *smmu; in arm_smmu_release_device() local
1461 struct arm_smmu_device *smmu; in arm_smmu_probe_finalize() local
1987 struct arm_smmu_device *smmu) in arm_smmu_device_dt_probe()
[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; 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()
148 static u64 mrvl_mmu500_readq(struct arm_smmu_device *smmu, int page, int off) in mrvl_mmu500_readq()
157 static void mrvl_mmu500_writeq(struct arm_smmu_device *smmu, int page, int off, in mrvl_mmu500_writeq()
167 static int mrvl_mmu500_cfg_probe(struct arm_smmu_device *smmu) in mrvl_mmu500_cfg_probe()
191 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; 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()
97 static void nvidia_smmu_tlb_sync(struct arm_smmu_device *smmu, int page, in nvidia_smmu_tlb_sync()
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()
[all …]
A Darm-smmu-qcom.c14 struct arm_smmu_device smmu; member
20 static struct qcom_smmu *to_qcom_smmu(struct arm_smmu_device *smmu) in to_qcom_smmu()
25 static void qcom_adreno_smmu_write_sctlr(struct arm_smmu_device *smmu, int idx, in qcom_adreno_smmu_write_sctlr()
47 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_get_fault_info() local
74 struct arm_smmu_device *smmu = smmu_domain->smmu; in qcom_adreno_smmu_resume_translation() local
161 struct arm_smmu_device *smmu, in qcom_adreno_smmu_alloc_context_bank()
181 static bool qcom_adreno_can_do_ttbr1(struct arm_smmu_device *smmu) in qcom_adreno_can_do_ttbr1()
249 static int qcom_smmu_cfg_probe(struct arm_smmu_device *smmu) in qcom_smmu_cfg_probe()
299 static void qcom_smmu_write_s2cr(struct arm_smmu_device *smmu, int idx) in qcom_smmu_write_s2cr()
342 static int qcom_sdm845_smmu500_reset(struct arm_smmu_device *smmu) in qcom_sdm845_smmu500_reset()
[all …]
A Darm-smmu.h368 struct arm_smmu_device *smmu; member
380 struct arm_smmu_device *smmu; member
467 static inline void __iomem *arm_smmu_page(struct arm_smmu_device *smmu, int n) in arm_smmu_page()
472 static inline u32 arm_smmu_readl(struct arm_smmu_device *smmu, int page, int offset) in arm_smmu_readl()
479 static inline void arm_smmu_writel(struct arm_smmu_device *smmu, int page, in arm_smmu_writel()
488 static inline u64 arm_smmu_readq(struct arm_smmu_device *smmu, int page, int offset) in arm_smmu_readq()
495 static inline void arm_smmu_writeq(struct arm_smmu_device *smmu, int page, in arm_smmu_writeq()
/linux/drivers/iommu/
A Dtegra-smmu.c24 struct tegra_smmu *smmu; member
54 struct tegra_smmu *smmu; member
523 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_detach_dev() local
539 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pde() local
567 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_lookup() local
585 struct tegra_smmu *smmu = as->smmu; in as_get_pte() local
636 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_pte_put_use() local
651 struct tegra_smmu *smmu = as->smmu; in tegra_smmu_set_pte() local
842 struct tegra_smmu *smmu = NULL; in tegra_smmu_probe_device() local
1002 struct tegra_smmu *smmu = s->private; in tegra_smmu_swgroups_show() local
[all …]
/linux/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c1262 struct arm_smmu_device *smmu = NULL; in arm_smmu_write_strtab_ent() local
1541 struct arm_smmu_device *smmu = dev; in arm_smmu_evtq_thread() local
1617 struct arm_smmu_device *smmu = dev; in arm_smmu_priq_thread() local
1642 struct arm_smmu_device *smmu = dev; in arm_smmu_gerror_handler() local
1687 struct arm_smmu_device *smmu = dev; in arm_smmu_combined_irq_thread() local
2390 struct arm_smmu_device *smmu; in arm_smmu_attach_dev() local
2634 struct arm_smmu_device *smmu; in arm_smmu_probe_device() local
3667 struct arm_smmu_device *smmu) in arm_smmu_device_acpi_probe()
3687 struct arm_smmu_device *smmu) in arm_smmu_device_acpi_probe()
3694 struct arm_smmu_device *smmu) in arm_smmu_device_dt_probe()
[all …]
A Darm-smmu-v3-sva.c49 struct arm_smmu_device *smmu; in arm_smmu_share_asid() local
393 bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()
A Darm-smmu-v3.h688 struct arm_smmu_device *smmu; member
711 struct arm_smmu_device *smmu; member
764 static inline bool arm_smmu_sva_supported(struct arm_smmu_device *smmu) in arm_smmu_sva_supported()
/linux/drivers/acpi/arm64/
A Diort.c407 struct acpi_iort_smmu_v3 *smmu; in iort_get_id_mapping_index() local
799 struct acpi_iort_smmu_v3 *smmu; in iort_get_msi_resv_iommu() local
1126 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_count_resources() local
1148 static bool arm_smmu_v3_is_combined_irq(struct acpi_iort_smmu_v3 *smmu) in arm_smmu_v3_is_combined_irq()
1166 static unsigned long arm_smmu_v3_resource_size(struct acpi_iort_smmu_v3 *smmu) in arm_smmu_v3_resource_size()
1181 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_init_resources() local
1225 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_dma_configure() local
1248 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_set_proximity() local
1270 struct acpi_iort_smmu *smmu; in arm_smmu_count_resources() local
1289 struct acpi_iort_smmu *smmu; in arm_smmu_init_resources() local
[all …]
/linux/include/soc/tegra/
A Dmc.h47 } smmu; member
111 static inline void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove()
198 const struct tegra_smmu_soc *smmu; member
212 struct tegra_smmu *smmu; member
/linux/arch/arm64/boot/dts/arm/
A Dfvp-base-revc.dts175 smmu: iommu@2b400000 { label
/linux/arch/arm64/boot/dts/marvell/
A Darmada-ap80x.dtsi59 smmu: iommu@5000000 { label
/linux/arch/arm64/boot/dts/altera/
A Dsocfpga_stratix10.dtsi353 smmu: iommu@fa000000 { label
/linux/arch/arm64/boot/dts/broadcom/stingray/
A Dstingray.dtsi185 smmu: mmu@3000000 { label
/linux/arch/arm64/boot/dts/intel/
A Dsocfpga_agilex.dtsi367 smmu: iommu@fa000000 { label
/linux/arch/arm64/boot/dts/broadcom/northstar2/
A Dns2.dtsi298 smmu: mmu@64000000 { label
/linux/arch/arm64/boot/dts/xilinx/
A Dzynqmp.dtsi710 smmu: iommu@fd800000 { label
/linux/arch/arm64/boot/dts/freescale/
A Dfsl-ls1028a.dtsi667 smmu: iommu@5000000 { label
A Dfsl-ls1088a.dtsi651 smmu: iommu@5000000 { label
A Dfsl-ls208xa.dtsi870 smmu: iommu@5000000 { label
A Dfsl-lx2160a.dtsi1258 smmu: iommu@5000000 { label
/linux/arch/arm64/boot/dts/nvidia/
A Dtegra186.dtsi1295 smmu: iommu@12000000 { label
A Dtegra194.dtsi1477 smmu: iommu@12000000 { label

Completed in 72 milliseconds