I have an application running on a DM3730 using DVSDK 4.02.00.06 and the linux psp included with it (2.6.32) with a 12-bit greyscale camera attatched to the parallel input. I would like to get the raw frames captured from the CCDC since the greyscale data cannot be processed in the rest of the ISP. I have a setup now that uses V4L2 with the omap34xxcam driver to capture video. Looking at the ISP driver it appears that is the input format and the output format is set to one of the RAW formats (e.g. V4L2_PIX_FMT_SRGGB10) that only the CCDC is used. So I have my driver configured to be inputting "V4L2_PIX_FMT_SRGGB10" and I ask V4L2 to capture in the same format. The resulting frame data appears to be 16-bit greyscale values (not the 12- or 10-bit data that I would expect). Is there a better way of getting the raw data using V4L2?