Lines Matching refs:subdev_notifier
265 struct v4l2_async_notifier *subdev_notifier = in v4l2_async_nf_can_complete() local
268 if (subdev_notifier && in v4l2_async_nf_can_complete()
269 !v4l2_async_nf_can_complete(subdev_notifier)) in v4l2_async_nf_can_complete()
346 struct v4l2_async_notifier *subdev_notifier; in v4l2_async_match_notify() local
395 subdev_notifier = v4l2_async_find_subdev_notifier(sd); in v4l2_async_match_notify()
396 if (!subdev_notifier || subdev_notifier->parent) in v4l2_async_match_notify()
404 subdev_notifier->parent = notifier; in v4l2_async_match_notify()
406 return v4l2_async_nf_try_all_subdevs(subdev_notifier); in v4l2_async_match_notify()
480 struct v4l2_async_notifier *subdev_notifier = in v4l2_async_nf_unbind_all_subdevs() local
483 if (subdev_notifier) in v4l2_async_nf_unbind_all_subdevs()
484 v4l2_async_nf_unbind_all_subdevs(subdev_notifier); in v4l2_async_nf_unbind_all_subdevs()
795 struct v4l2_async_notifier *subdev_notifier; in __v4l2_async_register_subdev() local
852 subdev_notifier = v4l2_async_find_subdev_notifier(sd); in __v4l2_async_register_subdev()
853 if (subdev_notifier) in __v4l2_async_register_subdev()
854 v4l2_async_nf_unbind_all_subdevs(subdev_notifier); in __v4l2_async_register_subdev()
878 __v4l2_async_nf_unregister(sd->subdev_notifier); in v4l2_async_unregister_subdev()
879 __v4l2_async_nf_cleanup(sd->subdev_notifier); in v4l2_async_unregister_subdev()
880 kfree(sd->subdev_notifier); in v4l2_async_unregister_subdev()
881 sd->subdev_notifier = NULL; in v4l2_async_unregister_subdev()