Lines Matching full:notifier
59 &xdev->notifier.done_list, in xvip_graph_find_entity()
60 &xdev->notifier.waiting_list in xvip_graph_find_entity()
285 static int xvip_graph_notify_complete(struct v4l2_async_notifier *notifier) in xvip_graph_notify_complete() argument
288 container_of(notifier, struct xvip_composite_device, notifier); in xvip_graph_notify_complete()
296 list_for_each_entry(asd, &xdev->notifier.done_list, asc_entry) { in xvip_graph_notify_complete()
315 static int xvip_graph_notify_bound(struct v4l2_async_notifier *notifier, in xvip_graph_notify_bound() argument
365 xge = v4l2_async_nf_add_fwnode(&xdev->notifier, remote, in xvip_graph_parse_one()
377 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_parse_one()
398 list_for_each_entry(asd, &xdev->notifier.waiting_list, asc_entry) { in xvip_graph_parse()
402 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_parse()
479 v4l2_async_nf_unregister(&xdev->notifier); in xvip_graph_cleanup()
480 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_cleanup()
499 v4l2_async_nf_init(&xdev->notifier, &xdev->v4l2_dev); in xvip_graph_init()
508 if (list_empty(&xdev->notifier.waiting_list)) { in xvip_graph_init()
514 /* Register the subdevices notifier. */ in xvip_graph_init()
515 xdev->notifier.ops = &xvip_graph_notify_ops; in xvip_graph_init()
517 ret = v4l2_async_nf_register(&xdev->notifier); in xvip_graph_init()
519 dev_err(xdev->dev, "notifier registration failed\n"); in xvip_graph_init()