设计说明
本模块源代码在内核目录linux-5.4/drivers/media/platform/artinchip下,目录结构如下:
drivers/media/platform/artinchip/ ├── aic_buf.c // 和 buf 管理相关的处理代码 ├── aic_dvp.c // DVP 驱动的初始化入口,主要实现了 probe、Notifier 接口 ├── aic_dvp.h // DVP 驱动共用的头文件,其中定义了寄存器、共用数据结构、全局函数等 ├── aic_dvp_hw.c // 对寄存器的访问封装 ├── aic_video.c // 和 L2 框架强相关的一些接口定义,如 ops、ioctl_ops 的接口实现等 ├── Kconfig └── Makefile