• Home
  • Raw
  • Download

Lines Matching refs:ops

25 	const struct pkvm_iommu_ops *ops;  member
102 return ALIGN(sizeof(struct pkvm_iommu) + drv->ops->data_size, in __iommu_alloc_size()
193 drv->ops->host_stage2_idmap_prepare(start, end, /*prot*/ 0); in __snapshot_host_stage2()
206 if (!drv->ops->host_stage2_idmap_prepare) in snapshot_host_stage2()
253 const struct pkvm_iommu_ops *ops; in __pkvm_iommu_driver_init() local
266 ops = get_driver_ops(id); in __pkvm_iommu_driver_init()
267 if (!drv || !ops) { in __pkvm_iommu_driver_init()
277 drv->ops = ops; in __pkvm_iommu_driver_init()
280 if (ops->init) { in __pkvm_iommu_driver_init()
283 ret = ops->init(data, size); in __pkvm_iommu_driver_init()
374 .ops = drv->ops, in __pkvm_iommu_register()
391 if (dev->parent->ops->validate_child) { in __pkvm_iommu_register()
392 ret = dev->parent->ops->validate_child(dev->parent, dev); in __pkvm_iommu_register()
398 if (dev->ops->validate) { in __pkvm_iommu_register()
399 ret = dev->ops->validate(dev); in __pkvm_iommu_register()
458 ret = dev->ops->suspend ? dev->ops->suspend(dev) : 0; in __pkvm_iommu_pm_notify()
462 ret = dev->ops->resume ? dev->ops->resume(dev) : 0; in __pkvm_iommu_pm_notify()
520 if (!dev->ops->host_dabt_handler || in pkvm_iommu_host_dabt_handler()
521 !dev->ops->host_dabt_handler(dev, host_ctxt, esr, pa - dev->pa)) in pkvm_iommu_host_dabt_handler()
541 if (drv && is_driver_ready(drv) && drv->ops->host_stage2_idmap_prepare) in pkvm_iommu_host_stage2_idmap()
542 drv->ops->host_stage2_idmap_prepare(start, end, prot); in pkvm_iommu_host_stage2_idmap()
546 if (dev->powered && dev->ops->host_stage2_idmap_apply) in pkvm_iommu_host_stage2_idmap()
547 dev->ops->host_stage2_idmap_apply(dev, start, end); in pkvm_iommu_host_stage2_idmap()
551 if (dev->powered && dev->ops->host_stage2_idmap_complete) in pkvm_iommu_host_stage2_idmap()
552 dev->ops->host_stage2_idmap_complete(dev); in pkvm_iommu_host_stage2_idmap()