Lines Matching defs:arm_smmu_device
277 struct arm_smmu_device { struct
278 struct device *dev;
280 void __iomem *base;
281 unsigned int numpage;
282 unsigned int pgshift;
297 u32 features;
299 enum arm_smmu_arch_version version;
300 enum arm_smmu_implementation model;
301 const struct arm_smmu_impl *impl;
303 u32 num_context_banks;
304 u32 num_s2_context_banks;
306 struct arm_smmu_cb *cbs;
307 atomic_t irptndx;
309 u32 num_mapping_groups;
310 u16 streamid_mask;
311 u16 smr_mask_mask;
312 struct arm_smmu_smr *smrs;
313 struct arm_smmu_s2cr *s2crs;
314 struct mutex stream_map_mutex;
316 unsigned long va_size;
317 unsigned long ipa_size;
318 unsigned long pa_size;
319 unsigned long pgsize_bitmap;
321 int num_context_irqs;
322 int num_clks;
323 unsigned int *irqs;
324 struct clk_bulk_data *clks;
326 spinlock_t global_sync_lock;
329 struct iommu_device iommu;