• Home
  • Raw
  • Download

Lines Matching full:notifier

71  *		master notifier @asd_list
73 * probed, to a notifier->waiting list
101 * struct v4l2_async_notifier_operations - Asynchronous V4L2 notifier operations
104 * callback is only executed for the root notifier.
108 int (*bound)(struct v4l2_async_notifier *notifier,
111 int (*complete)(struct v4l2_async_notifier *notifier);
112 void (*unbind)(struct v4l2_async_notifier *notifier,
118 * struct v4l2_async_notifier - v4l2_device notifier data
120 * @ops: notifier operations
121 * @v4l2_dev: v4l2_device of the root notifier, NULL otherwise
122 * @sd: sub-device that registered the notifier, NULL otherwise
123 * @parent: parent notifier
141 * v4l2_async_notifier_init - Initialize a notifier.
143 * @notifier: pointer to &struct v4l2_async_notifier
145 * This function initializes the notifier @asd_list. It must be called
148 void v4l2_async_notifier_init(struct v4l2_async_notifier *notifier);
152 * notifier's master asd list.
154 * @notifier: pointer to &struct v4l2_async_notifier
157 * Call this function before registering a notifier to link the provided @asd to
159 * it will be freed by the framework when the notifier is destroyed.
161 int v4l2_async_notifier_add_subdev(struct v4l2_async_notifier *notifier,
166 * subdev to the notifier's master asd_list.
168 * @notifier: pointer to &struct v4l2_async_notifier
178 * is released later at notifier cleanup time.
181 v4l2_async_notifier_add_fwnode_subdev(struct v4l2_async_notifier *notifier,
188 * notifier's master asd_list.
199 * matching and adds the async sub-device to the notifier's @asd_list. The
201 * notifier cleanup time.
213 * subdev to the notifier's master asd_list.
215 * @notifier: pointer to &struct v4l2_async_notifier
227 v4l2_async_notifier_add_i2c_subdev(struct v4l2_async_notifier *notifier,
233 * async subdev to the notifier's master asd_list.
235 * @notifier: pointer to &struct v4l2_async_notifier
246 v4l2_async_notifier_add_devname_subdev(struct v4l2_async_notifier *notifier,
251 * v4l2_async_notifier_register - registers a subdevice asynchronous notifier
254 * @notifier: pointer to &struct v4l2_async_notifier
257 struct v4l2_async_notifier *notifier);
261 * notifier for a sub-device
264 * @notifier: pointer to &struct v4l2_async_notifier
267 struct v4l2_async_notifier *notifier);
271 * asynchronous notifier
273 * @notifier: pointer to &struct v4l2_async_notifier
275 void v4l2_async_notifier_unregister(struct v4l2_async_notifier *notifier);
278 * v4l2_async_notifier_cleanup - clean up notifier resources
279 * @notifier: the notifier the resources of which are to be cleaned up
281 * Release memory resources related to a notifier, including the async
282 * sub-devices allocated for the purposes of the notifier but not the notifier
284 * notifier after calling
293 void v4l2_async_notifier_cleanup(struct v4l2_async_notifier *notifier);