Lines Matching refs:impl
216 if (smmu->impl && unlikely(smmu->impl->tlb_sync)) in __arm_smmu_tlb_sync()
217 return smmu->impl->tlb_sync(smmu, page, sync, status); in __arm_smmu_tlb_sync()
650 if (smmu->impl && smmu->impl->write_sctlr) in arm_smmu_write_context_bank()
651 smmu->impl->write_sctlr(smmu, idx, reg); in arm_smmu_write_context_bank()
660 if (smmu->impl && smmu->impl->alloc_context_bank) in arm_smmu_alloc_context_bank()
661 return smmu->impl->alloc_context_bank(smmu_domain, smmu, dev, start); in arm_smmu_alloc_context_bank()
807 if (smmu->impl && smmu->impl->init_context) { in arm_smmu_init_domain_context()
808 ret = smmu->impl->init_context(smmu_domain, &pgtbl_cfg, dev); in arm_smmu_init_domain_context()
844 if (smmu->impl && smmu->impl->context_fault) in arm_smmu_init_domain_context()
845 context_fault = smmu->impl->context_fault; in arm_smmu_init_domain_context()
849 if (smmu->impl && smmu->impl->context_fault_needs_threaded_irq) in arm_smmu_init_domain_context()
957 if (smmu->impl && smmu->impl->write_s2cr) { in arm_smmu_write_s2cr()
958 smmu->impl->write_s2cr(smmu, idx); in arm_smmu_write_s2cr()
1518 if (smmu->impl && smmu->impl->probe_finalize) in arm_smmu_probe_finalize()
1519 smmu->impl->probe_finalize(smmu, dev); in arm_smmu_probe_finalize()
1613 const struct arm_smmu_impl *impl = cfg->smmu->impl; in arm_smmu_def_domain_type() local
1618 if (impl && impl->def_domain_type) in arm_smmu_def_domain_type()
1619 return impl->def_domain_type(dev); in arm_smmu_def_domain_type()
1704 if (smmu->impl && smmu->impl->reset) in arm_smmu_device_reset()
1705 smmu->impl->reset(smmu); in arm_smmu_device_reset()
1899 if (smmu->impl && smmu->impl->cfg_probe) { in arm_smmu_device_cfg_probe()
1900 ret = smmu->impl->cfg_probe(smmu); in arm_smmu_device_cfg_probe()
2201 if (smmu->impl && smmu->impl->global_fault) in arm_smmu_device_probe()
2202 global_fault = smmu->impl->global_fault; in arm_smmu_device_probe()