7.12. OMAP 3 图像信号处理器 (ISP) 驱动程序¶
版权所有 © 2010 Nokia Corporation
版权所有 © 2009 Texas Instruments, Inc.
联系人:Laurent Pinchart <laurent.pinchart@ideasonboard.com>,Sakari Ailus <sakari.ailus@iki.fi>,David Cohen <dacohen@gmail.com>
7.12.1. 简介¶
此文件记录了位于 drivers/media/platform/ti/omap3isp 下的 Texas Instruments OMAP 3 图像信号处理器 (ISP) 驱动程序。原始驱动程序由 Texas Instruments 编写,但此后在 Nokia 被重写(两次)。
该驱动程序已成功用于以下版本的 OMAP 3
3430
3530
3630
该驱动程序实现了 V4L2、媒体控制器和 v4l2_subdev 接口。支持使用内核中 v4l2_subdev 接口的传感器、镜头和闪光灯驱动程序。
7.12.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.12.3. 控制 OMAP 3 ISP¶
通常,给定给 OMAP 3 ISP 的设置会在下一帧开始时生效。这是在传感器垂直消隐期间模块空闲时完成的。在内存到内存操作中,管道一次运行一帧。设置的应用是在帧之间进行的。
ISP 中的所有块,不包括 CSI-2 和可能有的 CCP2 接收器,都要求接收完整的帧。因此,传感器绝不能向 ISP 发送部分帧。
自动空闲模式在 3430 上至少对某些 ISP 块存在问题。只有当 omap3isp 模块参数 autoidle 为非零时,自动空闲模式才在 3630 上启用。
7.12.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。