#ifndef TI_CSC_H
#define TI_CSC_H
#define CSC_CSC00 …
#define CSC_A0_MASK …
#define CSC_A0_SHIFT …
#define CSC_B0_MASK …
#define CSC_B0_SHIFT …
#define CSC_CSC01 …
#define CSC_C0_MASK …
#define CSC_C0_SHIFT …
#define CSC_A1_MASK …
#define CSC_A1_SHIFT …
#define CSC_CSC02 …
#define CSC_B1_MASK …
#define CSC_B1_SHIFT …
#define CSC_C1_MASK …
#define CSC_C1_SHIFT …
#define CSC_CSC03 …
#define CSC_A2_MASK …
#define CSC_A2_SHIFT …
#define CSC_B2_MASK …
#define CSC_B2_SHIFT …
#define CSC_CSC04 …
#define CSC_C2_MASK …
#define CSC_C2_SHIFT …
#define CSC_D0_MASK …
#define CSC_D0_SHIFT …
#define CSC_CSC05 …
#define CSC_D1_MASK …
#define CSC_D1_SHIFT …
#define CSC_D2_MASK …
#define CSC_D2_SHIFT …
#define CSC_BYPASS …
struct csc_data { … };
void csc_dump_regs(struct csc_data *csc);
void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5);
void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0,
struct v4l2_format *src_fmt, struct v4l2_format *dst_fmt);
struct csc_data *csc_create(struct platform_device *pdev, const char *res_name);
#endif