⇤ ← Revision 1 as of 2008-11-22 22:06:40
Size: 96
Comment:
|
Size: 734
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