Lines Matching defs:arm_smmu_device
287 struct arm_smmu_device { struct
288 struct device *dev;
290 void __iomem *base;
291 phys_addr_t ioaddr;
292 unsigned int numpage;
293 unsigned int pgshift;
308 u32 features;
310 enum arm_smmu_arch_version version;
311 enum arm_smmu_implementation model;
312 const struct arm_smmu_impl *impl;
314 u32 num_context_banks;
315 u32 num_s2_context_banks;
317 struct arm_smmu_cb *cbs;
318 atomic_t irptndx;
320 u32 num_mapping_groups;
321 u16 streamid_mask;
322 u16 smr_mask_mask;
323 struct arm_smmu_smr *smrs;
324 struct arm_smmu_s2cr *s2crs;
325 struct mutex stream_map_mutex;
327 unsigned long va_size;
328 unsigned long ipa_size;
329 unsigned long pa_size;
330 unsigned long pgsize_bitmap;
332 int num_context_irqs;
333 int num_clks;
334 unsigned int *irqs;
335 struct clk_bulk_data *clks;
337 spinlock_t global_sync_lock;
340 struct iommu_device iommu;