异步注册存在的根本原因就是:
注册时一定要表明subdev之间的层级关系,所以存在两个注册方向
一是以当前节点寻找下一级节点,如果下一级具备注册条件,则注册下一级节点,并指明层级关系
二是一失败后,寻找上一级节点,如果上一级指明层级关系方法被注册后,则注册当前节点,并指明层级关系
最后就可以构建出完整的pipeline
还有一点作用是:
让上一级获取下一级的v4l2_subdev描述符,便于实现pipeline subdev之间的subdev_call
log:
标签:Pipeline,层级,一级,Create,Register,注册,节点,subdev From: https://www.cnblogs.com/zsy12138/p/18140049