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.

Where to find ISP / CCDC Documentation as it relates to the Linux Kernel?

I'm looking for the documentation that complements spruf98g (OMAP35x Application Processor TRM vG - Technical Reference Manual Version G) , but in relation to the linux kernel and linux-omap-psp.

Specifically I need to know how v4l2, isp, ccdc, board-foobar.c, board-foobar-camera.c, etc relate to one another.

  • You can refer the capture driver user guide at http://processors.wiki.ti.com/index.php/UserGuideOmap35xCaptureDriver_PSP_03.00.00.05 to get a better understanding of the software interface.

    Regards, Punya

  • I need kernel documentation. That's application documentation; it's too high-level for what I need to do. I'm writing a camera driver.

    The documentation I need would give the names of structs and `#define`s in the kernel as they relate to the technical reference manual.

    For example: I need to know how to set `isp_interface_config` and other structs with settings that correspond to things like `CCDC_SYN_MODE[0] VDHDOUT = 1` and ` CCDC_PIX_LINES[31:16] PPLN`.

    Thanks.

     

  •  

    I've never seen any documentation like that-- I think you just have to slog thru the code.

    But don't get too comfortable with it, since everything I have seen indicates all new effort is being directed toward the new "media controller" version of the ISP driver:

    http://gitorious.org/omap3camera

    Can someone from TI confirm this?  Is the arago kernel here: http://arago-project.org/git/projects/?p=linux-omap3.git;a=summary the staging for the next PSP release?  If so, it still seems to have the old/current ISP driver.

    Thanks,

    Chris

     

     

     

  • I started some of my own documentation which addresses parts of my prior question:

    http://fastr.github.com/articles/dummy-isp-ccdc-driver.html