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);