Lines Matching full:notifier
175 * @notifier: Async notifier that is used to bound the underlying
201 struct v4l2_async_notifier notifier; member
478 static int csi2dc_async_bound(struct v4l2_async_notifier *notifier, in csi2dc_async_bound() argument
482 struct csi2dc_device *csi2dc = container_of(notifier, in csi2dc_async_bound()
483 struct csi2dc_device, notifier); in csi2dc_async_bound()
527 v4l2_async_subdev_nf_init(&csi2dc->notifier, &csi2dc->csi2dc_sd); in csi2dc_prepare_notifier()
529 asd = v4l2_async_nf_add_fwnode_remote(&csi2dc->notifier, in csi2dc_prepare_notifier()
538 "failed to add async notifier for node %pOF: %d\n", in csi2dc_prepare_notifier()
540 v4l2_async_nf_cleanup(&csi2dc->notifier); in csi2dc_prepare_notifier()
544 csi2dc->notifier.ops = &csi2dc_async_ops; in csi2dc_prepare_notifier()
546 ret = v4l2_async_nf_register(&csi2dc->notifier); in csi2dc_prepare_notifier()
548 dev_err(csi2dc->dev, "fail to register async notifier: %d\n", in csi2dc_prepare_notifier()
550 v4l2_async_nf_cleanup(&csi2dc->notifier); in csi2dc_prepare_notifier()
626 /* prepare async notifier for subdevice completion */ in csi2dc_of_parse()
738 v4l2_async_nf_cleanup(&csi2dc->notifier); in csi2dc_probe()
752 v4l2_async_nf_unregister(&csi2dc->notifier); in csi2dc_remove()
753 v4l2_async_nf_cleanup(&csi2dc->notifier); in csi2dc_remove()