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。

7.12.5. 參考文獻