linux驱动程序 spi框架下的V4L2程序编写

问题遇到的现象和发生背景

linux 低版本V4.4.0-210 编译高版本V4L2驱动模块的时候提示报错缺少头文件,设备树编译通过。
目前发现是没有如下的这两个函数造成的,因为使用内核编译没通过,估计还有其他的函数或者宏观定义之类的是低版本是因为没有头文件造成的。

问题相关代码,请勿粘贴截图

目前发现是没有如下的这两个函数造成的,因为使用内核编译没通过,估计还有其他的函数或者宏观定义之类的是低版本是因为没有头文件造成的。
fwnode_graph_get_next_endpoint;
v4l2_fwnode_endpoint_parse;

运行结果及报错内容

failed drivers/nedia/spl/ev76c661.c:18:31: fatal error: media/v4l2-fwnode.h: No such file or directory

我的解答思路和尝试过的方法

尝试两种办法:1-缺少的高版本的头文件从高版本粘贴到目前低版本的系统,头文件较多,除了粘贴头文件还需粘贴相对应的.c文件,顾及到系统稳定性就没有尝试这种方案;
2-用目前系统的已有的函数实现对应的函数的功能;

我想要达到的结果

通过编译,并且实现该用的功能

img