> Is the cobalt or other pci v4l device have the chip datasheet > available so that we can do a reverse engineering and gain more > understanding about the register read/write for the dma transactions ? > I made a search but it seems that the PCIe chip datasheet for these > devices is not available anywhere. Generally you wouldn't need it, and I'm not sure it would help having it. Get to grips with the fundamentals and don't worry about cobalt registers. DMA programming is highly chip specific, but in general terms its highly similar in concept on any PCIe controller. Every driver+controller uses virtual/physical bus addresses that need to be understood, scatter gather list created and programmed into the h/w, interrupts serviced, buffer/transfer completion identification and transfer sizes. Look hard enough at any of the PCI/E drivers in the media tree and you'll see each of them implementing their own versions of the above. -- Steven Toth - Kernel Labs http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html