Verdin IMX95のMIPI-CSIドライバについて

00891001 Verdin iMX95 Hexa 8GB WB IT V1.0Bを購入して、動作確認を進めています。

TorizonOS7.6.0をビルドしてそれをベースとして動作確認をしています。
MIPI-CSIでのカメラ映像入力で詰まっており、v4lでのストリームパスは通りましたが、映像入力がされません。

確認しているところ、imx95のデバイスツリーでMIPI-CSIで示されている
mipi_csi0: csi@4ad30000 {
compatible = “snps,dw-mipi-csi2”, “syscon”;
に該当するソースが
/drivers/media/platform/nxp/dwc-mipi-csi2.cとなっております。
dwc-mipi-csi2.cで定義されているレジスタがNXPのIMX95のリファレンスマニュアルのレジスタマップとあってません。
ですのでdwc-mipi-csi2.c内でレジスタライトしてもリードバックで反映されないレジスタがありました。
imx95向けのmipi-csiドライバは他にあるのでしょうか?

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


Verdin iMX95のMIPI-CSI対応状況について

Verdin iMX95 Hexa 8GB WB IT(PID8: 00891001)でのMIPI-CSI機能についてお答えします。

MIPI-CSIインターフェースの仕様

Verdin iMX95データシートによると、MIPI-CSIインターフェースは以下のピン配置で提供されています(1)

  • CSI_1_D3_P/N (X1 pins 99/101): データレーン3
  • CSI_1_D2_P/N (X1 pins 105/107): データレーン2
  • CSI_1_CLK_P/N (X1 pins 111/113): クロック信号
  • CSI_1_D1_P/N (X1 pins 117/119): データレーン1
  • CSI_1_D0_P/N (X1 pins 123/125): データレーン0

これらのピンは「MIPI-CSIインターフェース専用で、代替機能はサポートしていません」(1)

ドライバとレジスタマップの問題について

ご指摘の通り、dwc-mipi-csi2.cドライバのレジスタマップがiMX95のリファレンスマニュアルと一致しない問題は、ハードウェア固有の実装差異によるものと考えられます。

デバイスツリー設定の参考

デバイスツリーでのMIPI-CSI設定については、Toradexの公式ドキュメントで詳細なガイダンスが提供されています(2)。デバイスツリーオーバーレイを使用することで、ベースデバイスツリーを変更せずにハードウェア設定をカスタマイズできます。

推奨アプローチ

  1. デバイスツリーオーバーレイの活用: 既存のオーバーレイを参考に、iMX95固有の設定を適用
  2. コミュニティでの情報収集: 類似の問題について、MIPI-CSI camera migration to Yocto Scarthgap(3)などの議論を参考にする

注意事項

Verdin iMX95は比較的新しいプラットフォームのため、MIPI-CSI機能のソフトウェアサポートが完全に整備されていない可能性があります。TorizonOS 7.6.0での対応状況については、最新の開発状況を確認することをお勧めします。

具体的なドライバの実装や代替ソリューションについては、現在利用可能な情報源では詳細を確認できませんでした。

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

@pal_mouri 様、ご連絡ありがとうございます。

デバイスツリーのノードは、オーバーレイで有効化されていますか?それともデバイスツリー自体を変更されていますか?

例えば、以下のようなオーバーレイを使用していますでしょうか:
https://git.toradex.com/device-tree-overlays.git/tree/overlays/verdin-imx95_ov5640_overlay.dts?h=toradex_6.6-2.2.x-imx

ご確認いただけると助かります。