This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Virtual channels over CSI2

Hello,

We are interested in software support for virtual channels over CSI2 lanes. According to TRM, there are separate register sets for each virtual channel etc.

1. Is there the appropriate support for this in Linux BSP drivers?

2. If we, say, want to connect four cameras on the other side, what hardware do we need to provide appropriate interleaving, which will then be decoded into frames on OMAP side?

  • Hi Ivan,

    If I recall correctly there's no other support (since OMAP3) as interfaces, that configures the CSI2 in the Linux BSP. If you have kernel sources, you can take a look the OMAP3 implementation - /kernel/android-3.4/drivers/media/video/omap3csi2.c

    The appropriate CSI2 support (for Android distributions) is added in the firmware - ducati software. It's in internal TI repository.

    Otherwise, you can find custom implementation for V4L2 Camera and CSI2 simulator here: Project , V4L2 Camera , CSI2 Simulator