arm_smmu_device    28 drivers/iommu/arm-smmu-impl.c static u32 arm_smmu_read_ns(struct arm_smmu_device *smmu, int page,
arm_smmu_device    36 drivers/iommu/arm-smmu-impl.c static void arm_smmu_write_ns(struct arm_smmu_device *smmu, int page,
arm_smmu_device    52 drivers/iommu/arm-smmu-impl.c 	struct arm_smmu_device smmu;
arm_smmu_device    56 drivers/iommu/arm-smmu-impl.c static int cavium_cfg_probe(struct arm_smmu_device *smmu)
arm_smmu_device    89 drivers/iommu/arm-smmu-impl.c static struct arm_smmu_device *cavium_smmu_impl_init(struct arm_smmu_device *smmu)
arm_smmu_device   112 drivers/iommu/arm-smmu-impl.c static int arm_mmu500_reset(struct arm_smmu_device *smmu)
arm_smmu_device   151 drivers/iommu/arm-smmu-impl.c struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu)
arm_smmu_device   634 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device		*smmu;
arm_smmu_device   652 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device		*smmu;
arm_smmu_device   683 drivers/iommu/arm-smmu-v3.c 						 struct arm_smmu_device *smmu)
arm_smmu_device   697 drivers/iommu/arm-smmu-v3.c static void parse_driver_options(struct arm_smmu_device *smmu)
arm_smmu_device   781 drivers/iommu/arm-smmu-v3.c static void queue_poll_init(struct arm_smmu_device *smmu,
arm_smmu_device   915 drivers/iommu/arm-smmu-v3.c static void arm_smmu_cmdq_build_sync_cmd(u64 *cmd, struct arm_smmu_device *smmu,
arm_smmu_device   936 drivers/iommu/arm-smmu-v3.c static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu)
arm_smmu_device  1155 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_poll_until_not_full(struct arm_smmu_device *smmu,
arm_smmu_device  1190 drivers/iommu/arm-smmu-v3.c static int __arm_smmu_cmdq_poll_until_msi(struct arm_smmu_device *smmu,
arm_smmu_device  1214 drivers/iommu/arm-smmu-v3.c static int __arm_smmu_cmdq_poll_until_consumed(struct arm_smmu_device *smmu,
arm_smmu_device  1264 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_poll_until_sync(struct arm_smmu_device *smmu,
arm_smmu_device  1307 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_issue_cmdlist(struct arm_smmu_device *smmu,
arm_smmu_device  1427 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_issue_cmd(struct arm_smmu_device *smmu,
arm_smmu_device  1441 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_issue_sync(struct arm_smmu_device *smmu)
arm_smmu_device  1464 drivers/iommu/arm-smmu-v3.c static void arm_smmu_write_ctx_desc(struct arm_smmu_device *smmu,
arm_smmu_device  1505 drivers/iommu/arm-smmu-v3.c static void arm_smmu_sync_ste_for_sid(struct arm_smmu_device *smmu, u32 sid)
arm_smmu_device  1540 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = NULL;
arm_smmu_device  1665 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_l2_strtab(struct arm_smmu_device *smmu, u32 sid)
arm_smmu_device  1697 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = dev;
arm_smmu_device  1727 drivers/iommu/arm-smmu-v3.c static void arm_smmu_handle_ppr(struct arm_smmu_device *smmu, u64 *evt)
arm_smmu_device  1767 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = dev;
arm_smmu_device  1787 drivers/iommu/arm-smmu-v3.c static int arm_smmu_device_disable(struct arm_smmu_device *smmu);
arm_smmu_device  1792 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = dev;
arm_smmu_device  1837 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = dev;
arm_smmu_device  1963 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  1992 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  2127 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  2158 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  2189 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  2212 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  2274 drivers/iommu/arm-smmu-v3.c static __le64 *arm_smmu_get_step_for_sid(struct arm_smmu_device *smmu, u32 sid)
arm_smmu_device  2299 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = master->smmu;
arm_smmu_device  2320 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = master->smmu;
arm_smmu_device  2341 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = master->smmu;
arm_smmu_device  2401 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu;
arm_smmu_device  2509 drivers/iommu/arm-smmu-v3.c struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
arm_smmu_device  2517 drivers/iommu/arm-smmu-v3.c static bool arm_smmu_sid_in_range(struct arm_smmu_device *smmu, u32 sid)
arm_smmu_device  2532 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu;
arm_smmu_device  2590 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu;
arm_smmu_device  2746 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_one_queue(struct arm_smmu_device *smmu,
arm_smmu_device  2794 drivers/iommu/arm-smmu-v3.c static int arm_smmu_cmdq_init(struct arm_smmu_device *smmu)
arm_smmu_device  2816 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_queues(struct arm_smmu_device *smmu)
arm_smmu_device  2847 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_l1_strtab(struct arm_smmu_device *smmu)
arm_smmu_device  2868 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_strtab_2lvl(struct arm_smmu_device *smmu)
arm_smmu_device  2906 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_strtab_linear(struct arm_smmu_device *smmu)
arm_smmu_device  2934 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_strtab(struct arm_smmu_device *smmu)
arm_smmu_device  2957 drivers/iommu/arm-smmu-v3.c static int arm_smmu_init_structures(struct arm_smmu_device *smmu)
arm_smmu_device  2968 drivers/iommu/arm-smmu-v3.c static int arm_smmu_write_reg_sync(struct arm_smmu_device *smmu, u32 val,
arm_smmu_device  2979 drivers/iommu/arm-smmu-v3.c static int arm_smmu_update_gbpa(struct arm_smmu_device *smmu, u32 set, u32 clr)
arm_smmu_device  3010 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = dev_get_drvdata(dev);
arm_smmu_device  3021 drivers/iommu/arm-smmu-v3.c static void arm_smmu_setup_msis(struct arm_smmu_device *smmu)
arm_smmu_device  3071 drivers/iommu/arm-smmu-v3.c static void arm_smmu_setup_unique_irqs(struct arm_smmu_device *smmu)
arm_smmu_device  3117 drivers/iommu/arm-smmu-v3.c static int arm_smmu_setup_irqs(struct arm_smmu_device *smmu)
arm_smmu_device  3158 drivers/iommu/arm-smmu-v3.c static int arm_smmu_device_disable(struct arm_smmu_device *smmu)
arm_smmu_device  3169 drivers/iommu/arm-smmu-v3.c static int arm_smmu_device_reset(struct arm_smmu_device *smmu, bool bypass)
arm_smmu_device  3304 drivers/iommu/arm-smmu-v3.c static int arm_smmu_device_hw_probe(struct arm_smmu_device *smmu)
arm_smmu_device  3504 drivers/iommu/arm-smmu-v3.c static void acpi_smmu_get_options(u32 model, struct arm_smmu_device *smmu)
arm_smmu_device  3519 drivers/iommu/arm-smmu-v3.c 				      struct arm_smmu_device *smmu)
arm_smmu_device  3539 drivers/iommu/arm-smmu-v3.c 					     struct arm_smmu_device *smmu)
arm_smmu_device  3546 drivers/iommu/arm-smmu-v3.c 				    struct arm_smmu_device *smmu)
arm_smmu_device  3567 drivers/iommu/arm-smmu-v3.c static unsigned long arm_smmu_resource_size(struct arm_smmu_device *smmu)
arm_smmu_device  3580 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu;
arm_smmu_device  3690 drivers/iommu/arm-smmu-v3.c 	struct arm_smmu_device *smmu = platform_get_drvdata(pdev);
arm_smmu_device   101 drivers/iommu/arm-smmu.c 	struct arm_smmu_device		*smmu;
arm_smmu_device   114 drivers/iommu/arm-smmu.c static inline int arm_smmu_rpm_get(struct arm_smmu_device *smmu)
arm_smmu_device   122 drivers/iommu/arm-smmu.c static inline void arm_smmu_rpm_put(struct arm_smmu_device *smmu)
arm_smmu_device   172 drivers/iommu/arm-smmu.c 					   struct arm_smmu_device **smmu)
arm_smmu_device   241 drivers/iommu/arm-smmu.c static void __arm_smmu_tlb_sync(struct arm_smmu_device *smmu, int page,
arm_smmu_device   261 drivers/iommu/arm-smmu.c static void arm_smmu_tlb_sync_global(struct arm_smmu_device *smmu)
arm_smmu_device   274 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   306 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   318 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   348 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   375 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   452 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   474 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = dev;
arm_smmu_device   545 drivers/iommu/arm-smmu.c static void arm_smmu_write_context_bank(struct arm_smmu_device *smmu, int idx)
arm_smmu_device   629 drivers/iommu/arm-smmu.c 					struct arm_smmu_device *smmu)
arm_smmu_device   825 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device   896 drivers/iommu/arm-smmu.c static void arm_smmu_write_smr(struct arm_smmu_device *smmu, int idx)
arm_smmu_device   906 drivers/iommu/arm-smmu.c static void arm_smmu_write_s2cr(struct arm_smmu_device *smmu, int idx)
arm_smmu_device   919 drivers/iommu/arm-smmu.c static void arm_smmu_write_sme(struct arm_smmu_device *smmu, int idx)
arm_smmu_device   930 drivers/iommu/arm-smmu.c static void arm_smmu_test_smr_masks(struct arm_smmu_device *smmu)
arm_smmu_device   953 drivers/iommu/arm-smmu.c static int arm_smmu_find_sme(struct arm_smmu_device *smmu, u16 id, u16 mask)
arm_smmu_device   995 drivers/iommu/arm-smmu.c static bool arm_smmu_free_sme(struct arm_smmu_device *smmu, int idx)
arm_smmu_device  1011 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = cfg->smmu;
arm_smmu_device  1070 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = fwspec_smmu(fwspec);
arm_smmu_device  1086 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  1113 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu;
arm_smmu_device  1166 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = to_smmu_domain(domain)->smmu;
arm_smmu_device  1183 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = to_smmu_domain(domain)->smmu;
arm_smmu_device  1199 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  1212 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  1225 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = smmu_domain->smmu;
arm_smmu_device  1304 drivers/iommu/arm-smmu.c struct arm_smmu_device *arm_smmu_get_by_fwnode(struct fwnode_handle *fwnode)
arm_smmu_device  1314 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu;
arm_smmu_device  1392 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu;
arm_smmu_device  1418 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = fwspec_smmu(fwspec);
arm_smmu_device  1576 drivers/iommu/arm-smmu.c static void arm_smmu_device_reset(struct arm_smmu_device *smmu)
arm_smmu_device  1656 drivers/iommu/arm-smmu.c static int arm_smmu_device_cfg_probe(struct arm_smmu_device *smmu)
arm_smmu_device  1883 drivers/iommu/arm-smmu.c static int acpi_smmu_get_data(u32 model, struct arm_smmu_device *smmu)
arm_smmu_device  1917 drivers/iommu/arm-smmu.c 				      struct arm_smmu_device *smmu)
arm_smmu_device  1942 drivers/iommu/arm-smmu.c 					     struct arm_smmu_device *smmu)
arm_smmu_device  1949 drivers/iommu/arm-smmu.c 				    struct arm_smmu_device *smmu)
arm_smmu_device  2008 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu;
arm_smmu_device  2170 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = platform_get_drvdata(pdev);
arm_smmu_device  2193 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = dev_get_drvdata(dev);
arm_smmu_device  2207 drivers/iommu/arm-smmu.c 	struct arm_smmu_device *smmu = dev_get_drvdata(dev);
arm_smmu_device   315 drivers/iommu/arm-smmu.h 	struct arm_smmu_device		*smmu;
arm_smmu_device   329 drivers/iommu/arm-smmu.h 	u32 (*read_reg)(struct arm_smmu_device *smmu, int page, int offset);
arm_smmu_device   330 drivers/iommu/arm-smmu.h 	void (*write_reg)(struct arm_smmu_device *smmu, int page, int offset,
arm_smmu_device   332 drivers/iommu/arm-smmu.h 	u64 (*read_reg64)(struct arm_smmu_device *smmu, int page, int offset);
arm_smmu_device   333 drivers/iommu/arm-smmu.h 	void (*write_reg64)(struct arm_smmu_device *smmu, int page, int offset,
arm_smmu_device   335 drivers/iommu/arm-smmu.h 	int (*cfg_probe)(struct arm_smmu_device *smmu);
arm_smmu_device   336 drivers/iommu/arm-smmu.h 	int (*reset)(struct arm_smmu_device *smmu);
arm_smmu_device   340 drivers/iommu/arm-smmu.h static inline void __iomem *arm_smmu_page(struct arm_smmu_device *smmu, int n)
arm_smmu_device   345 drivers/iommu/arm-smmu.h static inline u32 arm_smmu_readl(struct arm_smmu_device *smmu, int page, int offset)
arm_smmu_device   352 drivers/iommu/arm-smmu.h static inline void arm_smmu_writel(struct arm_smmu_device *smmu, int page,
arm_smmu_device   361 drivers/iommu/arm-smmu.h static inline u64 arm_smmu_readq(struct arm_smmu_device *smmu, int page, int offset)
arm_smmu_device   368 drivers/iommu/arm-smmu.h static inline void arm_smmu_writeq(struct arm_smmu_device *smmu, int page,
arm_smmu_device   400 drivers/iommu/arm-smmu.h struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu);