Differences between revisions 1 and 2
Revision 1 as of 2008-11-22 22:06:40
Size: 96
Editor: jason
Comment:
Revision 2 as of 2008-11-22 22:22:53
Size: 734
Editor: jason
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
This is the foundation of the cx88 driver, and consists of the cx88.ko kernel module, which is built from the sources under the common/ subdirectory.
The common layer mainly contains the core logic that client drivers need to use for basic device control (attachment/detachment) and DMA. Drivers for specific CX2388x functions (video, audio, MPEG TS, etc.) will claim cx88.ko as a dependency, and will use it for the following:

 * allocating/controlling DMA channel resources in the CX2388x's onboard SRAM
 * allocating and/or mapping DMA buffers
 * generating DMA programs
 * sharing data between sibling CX2388x functions.
Line 5: Line 12:

Common Layer

This is the foundation of the cx88 driver, and consists of the cx88.ko kernel module, which is built from the sources under the common/ subdirectory. The common layer mainly contains the core logic that client drivers need to use for basic device control (attachment/detachment) and DMA. Drivers for specific CX2388x functions (video, audio, MPEG TS, etc.) will claim cx88.ko as a dependency, and will use it for the following:

  • allocating/controlling DMA channel resources in the CX2388x's onboard SRAM
  • allocating and/or mapping DMA buffers
  • generating DMA programs
  • sharing data between sibling CX2388x functions.

I2C Layer

Client Drivers

User Applications

Overview/GeneralArchitecture (last edited 2008-11-29 05:54:42 by localhost)