RAW16 VI Software Support


We would like to use a camera sensor with RAW16 output format, and we have the option of using the TX2 or the Xavier.

Checking on the TRMs, it looks like RAW16 is not supported by hardware in the TX2 (only a RAW8x2 merged format that I think it doesn’t have software support based on this https://devtalk.nvidia.com/default/topic/1042926/jetson-tx2/how-to-receive-pixel-format-raw16-by-nvcsi-vi-/ thread) but it does on the Xavier.

However, checking at software level, it looks like RAW16 is not supported yet on the VI and CSI drivers. Do you know when is this support going to be added to the kernel? Is there a plan to add it at short term?

Any thought about how to use a RAW16 sensor either with the TX2 or the Xavier would be really helpful.


  • Carlos R.

Current driver implement only support raw10/raw12, what your concern must need raw16?

Hi @ShaneCCC,

Yes, we want to use a RAW16 camera sensor with the Xavier but we just encountered this limitation.

Do you think the only support missing is at kernel level? Or is there anything additional that needs to be extended?

There are some cores, such as the RTCPU, that interacts with VI and NVCSI, so I’m wondering if the firmware running on those needs changes to extend RAW16.

If you only need RAW data without ISP feature then Yes only need kernel level driver to support.

Thank you @ShaneCCC, it makes it all clear. Are you planning to add the RAW16 support to the ISP in the near future? Or are you already working on that?

@ShaneCCC Does Nvidia have any driver support for RAW16 at this time? ISP is not needed for our use case. Can you help us get RAW16 support?

If you don’t need ISP support you can modify the kernel VI driver for your case.