Lines Matching refs:parent
15 * If the parent driver or the device disappears, the queue state is invalid and
111 handle = iommu_sva_bind_device(uacce->parent, current->mm);
150 if (!uacce->parent) {
465 static unsigned int uacce_enable_sva(struct device *parent, unsigned int flags)
474 ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_IOPF);
476 dev_err(parent, "failed to enable IOPF feature! ret = %pe\n", ERR_PTR(ret));
480 ret = iommu_dev_enable_feature(parent, IOMMU_DEV_FEAT_SVA);
482 dev_err(parent, "failed to enable SVA feature! ret = %pe\n", ERR_PTR(ret));
483 iommu_dev_disable_feature(parent, IOMMU_DEV_FEAT_IOPF);
495 iommu_dev_disable_feature(uacce->parent, IOMMU_DEV_FEAT_SVA);
496 iommu_dev_disable_feature(uacce->parent, IOMMU_DEV_FEAT_IOPF);
501 * @parent: pointer of uacce parent device
507 struct uacce_device *uacce_alloc(struct device *parent,
518 flags = uacce_enable_sva(parent, flags);
520 uacce->parent = parent;
535 uacce->dev.parent = uacce->parent;
600 * access the mmaped area while parent device is already removed
616 uacce->parent = NULL;