blob: bf3c293b02bb7ed444e71742d3685491c1a4289f [file] [log] [blame]
/*********************************************************************
* avi_isp_gamma_corrector register map
*
* Vendor: Parrot
* Library: AVI
* Version: P7R3
* Gen-date: (Date of generation of this C code, not the IP-Xact file)
* 2013-09-05
*
* WARNING: This code is automatically generated from the hardware
* IP-Xact XML files. Do not edit directly.
*********************************************************************/
#ifndef _AVI_ISP_GAMMA_CORRECTOR_H_
#define _AVI_ISP_GAMMA_CORRECTOR_H_
#define AVI_ISP_GAMMA_CORRECTOR_CONF 0x00
union avi_isp_gamma_corrector_conf
{
struct
{
uint32_t bypass : 1;
uint32_t palette : 1;
uint32_t comp_width : 1;
};
uint32_t _register;
};
struct avi_isp_gamma_corrector_regs
{
union avi_isp_gamma_corrector_conf conf; /* 0x000 */
};
#define AVI_ISP_GAMMA_CORRECTOR_RY_LUT 0x1000
union avi_isp_gamma_corrector_ry_lut
{
struct
{
uint32_t ry_value : 8;
};
uint32_t _register;
};
struct avi_isp_gamma_corrector_ry_lut_regs
{
union avi_isp_gamma_corrector_ry_lut ry_lut[1024];
};
#define AVI_ISP_GAMMA_CORRECTOR_GU_LUT 0x2000
union avi_isp_gamma_corrector_gu_lut
{
struct
{
uint32_t gu_value : 8;
};
uint32_t _register;
};
struct avi_isp_gamma_corrector_gu_lut_regs
{
union avi_isp_gamma_corrector_gu_lut gu_lut[1024];
};
#define AVI_ISP_GAMMA_CORRECTOR_BV_LUT 0x3000
union avi_isp_gamma_corrector_bv_lut
{
struct
{
uint32_t bv_value : 8;
};
uint32_t _register;
};
struct avi_isp_gamma_corrector_bv_lut_regs
{
union avi_isp_gamma_corrector_bv_lut bv_lut[1024];
};
#endif /* _AVI_ISP_GAMMA_CORRECTOR_H_ */