Lines Matching refs:asd
32 * @asd: subdev asynchronous registration information
37 struct v4l2_async_subdev asd; /* must be first */
43 to_xvip_entity(struct v4l2_async_subdev *asd)
45 return container_of(asd, struct xvip_graph_entity, asd);
57 struct v4l2_async_subdev *asd;
59 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) {
60 entity = to_xvip_entity(asd);
61 if (entity->asd.match.fwnode == fwnode)
85 ep = fwnode_graph_get_next_endpoint(entity->asd.match.fwnode,
288 struct v4l2_async_subdev *asd;
294 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) {
295 entity = to_xvip_entity(asd);
320 struct v4l2_async_subdev *asd;
325 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) {
326 entity = to_xvip_entity(asd);
328 if (entity->asd.match.fwnode != subdev->fwnode)
333 entity->asd.match.fwnode);
362 struct v4l2_async_subdev *asd;
385 asd = v4l2_async_notifier_add_fwnode_subdev(
389 if (IS_ERR(asd)) {
390 ret = PTR_ERR(asd);
406 struct v4l2_async_subdev *asd;
419 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) {
420 entity = to_xvip_entity(asd);
421 ret = xvip_graph_parse_one(xdev, entity->asd.match.fwnode);