Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
dm355_ccdc.h File Reference
#include <media/davinci/ccdc_types.h>
#include <media/davinci/vpfe_types.h>

Go to the source code of this file.

Data Structures

struct  ccdc_col_pat
 
struct  ccdc_a_law
 
struct  ccdc_black_clamp
 
struct  ccdc_black_compensation
 
struct  ccdc_float
 
struct  ccdc_csc
 
struct  ccdc_dft_corr_ctl
 
struct  ccdc_dft_corr_mem_ctl
 
struct  ccdc_vertical_dft
 
struct  ccdc_data_offset
 
struct  ccdc_config_params_raw
 

Macros

#define CCDC_CSC_COEFF_TABLE_SIZE   16
 
#define CCDC_DFT_TABLE_SIZE   16
 

Enumerations

enum  ccdc_sample_length {
  CCDC_SAMPLE_1PIXELS, CCDC_SAMPLE_2PIXELS, CCDC_SAMPLE_4PIXELS, CCDC_SAMPLE_8PIXELS,
  CCDC_SAMPLE_16PIXELS, CCDC_SAMPLE_1PIXELS, CCDC_SAMPLE_2PIXELS, CCDC_SAMPLE_4PIXELS,
  CCDC_SAMPLE_8PIXELS, CCDC_SAMPLE_16PIXELS
}
 
enum  ccdc_sample_line {
  CCDC_SAMPLE_1LINES, CCDC_SAMPLE_2LINES, CCDC_SAMPLE_4LINES, CCDC_SAMPLE_8LINES,
  CCDC_SAMPLE_16LINES, CCDC_SAMPLE_1LINES, CCDC_SAMPLE_2LINES, CCDC_SAMPLE_4LINES,
  CCDC_SAMPLE_8LINES, CCDC_SAMPLE_16LINES
}
 
enum  ccdc_gamma_width {
  CCDC_GAMMA_BITS_13_4, CCDC_GAMMA_BITS_12_3, CCDC_GAMMA_BITS_11_2, CCDC_GAMMA_BITS_10_1,
  CCDC_GAMMA_BITS_09_0
}
 
enum  ccdc_colpats { CCDC_RED, CCDC_GREEN_RED, CCDC_GREEN_BLUE, CCDC_BLUE }
 
enum  ccdc_datasft {
  CCDC_DATA_NO_SHIFT, CCDC_DATA_SHIFT_1BIT, CCDC_DATA_SHIFT_2BIT, CCDC_DATA_SHIFT_3BIT,
  CCDC_DATA_SHIFT_4BIT, CCDC_DATA_SHIFT_5BIT, CCDC_DATA_SHIFT_6BIT
}
 
enum  ccdc_data_size {
  CCDC_DATA_16BITS, CCDC_DATA_15BITS, CCDC_DATA_14BITS, CCDC_DATA_13BITS,
  CCDC_DATA_12BITS, CCDC_DATA_11BITS, CCDC_DATA_10BITS, CCDC_DATA_8BITS,
  CCDC_DATA_16BITS, CCDC_DATA_15BITS, CCDC_DATA_14BITS, CCDC_DATA_13BITS,
  CCDC_DATA_12BITS, CCDC_DATA_11BITS, CCDC_DATA_10BITS, CCDC_DATA_8BITS
}
 
enum  ccdc_mfilt1 { CCDC_NO_MEDIAN_FILTER1, CCDC_AVERAGE_FILTER1, CCDC_MEDIAN_FILTER1 }
 
enum  ccdc_mfilt2 { CCDC_NO_MEDIAN_FILTER2, CCDC_AVERAGE_FILTER2, CCDC_MEDIAN_FILTER2 }
 
enum  ccdc_vdf_csl { CCDC_VDF_NORMAL, CCDC_VDF_HORZ_INTERPOL_SAT, CCDC_VDF_HORZ_INTERPOL }
 
enum  ccdc_vdf_cuda { CCDC_VDF_WHOLE_LINE_CORRECT, CCDC_VDF_UPPER_DISABLE }
 
enum  ccdc_dfc_mwr { CCDC_DFC_MWR_WRITE_COMPLETE, CCDC_DFC_WRITE_REG }
 
enum  ccdc_dfc_mrd { CCDC_DFC_READ_COMPLETE, CCDC_DFC_READ_REG }
 
enum  ccdc_dfc_ma_rst { CCDC_DFC_INCR_ADDR, CCDC_DFC_CLR_ADDR }
 
enum  ccdc_dfc_mclr { CCDC_DFC_CLEAR_COMPLETE, CCDC_DFC_CLEAR }
 

