Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/iommu/
Dtegra-smmu.c53 struct tegra_smmu *smmu; member
68 static inline void smmu_writel(struct tegra_smmu *smmu, u32 value, in smmu_writel()
74 static inline u32 smmu_readl(struct tegra_smmu *smmu, unsigned long offset) in smmu_readl()
85 #define SMMU_TLB_CONFIG_ACTIVE_LINES(smmu) \ argument
162 static bool smmu_dma_addr_valid(struct tegra_smmu *smmu, dma_addr_t addr) in smmu_dma_addr_valid()
173 static void smmu_flush_ptc_all(struct tegra_smmu *smmu) in smmu_flush_ptc_all()
178 static inline void smmu_flush_ptc(struct tegra_smmu *smmu, dma_addr_t dma, in smmu_flush_ptc()
198 static inline void smmu_flush_tlb(struct tegra_smmu *smmu) in smmu_flush_tlb()
203 static inline void smmu_flush_tlb_asid(struct tegra_smmu *smmu, in smmu_flush_tlb_asid()
213 static inline void smmu_flush_tlb_section(struct tegra_smmu *smmu, in smmu_flush_tlb_section()
[all …]
Darm-smmu.c72 #define ARM_SMMU_GR0(smmu) ((smmu)->base) argument
73 #define ARM_SMMU_GR1(smmu) ((smmu)->base + (1 << (smmu)->pgshift)) argument
80 #define ARM_SMMU_GR0_NS(smmu) \ argument
97 #define ARM_SMMU_CB(smmu, n) ((smmu)->cb_base + ((n) << (smmu)->pgshift)) argument
149 struct arm_smmu_device *smmu; member
244 struct arm_smmu_device *smmu; member
273 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options()
326 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master()
395 static void __arm_smmu_tlb_sync(struct arm_smmu_device *smmu, in __arm_smmu_tlb_sync()
413 static void arm_smmu_tlb_sync_global(struct arm_smmu_device *smmu) in arm_smmu_tlb_sync_global()
[all …]
Darm-smmu-v3.c597 struct arm_smmu_device *smmu; member
610 struct arm_smmu_device *smmu; member
636 struct arm_smmu_device *smmu) in arm_smmu_page1_fixup()
650 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options()
850 static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu) in arm_smmu_cmdq_skip_err()
899 static void arm_smmu_cmdq_insert_cmd(struct arm_smmu_device *smmu, u64 *cmd) in arm_smmu_cmdq_insert_cmd()
910 static void arm_smmu_cmdq_issue_cmd(struct arm_smmu_device *smmu, in arm_smmu_cmdq_issue_cmd()
931 static int __arm_smmu_sync_poll_msi(struct arm_smmu_device *smmu, u32 sync_idx) in __arm_smmu_sync_poll_msi()
944 static int __arm_smmu_cmdq_issue_sync_msi(struct arm_smmu_device *smmu) in __arm_smmu_cmdq_issue_sync_msi()
965 static int __arm_smmu_cmdq_issue_sync(struct arm_smmu_device *smmu) in __arm_smmu_cmdq_issue_sync()
[all …]
/Linux-v4.19/drivers/acpi/arm64/
Diort.c370 struct acpi_iort_smmu_v3 *smmu; in iort_get_id_mapping_index() local
787 struct acpi_iort_smmu_v3 *smmu; in iort_get_msi_resv_iommu() local
1123 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_count_resources() local
1145 static bool arm_smmu_v3_is_combined_irq(struct acpi_iort_smmu_v3 *smmu) in arm_smmu_v3_is_combined_irq()
1163 static unsigned long arm_smmu_v3_resource_size(struct acpi_iort_smmu_v3 *smmu) in arm_smmu_v3_resource_size()
1178 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_init_resources() local
1221 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_is_coherent() local
1236 struct acpi_iort_smmu_v3 *smmu; in arm_smmu_v3_set_proximity() local
1252 struct acpi_iort_smmu *smmu; in arm_smmu_count_resources() local
1271 struct acpi_iort_smmu *smmu; in arm_smmu_init_resources() local
[all …]
/Linux-v4.19/include/soc/tegra/
Dmc.h45 struct tegra_smmu_enable smmu; member
94 static inline void tegra_smmu_remove(struct tegra_smmu *smmu) in tegra_smmu_remove()
135 const struct tegra_smmu_soc *smmu; member
146 struct tegra_smmu *smmu; member
/Linux-v4.19/arch/arm64/boot/dts/broadcom/stingray/
Dstingray.dtsi185 smmu: mmu@3000000 { label
/Linux-v4.19/arch/arm64/boot/dts/nvidia/
Dtegra186.dtsi460 smmu: iommu@12000000 { label
/Linux-v4.19/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi505 smmu: smmu@fd800000 { label
/Linux-v4.19/arch/arm64/boot/dts/broadcom/northstar2/
Dns2.dtsi298 smmu: mmu@64000000 { label
/Linux-v4.19/arch/arm64/boot/dts/freescale/
Dfsl-ls208xa.dtsi423 smmu: iommu@5000000 { label