7.11. OMAP 3 图像信号处理器 (ISP) 驱动程序¶
版权所有 © 2010 诺基亚公司
版权所有 © 2009 德州仪器公司
联系人:Laurent Pinchart <laurent.pinchart@ideasonboard.com>,Sakari Ailus <sakari.ailus@iki.fi>,David Cohen <dacohen@gmail.com>
7.11.1. 简介¶
本文档介绍了位于 drivers/media/platform/ti/omap3isp 下的德州仪器 OMAP 3 图像信号处理器 (ISP) 驱动程序。原始驱动程序由德州仪器编写,但此后在诺基亚被重写(两次)。
该驱动程序已在以下版本的 OMAP 3 上成功使用
3430
3530
3630
该驱动程序实现了 V4L2、媒体控制器和 v4l2_subdev 接口。支持内核中使用 v4l2_subdev 接口的传感器、镜头和闪光灯驱动程序。
7.11.2. 拆分为子设备¶
OMAP 3 ISP 被拆分为 V4L2 子设备,ISP 内的每个块都有一个子设备来表示它。每个子设备都为用户空间提供 V4L2 子设备接口。
OMAP3 ISP CCP2
OMAP3 ISP CSI2a
OMAP3 ISP CCDC
OMAP3 ISP 预览
OMAP3 ISP 调整大小器
OMAP3 ISP AEWB
OMAP3 ISP AF
OMAP3 ISP 直方图
ISP 中的每个可能的链接都由媒体控制器接口中的链接建模。有关示例程序,请参见[1]。
7.11.3. 控制 OMAP 3 ISP¶
通常,给 OMAP 3 ISP 的设置会在下一帧的开头生效。这是在模块在传感器上的垂直消隐期间变为空闲时完成的。在内存到内存操作中,管道一次运行一帧。设置的应用在帧之间完成。
ISP 中的所有块,不包括 CSI-2 和可能的 CCP2 接收器,都坚持接收完整的帧。因此,传感器绝不能向 ISP 发送部分帧。
自动空闲在至少 3430 上的一些 ISP 块存在问题。只有当 omap3isp 模块参数 autoidle 非零时,才会在 3630 上启用自动空闲。
7.11.4. 技术参考手册 (TRM) 和其他文档¶
OMAP 3430 TRM:<URL:http://focus.ti.com/pdfs/wtbu/OMAP34xx_ES3.1.x_PUBLIC_TRM_vZM.zip> 引用日期 2011-03-05。
OMAP 35xx TRM:<URL:http://www.ti.com/litv/pdf/spruf98o> 引用日期 2011-03-05。
OMAP 3630 TRM:<URL:http://focus.ti.com/pdfs/wtbu/OMAP36xx_ES1.x_PUBLIC_TRM_vQ.zip> 引用日期 2011-03-05。
DM 3730 TRM:<URL:http://www.ti.com/litv/pdf/sprugn4h> 引用日期 2011-03-06。