一.文件简介
代码路径:
\kernel-4.19\drivers\misc\mediatek\imgsensor\src\mt6761\camera_hw\imgsensor_cfg_table.c
这是一个非常典型的 MTK 平台相机驱动配置文件,它的作用至关重要。它定义了相机硬件(Sensor)如何与主芯片(SoC)连接以及上电和下电的精确时序。文件核心作用总结这个文件是 MTK 相机驱动框架的硬件抽象层配置,主要完成三件事:
1.硬件资源映射:指定每个图像传感器(如主摄、前置、长焦)使用哪个 I2C 总线、哪些引脚(GPIO)用于复位(RST)和断电(PDN)、哪些稳压器(Regulator)用于供电(AVDD, DVDD, DOVDD)。
2.电源序列定义:为每一个具体的传感器型号(如 GC5035, S5K3L6, SS1104)提供精确的上电/下电时序,包括电压值、引脚状态和延迟时间。
3.驱动模块注册:注册所有支持的硬件控制模块(如稳压器、GPIO、MCLK)的“打开”函数。
二.文件解析
第一部分:硬件控制模块注册
enum IMGSENSOR_RETURN
(*hw_open[IMGSENSOR_HW_ID_MAX_NUM])(struct IMGSENSOR_HW_DEVICE **) = {
imgsensor_hw_regulator_open, // 注册稳压器控制模块
imgsensor_hw_gpio_open, // 注册GPIO控制模块
/*i
订阅专栏 解锁全文
1818



被折叠的 条评论
为什么被折叠?



