Searched refs:arm_smmu_device (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.4/drivers/iommu/ |
| D | arm-smmu-impl.c | 28 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; 56 static int cavium_cfg_probe(struct arm_smmu_device *smmu) in cavium_cfg_probe() 89 static struct arm_smmu_device *cavium_smmu_impl_init(struct arm_smmu_device *smmu) in cavium_smmu_impl_init() 112 static int arm_mmu500_reset(struct arm_smmu_device *smmu) in arm_mmu500_reset() 151 struct arm_smmu_device *arm_smmu_impl_init(struct arm_smmu_device *smmu) in arm_smmu_impl_init()
|
| D | arm-smmu.h | 225 struct arm_smmu_device { struct 315 struct arm_smmu_device *smmu; 329 u32 (*read_reg)(struct arm_smmu_device *smmu, int page, int offset); 330 void (*write_reg)(struct arm_smmu_device *smmu, int page, int offset, 332 u64 (*read_reg64)(struct arm_smmu_device *smmu, int page, int offset); 333 void (*write_reg64)(struct arm_smmu_device *smmu, int page, int offset, 335 int (*cfg_probe)(struct arm_smmu_device *smmu); 336 int (*reset)(struct arm_smmu_device *smmu); 340 static inline void __iomem *arm_smmu_page(struct arm_smmu_device *smmu, int n) in arm_smmu_page() 345 static inline u32 arm_smmu_readl(struct arm_smmu_device *smmu, int page, int offset) in arm_smmu_readl() [all …]
|
| D | arm-smmu-v3.c | 579 struct arm_smmu_device { struct 634 struct arm_smmu_device *smmu; argument 652 struct arm_smmu_device *smmu; 683 struct arm_smmu_device *smmu) in arm_smmu_page1_fixup() 697 static void parse_driver_options(struct arm_smmu_device *smmu) in parse_driver_options() 781 static void queue_poll_init(struct arm_smmu_device *smmu, in queue_poll_init() 914 static void arm_smmu_cmdq_build_sync_cmd(u64 *cmd, struct arm_smmu_device *smmu, in arm_smmu_cmdq_build_sync_cmd() 935 static void arm_smmu_cmdq_skip_err(struct arm_smmu_device *smmu) in arm_smmu_cmdq_skip_err() 1154 static int arm_smmu_cmdq_poll_until_not_full(struct arm_smmu_device *smmu, in arm_smmu_cmdq_poll_until_not_full() 1189 static int __arm_smmu_cmdq_poll_until_msi(struct arm_smmu_device *smmu, in __arm_smmu_cmdq_poll_until_msi() [all …]
|
| D | arm-smmu.c | 101 struct arm_smmu_device *smmu; 114 static inline int arm_smmu_rpm_get(struct arm_smmu_device *smmu) in arm_smmu_rpm_get() 122 static inline void arm_smmu_rpm_put(struct arm_smmu_device *smmu) in arm_smmu_rpm_put() 172 struct arm_smmu_device **smmu) in arm_smmu_register_legacy_master() 241 static void __arm_smmu_tlb_sync(struct arm_smmu_device *smmu, int page, in __arm_smmu_tlb_sync() 261 static void arm_smmu_tlb_sync_global(struct arm_smmu_device *smmu) in arm_smmu_tlb_sync_global() 274 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_sync_context() 306 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_context_s2() 318 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_range_s1() 348 struct arm_smmu_device *smmu = smmu_domain->smmu; in arm_smmu_tlb_inv_range_s2() [all …]
|