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.

DM355, IPIPE, and GIT Kernel



Hi,

 

I am working on a DM355 based board with an Aptina MT9P031 sensor. I am trying to figure out what Linux kernel support is available (i.e. drivers) to do still frame and video capture, with the intention of feeding still frames and video capture to the codecs.

 

Development thus far has involved downloading the latest GIT kernel and creating a custom board file based on board-dm355-evm.c. This has worked out surprisingly well, I now have a kernel that recognizes all of my hardware [minus video support] without complaining.

 

Moving on to still frames and video capture, I have the vfpe and ccdc drivers compiled into the kernel and this is where I get stuck. It is unclear whether I need the additional ipipe driver. There are references in the vpfe_capture.c driver that indicate Bayer RGB is supported in some capacity, and then later indicates that an IPIPE can deliver further processing.

 

I found ipipe driver source at https://patchwork.kernel.org/patch/38941/ which appears to have a connection with Arago.

 

Other than that, I’m clueless. I’ve read through datasheets, Linux module docs, and have been grepping my way through kernel source, but I haven’t found the “big picture” document that I am looking for.

 

Any takers?

JPM

  • Hi, i have same task( mt9p sensor on dm355), and trying write driver for mt9t011 by rewriting mt9t031. But unsuccesfuly now. Please let me know you progress. About ipipe driver : i found it in drivers/char/dm355_ipipe.c on git linux kernel.

  • Somehow I missed the fact that there are different kernel trees out there. (I vaguely recall reading it on the wiki once...) I was using the kernel.org tree which explains why I did not have IPIPE code and the MT9T031 example to follow.

     

    So for now, I'm moving over to the Arago PSP tree. Just glancing at the source has answered several of my lingering questions...

     

    JPM