Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
ch7006_encoder_params Struct Reference

#include <ch7006.h>

Public Types

enum  {
  CH7006_FORMAT_RGB16 = 0, CH7006_FORMAT_YCrCb24m16, CH7006_FORMAT_RGB24m16, CH7006_FORMAT_RGB15,
  CH7006_FORMAT_RGB24m12C, CH7006_FORMAT_RGB24m12I, CH7006_FORMAT_RGB24m8, CH7006_FORMAT_RGB16m8,
  CH7006_FORMAT_RGB15m8, CH7006_FORMAT_YCrCb24m8
}
 
enum  { CH7006_CLOCK_SLAVE = 0, CH7006_CLOCK_MASTER }
 
enum  { CH7006_CLOCK_EDGE_NEG = 0, CH7006_CLOCK_EDGE_POS }
 
enum  { CH7006_SYNC_SLAVE = 0, CH7006_SYNC_MASTER }
 
enum  { CH7006_SYNC_SEPARATED = 0, CH7006_SYNC_EMBEDDED }
 
enum  { CH7006_POUT_1_8V = 0, CH7006_POUT_3_3V }
 
enum  { CH7006_ACTIVE_HSYNC = 0, CH7006_ACTIVE_DSTART }
 

Data Fields

enum ch7006_encoder_params:: { ... }  input_format
 
enum ch7006_encoder_params:: { ... }  clock_mode
 
enum ch7006_encoder_params:: { ... }  clock_edge
 
int xcm
 
int pcm
 
enum ch7006_encoder_params:: { ... }  sync_direction
 
enum ch7006_encoder_params:: { ... }  sync_encoding
 
enum ch7006_encoder_params:: { ... }  pout_level
 
enum ch7006_encoder_params:: { ... }  active_detect
 

Detailed Description

struct ch7006_encoder_params

Describes how the ch7006 is wired up with the GPU. It should be used as the parameter of its method.

See "http://www.chrontel.com/pdf/7006.pdf" for their precise meaning.

Definition at line 39 of file ch7006.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
CH7006_FORMAT_RGB16 
CH7006_FORMAT_YCrCb24m16 
CH7006_FORMAT_RGB24m16 
CH7006_FORMAT_RGB15 
CH7006_FORMAT_RGB24m12C 
CH7006_FORMAT_RGB24m12I 
CH7006_FORMAT_RGB24m8 
CH7006_FORMAT_RGB16m8 
CH7006_FORMAT_RGB15m8 
CH7006_FORMAT_YCrCb24m8 

Definition at line 40 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_CLOCK_SLAVE 
CH7006_CLOCK_MASTER 

Definition at line 53 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_CLOCK_EDGE_NEG 
CH7006_CLOCK_EDGE_POS 

Definition at line 58 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_SYNC_SLAVE 
CH7006_SYNC_MASTER 

Definition at line 65 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_SYNC_SEPARATED 
CH7006_SYNC_EMBEDDED 

Definition at line 70 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_POUT_1_8V 
CH7006_POUT_3_3V 

Definition at line 75 of file ch7006.h.

anonymous enum
Enumerator:
CH7006_ACTIVE_HSYNC 
CH7006_ACTIVE_DSTART 

Definition at line 80 of file ch7006.h.

Field Documentation

enum { ... } active_detect
enum { ... } clock_edge
enum { ... } clock_mode
enum { ... } input_format
int pcm

Definition at line 63 of file ch7006.h.

enum { ... } pout_level
enum { ... } sync_direction
enum { ... } sync_encoding
int xcm

Definition at line 63 of file ch7006.h.


The documentation for this struct was generated from the following file: