Lines Matching defs:arm_smmu_impl
424 struct arm_smmu_impl { struct
425 u32 (*read_reg)(struct arm_smmu_device *smmu, int page, int offset);
426 void (*write_reg)(struct arm_smmu_device *smmu, int page, int offset,
428 u64 (*read_reg64)(struct arm_smmu_device *smmu, int page, int offset);
429 void (*write_reg64)(struct arm_smmu_device *smmu, int page, int offset,
431 int (*cfg_probe)(struct arm_smmu_device *smmu);
432 int (*reset)(struct arm_smmu_device *smmu);
433 int (*init_context)(struct arm_smmu_domain *smmu_domain,
435 void (*tlb_sync)(struct arm_smmu_device *smmu, int page, int sync,
437 int (*def_domain_type)(struct device *dev);
438 irqreturn_t (*global_fault)(int irq, void *dev);
439 irqreturn_t (*context_fault)(int irq, void *dev);
440 int (*alloc_context_bank)(struct arm_smmu_domain *smmu_domain,
443 void (*write_s2cr)(struct arm_smmu_device *smmu, int idx);
444 void (*write_sctlr)(struct arm_smmu_device *smmu, int idx, u32 reg);
445 void (*probe_finalize)(struct arm_smmu_device *smmu, struct device *dev);