Macro Definition Documentation

#define CCDC_CSC_COEFF_TABLE_SIZE   16

Definition at line 136 of file dm355_ccdc.h.

#define CCDC_DFT_TABLE_SIZE   16

Definition at line 193 of file dm355_ccdc.h.

Enumeration Type Documentation

Enumerator:
CCDC_RED 
CCDC_GREEN_RED 
CCDC_GREEN_BLUE 
CCDC_BLUE 

Definition at line 50 of file dm355_ccdc.h.

Enumerator:
CCDC_DATA_16BITS 
CCDC_DATA_15BITS 
CCDC_DATA_14BITS 
CCDC_DATA_13BITS 
CCDC_DATA_12BITS 
CCDC_DATA_11BITS 
CCDC_DATA_10BITS 
CCDC_DATA_8BITS 
CCDC_DATA_16BITS 
CCDC_DATA_15BITS 
CCDC_DATA_14BITS 
CCDC_DATA_13BITS 
CCDC_DATA_12BITS 
CCDC_DATA_11BITS 
CCDC_DATA_10BITS 
CCDC_DATA_8BITS 

Definition at line 74 of file dm355_ccdc.h.

Enumerator:
CCDC_DATA_NO_SHIFT 
CCDC_DATA_SHIFT_1BIT 
CCDC_DATA_SHIFT_2BIT 
CCDC_DATA_SHIFT_3BIT 
CCDC_DATA_SHIFT_4BIT 
CCDC_DATA_SHIFT_5BIT 
CCDC_DATA_SHIFT_6BIT 

Definition at line 64 of file dm355_ccdc.h.

Enumerator:
CCDC_DFC_INCR_ADDR 
CCDC_DFC_CLR_ADDR 

Definition at line 170 of file dm355_ccdc.h.

Enumerator:
CCDC_DFC_CLEAR_COMPLETE 
CCDC_DFC_CLEAR 

Definition at line 175 of file dm355_ccdc.h.

Enumerator:
CCDC_DFC_READ_COMPLETE 
CCDC_DFC_READ_REG 

Definition at line 165 of file dm355_ccdc.h.

Enumerator:
CCDC_DFC_MWR_WRITE_COMPLETE 
CCDC_DFC_WRITE_REG 

Definition at line 160 of file dm355_ccdc.h.

Enumerator:
CCDC_GAMMA_BITS_13_4 
CCDC_GAMMA_BITS_12_3 
CCDC_GAMMA_BITS_11_2 
CCDC_GAMMA_BITS_10_1 
CCDC_GAMMA_BITS_09_0 

Definition at line 42 of file dm355_ccdc.h.

Enumerator:
CCDC_NO_MEDIAN_FILTER1 
CCDC_AVERAGE_FILTER1 
CCDC_MEDIAN_FILTER1 

Definition at line 84 of file dm355_ccdc.h.

Enumerator:
CCDC_NO_MEDIAN_FILTER2 
CCDC_AVERAGE_FILTER2 
CCDC_MEDIAN_FILTER2 

Definition at line 90 of file dm355_ccdc.h.

Enumerator:
CCDC_SAMPLE_1PIXELS 
CCDC_SAMPLE_2PIXELS 
CCDC_SAMPLE_4PIXELS 
CCDC_SAMPLE_8PIXELS 
CCDC_SAMPLE_16PIXELS 
CCDC_SAMPLE_1PIXELS 
CCDC_SAMPLE_2PIXELS 
CCDC_SAMPLE_4PIXELS 
CCDC_SAMPLE_8PIXELS 
CCDC_SAMPLE_16PIXELS 

Definition at line 24 of file dm355_ccdc.h.

Enumerator:
CCDC_SAMPLE_1LINES 
CCDC_SAMPLE_2LINES 
CCDC_SAMPLE_4LINES 
CCDC_SAMPLE_8LINES 
CCDC_SAMPLE_16LINES 
CCDC_SAMPLE_1LINES 
CCDC_SAMPLE_2LINES 
CCDC_SAMPLE_4LINES 
CCDC_SAMPLE_8LINES 
CCDC_SAMPLE_16LINES 

Definition at line 33 of file dm355_ccdc.h.

Enumerator:
CCDC_VDF_NORMAL 
CCDC_VDF_HORZ_INTERPOL_SAT 
CCDC_VDF_HORZ_INTERPOL 

Definition at line 149 of file dm355_ccdc.h.

Enumerator:
CCDC_VDF_WHOLE_LINE_CORRECT 
CCDC_VDF_UPPER_DISABLE 

Definition at line 155 of file dm355_ccdc.h.