Lines Matching refs:impl
218 if (smmu->impl && unlikely(smmu->impl->tlb_sync)) in __arm_smmu_tlb_sync()
219 return smmu->impl->tlb_sync(smmu, page, sync, status); in __arm_smmu_tlb_sync()
627 if (smmu->impl && smmu->impl->alloc_context_bank) in arm_smmu_alloc_context_bank()
628 return smmu->impl->alloc_context_bank(smmu_domain, smmu, dev, start); in arm_smmu_alloc_context_bank()
780 if (smmu->impl && smmu->impl->init_context) { in arm_smmu_init_domain_context()
781 ret = smmu->impl->init_context(smmu_domain, &pgtbl_cfg, dev); in arm_smmu_init_domain_context()
817 if (smmu->impl && smmu->impl->context_fault) in arm_smmu_init_domain_context()
818 context_fault = smmu->impl->context_fault; in arm_smmu_init_domain_context()
1599 const struct arm_smmu_impl *impl = cfg->smmu->impl; in arm_smmu_def_domain_type() local
1601 if (impl && impl->def_domain_type) in arm_smmu_def_domain_type()
1602 return impl->def_domain_type(dev); in arm_smmu_def_domain_type()
1683 if (smmu->impl && smmu->impl->reset) in arm_smmu_device_reset()
1684 smmu->impl->reset(smmu); in arm_smmu_device_reset()
1878 if (smmu->impl && smmu->impl->cfg_probe) { in arm_smmu_device_cfg_probe()
1879 ret = smmu->impl->cfg_probe(smmu); in arm_smmu_device_cfg_probe()
2185 if (smmu->impl && smmu->impl->global_fault) in arm_smmu_device_probe()
2186 global_fault = smmu->impl->global_fault; in arm_smmu_device_probe()