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。