9739 lines
357 KiB
C
Executable File
9739 lines
357 KiB
C
Executable File
/*
|
|
* Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __VOU_REG_H__
|
|
#define __VOU_REG_H__
|
|
|
|
#include "type.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* end of #ifdef __cplusplus */
|
|
|
|
/* define the union U_VOCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 25; /* [24..0] */
|
|
unsigned int wbc_dhd_ck_gt_en : 1; /* [25] */
|
|
unsigned int g1_ck_gt_en : 1; /* [26] */
|
|
unsigned int g0_ck_gt_en : 1; /* [27] */
|
|
unsigned int v1_ck_gt_en : 1; /* [28] */
|
|
unsigned int v0_ck_gt_en : 1; /* [29] */
|
|
unsigned int chk_sum_en : 1; /* [30] */
|
|
unsigned int vo_ck_gt_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOCTRL;
|
|
|
|
/* define the union U_VOINTSTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_int : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_int : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_int : 1; /* [2] */
|
|
unsigned int dhd0uf_int : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_int : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_int : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_int : 1; /* [6] */
|
|
unsigned int dhd1uf_int : 1; /* [7] */
|
|
unsigned int dsdvtthd1_int : 1; /* [8] */
|
|
unsigned int dsdvtthd2_int : 1; /* [9] */
|
|
unsigned int dsdvtthd3_int : 1; /* [10] */
|
|
unsigned int dsduf_int : 1; /* [11] */
|
|
unsigned int b0_err_int : 1; /* [12] */
|
|
unsigned int b1_err_int : 1; /* [13] */
|
|
unsigned int b2_err_int : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_int : 1; /* [15] */
|
|
unsigned int vdac0_int : 1; /* [16] */
|
|
unsigned int vdac1_int : 1; /* [17] */
|
|
unsigned int vdac2_int : 1; /* [18] */
|
|
unsigned int vdac3_int : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOINTSTA;
|
|
|
|
/* define the union U_VOMSKINTSTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_clr : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_clr : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_clr : 1; /* [2] */
|
|
unsigned int dhd0uf_clr : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_clr : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_clr : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_clr : 1; /* [6] */
|
|
unsigned int dhd1uf_clr : 1; /* [7] */
|
|
unsigned int dsdvtthd1_clr : 1; /* [8] */
|
|
unsigned int dsdvtthd2_clr : 1; /* [9] */
|
|
unsigned int dsdvtthd3_clr : 1; /* [10] */
|
|
unsigned int dsduf_clr : 1; /* [11] */
|
|
unsigned int b0_err_clr : 1; /* [12] */
|
|
unsigned int b1_err_clr : 1; /* [13] */
|
|
unsigned int b2_err_clr : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_clr : 1; /* [15] */
|
|
unsigned int vdac0_clr : 1; /* [16] */
|
|
unsigned int vdac1_clr : 1; /* [17] */
|
|
unsigned int vdac2_clr : 1; /* [18] */
|
|
unsigned int vdac3_clr : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOMSKINTSTA;
|
|
|
|
/* define the union U_VOINTMSK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_intmask : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_intmask : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_intmask : 1; /* [2] */
|
|
unsigned int dhd0uf_intmask : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_intmask : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_intmask : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_intmask : 1; /* [6] */
|
|
unsigned int dhd1uf_intmask : 1; /* [7] */
|
|
unsigned int dsdvtthd1_intmask : 1; /* [8] */
|
|
unsigned int dsdvtthd2_intmask : 1; /* [9] */
|
|
unsigned int dsdvtthd3_intmask : 1; /* [10] */
|
|
unsigned int dsduf_intmask : 1; /* [11] */
|
|
unsigned int b0_err_intmask : 1; /* [12] */
|
|
unsigned int b1_err_intmask : 1; /* [13] */
|
|
unsigned int b2_err_intmask : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_intmask : 1; /* [15] */
|
|
unsigned int vdac0_intmask : 1; /* [16] */
|
|
unsigned int vdac1_intmask : 1; /* [17] */
|
|
unsigned int vdac2_intmask : 1; /* [18] */
|
|
unsigned int vdac3_intmask : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOINTMSK;
|
|
|
|
/* define the union U_VODEBUG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rm_chn : 4; /* [3..0] */
|
|
unsigned int dhd0_ff_info : 2; /* [5..4] */
|
|
unsigned int dhd1_ff_info : 2; /* [7..6] */
|
|
unsigned int dsd0_ff_info : 2; /* [9..8] */
|
|
unsigned int bfm_vga_en : 1; /* [10] */
|
|
unsigned int bfm_cvbs_en : 1; /* [11] */
|
|
unsigned int bfm_lcd_en : 1; /* [12] */
|
|
unsigned int bfm_bt1120_en : 1; /* [13] */
|
|
unsigned int wbc2_ff_info : 2; /* [15..14] */
|
|
unsigned int wbc_mode : 4; /* [19..16] */
|
|
unsigned int node_num : 4; /* [23..20] */
|
|
unsigned int wbc_cmp_mode : 2; /* [25..24] */
|
|
unsigned int bfm_mode : 3; /* [28..26] */
|
|
unsigned int bfm_clk_sel : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VODEBUG;
|
|
|
|
/* define the union U_VOINTSTA1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_int : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_int : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_int : 1; /* [2] */
|
|
unsigned int dhd0uf_int : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_int : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_int : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_int : 1; /* [6] */
|
|
unsigned int dhd1uf_int : 1; /* [7] */
|
|
unsigned int dsdvtthd1_int : 1; /* [8] */
|
|
unsigned int dsdvtthd2_int : 1; /* [9] */
|
|
unsigned int dsdvtthd3_int : 1; /* [10] */
|
|
unsigned int dsduf_int : 1; /* [11] */
|
|
unsigned int b0_err_int : 1; /* [12] */
|
|
unsigned int b1_err_int : 1; /* [13] */
|
|
unsigned int b2_err_int : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_int : 1; /* [15] */
|
|
unsigned int vdac0_int : 1; /* [16] */
|
|
unsigned int vdac1_int : 1; /* [17] */
|
|
unsigned int vdac2_int : 1; /* [18] */
|
|
unsigned int vdac3_int : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOINTSTA1;
|
|
|
|
/* define the union U_VOMSKINTSTA1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_clr : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_clr : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_clr : 1; /* [2] */
|
|
unsigned int dhd0uf_clr : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_clr : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_clr : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_clr : 1; /* [6] */
|
|
unsigned int dhd1uf_clr : 1; /* [7] */
|
|
unsigned int dsdvtthd1_clr : 1; /* [8] */
|
|
unsigned int dsdvtthd2_clr : 1; /* [9] */
|
|
unsigned int dsdvtthd3_clr : 1; /* [10] */
|
|
unsigned int dsduf_clr : 1; /* [11] */
|
|
unsigned int b0_err_clr : 1; /* [12] */
|
|
unsigned int b1_err_clr : 1; /* [13] */
|
|
unsigned int b2_err_clr : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_clr : 1; /* [15] */
|
|
unsigned int vdac0_clr : 1; /* [16] */
|
|
unsigned int vdac1_clr : 1; /* [17] */
|
|
unsigned int vdac2_clr : 1; /* [18] */
|
|
unsigned int vdac3_clr : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOMSKINTSTA1;
|
|
|
|
/* define the union U_VOINTMSK1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dhd0vtthd1_intmask : 1; /* [0] */
|
|
unsigned int dhd0vtthd2_intmask : 1; /* [1] */
|
|
unsigned int dhd0vtthd3_intmask : 1; /* [2] */
|
|
unsigned int dhd0uf_intmask : 1; /* [3] */
|
|
unsigned int dhd1vtthd1_intmask : 1; /* [4] */
|
|
unsigned int dhd1vtthd2_intmask : 1; /* [5] */
|
|
unsigned int dhd1vtthd3_intmask : 1; /* [6] */
|
|
unsigned int dhd1uf_intmask : 1; /* [7] */
|
|
unsigned int dsdvtthd1_intmask : 1; /* [8] */
|
|
unsigned int dsdvtthd2_intmask : 1; /* [9] */
|
|
unsigned int dsdvtthd3_intmask : 1; /* [10] */
|
|
unsigned int dsduf_intmask : 1; /* [11] */
|
|
unsigned int b0_err_intmask : 1; /* [12] */
|
|
unsigned int b1_err_intmask : 1; /* [13] */
|
|
unsigned int b2_err_intmask : 1; /* [14] */
|
|
unsigned int wbc_dhd_over_intmask : 1; /* [15] */
|
|
unsigned int vdac0_intmask : 1; /* [16] */
|
|
unsigned int vdac1_intmask : 1; /* [17] */
|
|
unsigned int vdac2_intmask : 1; /* [18] */
|
|
unsigned int vdac3_intmask : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOINTMSK1;
|
|
|
|
/* define the union U_VOLOWPOWER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rfs_ema : 3; /* [2..0] */
|
|
unsigned int rfs_emaw : 2; /* [4..3] */
|
|
unsigned int ret1n : 1; /* [5] */
|
|
unsigned int rft_emaa : 3; /* [8..6] */
|
|
unsigned int rft_emab : 3; /* [11..9] */
|
|
unsigned int rfs_colldisn : 1; /* [12] */
|
|
unsigned int rft_emasa : 1; /* [13] */
|
|
unsigned int rfsuhd_wtsel : 2; /* [15..14] */
|
|
unsigned int rfsuhd_rtsel : 2; /* [17..16] */
|
|
unsigned int rfs_wtsel : 2; /* [19..18] */
|
|
unsigned int rfs_rtsel : 2; /* [21..20] */
|
|
unsigned int rfts_wct : 2; /* [23..22] */
|
|
unsigned int rfts_rct : 2; /* [25..24] */
|
|
unsigned int rfts_kp : 3; /* [28..26] */
|
|
unsigned int rftf_wct : 2; /* [30..29] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOLOWPOWER_CTRL;
|
|
|
|
/* define the union U_VOUFSTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_uf_sta : 1; /* [0] */
|
|
unsigned int v1_uf_sta : 1; /* [1] */
|
|
unsigned int reserved_0 : 1; /* [2] */
|
|
unsigned int v3_uf_sta : 1; /* [3] */
|
|
unsigned int reserved_1 : 4; /* [7..4] */
|
|
unsigned int g0_uf_sta : 1; /* [8] */
|
|
unsigned int g1_uf_sta : 1; /* [9] */
|
|
unsigned int g2_uf_sta : 1; /* [10] */
|
|
unsigned int g3_uf_sta : 1; /* [11] */
|
|
unsigned int g4_uf_sta : 1; /* [12] */
|
|
unsigned int reserved_2 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOUFSTA;
|
|
|
|
/* define the union U_VOUFCLR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_uf_clr : 1; /* [0] */
|
|
unsigned int v1_uf_clr : 1; /* [1] */
|
|
unsigned int reserved_0 : 1; /* [2] */
|
|
unsigned int v3_uf_clr : 1; /* [3] */
|
|
unsigned int reserved_1 : 4; /* [7..4] */
|
|
unsigned int g0_uf_clr : 1; /* [8] */
|
|
unsigned int g1_uf_clr : 1; /* [9] */
|
|
unsigned int g2_uf_clr : 1; /* [10] */
|
|
unsigned int g3_uf_clr : 1; /* [11] */
|
|
unsigned int g4_uf_clr : 1; /* [12] */
|
|
unsigned int reserved_2 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOUFCLR;
|
|
|
|
/* define the union U_VOINTPROC_TIM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vointproc_time : 24; /* [23..0] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOINTPROC_TIM;
|
|
|
|
/* define the union U_VOLOWPOWER_CTRL1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rftf_rct : 2; /* [1..0] */
|
|
unsigned int rftf_kp : 3; /* [4..2] */
|
|
unsigned int rft_wtsel : 2; /* [6..5] */
|
|
unsigned int rft_rtsel : 2; /* [8..7] */
|
|
unsigned int rft_mtsel : 2; /* [10..9] */
|
|
unsigned int rasshds_wtsel : 2; /* [12..11] */
|
|
unsigned int rasshds_rtsel : 2; /* [14..13] */
|
|
unsigned int rasshdm_wtsel : 2; /* [16..15] */
|
|
unsigned int rasshdm_rtsel : 2; /* [18..17] */
|
|
unsigned int rashds_wtsel : 2; /* [20..19] */
|
|
unsigned int rashds_rtsel : 2; /* [22..21] */
|
|
unsigned int rashdm_wtsel : 2; /* [24..23] */
|
|
unsigned int rashdm_rtsel : 2; /* [26..25] */
|
|
unsigned int ras_wtsel : 2; /* [28..27] */
|
|
unsigned int ras_rtsel : 2; /* [30..29] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOLOWPOWER_CTRL1;
|
|
|
|
/* define the union U_VOFPGADEF */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hdr_v_def : 1; /* [0] */
|
|
unsigned int hdr_g_def : 1; /* [1] */
|
|
unsigned int hdr_wd_def : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VOFPGADEF;
|
|
|
|
/* define the union U_CBM_BKG1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cbm_bkgcr1 : 10; /* [9..0] */
|
|
unsigned int cbm_bkgcb1 : 10; /* [19..10] */
|
|
unsigned int cbm_bkgy1 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_BKG1;
|
|
|
|
/* define the union U_CBM_MIX1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_prio0 : 4; /* [3..0] */
|
|
unsigned int mixer_prio1 : 4; /* [7..4] */
|
|
unsigned int mixer_prio2 : 4; /* [11..8] */
|
|
unsigned int mixer_prio3 : 4; /* [15..12] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_MIX1;
|
|
|
|
/* define the union U_WBC_BMP_THD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_bmp_thd : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_BMP_THD;
|
|
|
|
/* define the union U_CBM_BKG2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cbm_bkgcr2 : 10; /* [9..0] */
|
|
unsigned int cbm_bkgcb2 : 10; /* [19..10] */
|
|
unsigned int cbm_bkgy2 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_BKG2;
|
|
|
|
/* define the union U_CBM_MIX2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_prio0 : 4; /* [3..0] */
|
|
unsigned int mixer_prio1 : 4; /* [7..4] */
|
|
unsigned int mixer_prio2 : 4; /* [11..8] */
|
|
unsigned int mixer_prio3 : 4; /* [15..12] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_MIX2;
|
|
|
|
/* define the union U_HC_BMP_THD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hc_bmp_thd : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HC_BMP_THD;
|
|
|
|
/* define the union U_CBM_BKG3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cbm_bkgcr3 : 10; /* [9..0] */
|
|
unsigned int cbm_bkgcb3 : 10; /* [19..10] */
|
|
unsigned int cbm_bkgy3 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_BKG3;
|
|
|
|
/* define the union U_CBM_MIX3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_prio0 : 4; /* [3..0] */
|
|
unsigned int mixer_prio1 : 4; /* [7..4] */
|
|
unsigned int mixer_prio2 : 4; /* [11..8] */
|
|
unsigned int reserved_0 : 20; /* [31..12] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_CBM_MIX3;
|
|
|
|
/* define the union U_MIXV0_BKG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_bkgcr : 10; /* [9..0] */
|
|
unsigned int mixer_bkgcb : 10; /* [19..10] */
|
|
unsigned int mixer_bkgy : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIXV0_BKG;
|
|
|
|
/* define the union U_MIXV0_MIX */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_prio0 : 4; /* [3..0] */
|
|
unsigned int mixer_prio1 : 4; /* [7..4] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIXV0_MIX;
|
|
|
|
/* define the union U_MIXG0_BKG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_bkgcr : 10; /* [9..0] */
|
|
unsigned int mixer_bkgcb : 10; /* [19..10] */
|
|
unsigned int mixer_bkgy : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIXG0_BKG;
|
|
|
|
/* define the union U_MIXG0_BKALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIXG0_BKALPHA;
|
|
|
|
/* define the union U_MIXG0_MIX */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mixer_prio0 : 4; /* [3..0] */
|
|
unsigned int mixer_prio1 : 4; /* [7..4] */
|
|
unsigned int mixer_prio2 : 4; /* [11..8] */
|
|
unsigned int mixer_prio3 : 4; /* [15..12] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIXG0_MIX;
|
|
|
|
/* define the union U_LINK_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gchn3_link : 1; /* [0] */
|
|
unsigned int vchn2_link : 1; /* [1] */
|
|
unsigned int vchn1_link : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LINK_CTRL;
|
|
|
|
/* define the union U_VPSS_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vpss_en : 1; /* [0] */
|
|
unsigned int chk_sum_en : 1; /* [1] */
|
|
unsigned int dei_en : 1; /* [2] */
|
|
unsigned int mcdi_en : 1; /* [3] */
|
|
unsigned int nx2_vc1_en : 1; /* [4] */
|
|
unsigned int rgme_en : 1; /* [5] */
|
|
unsigned int meds_en : 1; /* [6] */
|
|
unsigned int hsp_en : 1; /* [7] */
|
|
unsigned int snr_en : 1; /* [8] */
|
|
unsigned int tnr_en : 1; /* [9] */
|
|
unsigned int rfr_en : 1; /* [10] */
|
|
unsigned int ifmd_en : 1; /* [11] */
|
|
unsigned int igbm_en : 1; /* [12] */
|
|
unsigned int cue_en : 1; /* [13] */
|
|
unsigned int scd_en : 1; /* [14] */
|
|
unsigned int blk_det_en : 1; /* [15] */
|
|
unsigned int reserved_0 : 7; /* [22..16] */
|
|
unsigned int vpss_node_init : 1; /* [23] */
|
|
unsigned int ram_bank : 4; /* [27..24] */
|
|
unsigned int dei_debug_en : 1; /* [28] */
|
|
unsigned int dei_repeat_mode : 1; /* [29] */
|
|
unsigned int reserved_1 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VPSS_CTRL;
|
|
|
|
/* define the union U_VPSS_MISCELLANEOUS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 4; /* [3..0] */
|
|
unsigned int reserved_1 : 4; /* [7..4] */
|
|
unsigned int reserved_2 : 16; /* [23..8] */
|
|
unsigned int ck_gt_en : 1; /* [24] */
|
|
unsigned int ck_gt_calc : 1; /* [25] */
|
|
unsigned int reserved_3 : 2; /* [27..26] */
|
|
unsigned int reserved_4 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VPSS_MISCELLANEOUS;
|
|
|
|
/* define the union U_VPSS_FTCONFIG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int node_rst_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VPSS_FTCONFIG;
|
|
|
|
/* define the union U_PARA_UP_VHD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_up_vhd_chn00 : 1; /* [0] */
|
|
unsigned int para_up_vhd_chn01 : 1; /* [1] */
|
|
unsigned int para_up_vhd_chn02 : 1; /* [2] */
|
|
unsigned int para_up_vhd_chn03 : 1; /* [3] */
|
|
unsigned int para_up_vhd_chn04 : 1; /* [4] */
|
|
unsigned int para_up_vhd_chn05 : 1; /* [5] */
|
|
unsigned int para_up_vhd_chn06 : 1; /* [6] */
|
|
unsigned int para_up_vhd_chn07 : 1; /* [7] */
|
|
unsigned int para_up_vhd_chn08 : 1; /* [8] */
|
|
unsigned int para_up_vhd_chn09 : 1; /* [9] */
|
|
unsigned int para_up_vhd_chn10 : 1; /* [10] */
|
|
unsigned int para_up_vhd_chn11 : 1; /* [11] */
|
|
unsigned int para_up_vhd_chn12 : 1; /* [12] */
|
|
unsigned int para_up_vhd_chn13 : 1; /* [13] */
|
|
unsigned int para_up_vhd_chn14 : 1; /* [14] */
|
|
unsigned int para_up_vhd_chn15 : 1; /* [15] */
|
|
unsigned int para_up_vhd_chn16 : 1; /* [16] */
|
|
unsigned int para_up_vhd_chn17 : 1; /* [17] */
|
|
unsigned int para_up_vhd_chn18 : 1; /* [18] */
|
|
unsigned int para_up_vhd_chn19 : 1; /* [19] */
|
|
unsigned int para_up_vhd_chn20 : 1; /* [20] */
|
|
unsigned int para_up_vhd_chn21 : 1; /* [21] */
|
|
unsigned int para_up_vhd_chn22 : 1; /* [22] */
|
|
unsigned int para_up_vhd_chn23 : 1; /* [23] */
|
|
unsigned int para_up_vhd_chn24 : 1; /* [24] */
|
|
unsigned int para_up_vhd_chn25 : 1; /* [25] */
|
|
unsigned int para_up_vhd_chn26 : 1; /* [26] */
|
|
unsigned int para_up_vhd_chn27 : 1; /* [27] */
|
|
unsigned int para_up_vhd_chn28 : 1; /* [28] */
|
|
unsigned int para_up_vhd_chn29 : 1; /* [29] */
|
|
unsigned int para_up_vhd_chn30 : 1; /* [30] */
|
|
unsigned int para_up_vhd_chn31 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_PARA_UP_VHD;
|
|
|
|
/* define the union U_PARA_UP_VSD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_up_vsd_chn00 : 1; /* [0] */
|
|
unsigned int para_up_vsd_chn01 : 1; /* [1] */
|
|
unsigned int para_up_vsd_chn02 : 1; /* [2] */
|
|
unsigned int para_up_vsd_chn03 : 1; /* [3] */
|
|
unsigned int para_up_vsd_chn04 : 1; /* [4] */
|
|
unsigned int para_up_vsd_chn05 : 1; /* [5] */
|
|
unsigned int para_up_vsd_chn06 : 1; /* [6] */
|
|
unsigned int para_up_vsd_chn07 : 1; /* [7] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_PARA_UP_VSD;
|
|
|
|
/* define the union U_PARA_CONFLICT_CLR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_conflict_clr_hd : 1; /* [0] */
|
|
unsigned int para_conflict_clr_sd : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_PARA_CONFLICT_CLR;
|
|
|
|
/* define the union U_PARA_CONFLICT_STA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_conflict_hd : 1; /* [0] */
|
|
unsigned int para_conflict_sd : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_PARA_CONFLICT_STA;
|
|
|
|
/* define the union U_V0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 20; /* [27..8] */
|
|
unsigned int rupd_field : 1; /* [28] */
|
|
unsigned int rgup_mode : 1; /* [29] */
|
|
unsigned int nosec_flag : 1; /* [30] */
|
|
unsigned int surface_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CTRL;
|
|
|
|
/* define the union U_G0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 19; /* [26..8] */
|
|
unsigned int g0_depremult : 1; /* [27] */
|
|
unsigned int rupd_field : 1; /* [28] */
|
|
unsigned int rgup_mode : 1; /* [29] */
|
|
unsigned int nosec_flag : 1; /* [30] */
|
|
unsigned int surface_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_CTRL;
|
|
|
|
/* define the union U_V0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_UPD;
|
|
|
|
/* define the union U_G0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_UPD;
|
|
|
|
/* define the union U_V0_0RESO_READ */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 16; /* [15..0] */
|
|
unsigned int oh : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_0RESO_READ;
|
|
|
|
/* define the union U_V0_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 16; /* [15..0] */
|
|
unsigned int disp_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_DFPOS;
|
|
|
|
/* define the union U_V0_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 16; /* [15..0] */
|
|
unsigned int disp_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_DLPOS;
|
|
|
|
/* define the union U_G0_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 16; /* [15..0] */
|
|
unsigned int disp_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_DFPOS;
|
|
|
|
/* define the union U_G0_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 16; /* [15..0] */
|
|
unsigned int disp_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_DLPOS;
|
|
/* define the union U_V0_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 16; /* [15..0] */
|
|
unsigned int video_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VFPOS;
|
|
|
|
/* define the union U_V0_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 16; /* [15..0] */
|
|
unsigned int video_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VLPOS;
|
|
|
|
/* define the union U_V0_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_cr : 10; /* [9..0] */
|
|
unsigned int vbk_cb : 10; /* [19..10] */
|
|
unsigned int vbk_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_BK;
|
|
|
|
/* define the union U_G0_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 16; /* [15..0] */
|
|
unsigned int video_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_VFPOS;
|
|
|
|
/* define the union U_G0_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 16; /* [15..0] */
|
|
unsigned int video_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_G0_VLPOS;
|
|
|
|
/* define the union U_V0_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ALPHA;
|
|
|
|
/* define the union U_V0_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 1; /* [30] */
|
|
unsigned int mute_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MUTE_BK;
|
|
|
|
/* define the union U_V0_RIMWIDTH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_width : 5; /* [4..0] */
|
|
unsigned int reserved_0 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_RIMWIDTH;
|
|
|
|
/* define the union U_V0_RIMCOL0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_v0 : 10; /* [9..0] */
|
|
unsigned int v0_rim_u0 : 10; /* [19..10] */
|
|
unsigned int v0_rim_y0 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_RIMCOL0;
|
|
|
|
/* define the union U_V0_RIMCOL1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_v1 : 10; /* [9..0] */
|
|
unsigned int v0_rim_u1 : 10; /* [19..10] */
|
|
unsigned int v0_rim_y1 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_RIMCOL1;
|
|
|
|
/* define the union U_V0_VOPP_CSC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_en : 1; /* [0] */
|
|
unsigned int vopp_csc_mode : 1; /* [1] */
|
|
unsigned int vopp_csc_ck_gt_en : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_CTRL;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF00 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef00 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF00;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef01 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF01;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF02 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef02 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF02;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF10 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef10 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF10;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF11 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef11 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF11;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF12 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef12 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF12;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF20 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef20 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF20;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF21 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef21 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF21;
|
|
|
|
/* define the union U_V0_VOPP_CSC_COEF22 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_coef22 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_COEF22;
|
|
|
|
/* define the union U_V0_VOPP_CSC_SCALE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_scale : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_SCALE;
|
|
|
|
/* define the union U_V0_VOPP_CSC_IDC0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_idc0 : 9; /* [8..0] */
|
|
unsigned int reserved_0 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_IDC0;
|
|
|
|
/* define the union U_V0_VOPP_CSC_IDC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_idc1 : 9; /* [8..0] */
|
|
unsigned int reserved_0 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_IDC1;
|
|
|
|
/* define the union U_V0_VOPP_CSC_IDC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_idc2 : 9; /* [8..0] */
|
|
unsigned int reserved_0 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_IDC2;
|
|
|
|
/* define the union U_V0_VOPP_CSC_ODC0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_odc0 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_ODC0;
|
|
|
|
/* define the union U_V0_VOPP_CSC_ODC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_odc1 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_ODC1;
|
|
|
|
/* define the union U_V0_VOPP_CSC_ODC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_odc2 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_ODC2;
|
|
|
|
/* define the union U_V0_VOPP_CSC_MIN_Y */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_min_y : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_MIN_Y;
|
|
|
|
/* define the union U_V0_VOPP_CSC_MIN_C */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_min_c : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_MIN_C;
|
|
|
|
/* define the union U_V0_VOPP_CSC_MAX_Y */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_max_y : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_MAX_Y;
|
|
|
|
/* define the union U_V0_VOPP_CSC_MAX_C */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc_max_c : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_MAX_C;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF00 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef00 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF00;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef01 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF01;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF02 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef02 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF02;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF10 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef10 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF10;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF11 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef11 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF11;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF12 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef12 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF12;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF20 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef20 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF20;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF21 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef21 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF21;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_COEF22 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_coef22 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_COEF22;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_SCALE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_scale : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_SCALE;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_IDC0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_idc0 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_IDC0;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_IDC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_idc1 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_IDC1;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_IDC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_idc2 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_IDC2;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_ODC0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_odc0 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_ODC0;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_ODC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_odc1 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_ODC1;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_ODC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_odc2 : 11; /* [10..0] */
|
|
unsigned int reserved_0 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_ODC2;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_MIN_Y */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_min_y : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_MIN_Y;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_MIN_C */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_min_c : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_MIN_C;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_MAX_Y */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_max_y : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_MAX_Y;
|
|
|
|
/* define the union U_V0_VOPP_CSC2_MAX_C */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vopp_csc2_max_c : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC2_MAX_C;
|
|
|
|
/* define the union U_V0_VOPP_CSC_INK_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ink_en : 1; /* [0] */
|
|
unsigned int ink_sel : 1; /* [1] */
|
|
unsigned int data_fmt : 1; /* [2] */
|
|
unsigned int cross_enable : 1; /* [3] */
|
|
unsigned int color_mode : 2; /* [5..4] */
|
|
unsigned int reserved_0 : 26; /* [31..6] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_INK_CTRL;
|
|
|
|
/* define the union U_V0_VOPP_CSC_INK_POS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int x_pos : 16; /* [15..0] */
|
|
unsigned int y_pos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_INK_POS;
|
|
|
|
/* define the union U_V0_VOPP_CSC_INK_DATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ink_data : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_INK_DATA;
|
|
/* define the union U_V0_VOPP_CSC_INK_DATA2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ink_data2 : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_VOPP_CSC_INK_DATA2;
|
|
/* define the union U_V0_CVFIR_VINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_height : 16; /* [15..0] */
|
|
unsigned int out_fmt : 2; /* [17..16] */
|
|
unsigned int out_pro : 1; /* [18] */
|
|
unsigned int vzme_ck_gt_en : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VINFO;
|
|
|
|
/* define the union U_V0_CVFIR_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 1; /* [16] */
|
|
unsigned int reserved_1 : 8; /* [24..17] */
|
|
unsigned int cvfir_mode : 1; /* [25] */
|
|
unsigned int reserved_2 : 1; /* [26] */
|
|
unsigned int reserved_3 : 1; /* [27] */
|
|
unsigned int cvmid_en : 1; /* [28] */
|
|
unsigned int reserved_4 : 1; /* [29] */
|
|
unsigned int cvfir_en : 1; /* [30] */
|
|
unsigned int reserved_5 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VSP;
|
|
|
|
/* define the union U_V0_CVFIR_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VOFFSET;
|
|
|
|
/* define the union U_V0_CVFIR_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VBOFFSET;
|
|
|
|
/* define the union U_V0_CVFIR_VCOEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef02 : 10; /* [9..0] */
|
|
unsigned int vccoef01 : 10; /* [19..10] */
|
|
unsigned int vccoef00 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VCOEF0;
|
|
|
|
/* define the union U_V0_CVFIR_VCOEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef11 : 10; /* [9..0] */
|
|
unsigned int vccoef10 : 10; /* [19..10] */
|
|
unsigned int vccoef03 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VCOEF1;
|
|
|
|
/* define the union U_V0_CVFIR_VCOEF2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef13 : 10; /* [9..0] */
|
|
unsigned int vccoef12 : 10; /* [19..10] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_CVFIR_VCOEF2;
|
|
|
|
/* define the union U_V0_HFIR_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 1; /* [0] */
|
|
unsigned int hfir_mode : 2; /* [2..1] */
|
|
unsigned int mid_en : 1; /* [3] */
|
|
unsigned int ck_gt_en : 1; /* [4] */
|
|
unsigned int reserved_1 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_HFIR_CTRL;
|
|
|
|
/* define the union U_V0_HFIRCOEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_HFIRCOEF01;
|
|
|
|
/* define the union U_V0_HFIRCOEF23 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_HFIRCOEF23;
|
|
|
|
/* define the union U_V0_HFIRCOEF45 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef4 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef5 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_HFIRCOEF45;
|
|
|
|
/* define the union U_V0_HFIRCOEF67 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef6 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef7 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_HFIRCOEF67;
|
|
|
|
/* define the union U_V1_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 20; /* [27..8] */
|
|
unsigned int rupd_field : 1; /* [28] */
|
|
unsigned int rgup_mode : 1; /* [29] */
|
|
unsigned int nosec_flag : 1; /* [30] */
|
|
unsigned int surface_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CTRL;
|
|
|
|
/* define the union U_V1_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_UPD;
|
|
|
|
/* define the union U_V1_0RESO_READ */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 16; /* [15..0] */
|
|
unsigned int oh : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_0RESO_READ;
|
|
|
|
/* define the union U_V1_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 16; /* [15..0] */
|
|
unsigned int disp_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_DFPOS;
|
|
|
|
/* define the union U_V1_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 16; /* [15..0] */
|
|
unsigned int disp_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_DLPOS;
|
|
|
|
/* define the union U_V1_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 16; /* [15..0] */
|
|
unsigned int video_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_VFPOS;
|
|
|
|
/* define the union U_V1_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 16; /* [15..0] */
|
|
unsigned int video_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_VLPOS;
|
|
|
|
/* define the union U_V1_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_cr : 10; /* [9..0] */
|
|
unsigned int vbk_cb : 10; /* [19..10] */
|
|
unsigned int vbk_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_BK;
|
|
|
|
/* define the union U_V1_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_ALPHA;
|
|
|
|
/* define the union U_V1_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 1; /* [30] */
|
|
unsigned int mute_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MUTE_BK;
|
|
|
|
/* define the union U_V1_RIMWIDTH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_width : 5; /* [4..0] */
|
|
unsigned int reserved_0 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_RIMWIDTH;
|
|
|
|
/* define the union U_V1_RIMCOL0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_v0 : 10; /* [9..0] */
|
|
unsigned int v0_rim_u0 : 10; /* [19..10] */
|
|
unsigned int v0_rim_y0 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_RIMCOL0;
|
|
|
|
/* define the union U_V1_RIMCOL1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int v0_rim_v1 : 10; /* [9..0] */
|
|
unsigned int v0_rim_u1 : 10; /* [19..10] */
|
|
unsigned int v0_rim_y1 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_RIMCOL1;
|
|
|
|
/* define the union U_V1_CVFIR_VINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_height : 16; /* [15..0] */
|
|
unsigned int out_fmt : 2; /* [17..16] */
|
|
unsigned int out_pro : 1; /* [18] */
|
|
unsigned int vzme_ck_gt_en : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VINFO;
|
|
|
|
/* define the union U_V1_CVFIR_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 1; /* [16] */
|
|
unsigned int reserved_1 : 8; /* [24..17] */
|
|
unsigned int cvfir_mode : 1; /* [25] */
|
|
unsigned int reserved_2 : 1; /* [26] */
|
|
unsigned int reserved_3 : 1; /* [27] */
|
|
unsigned int cvmid_en : 1; /* [28] */
|
|
unsigned int reserved_4 : 1; /* [29] */
|
|
unsigned int cvfir_en : 1; /* [30] */
|
|
unsigned int reserved_5 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VSP;
|
|
|
|
/* define the union U_V1_CVFIR_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VOFFSET;
|
|
|
|
/* define the union U_V1_CVFIR_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VBOFFSET;
|
|
|
|
/* define the union U_V1_CVFIR_VCOEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef02 : 10; /* [9..0] */
|
|
unsigned int vccoef01 : 10; /* [19..10] */
|
|
unsigned int vccoef00 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VCOEF0;
|
|
|
|
/* define the union U_V1_CVFIR_VCOEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef11 : 10; /* [9..0] */
|
|
unsigned int vccoef10 : 10; /* [19..10] */
|
|
unsigned int vccoef03 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VCOEF1;
|
|
|
|
/* define the union U_V1_CVFIR_VCOEF2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef13 : 10; /* [9..0] */
|
|
unsigned int vccoef12 : 10; /* [19..10] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_CVFIR_VCOEF2;
|
|
|
|
/* define the union U_V1_HFIR_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 1; /* [0] */
|
|
unsigned int hfir_mode : 2; /* [2..1] */
|
|
unsigned int mid_en : 1; /* [3] */
|
|
unsigned int ck_gt_en : 1; /* [4] */
|
|
unsigned int reserved_1 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_HFIR_CTRL;
|
|
|
|
/* define the union U_V1_HFIRCOEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_HFIRCOEF01;
|
|
|
|
/* define the union U_V1_HFIRCOEF23 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_HFIRCOEF23;
|
|
|
|
/* define the union U_V1_HFIRCOEF45 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef4 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef5 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_HFIRCOEF45;
|
|
|
|
/* define the union U_V1_HFIRCOEF67 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef6 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef7 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_HFIRCOEF67;
|
|
|
|
/* define the union U_V2_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 20; /* [27..8] */
|
|
unsigned int rupd_field : 1; /* [28] */
|
|
unsigned int rgup_mode : 1; /* [29] */
|
|
unsigned int nosec_flag : 1; /* [30] */
|
|
unsigned int surface_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CTRL;
|
|
|
|
/* define the union U_V2_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_UPD;
|
|
|
|
/* define the union U_V2_0RESO_READ */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 16; /* [15..0] */
|
|
unsigned int oh : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_0RESO_READ;
|
|
|
|
/* define the union U_V2_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 16; /* [15..0] */
|
|
unsigned int disp_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_DFPOS;
|
|
|
|
/* define the union U_V2_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 16; /* [15..0] */
|
|
unsigned int disp_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_DLPOS;
|
|
|
|
/* define the union U_V2_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 16; /* [15..0] */
|
|
unsigned int video_yfpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_VFPOS;
|
|
|
|
/* define the union U_V2_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 16; /* [15..0] */
|
|
unsigned int video_ylpos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_VLPOS;
|
|
|
|
/* define the union U_V2_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_cr : 10; /* [9..0] */
|
|
unsigned int vbk_cb : 10; /* [19..10] */
|
|
unsigned int vbk_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_BK;
|
|
|
|
/* define the union U_V2_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_ALPHA;
|
|
|
|
/* define the union U_V2_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_MUTE_BK;
|
|
|
|
/* define the union U_V2_LBOX_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_LBOX_CTRL;
|
|
|
|
/* define the union U_V2_CVFIR_VINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_height : 16; /* [15..0] */
|
|
unsigned int out_fmt : 2; /* [17..16] */
|
|
unsigned int out_pro : 1; /* [18] */
|
|
unsigned int vzme_ck_gt_en : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VINFO;
|
|
|
|
/* define the union U_V2_CVFIR_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 1; /* [16] */
|
|
unsigned int reserved_1 : 8; /* [24..17] */
|
|
unsigned int cvfir_mode : 1; /* [25] */
|
|
unsigned int reserved_2 : 1; /* [26] */
|
|
unsigned int reserved_3 : 1; /* [27] */
|
|
unsigned int cvmid_en : 1; /* [28] */
|
|
unsigned int reserved_4 : 1; /* [29] */
|
|
unsigned int cvfir_en : 1; /* [30] */
|
|
unsigned int reserved_5 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VSP;
|
|
|
|
/* define the union U_V2_CVFIR_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VOFFSET;
|
|
|
|
/* define the union U_V2_CVFIR_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VBOFFSET;
|
|
|
|
/* define the union U_V2_CVFIR_VCOEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef02 : 10; /* [9..0] */
|
|
unsigned int vccoef01 : 10; /* [19..10] */
|
|
unsigned int vccoef00 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VCOEF0;
|
|
|
|
/* define the union U_V2_CVFIR_VCOEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef11 : 10; /* [9..0] */
|
|
unsigned int vccoef10 : 10; /* [19..10] */
|
|
unsigned int vccoef03 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VCOEF1;
|
|
|
|
/* define the union U_V2_CVFIR_VCOEF2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vccoef13 : 10; /* [9..0] */
|
|
unsigned int vccoef12 : 10; /* [19..10] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_CVFIR_VCOEF2;
|
|
|
|
/* define the union U_V2_HFIR_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 1; /* [0] */
|
|
unsigned int hfir_mode : 2; /* [2..1] */
|
|
unsigned int mid_en : 1; /* [3] */
|
|
unsigned int ck_gt_en : 1; /* [4] */
|
|
unsigned int reserved_1 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_HFIR_CTRL;
|
|
|
|
/* define the union U_V2_HFIRCOEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_HFIRCOEF01;
|
|
|
|
/* define the union U_V2_HFIRCOEF23 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_HFIRCOEF23;
|
|
|
|
/* define the union U_V2_HFIRCOEF45 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef4 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef5 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_HFIRCOEF45;
|
|
|
|
/* define the union U_V2_HFIRCOEF67 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef6 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef7 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V2_HFIRCOEF67;
|
|
|
|
/* define the union U_VP0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_UPD;
|
|
|
|
/* define the union U_VP0_IRESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int iw : 16; /* [15..0] */
|
|
unsigned int ih : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_IRESO;
|
|
|
|
/* define the union U_VP0_LBOX_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_LBOX_CTRL;
|
|
|
|
/* define the union U_VP0_GALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_GALPHA;
|
|
|
|
/* define the union U_VP0_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 12; /* [11..0] */
|
|
unsigned int disp_yfpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_DFPOS;
|
|
|
|
/* define the union U_VP0_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 12; /* [11..0] */
|
|
unsigned int disp_ylpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_DLPOS;
|
|
|
|
/* define the union U_VP0_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 12; /* [11..0] */
|
|
unsigned int video_yfpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_VFPOS;
|
|
|
|
/* define the union U_VP0_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 12; /* [11..0] */
|
|
unsigned int video_ylpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_VLPOS;
|
|
|
|
/* define the union U_VP0_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_cr : 10; /* [9..0] */
|
|
unsigned int vbk_cb : 10; /* [19..10] */
|
|
unsigned int vbk_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_BK;
|
|
|
|
/* define the union U_VP0_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_ALPHA;
|
|
|
|
/* define the union U_VP0_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VP0_MUTE_BK;
|
|
|
|
/* define the union U_GP0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_UPD;
|
|
|
|
/* define the union U_GP0_IRESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int iw : 16; /* [15..0] */
|
|
unsigned int ih : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_IRESO;
|
|
|
|
/* define the union U_GP0_LBOX_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_LBOX_CTRL;
|
|
|
|
/* define the union U_GP0_GALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int galpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_GALPHA;
|
|
|
|
/* define the union U_GP0_DFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xfpos : 12; /* [11..0] */
|
|
unsigned int disp_yfpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_DFPOS;
|
|
|
|
/* define the union U_GP0_DLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int disp_xlpos : 12; /* [11..0] */
|
|
unsigned int disp_ylpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_DLPOS;
|
|
|
|
/* define the union U_GP0_VFPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xfpos : 12; /* [11..0] */
|
|
unsigned int video_yfpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_VFPOS;
|
|
|
|
/* define the union U_GP0_VLPOS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int video_xlpos : 12; /* [11..0] */
|
|
unsigned int video_ylpos : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_VLPOS;
|
|
|
|
/* define the union U_GP0_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_cr : 10; /* [9..0] */
|
|
unsigned int vbk_cb : 10; /* [19..10] */
|
|
unsigned int vbk_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_BK;
|
|
|
|
/* define the union U_GP0_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbk_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_ALPHA;
|
|
|
|
/* define the union U_GP0_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_MUTE_BK;
|
|
|
|
/* define the union U_GP0_CSC_IDC */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscidc0 : 11; /* [10..0] */
|
|
unsigned int cscidc1 : 11; /* [21..11] */
|
|
unsigned int csc_en : 1; /* [22] */
|
|
unsigned int reserved_0 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_IDC;
|
|
|
|
/* define the union U_GP0_CSC_ODC */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscodc0 : 11; /* [10..0] */
|
|
unsigned int cscodc1 : 11; /* [21..11] */
|
|
unsigned int csc_sign_mode : 1; /* [22] */
|
|
unsigned int reserved_0 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_ODC;
|
|
|
|
/* define the union U_GP0_CSC_IODC */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscidc2 : 11; /* [10..0] */
|
|
unsigned int cscodc2 : 11; /* [21..11] */
|
|
unsigned int reserved_0 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_IODC;
|
|
|
|
/* define the union U_GP0_CSC_P0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscp00 : 15; /* [14..0] */
|
|
unsigned int reserved_0 : 1; /* [15] */
|
|
unsigned int cscp01 : 15; /* [30..16] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_P0;
|
|
|
|
/* define the union U_GP0_CSC_P1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscp02 : 15; /* [14..0] */
|
|
unsigned int reserved_0 : 1; /* [15] */
|
|
unsigned int cscp10 : 15; /* [30..16] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_P1;
|
|
|
|
/* define the union U_GP0_CSC_P2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscp11 : 15; /* [14..0] */
|
|
unsigned int reserved_0 : 1; /* [15] */
|
|
unsigned int cscp12 : 15; /* [30..16] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_P2;
|
|
|
|
/* define the union U_GP0_CSC_P3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscp20 : 15; /* [14..0] */
|
|
unsigned int reserved_0 : 1; /* [15] */
|
|
unsigned int cscp21 : 15; /* [30..16] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_P3;
|
|
|
|
/* define the union U_GP0_CSC_P4 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cscp22 : 15; /* [14..0] */
|
|
unsigned int reserved_0 : 17; /* [31..15] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GP0_CSC_P4;
|
|
|
|
/* define the union U_WBC_G0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int auto_stop_en : 1; /* [10] */
|
|
unsigned int reserved_0 : 15; /* [25..11] */
|
|
unsigned int format_out : 2; /* [27..26] */
|
|
unsigned int reserved_1 : 3; /* [30..28] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_CTRL;
|
|
|
|
/* define the union U_WBC_G0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_UPD;
|
|
|
|
/* define the union U_WBC_G0_CMP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cmp_lossy_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 3; /* [3..1] */
|
|
unsigned int cmp_drr : 4; /* [7..4] */
|
|
unsigned int reserved_1 : 23; /* [30..8] */
|
|
unsigned int cmp_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_CMP;
|
|
|
|
/* define the union U_WBC_G0_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbcstride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_STRIDE;
|
|
|
|
/* define the union U_WBC_G0_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_ORESO;
|
|
|
|
/* define the union U_WBC_G0_FCROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wfcrop : 12; /* [11..0] */
|
|
unsigned int hfcrop : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_FCROP;
|
|
|
|
/* define the union U_WBC_G0_LCROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wlcrop : 12; /* [11..0] */
|
|
unsigned int hlcrop : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_G0_LCROP;
|
|
|
|
/* define the union U_WBC_GP0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int auto_stop_en : 1; /* [10] */
|
|
unsigned int reserved_0 : 1; /* [11] */
|
|
unsigned int wbc_vtthd_mode : 1; /* [12] */
|
|
unsigned int reserved_1 : 5; /* [17..13] */
|
|
unsigned int three_d_mode : 2; /* [19..18] */
|
|
unsigned int reserved_2 : 3; /* [22..20] */
|
|
unsigned int flip_en : 1; /* [23] */
|
|
unsigned int format_out : 4; /* [27..24] */
|
|
unsigned int mode_out : 2; /* [29..28] */
|
|
unsigned int reserved_3 : 1; /* [30] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_CTRL;
|
|
|
|
/* define the union U_WBC_GP0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_UPD;
|
|
|
|
/* define the union U_WBC_GP0_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbclstride : 16; /* [15..0] */
|
|
unsigned int wbccstride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_STRIDE;
|
|
|
|
/* define the union U_WBC_GP0_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_ORESO;
|
|
|
|
/* define the union U_WBC_GP0_FCROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wfcrop : 12; /* [11..0] */
|
|
unsigned int hfcrop : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_FCROP;
|
|
|
|
/* define the union U_WBC_GP0_LCROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wlcrop : 12; /* [11..0] */
|
|
unsigned int hlcrop : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_LCROP;
|
|
|
|
/* define the union U_WBC_GP0_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 29; /* [28..0] */
|
|
unsigned int dither_round : 1; /* [29] */
|
|
unsigned int dither_mode : 1; /* [30] */
|
|
unsigned int dither_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_DITHER_CTRL;
|
|
|
|
/* define the union U_WBC_GP0_DITHER_COEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_coef0 : 8; /* [7..0] */
|
|
unsigned int dither_coef1 : 8; /* [15..8] */
|
|
unsigned int dither_coef2 : 8; /* [23..16] */
|
|
unsigned int dither_coef3 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_DITHER_COEF0;
|
|
|
|
/* define the union U_WBC_GP0_DITHER_COEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_coef4 : 8; /* [7..0] */
|
|
unsigned int dither_coef5 : 8; /* [15..8] */
|
|
unsigned int dither_coef6 : 8; /* [23..16] */
|
|
unsigned int dither_coef7 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_DITHER_COEF1;
|
|
|
|
/* define the union U_WBC_GP0_HPZME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 29; /* [28..0] */
|
|
unsigned int hpzme_mode : 1; /* [29] */
|
|
unsigned int hpzme_mid_en : 1; /* [30] */
|
|
unsigned int hpzme_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_GP0_HPZME;
|
|
|
|
/* define the union U_WBC_ME_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 10; /* [19..10] */
|
|
unsigned int ofl_master : 1; /* [20] */
|
|
unsigned int reserved_1 : 2; /* [22..21] */
|
|
unsigned int mad_data_mode : 1; /* [23] */
|
|
unsigned int format_out : 4; /* [27..24] */
|
|
unsigned int reserved_2 : 1; /* [28] */
|
|
unsigned int c_wbc_en : 1; /* [29] */
|
|
unsigned int reserved_3 : 1; /* [30] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_CTRL;
|
|
|
|
/* define the union U_WBC_ME_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_UPD;
|
|
|
|
/* define the union U_WBC_ME_WLEN_SEL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wlen_sel : 2; /* [1..0] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_WLEN_SEL;
|
|
|
|
/* define the union U_WBC_ME_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbclstride : 16; /* [15..0] */
|
|
unsigned int wbccstride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_STRIDE;
|
|
|
|
/* define the union U_WBC_ME_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ORESO;
|
|
|
|
/* define the union U_WBC_ME_SMMU_BYPASS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int l_bypass : 1; /* [0] */
|
|
unsigned int c_bypass : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_SMMU_BYPASS;
|
|
|
|
/* define the union U_WBC_ME_PARAUP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_hlcoef_upd : 1; /* [0] */
|
|
unsigned int wbc_hccoef_upd : 1; /* [1] */
|
|
unsigned int wbc_vlcoef_upd : 1; /* [2] */
|
|
unsigned int wbc_vccoef_upd : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_PARAUP;
|
|
|
|
/* define the union U_WBC_ME_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 29; /* [28..0] */
|
|
unsigned int dither_round : 1; /* [29] */
|
|
unsigned int dither_mode : 1; /* [30] */
|
|
unsigned int dither_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_DITHER_CTRL;
|
|
|
|
/* define the union U_WBC_ME_DITHER_COEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_coef0 : 8; /* [7..0] */
|
|
unsigned int dither_coef1 : 8; /* [15..8] */
|
|
unsigned int dither_coef2 : 8; /* [23..16] */
|
|
unsigned int dither_coef3 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_DITHER_COEF0;
|
|
|
|
/* define the union U_WBC_ME_DITHER_COEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_coef4 : 8; /* [7..0] */
|
|
unsigned int dither_coef5 : 8; /* [15..8] */
|
|
unsigned int dither_coef6 : 8; /* [23..16] */
|
|
unsigned int dither_coef7 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_DITHER_COEF1;
|
|
|
|
/* define the union U_WBC_ME_ZME_HSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hratio : 24; /* [23..0] */
|
|
unsigned int hfir_order : 1; /* [24] */
|
|
unsigned int hchfir_en : 1; /* [25] */
|
|
unsigned int hlfir_en : 1; /* [26] */
|
|
unsigned int reserved_0 : 1; /* [27] */
|
|
unsigned int hchmid_en : 1; /* [28] */
|
|
unsigned int hlmid_en : 1; /* [29] */
|
|
unsigned int hchmsc_en : 1; /* [30] */
|
|
unsigned int hlmsc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_HSP;
|
|
|
|
/* define the union U_WBC_ME_ZME_HLOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hor_loffset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_HLOFFSET;
|
|
|
|
/* define the union U_WBC_ME_ZME_HCOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hor_coffset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_HCOFFSET;
|
|
|
|
/* define the union U_WBC_ME_ZME_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 19; /* [18..0] */
|
|
unsigned int zme_in_fmt : 2; /* [20..19] */
|
|
unsigned int zme_out_fmt : 2; /* [22..21] */
|
|
unsigned int vchfir_en : 1; /* [23] */
|
|
unsigned int vlfir_en : 1; /* [24] */
|
|
unsigned int reserved_1 : 3; /* [27..25] */
|
|
unsigned int vchmid_en : 1; /* [28] */
|
|
unsigned int vlmid_en : 1; /* [29] */
|
|
unsigned int vchmsc_en : 1; /* [30] */
|
|
unsigned int vlmsc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_VSP;
|
|
|
|
/* define the union U_WBC_ME_ZME_VSR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_VSR;
|
|
|
|
/* define the union U_WBC_ME_ZME_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int vluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_VOFFSET;
|
|
|
|
/* define the union U_WBC_ME_ZME_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int vbluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_ME_ZME_VBOFFSET;
|
|
|
|
/* define the union U_WBC_FI_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 3; /* [12..10] */
|
|
unsigned int addr_mode : 1; /* [13] */
|
|
unsigned int fsize_mode : 1; /* [14] */
|
|
unsigned int tnr_nrds_en : 1; /* [15] */
|
|
unsigned int reserved_1 : 4; /* [19..16] */
|
|
unsigned int ofl_master : 1; /* [20] */
|
|
unsigned int data_width : 1; /* [21] */
|
|
unsigned int reserved_2 : 2; /* [23..22] */
|
|
unsigned int format_out : 4; /* [27..24] */
|
|
unsigned int reserved_3 : 2; /* [29..28] */
|
|
unsigned int cmp_en : 1; /* [30] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CTRL;
|
|
|
|
/* define the union U_WBC_FI_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_UPD;
|
|
|
|
/* define the union U_WBC_FI_WLEN_SEL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wlen_sel : 2; /* [1..0] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_WLEN_SEL;
|
|
|
|
/* define the union U_WBC_FI_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbclstride : 16; /* [15..0] */
|
|
unsigned int wbccstride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_STRIDE;
|
|
|
|
/* define the union U_WBC_FI_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_ORESO;
|
|
|
|
/* define the union U_WBC_FI_SMMU_BYPASS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int l_bypass : 1; /* [0] */
|
|
unsigned int c_bypass : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_SMMU_BYPASS;
|
|
|
|
/* define the union U_WBC_FI_FRAME_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size : 23; /* [22..0] */
|
|
unsigned int reserved_0 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_FRAME_SIZE;
|
|
|
|
/* define the union U_WBC_FI_HCDS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 29; /* [28..0] */
|
|
unsigned int hchfir_en : 1; /* [29] */
|
|
unsigned int hchmid_en : 1; /* [30] */
|
|
unsigned int hcds_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_HCDS;
|
|
|
|
/* define the union U_WBC_FI_HCDS_COEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef0 : 10; /* [9..0] */
|
|
unsigned int coef1 : 10; /* [19..10] */
|
|
unsigned int coef2 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_HCDS_COEF0;
|
|
|
|
/* define the union U_WBC_FI_HCDS_COEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef3 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_HCDS_COEF1;
|
|
|
|
/* define the union U_WBC_FI_CMP_MB */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mb_bits : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_MB;
|
|
|
|
/* define the union U_WBC_FI_CMP_MAX_MIN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int min_bits_cnt : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int max_bits_cnt : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_MAX_MIN;
|
|
|
|
/* define the union U_WBC_FI_CMP_ADJ_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int adj_sad_thr : 12; /* [11..0] */
|
|
unsigned int reserved_0 : 4; /* [15..12] */
|
|
unsigned int adj_sad_bit_thr : 8; /* [23..16] */
|
|
unsigned int adj_spec_bit_thr : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_ADJ_THR;
|
|
|
|
/* define the union U_WBC_FI_CMP_BIG_GRAD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int big_grad_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 1; /* [7] */
|
|
unsigned int big_grad_num_thr : 5; /* [12..8] */
|
|
unsigned int reserved_1 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_BIG_GRAD;
|
|
|
|
/* define the union U_WBC_FI_CMP_BLK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smth_thr : 6; /* [5..0] */
|
|
unsigned int reserved_0 : 2; /* [7..6] */
|
|
unsigned int blk_comp_thr : 3; /* [10..8] */
|
|
unsigned int reserved_1 : 21; /* [31..11] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_BLK;
|
|
|
|
/* define the union U_WBC_FI_CMP_GRAPHIC_JUDGE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int graphic_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 15; /* [15..1] */
|
|
unsigned int video_sad_thr : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_GRAPHIC_JUDGE;
|
|
|
|
/* define the union U_WBC_FI_CMP_RC */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int sadbits_ngain : 3; /* [2..0] */
|
|
unsigned int reserved_0 : 5; /* [7..3] */
|
|
unsigned int rc_smth_gain : 3; /* [10..8] */
|
|
unsigned int reserved_1 : 5; /* [15..11] */
|
|
unsigned int max_trow_bits : 6; /* [21..16] */
|
|
unsigned int reserved_2 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_RC;
|
|
|
|
/* define the union U_WBC_FI_CMP_FRAME_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size : 21; /* [20..0] */
|
|
unsigned int reserved_0 : 11; /* [31..21] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_FI_CMP_FRAME_SIZE;
|
|
|
|
/* define the union U_WBC_CMP_GLB_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int is_lossless : 1; /* [0] */
|
|
unsigned int cmp_mode : 1; /* [1] */
|
|
unsigned int dw_mode : 1; /* [2] */
|
|
unsigned int sep_cmp_en : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_GLB_INFO;
|
|
|
|
/* define the union U_WBC_CMP_FRAMESIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int frame_height : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_FRAMESIZE;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mb_bits_y : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int min_mb_bits_y : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG0;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_qp_y : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int sad_bits_ngain : 4; /* [11..8] */
|
|
unsigned int reserved_1 : 4; /* [15..12] */
|
|
unsigned int rc_smth_ngain : 3; /* [18..16] */
|
|
unsigned int reserved_2 : 5; /* [23..19] */
|
|
unsigned int max_trow_bits : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG2;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_sad_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 9; /* [15..7] */
|
|
unsigned int min_sad_thr : 7; /* [22..16] */
|
|
unsigned int reserved_1 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG3;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG4 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smth_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 1; /* [7] */
|
|
unsigned int still_thr : 7; /* [14..8] */
|
|
unsigned int reserved_1 : 1; /* [15] */
|
|
unsigned int big_grad_thr : 10; /* [25..16] */
|
|
unsigned int reserved_2 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG4;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG5 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smth_pix_num_thr : 6; /* [5..0] */
|
|
unsigned int reserved_0 : 2; /* [7..6] */
|
|
unsigned int still_pix_num_thr : 6; /* [13..8] */
|
|
unsigned int reserved_1 : 2; /* [15..14] */
|
|
unsigned int noise_pix_num_thr : 6; /* [21..16] */
|
|
unsigned int reserved_2 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG5;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG6 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int noise_sad : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 9; /* [15..7] */
|
|
unsigned int pix_diff_thr : 9; /* [24..16] */
|
|
unsigned int reserved_1 : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG6;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG7 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int adj_sad_bits_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 25; /* [31..7] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG7;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG8 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int qp_inc1_bits_thr_y : 8; /* [7..0] */
|
|
unsigned int qp_inc2_bits_thr_y : 8; /* [15..8] */
|
|
unsigned int qp_dec1_bits_thr_y : 8; /* [23..16] */
|
|
unsigned int qp_dec2_bits_thr_y : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG8;
|
|
|
|
/* define the union U_WBC_CMP_RC_CFG10 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int est_err_gain : 5; /* [4..0] */
|
|
unsigned int reserved_0 : 11; /* [15..5] */
|
|
unsigned int max_est_err_level : 9; /* [24..16] */
|
|
unsigned int max_vbv_buf_loss_thr : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_RC_CFG10;
|
|
|
|
/* define the union U_WBC_CMP_OUTSIZE0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size0_reg : 22; /* [21..0] */
|
|
unsigned int reserved_0 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_OUTSIZE0;
|
|
|
|
/* define the union U_WBC_CMP_MAX_ROW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size1_reg : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_MAX_ROW;
|
|
|
|
/* define the union U_WBC_BMP_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 10; /* [19..10] */
|
|
unsigned int ofl_master : 1; /* [20] */
|
|
unsigned int data_width : 1; /* [21] */
|
|
unsigned int reserved_1 : 2; /* [23..22] */
|
|
unsigned int format_out : 4; /* [27..24] */
|
|
unsigned int reserved_2 : 3; /* [30..28] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_BMP_CTRL;
|
|
|
|
/* define the union U_WBC_BMP_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_BMP_UPD;
|
|
|
|
/* define the union U_WBC_BMP_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_BMP_ORESO;
|
|
|
|
/* define the union U_WBC_BMP_SUM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bmp_sum : 25; /* [24..0] */
|
|
unsigned int reserved_0 : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_BMP_SUM;
|
|
|
|
/* define the union U_WBC_DHD0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int p2i_en : 1; /* [0] */
|
|
unsigned int root_path : 2; /* [2..1] */
|
|
unsigned int reserved_0 : 19; /* [21..3] */
|
|
unsigned int mode_out : 2; /* [23..22] */
|
|
unsigned int three_d_mode : 2; /* [25..24] */
|
|
unsigned int auto_stop_en : 1; /* [26] */
|
|
unsigned int wbc_vtthd_mode : 1; /* [27] */
|
|
unsigned int rupd_field : 1; /* [28] */
|
|
unsigned int rgup_mode : 1; /* [29] */
|
|
unsigned int nosec_flag : 1; /* [30] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_DHD0_CTRL;
|
|
|
|
/* define the union U_WBC_DHD0_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_DHD0_UPD;
|
|
|
|
/* define the union U_WBC_DHD0_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 16; /* [15..0] */
|
|
unsigned int oh : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_DHD0_ORESO;
|
|
|
|
/* define the union U_WD_HPZME_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_en : 1; /* [0] */
|
|
unsigned int hfir_mode : 2; /* [2..1] */
|
|
unsigned int mid_en : 1; /* [3] */
|
|
unsigned int ck_gt_en : 1; /* [4] */
|
|
unsigned int reserved_0 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HPZME_CTRL;
|
|
|
|
/* define the union U_WD_HPZMECOEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HPZMECOEF01;
|
|
|
|
/* define the union U_WD_HPZMECOEF23 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HPZMECOEF23;
|
|
|
|
/* define the union U_WD_HPZMECOEF45 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HPZMECOEF45;
|
|
|
|
/* define the union U_WD_HPZMECOEF67 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HPZMECOEF67;
|
|
|
|
/* define the union U_WD_HCDS_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_en : 1; /* [0] */
|
|
unsigned int hfir_mode : 2; /* [2..1] */
|
|
unsigned int mid_en : 1; /* [3] */
|
|
unsigned int ck_gt_en : 1; /* [4] */
|
|
unsigned int reserved_0 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HCDS_CTRL;
|
|
|
|
/* define the union U_WD_HCDSCOEF01 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HCDSCOEF01;
|
|
|
|
/* define the union U_WD_HCDSCOEF23 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HCDSCOEF23;
|
|
|
|
/* define the union U_WD_HCDSCOEF45 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HCDSCOEF45;
|
|
|
|
/* define the union U_WD_HCDSCOEF67 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 10; /* [9..0] */
|
|
unsigned int reserved_1 : 6; /* [15..10] */
|
|
unsigned int reserved_2 : 10; /* [25..16] */
|
|
unsigned int reserved_3 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_HCDSCOEF67;
|
|
|
|
/* define the union U_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_tap_mode : 2; /* [1..0] */
|
|
unsigned int dither_domain_mode : 1; /* [2] */
|
|
unsigned int dither_round : 1; /* [3] */
|
|
unsigned int dither_mode : 1; /* [4] */
|
|
unsigned int dither_en : 1; /* [5] */
|
|
unsigned int dither_round_unlim : 1; /* [6] */
|
|
unsigned int i_data_width_dither : 3; /* [9..7] */
|
|
unsigned int o_data_width_dither : 3; /* [12..10] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_CTRL;
|
|
|
|
/* define the union U_DITHER_SED_Y0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_Y0;
|
|
|
|
/* define the union U_DITHER_SED_U0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_U0;
|
|
|
|
/* define the union U_DITHER_SED_V0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_V0;
|
|
|
|
/* define the union U_DITHER_SED_W0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_W0;
|
|
|
|
/* define the union U_DITHER_SED_Y1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_Y1;
|
|
|
|
/* define the union U_DITHER_SED_U1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_U1;
|
|
|
|
/* define the union U_DITHER_SED_V1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_V1;
|
|
|
|
/* define the union U_DITHER_SED_W1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_W1;
|
|
|
|
/* define the union U_DITHER_SED_Y2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_Y2;
|
|
|
|
/* define the union U_DITHER_SED_U2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_U2;
|
|
|
|
/* define the union U_DITHER_SED_V2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_V2;
|
|
|
|
/* define the union U_DITHER_SED_W2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_W2;
|
|
|
|
/* define the union U_DITHER_SED_Y3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_Y3;
|
|
|
|
/* define the union U_DITHER_SED_U3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_U3;
|
|
|
|
/* define the union U_DITHER_SED_V3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_V3;
|
|
|
|
/* define the union U_DITHER_SED_W3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_SED_W3;
|
|
|
|
/* define the union U_DITHER_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_thr_min : 16; /* [15..0] */
|
|
unsigned int dither_thr_max : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DITHER_THR;
|
|
|
|
/* define the union U_WD_ZME_HINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_width : 16; /* [15..0] */
|
|
unsigned int hzme_ck_gt_en : 1; /* [16] */
|
|
unsigned int reserved_0 : 15; /* [31..17] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HINFO;
|
|
|
|
/* define the union U_WD_ZME_HSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 24; /* [23..0] */
|
|
unsigned int hfir_order : 1; /* [24] */
|
|
unsigned int chfir_mode : 1; /* [25] */
|
|
unsigned int lhfir_mode : 1; /* [26] */
|
|
unsigned int non_lnr_en : 1; /* [27] */
|
|
unsigned int chmid_en : 1; /* [28] */
|
|
unsigned int lhmid_en : 1; /* [29] */
|
|
unsigned int chfir_en : 1; /* [30] */
|
|
unsigned int lhfir_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HSP;
|
|
|
|
/* define the union U_WD_ZME_HLOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lhfir_offset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HLOFFSET;
|
|
|
|
/* define the union U_WD_ZME_HCOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int chfir_offset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HCOFFSET;
|
|
|
|
/* define the union U_WD_ZME_HCOEF_REN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_hf_cren : 1; /* [0] */
|
|
unsigned int apb_vhd_hf_lren : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HCOEF_REN;
|
|
|
|
/* define the union U_WD_ZME_HCOEF_RDATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HCOEF_RDATA;
|
|
|
|
/* define the union U_WD_ZME_HDRAW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hdraw_mode : 2; /* [1..0] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HDRAW;
|
|
|
|
/* define the union U_WD_ZME_HRATIO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hratio : 27; /* [26..0] */
|
|
unsigned int reserved_0 : 5; /* [31..27] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_HRATIO;
|
|
|
|
/* define the union U_WD_ZME_VINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_height : 16; /* [15..0] */
|
|
unsigned int out_fmt : 2; /* [17..16] */
|
|
unsigned int out_pro : 1; /* [18] */
|
|
unsigned int vzme_ck_gt_en : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VINFO;
|
|
|
|
/* define the union U_WD_ZME_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 16; /* [15..0] */
|
|
unsigned int graphdet_en : 1; /* [16] */
|
|
unsigned int reserved_1 : 8; /* [24..17] */
|
|
unsigned int cvfir_mode : 1; /* [25] */
|
|
unsigned int lvfir_mode : 1; /* [26] */
|
|
unsigned int vfir_1tap_en : 1; /* [27] */
|
|
unsigned int cvmid_en : 1; /* [28] */
|
|
unsigned int lvmid_en : 1; /* [29] */
|
|
unsigned int cvfir_en : 1; /* [30] */
|
|
unsigned int lvfir_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VSP;
|
|
|
|
/* define the union U_WD_ZME_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int vluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VOFFSET;
|
|
|
|
/* define the union U_WD_ZME_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int vbluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VBOFFSET;
|
|
|
|
/* define the union U_WD_ZME_VCOEF_REN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_vf_cren : 1; /* [0] */
|
|
unsigned int apb_vhd_vf_lren : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VCOEF_REN;
|
|
|
|
/* define the union U_WD_ZME_VCOEF_RDATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VCOEF_RDATA;
|
|
|
|
/* define the union U_WD_ZME_VDRAW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vdraw_mode : 2; /* [1..0] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VDRAW;
|
|
|
|
/* define the union U_WD_ZME_VRATIO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 19; /* [18..0] */
|
|
unsigned int reserved_0 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WD_ZME_VRATIO;
|
|
|
|
/* define the union U_DHD0_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int disp_mode : 3; /* [3..1] */
|
|
unsigned int iop : 1; /* [4] */
|
|
unsigned int intf_ivs : 1; /* [5] */
|
|
unsigned int intf_ihs : 1; /* [6] */
|
|
unsigned int intf_idv : 1; /* [7] */
|
|
unsigned int reserved_0 : 1; /* [8] */
|
|
unsigned int hdmi420c_sel : 1; /* [9] */
|
|
unsigned int hdmi420_en : 1; /* [10] */
|
|
unsigned int uf_offline_en : 1; /* [11] */
|
|
unsigned int reserved_1 : 2; /* [13..12] */
|
|
unsigned int hdmi_mode : 1; /* [14] */
|
|
unsigned int twochn_debug : 1; /* [15] */
|
|
unsigned int twochn_en : 1; /* [16] */
|
|
unsigned int reserved_2 : 1; /* [17] */
|
|
unsigned int cbar_mode : 1; /* [18] */
|
|
unsigned int sin_en : 1; /* [19] */
|
|
unsigned int fpga_lmt_width : 7; /* [26..20] */
|
|
unsigned int fpga_lmt_en : 1; /* [27] */
|
|
unsigned int p2i_en : 1; /* [28] */
|
|
unsigned int cbar_sel : 1; /* [29] */
|
|
unsigned int cbar_en : 1; /* [30] */
|
|
unsigned int intf_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_CTRL;
|
|
|
|
/* define the union U_DHD0_VSYNC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vact : 16; /* [15..0] */
|
|
unsigned int vbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VSYNC1;
|
|
|
|
/* define the union U_DHD0_VSYNC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vfb : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VSYNC2;
|
|
|
|
/* define the union U_DHD0_HSYNC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hact : 16; /* [15..0] */
|
|
unsigned int hbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_HSYNC1;
|
|
|
|
/* define the union U_DHD0_HSYNC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfb : 16; /* [15..0] */
|
|
unsigned int hmid : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_HSYNC2;
|
|
|
|
/* define the union U_DHD0_VPLUS1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bvact : 16; /* [15..0] */
|
|
unsigned int bvbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VPLUS1;
|
|
|
|
/* define the union U_DHD0_VPLUS2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bvfb : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VPLUS2;
|
|
|
|
/* define the union U_DHD0_PWR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hpw : 16; /* [15..0] */
|
|
unsigned int vpw : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 3; /* [26..24] */
|
|
unsigned int multichn_en : 2; /* [28..27] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_PWR;
|
|
|
|
/* define the union U_DHD0_VTTHD3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vtmgthd3 : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 2; /* [14..13] */
|
|
unsigned int thd3_mode : 1; /* [15] */
|
|
unsigned int vtmgthd4 : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 2; /* [30..29] */
|
|
unsigned int thd4_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VTTHD3;
|
|
|
|
/* define the union U_DHD0_VTTHD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vtmgthd1 : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 2; /* [14..13] */
|
|
unsigned int thd1_mode : 1; /* [15] */
|
|
unsigned int vtmgthd2 : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 2; /* [30..29] */
|
|
unsigned int thd2_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VTTHD;
|
|
|
|
/* define the union U_DHD0_PARATHD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_thd : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 23; /* [30..8] */
|
|
unsigned int dfs_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_PARATHD;
|
|
|
|
/* define the union U_DHD0_PRECHARGE_THD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tcon_precharge_thd : 17; /* [16..0] */
|
|
unsigned int reserved_0 : 3; /* [19..17] */
|
|
unsigned int vsync_te_mode : 1; /* [20] ---- */
|
|
unsigned int reserved_1 : 11; /* [31..21] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_PRECHARGE_THD;
|
|
|
|
/* define the union U_DHD0_START_POS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int start_pos : 8; /* [7..0] */
|
|
unsigned int timing_start_pos : 8; /* [15..8] */
|
|
unsigned int fi_start_pos : 4; /* [19..16] */
|
|
unsigned int req_start_pos : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_START_POS;
|
|
|
|
/* define the union U_DHD0_START_POS1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_start_pos1 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_START_POS1;
|
|
|
|
/* define the union U_DHD0_PARAUP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 31; /* [30..0] */
|
|
unsigned int paraup_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_PARAUP;
|
|
|
|
/* define the union U_DHD0_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lcd_dv_inv : 1; /* [0] */
|
|
unsigned int lcd_hs_inv : 1; /* [1] */
|
|
unsigned int lcd_vs_inv : 1; /* [2] */
|
|
unsigned int reserved_0 : 1; /* [3] */
|
|
unsigned int vga_dv_inv : 1; /* [4] */
|
|
unsigned int vga_hs_inv : 1; /* [5] */
|
|
unsigned int vga_vs_inv : 1; /* [6] */
|
|
unsigned int reserved_1 : 1; /* [7] */
|
|
unsigned int hdmi_dv_inv : 1; /* [8] */
|
|
unsigned int hdmi_hs_inv : 1; /* [9] */
|
|
unsigned int hdmi_vs_inv : 1; /* [10] */
|
|
unsigned int hdmi_f_inv : 1; /* [11] */
|
|
unsigned int date_dv_inv : 1; /* [12] */
|
|
unsigned int date_hs_inv : 1; /* [13] */
|
|
unsigned int date_vs_inv : 1; /* [14] */
|
|
unsigned int date_f_inv : 1; /* [15] */
|
|
unsigned int reserved_2 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_SYNC_INV;
|
|
|
|
/* define the union U_DHD0_CLK_DV_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int intf_clk_mux : 1; /* [0] */
|
|
unsigned int intf_dv_mux : 1; /* [1] */
|
|
unsigned int no_active_area_pos : 16; /* [17..2] */
|
|
unsigned int reserved_0 : 14; /* [31..18] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_CLK_DV_CTRL;
|
|
|
|
/* define the union U_DHD0_RGB_FIX_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int fix_b : 10; /* [9..0] */
|
|
unsigned int fix_g : 10; /* [19..10] */
|
|
unsigned int fix_r : 10; /* [29..20] */
|
|
unsigned int rgb_fix_mux : 1; /* [30] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_RGB_FIX_CTRL;
|
|
|
|
/* define the union U_DHD0_LOCKCFG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int measure_en : 1; /* [0] */
|
|
unsigned int lock_cnt_en : 1; /* [1] */
|
|
unsigned int vdp_measure_en : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_LOCKCFG;
|
|
|
|
/* define the union U_DHD0_INTF_CHKSUM_HIGH1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int r0_sum_high : 8; /* [7..0] */
|
|
unsigned int g0_sum_high : 8; /* [15..8] */
|
|
unsigned int b0_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_INTF_CHKSUM_HIGH1;
|
|
|
|
/* define the union U_DHD0_INTF_CHKSUM_HIGH2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int r1_sum_high : 8; /* [7..0] */
|
|
unsigned int g1_sum_high : 8; /* [15..8] */
|
|
unsigned int b1_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_INTF_CHKSUM_HIGH2;
|
|
|
|
/* define the union U_DHD0_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vback_blank : 1; /* [0] */
|
|
unsigned int vblank : 1; /* [1] */
|
|
unsigned int bottom_field : 1; /* [2] */
|
|
unsigned int vcnt : 13; /* [15..3] */
|
|
unsigned int count_int : 8; /* [23..16] */
|
|
unsigned int dhd_even : 1; /* [24] */
|
|
unsigned int reserved_0 : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_STATE;
|
|
|
|
/* define the union U_DHD0_UF_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ud_first_cnt : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int start_pos : 8; /* [23..16] */
|
|
unsigned int reserved_1 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_UF_STATE;
|
|
|
|
/* define the union U_VO_MUX */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mipi_sel : 4; /* [3..0] */
|
|
unsigned int lcd_sel : 4; /* [7..4] */
|
|
unsigned int bt_sel : 4; /* [11..8] */
|
|
unsigned int reserved_0 : 16; /* [27..12] */
|
|
unsigned int digital_sel : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VO_MUX;
|
|
|
|
/* define the union U_VO_MUX_SYNC */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int sync_dv : 1; /* [0] */
|
|
unsigned int sync_hsync : 1; /* [1] */
|
|
unsigned int sync_vsync : 1; /* [2] */
|
|
unsigned int sync_field : 1; /* [3] */
|
|
unsigned int reserved_0 : 27; /* [30..4] */
|
|
unsigned int sync_test_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VO_MUX_SYNC;
|
|
|
|
/* define the union U_VO_MUX_DATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vomux_data : 30; /* [29..0] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VO_MUX_DATA;
|
|
|
|
/* define the union U_DHD0_VSYNC_TE_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vsync_te_start_sta : 8; /* [7..0] */
|
|
unsigned int vsync_te_start_sta1 : 8; /* [15..8] */
|
|
unsigned int vsync_te_end_sta : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VSYNC_TE_STATE;
|
|
|
|
/* define the union U_DHD0_VSYNC_TE_STATE1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vsync_te_vfb : 16; /* [15..0] */
|
|
unsigned int vsync_te_width : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD0_VSYNC_TE_STATE1;
|
|
|
|
/* define the union U_INTF0_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_tap_mode : 2; /* [1..0] */
|
|
unsigned int dither_domain_mode : 1; /* [2] */
|
|
unsigned int dither_round : 1; /* [3] */
|
|
unsigned int dither_mode : 1; /* [4] */
|
|
unsigned int dither_en : 1; /* [5] */
|
|
unsigned int dither_round_unlim : 1; /* [6] */
|
|
unsigned int i_data_width_dither : 3; /* [9..7] */
|
|
unsigned int o_data_width_dither : 3; /* [12..10] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_CTRL;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_Y0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_Y0;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_U0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_U0;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_V0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_V0;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_W0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_W0;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_Y1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_Y1;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_U1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_U1;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_V1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_V1;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_W1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_W1;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_Y2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_Y2;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_U2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_U2;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_V2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_V2;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_W2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_W2;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_Y3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_Y3;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_U3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_U3;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_V3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_V3;
|
|
|
|
/* define the union U_INTF0_DITHER_SED_W3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_SED_W3;
|
|
|
|
/* define the union U_INTF0_DITHER_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_thr_min : 16; /* [15..0] */
|
|
unsigned int dither_thr_max : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF0_DITHER_THR;
|
|
|
|
/* define the union U_INTF_HDMI_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int intf_422_en : 1; /* [0] */
|
|
unsigned int intf_420_en : 1; /* [1] */
|
|
unsigned int intf_420_mode : 2; /* [3..2] */
|
|
unsigned int hdmi_mode : 2; /* [5..4] */
|
|
unsigned int reserved_0 : 26; /* [31..6] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_HDMI_CTRL;
|
|
|
|
/* define the union U_INTF_HDMI_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_HDMI_UPD;
|
|
|
|
/* define the union U_INTF_HDMI_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dv_inv : 1; /* [0] */
|
|
unsigned int hs_inv : 1; /* [1] */
|
|
unsigned int vs_inv : 1; /* [2] */
|
|
unsigned int f_inv : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_HDMI_SYNC_INV;
|
|
|
|
/* define the union U_HDMI_INTF_CHKSUM_HIGH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int r0_sum_high : 8; /* [7..0] */
|
|
unsigned int g0_sum_high : 8; /* [15..8] */
|
|
unsigned int b0_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_INTF_CHKSUM_HIGH;
|
|
|
|
/* define the union U_HDMI_INTF1_CHKSUM_HIGH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int r1_sum_high : 8; /* [7..0] */
|
|
unsigned int g1_sum_high : 8; /* [15..8] */
|
|
unsigned int b1_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_INTF1_CHKSUM_HIGH;
|
|
|
|
/* define the union U_HDMI_HFIR_COEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_HFIR_COEF0;
|
|
|
|
/* define the union U_HDMI_HFIR_COEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_HFIR_COEF1;
|
|
|
|
/* define the union U_HDMI_HFIR_COEF2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef4 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef5 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_HFIR_COEF2;
|
|
|
|
/* define the union U_HDMI_HFIR_COEF3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef6 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_HDMI_HFIR_COEF3;
|
|
|
|
/* define the union U_INTF_MIPI_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int intf_422_en : 1; /* [0] */
|
|
unsigned int intf_420_en : 1; /* [1] */
|
|
unsigned int intf_420_mode : 2; /* [3..2] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_MIPI_CTRL;
|
|
|
|
/* define the union U_INTF_MIPI_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_MIPI_UPD;
|
|
|
|
/* define the union U_INTF_MIPI_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dv_inv : 1; /* [0] */
|
|
unsigned int hs_inv : 1; /* [1] */
|
|
unsigned int vs_inv : 1; /* [2] */
|
|
unsigned int f_inv : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_MIPI_SYNC_INV;
|
|
|
|
/* define the union U_MIPI_INTF_CHKSUM_HIGH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int b0_sum_high : 8; /* [7..0] */
|
|
unsigned int g0_sum_high : 8; /* [15..8] */
|
|
unsigned int r0_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_INTF_CHKSUM_HIGH;
|
|
|
|
/* define the union U_MIPI_INTF1_CHKSUM_HIGH */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int b1_sum_high : 8; /* [7..0] */
|
|
unsigned int g1_sum_high : 8; /* [15..8] */
|
|
unsigned int r1_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_INTF1_CHKSUM_HIGH;
|
|
|
|
/* define the union U_MIPI_HFIR_COEF0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef0 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef1 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_HFIR_COEF0;
|
|
|
|
/* define the union U_MIPI_HFIR_COEF1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef2 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef3 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_HFIR_COEF1;
|
|
|
|
/* define the union U_MIPI_HFIR_COEF2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef4 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int hfir_coef5 : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_HFIR_COEF2;
|
|
|
|
/* define the union U_MIPI_HFIR_COEF3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfir_coef6 : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 22; /* [31..10] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MIPI_HFIR_COEF3;
|
|
|
|
/* define the union U_INTF_BT_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 23; /* [22..0] */
|
|
unsigned int uv_mode : 1; /* [23] ---- */
|
|
unsigned int yc_mode : 1; /* [24] */
|
|
unsigned int lcd_parallel_mode : 1; /* [25] */
|
|
unsigned int lcd_data_inv : 1; /* [26] */
|
|
unsigned int lcd_parallel_order : 1; /* [27] */
|
|
unsigned int lcd_serial_perd : 1; /* [28] */
|
|
unsigned int lcd_serial_mode : 1; /* [29] */
|
|
unsigned int dfir_en : 1; /* [30] */
|
|
unsigned int hdmi_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_BT_CTRL;
|
|
|
|
/* define the union U_INTF_BT_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_BT_UPD;
|
|
|
|
/* define the union U_INTF_BT_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dv_inv : 1; /* [0] */
|
|
unsigned int hs_inv : 1; /* [1] */
|
|
unsigned int vs_inv : 1; /* [2] */
|
|
unsigned int f_inv : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_BT_SYNC_INV;
|
|
|
|
/* define the union U_BT_CLIP0_L */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int clip_cl0 : 10; /* [9..0] */
|
|
unsigned int clip_cl1 : 10; /* [19..10] */
|
|
unsigned int clip_cl2 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 1; /* [30] */
|
|
unsigned int clip_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_CLIP0_L;
|
|
|
|
/* define the union U_BT_CLIP0_H */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int clip_ch0 : 10; /* [9..0] */
|
|
unsigned int clip_ch1 : 10; /* [19..10] */
|
|
unsigned int clip_ch2 : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_CLIP0_H;
|
|
|
|
/* define the union U_BT_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_tap_mode : 2; /* [1..0] */
|
|
unsigned int dither_domain_mode : 1; /* [2] */
|
|
unsigned int dither_round : 1; /* [3] */
|
|
unsigned int dither_mode : 1; /* [4] */
|
|
unsigned int dither_en : 1; /* [5] */
|
|
unsigned int dither_round_unlim : 1; /* [6] */
|
|
unsigned int i_data_width_dither : 3; /* [9..7] */
|
|
unsigned int o_data_width_dither : 3; /* [12..10] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_CTRL;
|
|
|
|
/* define the union U_BT_DITHER_SED_Y0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_Y0;
|
|
|
|
/* define the union U_BT_DITHER_SED_U0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_U0;
|
|
|
|
/* define the union U_BT_DITHER_SED_V0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_V0;
|
|
|
|
/* define the union U_BT_DITHER_SED_W0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_W0;
|
|
|
|
/* define the union U_BT_DITHER_SED_Y1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_Y1;
|
|
|
|
/* define the union U_BT_DITHER_SED_U1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_U1;
|
|
|
|
/* define the union U_BT_DITHER_SED_V1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_V1;
|
|
|
|
/* define the union U_BT_DITHER_SED_W1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_W1;
|
|
|
|
/* define the union U_BT_DITHER_SED_Y2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_Y2;
|
|
|
|
/* define the union U_BT_DITHER_SED_U2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_U2;
|
|
|
|
/* define the union U_BT_DITHER_SED_V2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_V2;
|
|
|
|
/* define the union U_BT_DITHER_SED_W2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_W2;
|
|
|
|
/* define the union U_BT_DITHER_SED_Y3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_Y3;
|
|
|
|
/* define the union U_BT_DITHER_SED_U3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_U3;
|
|
|
|
/* define the union U_BT_DITHER_SED_V3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_V3;
|
|
|
|
/* define the union U_BT_DITHER_SED_W3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_SED_W3;
|
|
|
|
/* define the union U_BT_DITHER_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_thr_min : 16; /* [15..0] */
|
|
unsigned int dither_thr_max : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_BT_DITHER_THR;
|
|
|
|
/* define the union U_INTF_LCD_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 24; /* [23..0] */
|
|
unsigned int yc_mode : 1; /* [24] */
|
|
unsigned int lcd_parallel_mode : 1; /* [25] */
|
|
unsigned int lcd_data_inv : 1; /* [26] */
|
|
unsigned int lcd_parallel_order : 1; /* [27] */
|
|
unsigned int lcd_serial_perd : 1; /* [28] */
|
|
unsigned int lcd_serial_mode : 1; /* [29] */
|
|
unsigned int dfir_en : 1; /* [30] */
|
|
unsigned int hdmi_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_LCD_CTRL;
|
|
|
|
/* define the union U_INTF_LCD_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_LCD_UPD;
|
|
|
|
/* define the union U_INTF_LCD_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dv_inv : 1; /* [0] */
|
|
unsigned int hs_inv : 1; /* [1] */
|
|
unsigned int vs_inv : 1; /* [2] */
|
|
unsigned int f_inv : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF_LCD_SYNC_INV;
|
|
|
|
/* define the union U_LCD_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_tap_mode : 2; /* [1..0] */
|
|
unsigned int dither_domain_mode : 1; /* [2] */
|
|
unsigned int dither_round : 1; /* [3] */
|
|
unsigned int dither_mode : 1; /* [4] */
|
|
unsigned int dither_en : 1; /* [5] */
|
|
unsigned int dither_round_unlim : 1; /* [6] */
|
|
unsigned int i_data_width_dither : 3; /* [9..7] */
|
|
unsigned int o_data_width_dither : 3; /* [12..10] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_CTRL;
|
|
|
|
/* define the union U_LCD_DITHER_SED_Y0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_Y0;
|
|
|
|
/* define the union U_LCD_DITHER_SED_U0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_U0;
|
|
|
|
/* define the union U_LCD_DITHER_SED_V0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_V0;
|
|
|
|
/* define the union U_LCD_DITHER_SED_W0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_W0;
|
|
|
|
/* define the union U_LCD_DITHER_SED_Y1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_Y1;
|
|
|
|
/* define the union U_LCD_DITHER_SED_U1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_U1;
|
|
|
|
/* define the union U_LCD_DITHER_SED_V1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_V1;
|
|
|
|
/* define the union U_LCD_DITHER_SED_W1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_W1;
|
|
|
|
/* define the union U_LCD_DITHER_SED_Y2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_Y2;
|
|
|
|
/* define the union U_LCD_DITHER_SED_U2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_U2;
|
|
|
|
/* define the union U_LCD_DITHER_SED_V2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_V2;
|
|
|
|
/* define the union U_LCD_DITHER_SED_W2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_W2;
|
|
|
|
/* define the union U_LCD_DITHER_SED_Y3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_Y3;
|
|
|
|
/* define the union U_LCD_DITHER_SED_U3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_U3;
|
|
|
|
/* define the union U_LCD_DITHER_SED_V3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_V3;
|
|
|
|
/* define the union U_LCD_DITHER_SED_W3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_SED_W3;
|
|
|
|
/* define the union U_LCD_DITHER_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_thr_min : 16; /* [15..0] */
|
|
unsigned int dither_thr_max : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_LCD_DITHER_THR;
|
|
|
|
/* define the union U_DHD1_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int disp_mode : 3; /* [3..1] */
|
|
unsigned int iop : 1; /* [4] */
|
|
unsigned int intf_ivs : 1; /* [5] */
|
|
unsigned int intf_ihs : 1; /* [6] */
|
|
unsigned int intf_idv : 1; /* [7] */
|
|
unsigned int reserved_0 : 1; /* [8] */
|
|
unsigned int hdmi420c_sel : 1; /* [9] */
|
|
unsigned int hdmi420_en : 1; /* [10] */
|
|
unsigned int uf_offline_en : 1; /* [11] */
|
|
unsigned int reserved_1 : 2; /* [13..12] */
|
|
unsigned int hdmi_mode : 1; /* [14] */
|
|
unsigned int twochn_debug : 1; /* [15] */
|
|
unsigned int twochn_en : 1; /* [16] */
|
|
unsigned int reserved_2 : 1; /* [17] */
|
|
unsigned int cbar_mode : 1; /* [18] */
|
|
unsigned int sin_en : 1; /* [19] */
|
|
unsigned int fpga_lmt_width : 7; /* [26..20] */
|
|
unsigned int fpga_lmt_en : 1; /* [27] */
|
|
unsigned int p2i_en : 1; /* [28] */
|
|
unsigned int cbar_sel : 1; /* [29] */
|
|
unsigned int cbar_en : 1; /* [30] */
|
|
unsigned int intf_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_CTRL;
|
|
|
|
/* define the union U_DHD1_VSYNC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vact : 16; /* [15..0] */
|
|
unsigned int vbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VSYNC1;
|
|
|
|
/* define the union U_DHD1_VSYNC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vfb : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VSYNC2;
|
|
|
|
/* define the union U_DHD1_HSYNC1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hact : 16; /* [15..0] */
|
|
unsigned int hbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_HSYNC1;
|
|
|
|
/* define the union U_DHD1_HSYNC2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hfb : 16; /* [15..0] */
|
|
unsigned int hmid : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_HSYNC2;
|
|
|
|
/* define the union U_DHD1_VPLUS1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bvact : 16; /* [15..0] */
|
|
unsigned int bvbb : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VPLUS1;
|
|
|
|
/* define the union U_DHD1_VPLUS2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bvfb : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VPLUS2;
|
|
|
|
/* define the union U_DHD1_PWR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hpw : 16; /* [15..0] */
|
|
unsigned int vpw : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 3; /* [26..24] */
|
|
unsigned int multichn_en : 2; /* [28..27] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_PWR;
|
|
|
|
/* define the union U_DHD1_VTTHD3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vtmgthd3 : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 2; /* [14..13] */
|
|
unsigned int thd3_mode : 1; /* [15] */
|
|
unsigned int vtmgthd4 : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 2; /* [30..29] */
|
|
unsigned int thd4_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VTTHD3;
|
|
|
|
/* define the union U_DHD1_VTTHD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vtmgthd1 : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 2; /* [14..13] */
|
|
unsigned int thd1_mode : 1; /* [15] */
|
|
unsigned int vtmgthd2 : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 2; /* [30..29] */
|
|
unsigned int thd2_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VTTHD;
|
|
|
|
/* define the union U_DHD1_PARATHD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_thd : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 23; /* [30..8] */
|
|
unsigned int dfs_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_PARATHD;
|
|
|
|
/* define the union U_DHD1_PRECHARGE_THD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tcon_precharge_thd : 17; /* [16..0] */
|
|
unsigned int reserved_0 : 3; /* [19..17] */
|
|
unsigned int vsync_te_mode : 1; /* [20] ---- */
|
|
unsigned int reserved_1 : 11; /* [31..21] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_PRECHARGE_THD;
|
|
|
|
/* define the union U_DHD1_START_POS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int start_pos : 8; /* [7..0] */
|
|
unsigned int timing_start_pos : 8; /* [15..8] */
|
|
unsigned int fi_start_pos : 4; /* [19..16] */
|
|
unsigned int req_start_pos : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_START_POS;
|
|
|
|
/* define the union U_DHD1_START_POS1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_start_pos1 : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_START_POS1;
|
|
|
|
/* define the union U_DHD1_PARAUP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 31; /* [30..0] */
|
|
unsigned int paraup_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_PARAUP;
|
|
|
|
/* define the union U_DHD1_SYNC_INV */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lcd_dv_inv : 1; /* [0] */
|
|
unsigned int lcd_hs_inv : 1; /* [1] */
|
|
unsigned int lcd_vs_inv : 1; /* [2] */
|
|
unsigned int reserved_0 : 1; /* [3] */
|
|
unsigned int vga_dv_inv : 1; /* [4] */
|
|
unsigned int vga_hs_inv : 1; /* [5] */
|
|
unsigned int vga_vs_inv : 1; /* [6] */
|
|
unsigned int reserved_1 : 1; /* [7] */
|
|
unsigned int hdmi_dv_inv : 1; /* [8] */
|
|
unsigned int hdmi_hs_inv : 1; /* [9] */
|
|
unsigned int hdmi_vs_inv : 1; /* [10] */
|
|
unsigned int hdmi_f_inv : 1; /* [11] */
|
|
unsigned int date_dv_inv : 1; /* [12] */
|
|
unsigned int date_hs_inv : 1; /* [13] */
|
|
unsigned int date_vs_inv : 1; /* [14] */
|
|
unsigned int date_f_inv : 1; /* [15] */
|
|
unsigned int reserved_2 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_SYNC_INV;
|
|
|
|
/* define the union U_DHD1_CLK_DV_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int intf_clk_mux : 1; /* [0] */
|
|
unsigned int intf_dv_mux : 1; /* [1] */
|
|
unsigned int no_active_area_pos : 16; /* [17..2] */
|
|
unsigned int reserved_0 : 14; /* [31..18] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_CLK_DV_CTRL;
|
|
|
|
/* define the union U_DHD1_RGB_FIX_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int fix_b : 10; /* [9..0] */
|
|
unsigned int fix_g : 10; /* [19..10] */
|
|
unsigned int fix_r : 10; /* [29..20] */
|
|
unsigned int rgb_fix_mux : 1; /* [30] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_RGB_FIX_CTRL;
|
|
|
|
/* define the union U_DHD1_LOCKCFG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int measure_en : 1; /* [0] */
|
|
unsigned int lock_cnt_en : 1; /* [1] */
|
|
unsigned int vdp_measure_en : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_LOCKCFG;
|
|
|
|
/* define the union U_DHD1_INTF_CHKSUM_HIGH1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int y0_sum_high : 8; /* [7..0] */
|
|
unsigned int g0_sum_high : 8; /* [15..8] */
|
|
unsigned int b0_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_INTF_CHKSUM_HIGH1;
|
|
|
|
/* define the union U_DHD1_INTF_CHKSUM_HIGH2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int y1_sum_high : 8; /* [7..0] */
|
|
unsigned int g1_sum_high : 8; /* [15..8] */
|
|
unsigned int b1_sum_high : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_INTF_CHKSUM_HIGH2;
|
|
|
|
/* define the union U_DHD1_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vback_blank : 1; /* [0] */
|
|
unsigned int vblank : 1; /* [1] */
|
|
unsigned int bottom_field : 1; /* [2] */
|
|
unsigned int vcnt : 13; /* [15..3] */
|
|
unsigned int count_int : 8; /* [23..16] */
|
|
unsigned int dhd_even : 1; /* [24] */
|
|
unsigned int reserved_0 : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_STATE;
|
|
|
|
/* define the union U_DHD1_UF_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ud_first_cnt : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int start_pos : 8; /* [23..16] */
|
|
unsigned int reserved_1 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_UF_STATE;
|
|
|
|
/* define the union U_DHD1_VSYNC_TE_STATE ---- */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vsync_te_start_sta : 8; /* [7..0] */
|
|
unsigned int vsync_te_start_sta1 : 8; /* [15..8] */
|
|
unsigned int vsync_te_end_sta : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VSYNC_TE_STATE;
|
|
|
|
/* define the union U_DHD1_VSYNC_TE_STATE1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vsync_te_vfb : 16; /* [15..0] */
|
|
unsigned int vsync_te_width : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_DHD1_VSYNC_TE_STATE1;
|
|
|
|
/* define the union U_INTF1_DITHER_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_tap_mode : 2; /* [1..0] */
|
|
unsigned int dither_domain_mode : 1; /* [2] */
|
|
unsigned int dither_round : 1; /* [3] */
|
|
unsigned int dither_mode : 1; /* [4] */
|
|
unsigned int dither_en : 1; /* [5] */
|
|
unsigned int dither_round_unlim : 1; /* [6] */
|
|
unsigned int i_data_width_dither : 3; /* [9..7] */
|
|
unsigned int o_data_width_dither : 3; /* [12..10] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_CTRL;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_Y0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_Y0;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_U0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_U0;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_V0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_V0;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_W0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w0 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_W0;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_Y1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_Y1;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_U1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_U1;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_V1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_V1;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_W1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w1 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_W1;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_Y2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_Y2;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_U2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_U2;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_V2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_V2;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_W2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w2 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_W2;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_Y3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_y3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_Y3;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_U3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_u3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_U3;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_V3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_v3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_V3;
|
|
|
|
/* define the union U_INTF1_DITHER_SED_W3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_sed_w3 : 31; /* [30..0] */
|
|
unsigned int reserved_0 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_SED_W3;
|
|
|
|
/* define the union U_INTF1_DITHER_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dither_thr_min : 16; /* [15..0] */
|
|
unsigned int dither_thr_max : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_INTF1_DITHER_THR;
|
|
|
|
/* define the union U_MAC_OUTSTANDING */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mstr0_routstanding : 4; /* [3..0] */
|
|
unsigned int mstr0_woutstanding : 4; /* [7..4] */
|
|
unsigned int mstr1_routstanding : 4; /* [11..8] */
|
|
unsigned int mstr1_woutstanding : 4; /* [15..12] */
|
|
unsigned int mstr2_routstanding : 4; /* [19..16] */
|
|
unsigned int mstr2_woutstanding : 4; /* [23..20] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_OUTSTANDING;
|
|
|
|
/* define the union U_MAC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int split_mode : 4; /* [3..0] */
|
|
unsigned int arb_mode : 4; /* [7..4] */
|
|
unsigned int mid_enable : 1; /* [8] */
|
|
unsigned int reserved_0 : 3; /* [11..9] */
|
|
unsigned int wport_sel : 4; /* [15..12] ---- */
|
|
unsigned int reserved_1 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_CTRL;
|
|
|
|
/* define the union U_MAC_RCHN_PRIO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_prio : 1; /* [0] */
|
|
unsigned int v0l_prio : 1; /* [1] */
|
|
unsigned int v0c_prio : 1; /* [2] */
|
|
unsigned int v0lh_prio : 1; /* [3] */
|
|
unsigned int v0ch_prio : 1; /* [4] */
|
|
unsigned int v1l_prio : 1; /* [5] */
|
|
unsigned int v1c_prio : 1; /* [6] */
|
|
unsigned int v1lh_prio : 1; /* [7] */
|
|
unsigned int v1ch_prio : 1; /* [8] */
|
|
unsigned int g0ar_prio : 1; /* [9] */
|
|
unsigned int g0gb_prio : 1; /* [10] */
|
|
unsigned int g1ar_prio : 1; /* [11] */
|
|
unsigned int g1gb_prio : 1; /* [12] */
|
|
unsigned int v2l_prio : 1; /* [13] */
|
|
unsigned int v2c_prio : 1; /* [14] */
|
|
unsigned int v2lh_prio : 1; /* [15] */
|
|
unsigned int v2ch_prio : 1; /* [16] */
|
|
unsigned int g3ar_prio : 1; /* [17] */
|
|
unsigned int g3gb_prio : 1; /* [18] */
|
|
unsigned int reserved_0 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_RCHN_PRIO;
|
|
|
|
/* define the union U_MAC_WCHN_PRIO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbcl_prio : 1; /* [0] */
|
|
unsigned int wbcc_prio : 1; /* [1] */
|
|
unsigned int wbclh_prio : 1; /* [2] */
|
|
unsigned int wbcch_prio : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_WCHN_PRIO;
|
|
|
|
/* define the union U_MAC_RCHN_SEL0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int para_sel : 2; /* [1..0] */
|
|
unsigned int v0l_sel : 2; /* [3..2] */
|
|
unsigned int v0c_sel : 2; /* [5..4] */
|
|
unsigned int v0lh_sel : 2; /* [7..6] */
|
|
unsigned int v0ch_sel : 2; /* [9..8] */
|
|
unsigned int v1l_sel : 2; /* [11..10] */
|
|
unsigned int v1c_sel : 2; /* [13..12] */
|
|
unsigned int v1lh_sel : 2; /* [15..14] */
|
|
unsigned int v1ch_sel : 2; /* [17..16] */
|
|
unsigned int g0ar_sel : 2; /* [19..18] */
|
|
unsigned int g0gb_sel : 2; /* [21..20] */
|
|
unsigned int g1ar_sel : 2; /* [23..22] */
|
|
unsigned int g1gb_sel : 2; /* [25..24] */
|
|
unsigned int v2_sel : 2; /* [27..26] */
|
|
unsigned int g3_sel : 2; /* [29..28] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_RCHN_SEL0;
|
|
|
|
/* define the union U_MAC_WCHN_SEL0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbcl_sel : 2; /* [1..0] */
|
|
unsigned int wbcc_sel : 2; /* [3..2] */
|
|
unsigned int wbclh_sel : 2; /* [5..4] */
|
|
unsigned int wbcch_sel : 2; /* [7..6] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_WCHN_SEL0;
|
|
|
|
/* define the union U_MAC_BUS_ERR_CLR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bus_error_clr : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_BUS_ERR_CLR;
|
|
|
|
/* define the union U_MAC_BUS_ERR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mst0_r_error : 1; /* [0] */
|
|
unsigned int mst0_w_error : 1; /* [1] */
|
|
unsigned int mst1_r_error : 1; /* [2] */
|
|
unsigned int mst1_w_error : 1; /* [3] */
|
|
unsigned int mst2_r_error : 1; /* [4] */
|
|
unsigned int mst2_w_error : 1; /* [5] */
|
|
unsigned int reserved_0 : 26; /* [31..6] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_BUS_ERR;
|
|
|
|
/* define the union U_MAC_DEBUG_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int axi_det_enable : 1; /* [0] */
|
|
unsigned int reserved_0 : 3; /* [3..1] */
|
|
unsigned int fifo_det_mode : 4; /* [7..4] ---- */
|
|
unsigned int reserved_1 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_DEBUG_CTRL;
|
|
|
|
/* define the union U_MAC_DEBUG_CLR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int axi_det_clr : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_MAC_DEBUG_CLR;
|
|
|
|
/* define the union U_VID_READ_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int chm_rmode : 3; /* [2..0] */
|
|
unsigned int reserved_0 : 1; /* [3] */
|
|
unsigned int lm_rmode : 3; /* [6..4] */
|
|
unsigned int reserved_1 : 1; /* [7] */
|
|
unsigned int chm_draw_mode : 2; /* [9..8] */
|
|
unsigned int lm_draw_mode : 2; /* [11..10] */
|
|
unsigned int flip_en : 1; /* [12] */
|
|
unsigned int chm_copy_en : 1; /* [13] */
|
|
unsigned int reserved_2 : 2; /* [15..14] */
|
|
unsigned int mute_en : 1; /* [16] */
|
|
unsigned int mute_req_en : 1; /* [17] */
|
|
unsigned int vicap_mute_en : 1; /* [18] */
|
|
unsigned int mrg_enable : 1; /* [19] */
|
|
unsigned int mrg_mute_mode : 1; /* [20] */
|
|
unsigned int fdr_ck_gt_en : 1; /* [21] ---- */
|
|
unsigned int reserved_3 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_READ_CTRL;
|
|
|
|
/* define the union U_VID_MAC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_ctrl : 2; /* [1..0] */
|
|
unsigned int req_len : 2; /* [3..2] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int ofl_master : 1; /* [8] */
|
|
unsigned int reserved_1 : 22; /* [30..9] */
|
|
unsigned int pre_rd_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_MAC_CTRL;
|
|
|
|
/* define the union U_VID_OUT_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int draw_pixel_mode : 3; /* [2..0] */
|
|
unsigned int draw_pixel_en : 1; /* [3] */
|
|
unsigned int uv_order_en : 1; /* [4] */
|
|
unsigned int single_port_mode : 1; /* [5] */
|
|
unsigned int testpattern_en : 1; /* [6] */
|
|
unsigned int reserved_0 : 25; /* [31..7] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_OUT_CTRL;
|
|
|
|
/* define the union U_VID_MUTE_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_MUTE_ALPHA;
|
|
|
|
/* define the union U_VID_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_MUTE_BK;
|
|
|
|
/* define the union U_VID_SRC_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int data_type : 3; /* [2..0] */
|
|
unsigned int data_fmt : 2; /* [4..3] */
|
|
unsigned int reserved_0 : 3; /* [7..5] */
|
|
unsigned int data_width : 2; /* [9..8] */
|
|
unsigned int reserved_1 : 2; /* [11..10] */
|
|
unsigned int field_type : 1; /* [12] */
|
|
unsigned int reserved_2 : 3; /* [15..13] */
|
|
unsigned int disp_mode : 4; /* [19..16] */
|
|
unsigned int dcmp_en : 1; /* [20] */
|
|
unsigned int reserved_3 : 11; /* [31..21] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_SRC_INFO;
|
|
|
|
/* define the union U_VID_SRC_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int src_w : 16; /* [15..0] */
|
|
unsigned int src_h : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_SRC_RESO;
|
|
|
|
/* define the union U_VID_SRC_CROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int src_crop_x : 16; /* [15..0] */
|
|
unsigned int src_crop_y : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_SRC_CROP;
|
|
|
|
/* define the union U_VID_IN_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ireso_w : 16; /* [15..0] */
|
|
unsigned int ireso_h : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_IN_RESO;
|
|
|
|
/* define the union U_VID_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lm_stride : 16; /* [15..0] */
|
|
unsigned int chm_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_STRIDE;
|
|
|
|
/* define the union U_VID_2BIT_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lm_tile_stride : 16; /* [15..0] */
|
|
unsigned int chm_tile_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_2BIT_STRIDE;
|
|
|
|
/* define the union U_VID_HEAD_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lm_head_stride : 16; /* [15..0] */
|
|
unsigned int chm_head_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_HEAD_STRIDE;
|
|
|
|
/* define the union U_VID_SMMU_BYPASS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lm_bypass_2d : 1; /* [0] */
|
|
unsigned int chm_bypass_2d : 1; /* [1] */
|
|
unsigned int lm_bypass_3d : 1; /* [2] */
|
|
unsigned int chm_bypass_3d : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_SMMU_BYPASS;
|
|
|
|
/* define the union U_VID_TESTPAT_CFG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tp_speed : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 2; /* [11..10] */
|
|
unsigned int tp_line_w : 1; /* [12] */
|
|
unsigned int tp_color_mode : 1; /* [13] */
|
|
unsigned int reserved_1 : 2; /* [15..14] */
|
|
unsigned int tp_mode : 2; /* [17..16] */
|
|
unsigned int reserved_2 : 14; /* [31..18] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_TESTPAT_CFG;
|
|
|
|
/* define the union U_VID_TESTPAT_SEED */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tp_seed : 30; /* [29..0] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_TESTPAT_SEED;
|
|
|
|
/* define the union U_VID_DCMP_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int c_is_lossless : 1; /* [0] */
|
|
unsigned int l_is_lossless : 1; /* [1] */
|
|
unsigned int c_cmp_mode : 1; /* [2] */
|
|
unsigned int l_cmp_mode : 1; /* [3] */
|
|
unsigned int c_cmp_rate : 2; /* [5..4] */
|
|
unsigned int l_cmp_rate : 2; /* [7..6] */
|
|
unsigned int mem_mode : 1; /* [8] */
|
|
unsigned int reserved_0 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_VID_DCMP_CTRL;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_GLB_INFO ---- */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ice_en : 1; /* [0] */
|
|
unsigned int is_lossless : 1; /* [1] */
|
|
unsigned int cmp_mode : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_GLB_INFO;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_FRAME_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 14; /* [13..0] */
|
|
unsigned int reserved_0 : 2; /* [15..14] */
|
|
unsigned int frame_height : 14; /* [29..16] */
|
|
unsigned int reserved_1 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_FRAME_SIZE;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_ERROR_STA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dcmp_error : 1; /* [0] */
|
|
unsigned int forgive : 1; /* [1] */
|
|
unsigned int consume : 1; /* [2] */
|
|
unsigned int bs_error : 1; /* [3] ---- */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_ERROR_STA;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_DBG_REG ---- */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dcmp_dbg : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_DBG_REG;
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ice_en : 1; /* [0] */
|
|
unsigned int is_lossless : 1; /* [1] */
|
|
unsigned int cmp_mode : 1; /* [2] */
|
|
unsigned int reserved_0 : 29; /* [31..3] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 14; /* [13..0] */
|
|
unsigned int reserved_0 : 2; /* [15..14] */
|
|
unsigned int frame_height : 14; /* [29..16] */
|
|
unsigned int reserved_1 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dcmp_error : 1; /* [0] */
|
|
unsigned int forgive : 1; /* [1] */
|
|
unsigned int consume : 1; /* [2] */
|
|
unsigned int bs_error : 1; /* [3] ---- */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM;
|
|
|
|
/* define the union U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dcmp_dbg : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM;
|
|
/* define the union U_GFX_READ_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int read_mode : 2; /* [1..0] */
|
|
unsigned int reserved_0 : 2; /* [3..2] */
|
|
unsigned int draw_mode : 2; /* [5..4] */
|
|
unsigned int reserved_1 : 2; /* [7..6] */
|
|
unsigned int flip_en : 1; /* [8] */
|
|
unsigned int reserved_2 : 1; /* [9] */
|
|
unsigned int mute_en : 1; /* [10] */
|
|
unsigned int mute_req_en : 1; /* [11] */
|
|
unsigned int fdr_ck_gt_en : 1; /* [12] ---- */
|
|
unsigned int reserved_3 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_READ_CTRL;
|
|
|
|
/* define the union U_GFX_MAC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_ctrl : 2; /* [1..0] */
|
|
unsigned int req_len : 2; /* [3..2] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int ofl_master : 1; /* [8] */
|
|
unsigned int reserved_1 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_MAC_CTRL;
|
|
|
|
/* define the union U_GFX_OUT_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int palpha_range : 1; /* [0] */
|
|
unsigned int palpha_en : 1; /* [1] */
|
|
unsigned int reserved_0 : 2; /* [3..2] */
|
|
unsigned int key_mode : 1; /* [4] */
|
|
unsigned int key_en : 1; /* [5] */
|
|
unsigned int reserved_1 : 2; /* [7..6] */
|
|
unsigned int bitext : 2; /* [9..8] */
|
|
unsigned int premulti_en : 1; /* [10] */
|
|
unsigned int testpattern_en : 1; /* [11] */
|
|
unsigned int reserved_2 : 20; /* [31..12] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_OUT_CTRL;
|
|
|
|
/* define the union U_GFX_MUTE_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_alpha : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_MUTE_ALPHA;
|
|
|
|
/* define the union U_GFX_MUTE_BK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mute_cr : 10; /* [9..0] */
|
|
unsigned int mute_cb : 10; /* [19..10] */
|
|
unsigned int mute_y : 10; /* [29..20] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_MUTE_BK;
|
|
|
|
/* define the union U_GFX_SMMU_BYPASS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smmu_bypass_2d : 1; /* [0] */
|
|
unsigned int smmu_bypass_3d : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_SMMU_BYPASS;
|
|
|
|
/* define the union U_GFX_1555_ALPHA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int alpha_0 : 8; /* [7..0] */
|
|
unsigned int alpha_1 : 8; /* [15..8] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_1555_ALPHA;
|
|
|
|
/* define the union U_GFX_SRC_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ifmt : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 8; /* [15..8] */
|
|
unsigned int disp_mode : 4; /* [19..16] */
|
|
unsigned int dcmp_en : 1; /* [20] */
|
|
unsigned int reserved_1 : 11; /* [31..21] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_SRC_INFO;
|
|
|
|
/* define the union U_GFX_SRC_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int src_w : 16; /* [15..0] */
|
|
unsigned int src_h : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_SRC_RESO;
|
|
|
|
/* define the union U_GFX_SRC_CROP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int src_crop_x : 16; /* [15..0] */
|
|
unsigned int src_crop_y : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_SRC_CROP;
|
|
|
|
/* define the union U_GFX_IRESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ireso_w : 16; /* [15..0] */
|
|
unsigned int ireso_h : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_IRESO;
|
|
|
|
/* define the union U_GFX_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int surface_stride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_STRIDE;
|
|
|
|
/* define the union U_GFX_CKEY_MAX */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int key_max : 8; /* [7..0] */
|
|
unsigned int key_g_max : 8; /* [15..8] */
|
|
unsigned int key_r_max : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_CKEY_MAX;
|
|
|
|
/* define the union U_GFX_CKEY_MIN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int key_min : 8; /* [7..0] */
|
|
unsigned int key_g_min : 8; /* [15..8] */
|
|
unsigned int key_r_min : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_CKEY_MIN;
|
|
|
|
/* define the union U_GFX_CKEY_MASK */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int key_msk : 8; /* [7..0] */
|
|
unsigned int key_g_msk : 8; /* [15..8] */
|
|
unsigned int key_r_msk : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_CKEY_MASK;
|
|
|
|
/* define the union U_GFX_TESTPAT_CFG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tp_speed : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 2; /* [11..10] */
|
|
unsigned int tp_line_w : 1; /* [12] */
|
|
unsigned int tp_color_mode : 1; /* [13] */
|
|
unsigned int reserved_1 : 2; /* [15..14] */
|
|
unsigned int tp_mode : 2; /* [17..16] */
|
|
unsigned int reserved_2 : 14; /* [31..18] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_TESTPAT_CFG;
|
|
|
|
/* define the union U_GFX_TESTPAT_SEED */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int tp_seed : 30; /* [29..0] */
|
|
unsigned int reserved_0 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_TESTPAT_SEED;
|
|
|
|
/* define the union U_GFX_DCMP_FRAMESIZE0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size0 : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_DCMP_FRAMESIZE0;
|
|
/* define the union U_GFX_DCMP_FRAMESIZE1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size1 : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_DCMP_FRAMESIZE1;
|
|
/* define the union U_GFX_CUR_FLOW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gfx_cur_flow : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_CUR_FLOW;
|
|
/* define the union U_GFX_CUR_SREQ_TIME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gfx_cur_sreq_time : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_CUR_SREQ_TIME;
|
|
/* define the union U_GFX_LAST_FLOW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gfx_last_flow : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_LAST_FLOW;
|
|
/* define the union U_GFX_LAST_SREQ_TIME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gfx_last_sreq_time : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_LAST_SREQ_TIME;
|
|
/* define the union U_GFX_BUSY_TIME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gfx_busy_time : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_BUSY_TIME;
|
|
/* define the union U_GFX_AR_NEEDNORDY_TIME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ar_neednordy_time : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_AR_NEEDNORDY_TIME;
|
|
/* define the union U_GFX_GB_NEEDNORDY_TIME */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int gb_neednordy_time : 32; /* [31..0] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_GB_NEEDNORDY_TIME;
|
|
/* define the union U_GFX_DCMP_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int is_lossless : 1; /* [0] */
|
|
unsigned int is_lossless_a : 1; /* [1] */
|
|
unsigned int cmp_mode : 1; /* [2] */
|
|
unsigned int osd_mode : 2; /* [4..3] */
|
|
unsigned int reserved_0 : 27; /* [31..5] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_DCMP_CTRL;
|
|
|
|
/* define the union U_GFX_DCMP_WRONG_STA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int bs_err : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_DCMP_WRONG_STA;
|
|
|
|
/* define the union U_WBC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 4; /* [3..0] */
|
|
unsigned int data_width : 1; /* [4] */
|
|
unsigned int reserved_1 : 3; /* [7..5] */
|
|
unsigned int uv_order : 1; /* [8] */
|
|
unsigned int flip_en : 1; /* [9] */
|
|
unsigned int align_mode : 1; /* [10] */
|
|
unsigned int reserved_2 : 18; /* [28..11] */
|
|
unsigned int wbc_cmp_en : 1; /* [29] */
|
|
unsigned int reserved_3 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CTRL;
|
|
|
|
/* define the union U_WBC_MAC_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 2; /* [11..10] */
|
|
unsigned int wbc_len : 2; /* [13..12] */
|
|
unsigned int reserved_1 : 18; /* [31..14] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_MAC_CTRL;
|
|
|
|
/* define the union U_WBC_SMMU_BYPASS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int l_bypass : 1; /* [0] */
|
|
unsigned int c_bypass : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_SMMU_BYPASS;
|
|
|
|
/* define the union U_WBC_LOWDLYCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wb_per_line_num : 12; /* [11..0] */
|
|
unsigned int partfns_line_num : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 6; /* [29..24] */
|
|
unsigned int lowdly_test : 1; /* [30] */
|
|
unsigned int lowdly_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_LOWDLYCTRL;
|
|
|
|
/* define the union U_WBC_LOWDLYSTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 31; /* [30..0] */
|
|
unsigned int part_finish : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_LOWDLYSTA;
|
|
|
|
/* define the union U_WBC_YSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_ystride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_YSTRIDE;
|
|
|
|
/* define the union U_WBC_CSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_cstride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CSTRIDE;
|
|
|
|
/* define the union U_WBC_YNSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_ynstride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_YNSTRIDE;
|
|
|
|
/* define the union U_WBC_CNSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_cnstride : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CNSTRIDE;
|
|
|
|
/* define the union U_WBC_STA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_l_busy : 1; /* [0] */
|
|
unsigned int wbc_c_busy : 1; /* [1] */
|
|
unsigned int wbc_lh_busy : 1; /* [2] */
|
|
unsigned int wbc_ch_busy : 1; /* [3] */
|
|
unsigned int reserved_0 : 28; /* [31..4] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_STA;
|
|
|
|
/* define the union U_WBC_LINE_NUM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int wbc_l_linenum : 16; /* [15..0] */
|
|
unsigned int wbc_c_linenum : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_LINE_NUM;
|
|
|
|
/* define the union U_WBC_CAP_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cap_width : 16; /* [15..0] */
|
|
unsigned int cap_height : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CAP_RESO;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ice_en : 1; /* [0] */
|
|
unsigned int cmp_mode : 1; /* [1] */
|
|
unsigned int is_lossless : 1; /* [2] */
|
|
unsigned int chroma_en : 1; /* [3] */
|
|
unsigned int tile_en : 1; /* [4] */
|
|
unsigned int reserved_0 : 1; /* [5] */
|
|
unsigned int bitdepth : 1; /* [6] */
|
|
unsigned int reserved_1 : 1; /* [7] */
|
|
unsigned int fix_k : 3; /* [10..8] */
|
|
unsigned int reserved_2 : 1; /* [11] */
|
|
unsigned int max_qp : 3; /* [14..12] */
|
|
unsigned int rc_qp_offset : 1; /* [15] */
|
|
unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */
|
|
unsigned int tile_height : 5; /* [28..24] */
|
|
unsigned int reserved_3 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_CTRL;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int grad_ave_thr0 : 8; /* [7..0] */
|
|
unsigned int grad_ave_thr1 : 8; /* [15..8] */
|
|
unsigned int grad_ave_thr2 : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SAD_THR;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int simi_fct_thr0 : 8; /* [7..0] */
|
|
unsigned int simi_fct_thr1 : 8; /* [15..8] */
|
|
unsigned int simi_fct_thr2 : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SIM_THR;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 14; /* [13..0] */
|
|
unsigned int reserved_0 : 2; /* [15..14] */
|
|
unsigned int frame_height : 14; /* [29..16] */
|
|
unsigned int reserved_1 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_RESO;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int seg_cfg_max_bit : 12; /* [11..0] */
|
|
unsigned int reserved_0 : 4; /* [15..12] */
|
|
unsigned int seg_cfg_tar_bit : 12; /* [27..16] */
|
|
unsigned int reserved_1 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int slc_cfg_tar_bit : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ice_en : 1; /* [0] */
|
|
unsigned int cmp_mode : 1; /* [1] */
|
|
unsigned int is_lossless : 1; /* [2] */
|
|
unsigned int chroma_en : 1; /* [3] */
|
|
unsigned int tile_en : 1; /* [4] */
|
|
unsigned int reserved_0 : 1; /* [5] */
|
|
unsigned int bitdepth : 1; /* [6] */
|
|
unsigned int reserved_1 : 1; /* [7] */
|
|
unsigned int fix_k : 3; /* [10..8] */
|
|
unsigned int reserved_2 : 1; /* [11] */
|
|
unsigned int max_qp : 3; /* [14..12] */
|
|
unsigned int rc_qp_offset : 1; /* [15] */
|
|
unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */
|
|
unsigned int tile_height : 5; /* [28..24] */
|
|
unsigned int reserved_3 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int grad_ave_thr0 : 8; /* [7..0] */
|
|
unsigned int grad_ave_thr1 : 8; /* [15..8] */
|
|
unsigned int grad_ave_thr2 : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int simi_fct_thr0 : 8; /* [7..0] */
|
|
unsigned int simi_fct_thr1 : 8; /* [15..8] */
|
|
unsigned int simi_fct_thr2 : 8; /* [23..16] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 14; /* [13..0] */
|
|
unsigned int reserved_0 : 2; /* [15..14] */
|
|
unsigned int frame_height : 14; /* [29..16] */
|
|
unsigned int reserved_1 : 2; /* [31..30] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int seg_cfg_max_bit : 12; /* [11..0] */
|
|
unsigned int reserved_0 : 4; /* [15..12] */
|
|
unsigned int seg_cfg_tar_bit : 12; /* [27..16] */
|
|
unsigned int reserved_1 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM;
|
|
|
|
/* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int slc_cfg_tar_bit : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM;
|
|
|
|
/* define the union U_WBC_CMP_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int req_interval : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 17; /* [26..10] */
|
|
unsigned int mem_mode : 1; /* [27] */
|
|
unsigned int data_width : 1; /* [28] */
|
|
unsigned int reserved_1 : 1; /* [29] */
|
|
unsigned int l_cmp_en : 1; /* [30] */
|
|
unsigned int wbc_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_CTRL;
|
|
|
|
/* define the union U_WBC_CMP_UPD */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int regup : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_UPD;
|
|
|
|
/* define the union U_WBC_CMP_HEIGHT */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int c_max_height : 13; /* [12..0] */
|
|
unsigned int l_max_height : 13; /* [25..13] */
|
|
unsigned int addr_mode : 1; /* [26] */
|
|
unsigned int fsize_mode : 1; /* [27] */
|
|
unsigned int rgb_cmp_mode : 2; /* [29..28] */
|
|
unsigned int pause_mode : 1; /* [30] */
|
|
unsigned int buffer_mode : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_HEIGHT;
|
|
|
|
/* define the union U_WBC_CMP_ORESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int ow : 12; /* [11..0] */
|
|
unsigned int oh : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_CMP_ORESO;
|
|
|
|
/* define the union U_WBC_OD_STATE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int addr_err : 1; /* [0] */
|
|
unsigned int he_addr_err0 : 1; /* [1] */
|
|
unsigned int he_addr_err1 : 1; /* [2] */
|
|
unsigned int he_addr_err2 : 1; /* [3] */
|
|
unsigned int w_addr_err : 1; /* [4] */
|
|
unsigned int he_fsize_err0 : 1; /* [5] */
|
|
unsigned int he_fsize_err1 : 1; /* [6] */
|
|
unsigned int he_fsize_err2 : 1; /* [7] */
|
|
unsigned int w_fsize_err : 1; /* [8] */
|
|
unsigned int he_fsize_war0 : 1; /* [9] */
|
|
unsigned int he_fsize_war1 : 1; /* [10] */
|
|
unsigned int he_fsize_war2 : 1; /* [11] */
|
|
unsigned int w_fsize_war : 1; /* [12] */
|
|
unsigned int reserved_0 : 19; /* [31..13] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_WBC_OD_STATE;
|
|
|
|
/* define the union U_OD_PIC_OSD_GLB_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int is_lossless : 1; /* [0] */
|
|
unsigned int is_lossless_a : 1; /* [1] */
|
|
unsigned int cmp_mode : 1; /* [2] */
|
|
unsigned int source_mode : 3; /* [5..3] */
|
|
unsigned int part_cmp_en : 1; /* [6] */
|
|
unsigned int top_pred_en : 1; /* [7] */
|
|
unsigned int graphic_en : 1; /* [8] */
|
|
unsigned int reserved_0 : 23; /* [31..9] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_GLB_INFO;
|
|
|
|
/* define the union U_OD_PIC_OSD_FRAME_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int frame_height : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_FRAME_SIZE;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG0 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mb_bits : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int min_mb_bits : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG0;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_qp : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int sad_bits_gain : 4; /* [11..8] */
|
|
unsigned int reserved_1 : 4; /* [15..12] */
|
|
unsigned int rc_smth_ngain : 3; /* [18..16] */
|
|
unsigned int reserved_2 : 5; /* [23..19] */
|
|
unsigned int max_trow_bits : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG1;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG2 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_sad_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 9; /* [15..7] */
|
|
unsigned int min_sad_thr : 7; /* [22..16] */
|
|
unsigned int reserved_1 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG2;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG3 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smth_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 1; /* [7] */
|
|
unsigned int still_thr : 7; /* [14..8] */
|
|
unsigned int reserved_1 : 1; /* [15] */
|
|
unsigned int big_grad_thr : 10; /* [25..16] */
|
|
unsigned int reserved_2 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG3;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG4 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int smth_pix_num_thr : 6; /* [5..0] */
|
|
unsigned int reserved_0 : 2; /* [7..6] */
|
|
unsigned int still_pix_num_thr : 6; /* [13..8] */
|
|
unsigned int reserved_1 : 2; /* [15..14] */
|
|
unsigned int noise_pix_num_thr : 6; /* [21..16] */
|
|
unsigned int reserved_2 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG4;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG5 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int noise_sad : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 9; /* [15..7] */
|
|
unsigned int pix_diff_thr : 10; /* [25..16] */
|
|
unsigned int reserved_1 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG5;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG6 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int adj_sad_bits_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 25; /* [31..7] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG6;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG7 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int qp_inc1_bits_thr : 8; /* [7..0] */
|
|
unsigned int qp_inc2_bits_thr : 8; /* [15..8] */
|
|
unsigned int qp_dec1_bits_thr : 8; /* [23..16] */
|
|
unsigned int qp_dec2_bits_thr : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG7;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG8 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int est_err_gain : 5; /* [4..0] */
|
|
unsigned int reserved_0 : 11; /* [15..5] */
|
|
unsigned int max_est_err_level : 9; /* [24..16] */
|
|
unsigned int reserved_1 : 7; /* [31..25] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG8;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG9 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 16; /* [15..0] */
|
|
unsigned int vbv_buf_loss1_thr : 7; /* [22..16] */
|
|
unsigned int reserved_1 : 1; /* [23] */
|
|
unsigned int vbv_buf_loss2_thr : 7; /* [30..24] */
|
|
unsigned int reserved_2 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG9;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG10 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int qp_thr0 : 3; /* [2..0] */
|
|
unsigned int reserved_0 : 5; /* [7..3] */
|
|
unsigned int qp_thr1 : 3; /* [10..8] */
|
|
unsigned int reserved_1 : 5; /* [15..11] */
|
|
unsigned int qp_thr2 : 3; /* [18..16] */
|
|
unsigned int reserved_2 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG10;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG11 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int grph_bias_bit_thr0 : 8; /* [7..0] */
|
|
unsigned int grph_bias_bit_thr1 : 8; /* [15..8] */
|
|
unsigned int grph_ideal_bit_thr : 10; /* [25..16] */
|
|
unsigned int reserved_0 : 6; /* [31..26] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG11;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG12 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int force_rc_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 7; /* [7..1] */
|
|
unsigned int forcerc_bits_diff_thr : 8; /* [15..8] */
|
|
unsigned int reserved_1 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG12;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG13 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int maxdiff_ctrl_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG13;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG14 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mb_bits_cap : 10; /* [9..0] */
|
|
unsigned int reserved_0 : 6; /* [15..10] */
|
|
unsigned int init_buf_bits_cap : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG14;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG15 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lfw_mb_len : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 1; /* [7] */
|
|
unsigned int cmplx_sad_thr : 4; /* [11..8] */
|
|
unsigned int reserved_1 : 4; /* [15..12] */
|
|
unsigned int err_thr0 : 4; /* [19..16] */
|
|
unsigned int reserved_2 : 4; /* [23..20] */
|
|
unsigned int err_thr1 : 4; /* [27..24] */
|
|
unsigned int reserved_3 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG15;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG16 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int sim_num_thr : 3; /* [2..0] */
|
|
unsigned int reserved_0 : 5; /* [7..3] */
|
|
unsigned int sum_y_err_thr : 7; /* [14..8] */
|
|
unsigned int reserved_1 : 1; /* [15] */
|
|
unsigned int sum_c_err_thr : 7; /* [22..16] */
|
|
unsigned int reserved_2 : 9; /* [31..23] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG16;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG17 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cpmlx_sad_thr_y : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int smpl_sad_thr_c : 4; /* [11..8] */
|
|
unsigned int reserved_1 : 4; /* [15..12] */
|
|
unsigned int smpl_sumsad_thr_y : 8; /* [23..16] */
|
|
unsigned int smpl_sumsad_thr_c : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG17;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG18 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int future_sad_y_thr0 : 4; /* [3..0] */
|
|
unsigned int reserved_0 : 4; /* [7..4] */
|
|
unsigned int future_sad_c_thr0 : 4; /* [11..8] */
|
|
unsigned int reserved_1 : 4; /* [15..12] */
|
|
unsigned int future_sad_y_thr1 : 4; /* [19..16] */
|
|
unsigned int reserved_2 : 4; /* [23..20] */
|
|
unsigned int future_sad_c_thr1 : 4; /* [27..24] */
|
|
unsigned int reserved_3 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG18;
|
|
|
|
/* define the union U_OD_PIC_OSD_RC_CFG19 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int cmplx_sumsad_thr_y : 8; /* [7..0] */
|
|
unsigned int cmplx_sumsad_thr_c : 8; /* [15..8] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_RC_CFG19;
|
|
|
|
/* define the union U_OD_PIC_OSD_STAT_THR */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_gap_bw_row_len_thr : 7; /* [6..0] */
|
|
unsigned int reserved_0 : 25; /* [31..7] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_STAT_THR;
|
|
|
|
/* define the union U_OD_PIC_OSD_PCMP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int pcmp_start_hpos : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int pcmp_end_hpos : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_PCMP;
|
|
|
|
/* define the union U_OD_PIC_OSD_BS_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_size_reg : 22; /* [21..0] */
|
|
unsigned int reserved_0 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_BS_SIZE;
|
|
|
|
/* define the union U_OD_PIC_OSD_WORST_ROW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_frm_row_len : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_WORST_ROW;
|
|
|
|
/* define the union U_OD_PIC_OSD_BEST_ROW */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int min_frm_row_len : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_BEST_ROW;
|
|
|
|
/* define the union U_OD_PIC_OSD_STAT_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int max_gap_bw_row_len_cnt : 16; /* [15..0] */
|
|
unsigned int reserved_0 : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_OD_PIC_OSD_STAT_INFO;
|
|
|
|
/* define the union U_V0_MRG_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 20; /* [19..0] */
|
|
unsigned int mrg_edge_en : 1; /* [20] */
|
|
unsigned int reserved_1 : 4; /* [24..21] */
|
|
unsigned int mrg_edge_typ : 1; /* [25] */
|
|
unsigned int reserved_2 : 2; /* [27..26] */
|
|
unsigned int mrg_crop_en : 1; /* [28] */
|
|
unsigned int mrg_dcmp_en : 1; /* [29] ---- */
|
|
unsigned int mrg_mute_en : 1; /* [30] */
|
|
unsigned int mrg_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_CTRL;
|
|
|
|
/* define the union U_V0_MRG_DISP_POS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_xpos : 16; /* [15..0] */
|
|
unsigned int mrg_ypos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_DISP_POS;
|
|
|
|
/* define the union U_V0_MRG_DISP_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_width : 16; /* [15..0] */
|
|
unsigned int mrg_height : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_DISP_RESO;
|
|
|
|
/* define the union U_V0_MRG_SRC_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_src_width : 16; /* [15..0] */
|
|
unsigned int mrg_src_height : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_SRC_RESO;
|
|
|
|
/* define the union U_V0_MRG_SRC_OFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_src_hoffset : 16; /* [15..0] */
|
|
unsigned int mrg_src_voffset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_SRC_OFFSET;
|
|
|
|
/* define the union U_V0_MRG_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_c_stride : 16; /* [15..0] */
|
|
unsigned int mrg_y_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_STRIDE;
|
|
|
|
/* define the union U_V0_MRG_HSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_ch_stride : 16; /* [15..0] */
|
|
unsigned int mrg_yh_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_HSTRIDE;
|
|
|
|
/* define the union U_V0_MRG_READ_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rd_region : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_READ_CTRL;
|
|
|
|
/* define the union U_V0_MRG_READ_EN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rd_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_MRG_READ_EN;
|
|
|
|
/* define the union U_V1_MRG_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 20; /* [19..0] */
|
|
unsigned int mrg_edge_en : 1; /* [20] */
|
|
unsigned int reserved_1 : 4; /* [24..21] */
|
|
unsigned int mrg_edge_typ : 1; /* [25] */
|
|
unsigned int reserved_2 : 2; /* [27..26] */
|
|
unsigned int mrg_crop_en : 1; /* [28] */
|
|
unsigned int mrg_dcmp_en : 1; /* [29] ---- */
|
|
unsigned int mrg_mute_en : 1; /* [30] */
|
|
unsigned int mrg_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_CTRL;
|
|
|
|
/* define the union U_V1_MRG_DISP_POS */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_xpos : 16; /* [15..0] */
|
|
unsigned int mrg_ypos : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_DISP_POS;
|
|
|
|
/* define the union U_V1_MRG_DISP_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_width : 16; /* [15..0] */
|
|
unsigned int mrg_height : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_DISP_RESO;
|
|
|
|
/* define the union U_V1_MRG_SRC_RESO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_src_width : 16; /* [15..0] */
|
|
unsigned int mrg_src_height : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_SRC_RESO;
|
|
|
|
/* define the union U_V1_MRG_SRC_OFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_src_hoffset : 16; /* [15..0] */
|
|
unsigned int mrg_src_voffset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_SRC_OFFSET;
|
|
|
|
/* define the union U_V1_MRG_STRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_c_stride : 16; /* [15..0] */
|
|
unsigned int mrg_y_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_STRIDE;
|
|
|
|
/* define the union U_V1_MRG_HSTRIDE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int mrg_ch_stride : 16; /* [15..0] */
|
|
unsigned int mrg_yh_stride : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_HSTRIDE;
|
|
|
|
/* define the union U_V1_MRG_READ_CTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rd_region : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_READ_CTRL;
|
|
|
|
/* define the union U_V1_MRG_READ_EN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int rd_en : 1; /* [0] */
|
|
unsigned int reserved_0 : 31; /* [31..1] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V1_MRG_READ_EN;
|
|
|
|
/* define the union U_V0_ZME_HINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_width : 16; /* [15..0] */
|
|
unsigned int hzme_ck_gt_en : 1; /* [16] */
|
|
unsigned int reserved_0 : 15; /* [31..17] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HINFO;
|
|
|
|
/* define the union U_V0_ZME_HSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hratio : 24; /* [23..0] */
|
|
unsigned int hfir_order : 1; /* [24] */
|
|
unsigned int chfir_mode : 1; /* [25] */
|
|
unsigned int lhfir_mode : 1; /* [26] */
|
|
unsigned int non_lnr_en : 1; /* [27] */
|
|
unsigned int chmid_en : 1; /* [28] */
|
|
unsigned int lhmid_en : 1; /* [29] */
|
|
unsigned int chfir_en : 1; /* [30] */
|
|
unsigned int lhfir_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HSP;
|
|
|
|
/* define the union U_V0_ZME_HLOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int lhfir_offset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HLOFFSET;
|
|
|
|
/* define the union U_V0_ZME_HCOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int chfir_offset : 28; /* [27..0] */
|
|
unsigned int reserved_0 : 4; /* [31..28] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HCOFFSET;
|
|
|
|
/* define the union U_V0_ZME_HZONE0DELTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int zone0_delta : 22; /* [21..0] */
|
|
unsigned int reserved_0 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HZONE0DELTA;
|
|
|
|
/* define the union U_V0_ZME_HZONE2DELTA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int zone2_delta : 22; /* [21..0] */
|
|
unsigned int reserved_0 : 10; /* [31..22] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HZONE2DELTA;
|
|
|
|
/* define the union U_V0_ZME_HZONEEND */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int zone0_end : 12; /* [11..0] */
|
|
unsigned int zone1_end : 12; /* [23..12] */
|
|
unsigned int reserved_0 : 8; /* [31..24] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HZONEEND;
|
|
|
|
/* define the union U_V0_ZME_HL_SHOOTCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hl_coring : 8; /* [7..0] */
|
|
unsigned int hl_gain : 6; /* [13..8] */
|
|
unsigned int hl_coringadj_en : 1; /* [14] */
|
|
unsigned int hl_flatdect_mode : 1; /* [15] */
|
|
unsigned int hl_shootctrl_mode : 1; /* [16] */
|
|
unsigned int reserved_0 : 1; /* [17] */
|
|
unsigned int hl_shootctrl_en : 1; /* [18] */
|
|
unsigned int reserved_1 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HL_SHOOTCTRL;
|
|
|
|
/* define the union U_V0_ZME_HC_SHOOTCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int hc_coring : 8; /* [7..0] */
|
|
unsigned int hc_gain : 6; /* [13..8] */
|
|
unsigned int hc_coringadj_en : 1; /* [14] */
|
|
unsigned int hc_flatdect_mode : 1; /* [15] */
|
|
unsigned int hc_shootctrl_mode : 1; /* [16] */
|
|
unsigned int reserved_0 : 1; /* [17] */
|
|
unsigned int hc_shootctrl_en : 1; /* [18] */
|
|
unsigned int reserved_1 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HC_SHOOTCTRL;
|
|
|
|
/* define the union U_V0_ZME_HCOEF_REN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_hf_cren : 1; /* [0] */
|
|
unsigned int apb_vhd_hf_lren : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HCOEF_REN;
|
|
|
|
/* define the union U_V0_ZME_HCOEF_RDATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_HCOEF_RDATA;
|
|
|
|
/* define the union U_V0_ZME_VINFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int out_height : 16; /* [15..0] */
|
|
unsigned int out_fmt : 2; /* [17..16] */
|
|
unsigned int out_pro : 1; /* [18] */
|
|
unsigned int vzme_ck_gt_en : 1; /* [19] */
|
|
unsigned int reserved_0 : 12; /* [31..20] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VINFO;
|
|
|
|
/* define the union U_V0_ZME_VSP */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vratio : 16; /* [15..0] */
|
|
unsigned int graphdet_en : 1; /* [16] */
|
|
unsigned int reserved_0 : 8; /* [24..17] */
|
|
unsigned int cvfir_mode : 1; /* [25] */
|
|
unsigned int lvfir_mode : 1; /* [26] */
|
|
unsigned int vfir_1tap_en : 1; /* [27] */
|
|
unsigned int cvmid_en : 1; /* [28] */
|
|
unsigned int lvmid_en : 1; /* [29] */
|
|
unsigned int cvfir_en : 1; /* [30] */
|
|
unsigned int lvfir_en : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VSP;
|
|
|
|
/* define the union U_V0_ZME_VOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vchroma_offset : 16; /* [15..0] */
|
|
unsigned int vluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VOFFSET;
|
|
|
|
/* define the union U_V0_ZME_VBOFFSET */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vbchroma_offset : 16; /* [15..0] */
|
|
unsigned int vbluma_offset : 16; /* [31..16] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VBOFFSET;
|
|
|
|
/* define the union U_V0_ZME_VL_SHOOTCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vl_coring : 8; /* [7..0] */
|
|
unsigned int vl_gain : 6; /* [13..8] */
|
|
unsigned int vl_coringadj_en : 1; /* [14] */
|
|
unsigned int vl_flatdect_mode : 1; /* [15] */
|
|
unsigned int vl_shootctrl_mode : 1; /* [16] */
|
|
unsigned int reserved_0 : 1; /* [17] */
|
|
unsigned int vl_shootctrl_en : 1; /* [18] */
|
|
unsigned int reserved_1 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VL_SHOOTCTRL;
|
|
|
|
/* define the union U_V0_ZME_VC_SHOOTCTRL */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int vc_coring : 8; /* [7..0] */
|
|
unsigned int vc_gain : 6; /* [13..8] */
|
|
unsigned int vc_coringadj_en : 1; /* [14] */
|
|
unsigned int vc_flatdect_mode : 1; /* [15] */
|
|
unsigned int vc_shootctrl_mode : 1; /* [16] */
|
|
unsigned int reserved_0 : 1; /* [17] */
|
|
unsigned int vc_shootctrl_en : 1; /* [18] */
|
|
unsigned int reserved_1 : 13; /* [31..19] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VC_SHOOTCTRL;
|
|
|
|
/* define the union U_V0_ZME_VCOEF_REN */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_vf_cren : 1; /* [0] */
|
|
unsigned int apb_vhd_vf_lren : 1; /* [1] */
|
|
unsigned int reserved_0 : 30; /* [31..2] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VCOEF_REN;
|
|
|
|
/* define the union U_V0_ZME_VCOEF_RDATA */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_V0_ZME_VCOEF_RDATA;
|
|
|
|
/* define the union U_GFX_OSD_GLB_INFO */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int dcmp_en : 1; /* [0] */
|
|
unsigned int is_lossless : 1; /* [1] */
|
|
unsigned int is_lossless_a : 1; /* [2] */
|
|
unsigned int cmp_mode : 1; /* [3] */
|
|
unsigned int source_mode : 3; /* [6..4] */
|
|
unsigned int tpred_en : 1; /* [7] */
|
|
unsigned int reserved_0 : 24; /* [31..8] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_OSD_GLB_INFO;
|
|
|
|
/* define the union U_GFX_OSD_FRAME_SIZE */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int frame_width : 13; /* [12..0] */
|
|
unsigned int reserved_0 : 3; /* [15..13] */
|
|
unsigned int frame_height : 13; /* [28..16] */
|
|
unsigned int reserved_1 : 3; /* [31..29] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_OSD_FRAME_SIZE;
|
|
|
|
/* define the union U_GFX_OSD_DBG_REG */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 30; /* [29..0] */
|
|
unsigned int dcmp_err0 : 1; /* [30] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_OSD_DBG_REG;
|
|
|
|
/* define the union U_GFX_OSD_DBG_REG1 */
|
|
typedef union {
|
|
/* define the struct bits */
|
|
struct {
|
|
unsigned int reserved_0 : 30; /* [29..0] */
|
|
unsigned int dcmp_err1 : 1; /* [30] */
|
|
unsigned int reserved_1 : 1; /* [31] */
|
|
} bits;
|
|
|
|
/* define an unsigned member */
|
|
unsigned int u32;
|
|
} U_GFX_OSD_DBG_REG1;
|
|
|
|
/* define the global struct */
|
|
typedef struct {
|
|
volatile U_VOCTRL VOCTRL; /* 0x0 */
|
|
volatile U_VOINTSTA VOINTSTA; /* 0x4 */
|
|
volatile U_VOMSKINTSTA VOMSKINTSTA; /* 0x8 */
|
|
volatile U_VOINTMSK VOINTMSK; /* 0xc */
|
|
volatile U_VODEBUG VODEBUG; /* 0x10 */
|
|
volatile U_VOINTSTA1 VOINTSTA1; /* 0x14 */
|
|
volatile U_VOMSKINTSTA1 VOMSKINTSTA1; /* 0x18 */
|
|
volatile U_VOINTMSK1 VOINTMSK1; /* 0x1c */
|
|
volatile unsigned int VDPVERSION1; /* 0x20 */
|
|
volatile unsigned int VDPVERSION2; /* 0x24 */
|
|
volatile U_VOLOWPOWER_CTRL VOLOWPOWER_CTRL; /* 0x28 */
|
|
volatile U_VOUFSTA VOUFSTA; /* 0x2c */
|
|
volatile U_VOUFCLR VOUFCLR; /* 0x30 */
|
|
volatile U_VOINTPROC_TIM VOINTPROC_TIM; /* 0x34 */
|
|
volatile unsigned int VOFPGATEST; /* 0x38 */
|
|
volatile unsigned int reserved_0[3]; /* 0x3c~0x44 */
|
|
volatile U_VOLOWPOWER_CTRL1 VOLOWPOWER_CTRL1; /* 0x48 */
|
|
volatile U_VOFPGADEF VOFPGADEF; /* 0x4c */
|
|
volatile unsigned int reserved_1[172]; /* 0x50~0x2fc */
|
|
volatile U_CBM_BKG1 CBM_BKG1; /* 0x300 */
|
|
volatile unsigned int reserved_2; /* 0x304 */
|
|
volatile U_CBM_MIX1 CBM_MIX1; /* 0x308 */
|
|
volatile unsigned int reserved_3[14]; /* 0x30c~0x340 */
|
|
volatile U_WBC_BMP_THD WBC_BMP_THD; /* 0x344 */
|
|
volatile unsigned int reserved_4[14]; /* 0x348~0x37c */
|
|
volatile U_CBM_BKG2 CBM_BKG2; /* 0x380 */
|
|
volatile unsigned int reserved_5; /* 0x384 */
|
|
volatile U_CBM_MIX2 CBM_MIX2; /* 0x388 */
|
|
volatile unsigned int reserved_6[14]; /* 0x38c~0x3c0 */
|
|
volatile U_HC_BMP_THD HC_BMP_THD; /* 0x3c4 */
|
|
volatile unsigned int reserved_7[14]; /* 0x3c8~0x3fc */
|
|
volatile U_CBM_BKG3 CBM_BKG3; /* 0x400 */
|
|
volatile unsigned int reserved_8; /* 0x404 */
|
|
volatile U_CBM_MIX3 CBM_MIX3; /* 0x408 */
|
|
volatile unsigned int reserved_9[125]; /* 0x40c~0x5fc */
|
|
volatile U_MIXV0_BKG MIXV0_BKG; /* 0x600 */
|
|
volatile unsigned int reserved_10; /* 0x604 */
|
|
volatile U_MIXV0_MIX MIXV0_MIX; /* 0x608 */
|
|
volatile unsigned int reserved_11[189]; /* 0x60c~0x8fc */
|
|
volatile U_MIXG0_BKG MIXG0_BKG; /* 0x900 */
|
|
volatile U_MIXG0_BKALPHA MIXG0_BKALPHA; /* 0x904 */
|
|
volatile U_MIXG0_MIX MIXG0_MIX; /* 0x908 */
|
|
volatile unsigned int reserved_12[189]; /* 0x90c~0xbfc */
|
|
volatile U_LINK_CTRL LINK_CTRL; /* 0xc00 */
|
|
volatile unsigned int reserved_13[63]; /* 0xc04~0xcfc */
|
|
volatile U_VPSS_CTRL VPSS_CTRL; /* 0xd00 */
|
|
volatile U_VPSS_MISCELLANEOUS VPSS_MISCELLANEOUS; /* 0xd04 */
|
|
volatile U_VPSS_FTCONFIG VPSS_FTCONFIG; /* 0xd08 */
|
|
volatile unsigned int reserved_14[5]; /* 0xd0c~0xd1c */
|
|
volatile unsigned int VPSS_VERSION; /* 0xd20 */
|
|
volatile unsigned int VPSS_DEBUG0; /* 0xd24 */
|
|
volatile unsigned int VPSS_DEBUG1; /* 0xd28 */
|
|
volatile unsigned int VPSS_DEBUG2; /* 0xd2c */
|
|
volatile unsigned int VPSS_DEBUG3; /* 0xd30 */
|
|
volatile unsigned int VPSS_DEBUG4; /* 0xd34 */
|
|
volatile unsigned int VPSS_DEBUG5; /* 0xd38 */
|
|
volatile unsigned int VPSS_DEBUG6; /* 0xd3c */
|
|
volatile unsigned int reserved_15[48]; /* 0xd40~0xdfc */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN00; /* 0xe00 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN00; /* 0xe04 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN01; /* 0xe08 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN01; /* 0xe0c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN02; /* 0xe10 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN02; /* 0xe14 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN03; /* 0xe18 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN03; /* 0xe1c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN04; /* 0xe20 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN04; /* 0xe24 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN05; /* 0xe28 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN05; /* 0xe2c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN06; /* 0xe30 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN06; /* 0xe34 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN07; /* 0xe38 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN07; /* 0xe3c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN08; /* 0xe40 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN08; /* 0xe44 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN09; /* 0xe48 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN09; /* 0xe4c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN10; /* 0xe50 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN10; /* 0xe54 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN11; /* 0xe58 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN11; /* 0xe5c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN12; /* 0xe60 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN12; /* 0xe64 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN13; /* 0xe68 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN13; /* 0xe6c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN14; /* 0xe70 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN14; /* 0xe74 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN15; /* 0xe78 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN15; /* 0xe7c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN16; /* 0xe80 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN16; /* 0xe84 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN17; /* 0xe88 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN17; /* 0xe8c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN18; /* 0xe90 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN18; /* 0xe94 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN19; /* 0xe98 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN19; /* 0xe9c */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN20; /* 0xea0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN20; /* 0xea4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN21; /* 0xea8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN21; /* 0xeac */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN22; /* 0xeb0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN22; /* 0xeb4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN23; /* 0xeb8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN23; /* 0xebc */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN24; /* 0xec0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN24; /* 0xec4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN25; /* 0xec8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN25; /* 0xecc */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN26; /* 0xed0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN26; /* 0xed4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN27; /* 0xed8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN27; /* 0xedc */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN28; /* 0xee0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN28; /* 0xee4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN29; /* 0xee8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN29; /* 0xeec */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN30; /* 0xef0 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN30; /* 0xef4 */
|
|
volatile unsigned int PARA_HADDR_VHD_CHN31; /* 0xef8 */
|
|
volatile unsigned int PARA_ADDR_VHD_CHN31; /* 0xefc */
|
|
volatile U_PARA_UP_VHD PARA_UP_VHD; /* 0xf00 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN00; /* 0xf04 */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN00; /* 0xf08 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN01; /* 0xf0c */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN01; /* 0xf10 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN02; /* 0xf14 */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN02; /* 0xf18 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN03; /* 0xf1c */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN03; /* 0xf20 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN04; /* 0xf24 */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN04; /* 0xf28 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN05; /* 0xf2c */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN05; /* 0xf30 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN06; /* 0xf34 */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN06; /* 0xf38 */
|
|
volatile unsigned int PARA_HADDR_VSD_CHN07; /* 0xf3c */
|
|
volatile unsigned int PARA_ADDR_VSD_CHN07; /* 0xf40 */
|
|
volatile U_PARA_UP_VSD PARA_UP_VSD; /* 0xf44 */
|
|
volatile U_PARA_CONFLICT_CLR PARA_CONFLICT_CLR; /* 0xf48 */
|
|
volatile U_PARA_CONFLICT_STA PARA_CONFLICT_STA; /* 0xf4c */
|
|
volatile unsigned int reserved_16[44]; /* 0xf50~0xffc */
|
|
volatile U_V0_CTRL V0_CTRL; /* 0x1000 */
|
|
volatile U_V0_UPD V0_UPD; /* 0x1004 */
|
|
volatile U_V0_0RESO_READ V0_0RESO_READ; /* 0x1008 */
|
|
volatile unsigned int reserved_17[29]; /* 0x100c~0x107c */
|
|
volatile U_V0_DFPOS V0_DFPOS; /* 0x1080 */
|
|
volatile U_V0_DLPOS V0_DLPOS; /* 0x1084 */
|
|
volatile U_V0_VFPOS V0_VFPOS; /* 0x1088 */
|
|
volatile U_V0_VLPOS V0_VLPOS; /* 0x108c */
|
|
volatile U_V0_BK V0_BK; /* 0x1090 */
|
|
volatile U_V0_ALPHA V0_ALPHA; /* 0x1094 */
|
|
volatile U_V0_MUTE_BK V0_MUTE_BK; /* 0x1098 */
|
|
volatile unsigned int reserved_18; /* 0x109c */
|
|
volatile U_V0_RIMWIDTH V0_RIMWIDTH; /* 0x10a0 */
|
|
volatile U_V0_RIMCOL0 V0_RIMCOL0; /* 0x10a4 */
|
|
volatile U_V0_RIMCOL1 V0_RIMCOL1; /* 0x10a8 */
|
|
volatile unsigned int reserved_19[85]; /* 0x10ac~0x11fc */
|
|
volatile U_V0_VOPP_CSC_CTRL V0_VOPP_CSC_CTRL; /* 0x1200 */
|
|
volatile U_V0_VOPP_CSC_COEF00 V0_VOPP_CSC_COEF00; /* 0x1204 */
|
|
volatile U_V0_VOPP_CSC_COEF01 V0_VOPP_CSC_COEF01; /* 0x1208 */
|
|
volatile U_V0_VOPP_CSC_COEF02 V0_VOPP_CSC_COEF02; /* 0x120c */
|
|
volatile U_V0_VOPP_CSC_COEF10 V0_VOPP_CSC_COEF10; /* 0x1210 */
|
|
volatile U_V0_VOPP_CSC_COEF11 V0_VOPP_CSC_COEF11; /* 0x1214 */
|
|
volatile U_V0_VOPP_CSC_COEF12 V0_VOPP_CSC_COEF12; /* 0x1218 */
|
|
volatile U_V0_VOPP_CSC_COEF20 V0_VOPP_CSC_COEF20; /* 0x121c */
|
|
volatile U_V0_VOPP_CSC_COEF21 V0_VOPP_CSC_COEF21; /* 0x1220 */
|
|
volatile U_V0_VOPP_CSC_COEF22 V0_VOPP_CSC_COEF22; /* 0x1224 */
|
|
volatile U_V0_VOPP_CSC_SCALE V0_VOPP_CSC_SCALE; /* 0x1228 */
|
|
volatile U_V0_VOPP_CSC_IDC0 V0_VOPP_CSC_IDC0; /* 0x122c */
|
|
volatile U_V0_VOPP_CSC_IDC1 V0_VOPP_CSC_IDC1; /* 0x1230 */
|
|
volatile U_V0_VOPP_CSC_IDC2 V0_VOPP_CSC_IDC2; /* 0x1234 */
|
|
volatile U_V0_VOPP_CSC_ODC0 V0_VOPP_CSC_ODC0; /* 0x1238 */
|
|
volatile U_V0_VOPP_CSC_ODC1 V0_VOPP_CSC_ODC1; /* 0x123c */
|
|
volatile U_V0_VOPP_CSC_ODC2 V0_VOPP_CSC_ODC2; /* 0x1240 */
|
|
volatile U_V0_VOPP_CSC_MIN_Y V0_VOPP_CSC_MIN_Y; /* 0x1244 */
|
|
volatile U_V0_VOPP_CSC_MIN_C V0_VOPP_CSC_MIN_C; /* 0x1248 */
|
|
volatile U_V0_VOPP_CSC_MAX_Y V0_VOPP_CSC_MAX_Y; /* 0x124c */
|
|
volatile U_V0_VOPP_CSC_MAX_C V0_VOPP_CSC_MAX_C; /* 0x1250 */
|
|
volatile U_V0_VOPP_CSC2_COEF00 V0_VOPP_CSC2_COEF00; /* 0x1254 */
|
|
volatile U_V0_VOPP_CSC2_COEF01 V0_VOPP_CSC2_COEF01; /* 0x1258 */
|
|
volatile U_V0_VOPP_CSC2_COEF02 V0_VOPP_CSC2_COEF02; /* 0x125c */
|
|
volatile U_V0_VOPP_CSC2_COEF10 V0_VOPP_CSC2_COEF10; /* 0x1260 */
|
|
volatile U_V0_VOPP_CSC2_COEF11 V0_VOPP_CSC2_COEF11; /* 0x1264 */
|
|
volatile U_V0_VOPP_CSC2_COEF12 V0_VOPP_CSC2_COEF12; /* 0x1268 */
|
|
volatile U_V0_VOPP_CSC2_COEF20 V0_VOPP_CSC2_COEF20; /* 0x126c */
|
|
volatile U_V0_VOPP_CSC2_COEF21 V0_VOPP_CSC2_COEF21; /* 0x1270 */
|
|
volatile U_V0_VOPP_CSC2_COEF22 V0_VOPP_CSC2_COEF22; /* 0x1274 */
|
|
volatile U_V0_VOPP_CSC2_SCALE V0_VOPP_CSC2_SCALE; /* 0x1278 */
|
|
volatile U_V0_VOPP_CSC2_IDC0 V0_VOPP_CSC2_IDC0; /* 0x127c */
|
|
volatile U_V0_VOPP_CSC2_IDC1 V0_VOPP_CSC2_IDC1; /* 0x1280 */
|
|
volatile U_V0_VOPP_CSC2_IDC2 V0_VOPP_CSC2_IDC2; /* 0x1284 */
|
|
volatile U_V0_VOPP_CSC2_ODC0 V0_VOPP_CSC2_ODC0; /* 0x1288 */
|
|
volatile U_V0_VOPP_CSC2_ODC1 V0_VOPP_CSC2_ODC1; /* 0x128c */
|
|
volatile U_V0_VOPP_CSC2_ODC2 V0_VOPP_CSC2_ODC2; /* 0x1290 */
|
|
volatile U_V0_VOPP_CSC2_MIN_Y V0_VOPP_CSC2_MIN_Y; /* 0x1294 */
|
|
volatile U_V0_VOPP_CSC2_MIN_C V0_VOPP_CSC2_MIN_C; /* 0x1298 */
|
|
volatile U_V0_VOPP_CSC2_MAX_Y V0_VOPP_CSC2_MAX_Y; /* 0x129c */
|
|
volatile U_V0_VOPP_CSC2_MAX_C V0_VOPP_CSC2_MAX_C; /* 0x12a0 */
|
|
volatile unsigned int reserved_19_1[19]; /* 0x12a4~0x12ec */
|
|
volatile U_V0_VOPP_CSC_INK_CTRL V0_VOPP_CSC_INK_CTRL; /* 0x12f0 */
|
|
volatile U_V0_VOPP_CSC_INK_POS V0_VOPP_CSC_INK_POS; /* 0x12f4 */
|
|
volatile U_V0_VOPP_CSC_INK_DATA V0_VOPP_CSC_INK_DATA; /* 0x12f8 */
|
|
volatile U_V0_VOPP_CSC_INK_DATA2 V0_VOPP_CSC_INK_DATA2; /* 0x12fc */
|
|
volatile unsigned int reserved_20[64]; /* 0x1300~0x13fc */
|
|
volatile U_V0_CVFIR_VINFO V0_CVFIR_VINFO; /* 0x1400 */
|
|
volatile U_V0_CVFIR_VSP V0_CVFIR_VSP; /* 0x1404 */
|
|
volatile U_V0_CVFIR_VOFFSET V0_CVFIR_VOFFSET; /* 0x1408 */
|
|
volatile U_V0_CVFIR_VBOFFSET V0_CVFIR_VBOFFSET; /* 0x140c */
|
|
volatile unsigned int reserved_21[8]; /* 0x1410~0x142c */
|
|
volatile U_V0_CVFIR_VCOEF0 V0_CVFIR_VCOEF0; /* 0x1430 */
|
|
volatile U_V0_CVFIR_VCOEF1 V0_CVFIR_VCOEF1; /* 0x1434 */
|
|
volatile U_V0_CVFIR_VCOEF2 V0_CVFIR_VCOEF2; /* 0x1438 */
|
|
volatile unsigned int reserved_22[49]; /* 0x143c~0x14fc */
|
|
volatile U_V0_HFIR_CTRL V0_HFIR_CTRL; /* 0x1500 */
|
|
volatile U_V0_HFIRCOEF01 V0_HFIRCOEF01; /* 0x1504 */
|
|
volatile U_V0_HFIRCOEF23 V0_HFIRCOEF23; /* 0x1508 */
|
|
volatile U_V0_HFIRCOEF45 V0_HFIRCOEF45; /* 0x150c */
|
|
volatile U_V0_HFIRCOEF67 V0_HFIRCOEF67; /* 0x1510 */
|
|
volatile unsigned int reserved_23[699]; /* 0x1514~0x1ffc */
|
|
volatile U_V1_CTRL V1_CTRL; /* 0x2000 */
|
|
volatile U_V1_UPD V1_UPD; /* 0x2004 */
|
|
volatile U_V1_0RESO_READ V1_0RESO_READ; /* 0x2008 */
|
|
volatile unsigned int reserved_24[29]; /* 0x200c~0x207c */
|
|
volatile U_V1_DFPOS V1_DFPOS; /* 0x2080 */
|
|
volatile U_V1_DLPOS V1_DLPOS; /* 0x2084 */
|
|
volatile U_V1_VFPOS V1_VFPOS; /* 0x2088 */
|
|
volatile U_V1_VLPOS V1_VLPOS; /* 0x208c */
|
|
volatile U_V1_BK V1_BK; /* 0x2090 */
|
|
volatile U_V1_ALPHA V1_ALPHA; /* 0x2094 */
|
|
volatile U_V1_MUTE_BK V1_MUTE_BK; /* 0x2098 */
|
|
volatile unsigned int reserved_25; /* 0x209c */
|
|
volatile U_V1_RIMWIDTH V1_RIMWIDTH; /* 0x20a0 */
|
|
volatile U_V1_RIMCOL0 V1_RIMCOL0; /* 0x20a4 */
|
|
volatile U_V1_RIMCOL1 V1_RIMCOL1; /* 0x20a8 */
|
|
volatile unsigned int reserved_26[85]; /* 0x20ac~0x21fc */
|
|
volatile unsigned int reserved_27[64]; /* 0x2200~0x22fc v1 csc */
|
|
volatile unsigned int reserved_27_1[64]; /* 0x2300~0x23fc */
|
|
volatile U_V1_CVFIR_VINFO V1_CVFIR_VINFO; /* 0x2400 */
|
|
volatile U_V1_CVFIR_VSP V1_CVFIR_VSP; /* 0x2404 */
|
|
volatile U_V1_CVFIR_VOFFSET V1_CVFIR_VOFFSET; /* 0x2408 */
|
|
volatile U_V1_CVFIR_VBOFFSET V1_CVFIR_VBOFFSET; /* 0x240c */
|
|
volatile unsigned int reserved_28[8]; /* 0x2410~0x242c */
|
|
volatile U_V1_CVFIR_VCOEF0 V1_CVFIR_VCOEF0; /* 0x2430 */
|
|
volatile U_V1_CVFIR_VCOEF1 V1_CVFIR_VCOEF1; /* 0x2434 */
|
|
volatile U_V1_CVFIR_VCOEF2 V1_CVFIR_VCOEF2; /* 0x2438 */
|
|
volatile unsigned int reserved_29[49]; /* 0x243c~0x24fc */
|
|
volatile U_V1_HFIR_CTRL V1_HFIR_CTRL; /* 0x2500 */
|
|
volatile U_V1_HFIRCOEF01 V1_HFIRCOEF01; /* 0x2504 */
|
|
volatile U_V1_HFIRCOEF23 V1_HFIRCOEF23; /* 0x2508 */
|
|
volatile U_V1_HFIRCOEF45 V1_HFIRCOEF45; /* 0x250c */
|
|
volatile U_V1_HFIRCOEF67 V1_HFIRCOEF67; /* 0x2510 */
|
|
volatile unsigned int reserved_30[699]; /* 0x2514~0x2ffc */
|
|
volatile U_V2_CTRL V2_CTRL; /* 0x3000 */
|
|
volatile U_V2_UPD V2_UPD; /* 0x3004 */
|
|
volatile U_V2_0RESO_READ V2_0RESO_READ; /* 0x3008 */
|
|
volatile unsigned int reserved_31[29]; /* 0x300c~0x307c */
|
|
volatile U_V2_DFPOS V2_DFPOS; /* 0x3080 */
|
|
volatile U_V2_DLPOS V2_DLPOS; /* 0x3084 */
|
|
volatile U_V2_VFPOS V2_VFPOS; /* 0x3088 */
|
|
volatile U_V2_VLPOS V2_VLPOS; /* 0x308c */
|
|
volatile U_V2_BK V2_BK; /* 0x3090 */
|
|
volatile U_V2_ALPHA V2_ALPHA; /* 0x3094 */
|
|
volatile U_V2_MUTE_BK V2_MUTE_BK; /* 0x3098 */
|
|
volatile U_V2_LBOX_CTRL V2_LBOX_CTRL; /* 0x309c */
|
|
volatile unsigned int reserved_32[216]; /* 0x30a0~0x33fc */
|
|
volatile U_V2_CVFIR_VINFO V2_CVFIR_VINFO; /* 0x3400 */
|
|
volatile U_V2_CVFIR_VSP V2_CVFIR_VSP; /* 0x3404 */
|
|
volatile U_V2_CVFIR_VOFFSET V2_CVFIR_VOFFSET; /* 0x3408 */
|
|
volatile U_V2_CVFIR_VBOFFSET V2_CVFIR_VBOFFSET; /* 0x340c */
|
|
volatile unsigned int reserved_34[8]; /* 0x3410~0x342c */
|
|
volatile U_V2_CVFIR_VCOEF0 V2_CVFIR_VCOEF0; /* 0x3430 */
|
|
volatile U_V2_CVFIR_VCOEF1 V2_CVFIR_VCOEF1; /* 0x3434 */
|
|
volatile U_V2_CVFIR_VCOEF2 V2_CVFIR_VCOEF2; /* 0x3438 */
|
|
volatile unsigned int reserved_35[49]; /* 0x343c~0x34fc */
|
|
volatile U_V2_HFIR_CTRL V2_HFIR_CTRL; /* 0x3500 */
|
|
volatile U_V2_HFIRCOEF01 V2_HFIRCOEF01; /* 0x3504 */
|
|
volatile U_V2_HFIRCOEF23 V2_HFIRCOEF23; /* 0x3508 */
|
|
volatile U_V2_HFIRCOEF45 V2_HFIRCOEF45; /* 0x350c */
|
|
volatile U_V2_HFIRCOEF67 V2_HFIRCOEF67; /* 0x3510 */
|
|
volatile unsigned int reserved_36[2235]; /* 0x3514~0x57fc */
|
|
volatile unsigned int VP0_CTRL; /* 0x5800 */
|
|
volatile U_VP0_UPD VP0_UPD; /* 0x5804 */
|
|
volatile U_VP0_IRESO VP0_IRESO; /* 0x5808 */
|
|
volatile unsigned int reserved_37[29]; /* 0x580c~0x587c */
|
|
volatile U_VP0_LBOX_CTRL VP0_LBOX_CTRL; /* 0x5880 */
|
|
volatile U_VP0_GALPHA VP0_GALPHA; /* 0x5884 */
|
|
volatile U_VP0_DFPOS VP0_DFPOS; /* 0x5888 */
|
|
volatile U_VP0_DLPOS VP0_DLPOS; /* 0x588c */
|
|
volatile U_VP0_VFPOS VP0_VFPOS; /* 0x5890 */
|
|
volatile U_VP0_VLPOS VP0_VLPOS; /* 0x5894 */
|
|
volatile U_VP0_BK VP0_BK; /* 0x5898 */
|
|
volatile U_VP0_ALPHA VP0_ALPHA; /* 0x589c */
|
|
volatile U_VP0_MUTE_BK VP0_MUTE_BK; /* 0x58a0 */
|
|
volatile unsigned int reserved_38[1495]; /* 0x58a4~0x6ffc */
|
|
volatile unsigned int G0_CTRL; /* 0x7000 */
|
|
volatile unsigned int G0_UPD; /* 0x7004 */
|
|
volatile unsigned int G0_GALPHA_SUM; /* 0x7008 */
|
|
volatile unsigned int G0_0RESO_READ; /* 0x700c */
|
|
volatile unsigned int reserved_39[28]; /* 0x7010~0x707c */
|
|
volatile unsigned int G0_DFPOS; /* 0x7080 */
|
|
volatile unsigned int G0_DLPOS; /* 0x7084 */
|
|
volatile unsigned int G0_VFPOS; /* 0x7088 */
|
|
volatile unsigned int G0_VLPOS; /* 0x708c */
|
|
volatile unsigned int G0_BK; /* 0x7090 */
|
|
volatile unsigned int G0_ALPHA; /* 0x7094 */
|
|
volatile unsigned int G0_MUTE_BK; /* 0x7098 */
|
|
volatile unsigned int G0_LBOX_CTRL; /* 0x709c */
|
|
volatile unsigned int reserved_40[24]; /* 0x70a0~0x70fc */
|
|
volatile U_V0_VOPP_CSC_CTRL G0_VOPP_CSC_CTRL; /* 0x7100 */
|
|
volatile U_V0_VOPP_CSC_COEF00 G0_VOPP_CSC_COEF00; /* 0x7104 */
|
|
volatile U_V0_VOPP_CSC_COEF01 G0_VOPP_CSC_COEF01; /* 0x7108 */
|
|
volatile U_V0_VOPP_CSC_COEF02 G0_VOPP_CSC_COEF02; /* 0x710c */
|
|
volatile U_V0_VOPP_CSC_COEF10 G0_VOPP_CSC_COEF10; /* 0x7110 */
|
|
volatile U_V0_VOPP_CSC_COEF11 G0_VOPP_CSC_COEF11; /* 0x7114 */
|
|
volatile U_V0_VOPP_CSC_COEF12 G0_VOPP_CSC_COEF12; /* 0x7118 */
|
|
volatile U_V0_VOPP_CSC_COEF20 G0_VOPP_CSC_COEF20; /* 0x711c */
|
|
volatile U_V0_VOPP_CSC_COEF21 G0_VOPP_CSC_COEF21; /* 0x7120 */
|
|
volatile U_V0_VOPP_CSC_COEF22 G0_VOPP_CSC_COEF22; /* 0x7124 */
|
|
volatile U_V0_VOPP_CSC_SCALE G0_VOPP_CSC_SCALE; /* 0x7128 */
|
|
volatile U_V0_VOPP_CSC_IDC0 G0_VOPP_CSC_IDC0; /* 0x712c */
|
|
volatile U_V0_VOPP_CSC_IDC1 G0_VOPP_CSC_IDC1; /* 0x7130 */
|
|
volatile U_V0_VOPP_CSC_IDC2 G0_VOPP_CSC_IDC2; /* 0x7134 */
|
|
volatile U_V0_VOPP_CSC_ODC0 G0_VOPP_CSC_ODC0; /* 0x7138 */
|
|
volatile U_V0_VOPP_CSC_ODC1 G0_VOPP_CSC_ODC1; /* 0x713c */
|
|
volatile U_V0_VOPP_CSC_ODC2 G0_VOPP_CSC_ODC2; /* 0x7140 */
|
|
volatile U_V0_VOPP_CSC_MIN_Y G0_VOPP_CSC_MIN_Y; /* 0x7144 */
|
|
volatile U_V0_VOPP_CSC_MIN_C G0_VOPP_CSC_MIN_C; /* 0x7148 */
|
|
volatile U_V0_VOPP_CSC_MAX_Y G0_VOPP_CSC_MAX_Y; /* 0x714c */
|
|
volatile U_V0_VOPP_CSC_MAX_C G0_VOPP_CSC_MAX_C; /* 0x7150 */
|
|
volatile U_V0_VOPP_CSC2_COEF00 G0_VOPP_CSC2_COEF00; /* 0x7154 */
|
|
volatile U_V0_VOPP_CSC2_COEF01 G0_VOPP_CSC2_COEF01; /* 0x7158 */
|
|
volatile U_V0_VOPP_CSC2_COEF02 G0_VOPP_CSC2_COEF02; /* 0x715c */
|
|
volatile U_V0_VOPP_CSC2_COEF10 G0_VOPP_CSC2_COEF10; /* 0x7160 */
|
|
volatile U_V0_VOPP_CSC2_COEF11 G0_VOPP_CSC2_COEF11; /* 0x7164 */
|
|
volatile U_V0_VOPP_CSC2_COEF12 G0_VOPP_CSC2_COEF12; /* 0x7168 */
|
|
volatile U_V0_VOPP_CSC2_COEF20 G0_VOPP_CSC2_COEF20; /* 0x716c */
|
|
volatile U_V0_VOPP_CSC2_COEF21 G0_VOPP_CSC2_COEF21; /* 0x7170 */
|
|
volatile U_V0_VOPP_CSC2_COEF22 G0_VOPP_CSC2_COEF22; /* 0x7174 */
|
|
volatile U_V0_VOPP_CSC2_SCALE G0_VOPP_CSC2_SCALE; /* 0x7178 */
|
|
volatile U_V0_VOPP_CSC2_IDC0 G0_VOPP_CSC2_IDC0; /* 0x717c */
|
|
volatile U_V0_VOPP_CSC2_IDC1 G0_VOPP_CSC2_IDC1; /* 0x7180 */
|
|
volatile U_V0_VOPP_CSC2_IDC2 G0_VOPP_CSC2_IDC2; /* 0x7184 */
|
|
volatile U_V0_VOPP_CSC2_ODC0 G0_VOPP_CSC2_ODC0; /* 0x7188 */
|
|
volatile U_V0_VOPP_CSC2_ODC1 G0_VOPP_CSC2_ODC1; /* 0x718c */
|
|
volatile U_V0_VOPP_CSC2_ODC2 G0_VOPP_CSC2_ODC2; /* 0x7190 */
|
|
volatile U_V0_VOPP_CSC2_MIN_Y G0_VOPP_CSC2_MIN_Y; /* 0x7194 */
|
|
volatile U_V0_VOPP_CSC2_MIN_C G0_VOPP_CSC2_MIN_C; /* 0x7198 */
|
|
volatile U_V0_VOPP_CSC2_MAX_Y G0_VOPP_CSC2_MAX_Y; /* 0x719c */
|
|
volatile U_V0_VOPP_CSC2_MAX_C G0_VOPP_CSC2_MAX_C; /* 0x71a0 */
|
|
volatile unsigned int reserved_40_1[19]; /* 0x71a4~0x71ec */
|
|
volatile U_V0_VOPP_CSC_INK_CTRL G0_VOPP_CSC_INK_CTRL; /* 0x71f0 */
|
|
volatile U_V0_VOPP_CSC_INK_POS G0_VOPP_CSC_INK_POS; /* 0x71f4 */
|
|
volatile U_V0_VOPP_CSC_INK_DATA G0_VOPP_CSC_INK_DATA; /* 0x71f8 */
|
|
volatile U_V0_VOPP_CSC_INK_DATA2 G0_VOPP_CSC_INK_DATA2; /* 0x71fc */
|
|
volatile unsigned int G0_DOF_CTRL; /* 0x7200 */
|
|
volatile unsigned int G0_DOF_STEP; /* 0x7204 */
|
|
volatile unsigned int G0_DOF_BKG; /* 0x7208 */
|
|
volatile unsigned int G0_DOF_ALPHA; /* 0x720c */
|
|
volatile unsigned int reserved_41[60]; /* 0x7210~0x72fc */
|
|
volatile unsigned int G0_ZME_HINFO; /* 0x7300 */
|
|
volatile unsigned int G0_ZME_HSP; /* 0x7304 */
|
|
volatile unsigned int G0_ZME_HLOFFSET; /* 0x7308 */
|
|
volatile unsigned int G0_ZME_HCOFFSET; /* 0x730c */
|
|
volatile unsigned int reserved_42[5]; /* 0x7310~0x7320 */
|
|
volatile unsigned int G0_ZME_COEF_REN; /* 0x7324 */
|
|
volatile unsigned int G0_ZME_COEF_RDATA; /* 0x7328 */
|
|
volatile unsigned int reserved_43[21]; /* 0x732c~0x737c */
|
|
volatile unsigned int G0_ZME_VINFO; /* 0x7380 */
|
|
volatile unsigned int G0_ZME_VSP; /* 0x7384 */
|
|
volatile unsigned int G0_ZME_VOFFSET; /* 0x7388 */
|
|
volatile unsigned int reserved_44[285]; /* 0x738c~0x77fc */
|
|
volatile unsigned int G1_CTRL; /* 0x7800 */
|
|
volatile unsigned int G1_UPD; /* 0x7804 */
|
|
volatile unsigned int G1_GALPHA_SUM; /* 0x7808 */
|
|
volatile unsigned int G1_0RESO_READ; /* 0x780c */
|
|
volatile unsigned int reserved_45[28]; /* 0x7810~0x787c */
|
|
volatile unsigned int G1_DFPOS; /* 0x7880 */
|
|
volatile unsigned int G1_DLPOS; /* 0x7884 */
|
|
volatile unsigned int G1_VFPOS; /* 0x7888 */
|
|
volatile unsigned int G1_VLPOS; /* 0x788c */
|
|
volatile unsigned int G1_BK; /* 0x7890 */
|
|
volatile unsigned int G1_ALPHA; /* 0x7894 */
|
|
volatile unsigned int G1_MUTE_BK; /* 0x7898 */
|
|
volatile unsigned int G1_LBOX_CTRL; /* 0x789c */
|
|
volatile unsigned int reserved_46[24]; /* 0x78a0~0x78fc */
|
|
volatile unsigned int reserved_46_1[64]; /* 0x7900~0x79fc g1 csc */
|
|
volatile unsigned int reserved_47[896]; /* 0x7a00~0x87fc */
|
|
volatile unsigned int G3_CTRL; /* 0x8800 */
|
|
volatile unsigned int G3_UPD; /* 0x8804 */
|
|
volatile unsigned int G3_GALPHA_SUM; /* 0x8808 */
|
|
volatile unsigned int G3_0RESO_READ; /* 0x880c */
|
|
volatile unsigned int reserved_48[28]; /* 0x8810~0x887c */
|
|
volatile unsigned int G3_DFPOS; /* 0x8880 */
|
|
volatile unsigned int G3_DLPOS; /* 0x8884 */
|
|
volatile unsigned int G3_VFPOS; /* 0x8888 */
|
|
volatile unsigned int G3_VLPOS; /* 0x888c */
|
|
volatile unsigned int G3_BK; /* 0x8890 */
|
|
volatile unsigned int G3_ALPHA; /* 0x8894 */
|
|
volatile unsigned int G3_MUTE_BK; /* 0x8898 */
|
|
volatile unsigned int G3_LBOX_CTRL; /* 0x889c */
|
|
volatile unsigned int reserved_49[984]; /* 0x88a0~0x97fc */
|
|
volatile unsigned int GP0_CTRL; /* 0x9800 */
|
|
volatile U_GP0_UPD GP0_UPD; /* 0x9804 */
|
|
volatile U_GP0_IRESO GP0_IRESO; /* 0x9808 */
|
|
volatile unsigned int reserved_51[29]; /* 0x980c~0x987c */
|
|
volatile U_GP0_LBOX_CTRL GP0_LBOX_CTRL; /* 0x9880 */
|
|
volatile U_GP0_GALPHA GP0_GALPHA; /* 0x9884 */
|
|
volatile unsigned int GP0_GALPHA_SUM; /* 0x9888 */
|
|
volatile U_GP0_DFPOS GP0_DFPOS; /* 0x988c */
|
|
volatile U_GP0_DLPOS GP0_DLPOS; /* 0x9890 */
|
|
volatile U_GP0_VFPOS GP0_VFPOS; /* 0x9894 */
|
|
volatile U_GP0_VLPOS GP0_VLPOS; /* 0x9898 */
|
|
volatile U_GP0_BK GP0_BK; /* 0x989c */
|
|
volatile U_GP0_ALPHA GP0_ALPHA; /* 0x98a0 */
|
|
volatile U_GP0_MUTE_BK GP0_MUTE_BK; /* 0x98a4 */
|
|
volatile unsigned int reserved_52[22]; /* 0x98a8~0x98fc */
|
|
volatile U_GP0_CSC_IDC GP0_CSC_IDC; /* 0x9900 */
|
|
volatile U_GP0_CSC_ODC GP0_CSC_ODC; /* 0x9904 */
|
|
volatile U_GP0_CSC_IODC GP0_CSC_IODC; /* 0x9908 */
|
|
volatile U_GP0_CSC_P0 GP0_CSC_P0; /* 0x990c */
|
|
volatile U_GP0_CSC_P1 GP0_CSC_P1; /* 0x9910 */
|
|
volatile U_GP0_CSC_P2 GP0_CSC_P2; /* 0x9914 */
|
|
volatile U_GP0_CSC_P3 GP0_CSC_P3; /* 0x9918 */
|
|
volatile U_GP0_CSC_P4 GP0_CSC_P4; /* 0x991c */
|
|
volatile unsigned int reserved_53[1464]; /* 0x9920~0xaffc */
|
|
volatile U_WBC_G0_CTRL WBC_G0_CTRL; /* 0xb000 */
|
|
volatile U_WBC_G0_UPD WBC_G0_UPD; /* 0xb004 */
|
|
volatile U_WBC_G0_CMP WBC_G0_CMP; /* 0xb008 */
|
|
volatile unsigned int reserved_54; /* 0xb00c */
|
|
volatile unsigned int WBC_G0_AR_ADDR; /* 0xb010 */
|
|
volatile unsigned int WBC_G0_GB_ADDR; /* 0xb014 */
|
|
volatile U_WBC_G0_STRIDE WBC_G0_STRIDE; /* 0xb018 */
|
|
volatile unsigned int WBC_G0_OFFSET; /* 0xb01c */
|
|
volatile U_WBC_G0_ORESO WBC_G0_ORESO; /* 0xb020 */
|
|
volatile U_WBC_G0_FCROP WBC_G0_FCROP; /* 0xb024 */
|
|
volatile U_WBC_G0_LCROP WBC_G0_LCROP; /* 0xb028 */
|
|
volatile unsigned int reserved_55[501]; /* 0xb02c~0xb7fc */
|
|
volatile U_WBC_GP0_CTRL WBC_GP0_CTRL; /* 0xb800 */
|
|
volatile U_WBC_GP0_UPD WBC_GP0_UPD; /* 0xb804 */
|
|
volatile unsigned int reserved_56[2]; /* 0xb808~0xb80c */
|
|
volatile unsigned int WBC_GP0_YADDR; /* 0xb810 */
|
|
volatile unsigned int WBC_GP0_CADDR; /* 0xb814 */
|
|
volatile U_WBC_GP0_STRIDE WBC_GP0_STRIDE; /* 0xb818 */
|
|
volatile unsigned int reserved_57; /* 0xb81c */
|
|
volatile U_WBC_GP0_ORESO WBC_GP0_ORESO; /* 0xb820 */
|
|
volatile U_WBC_GP0_FCROP WBC_GP0_FCROP; /* 0xb824 */
|
|
volatile U_WBC_GP0_LCROP WBC_GP0_LCROP; /* 0xb828 */
|
|
volatile unsigned int reserved_58[53]; /* 0xb82c~0xb8fc */
|
|
volatile U_WBC_GP0_DITHER_CTRL WBC_GP0_DITHER_CTRL; /* 0xb900 */
|
|
volatile U_WBC_GP0_DITHER_COEF0 WBC_GP0_DITHER_COEF0; /* 0xb904 */
|
|
volatile U_WBC_GP0_DITHER_COEF1 WBC_GP0_DITHER_COEF1; /* 0xb908 */
|
|
volatile unsigned int reserved_59[17]; /* 0xb90c~0xb94c */
|
|
volatile U_WBC_GP0_HPZME WBC_GP0_HPZME; /* 0xb950 */
|
|
volatile unsigned int reserved_60[43]; /* 0xb954~0xb9fc */
|
|
volatile U_WBC_ME_CTRL WBC_ME_CTRL; /* 0xba00 */
|
|
volatile U_WBC_ME_UPD WBC_ME_UPD; /* 0xba04 */
|
|
volatile U_WBC_ME_WLEN_SEL WBC_ME_WLEN_SEL; /* 0xba08 */
|
|
volatile unsigned int reserved_61; /* 0xba0c */
|
|
volatile unsigned int WBC_ME_YADDR; /* 0xba10 */
|
|
volatile unsigned int WBC_ME_CADDR; /* 0xba14 */
|
|
volatile U_WBC_ME_STRIDE WBC_ME_STRIDE; /* 0xba18 */
|
|
volatile unsigned int reserved_62; /* 0xba1c */
|
|
volatile U_WBC_ME_ORESO WBC_ME_ORESO; /* 0xba20 */
|
|
volatile unsigned int reserved_63[2]; /* 0xba24~0xba28 */
|
|
volatile U_WBC_ME_SMMU_BYPASS WBC_ME_SMMU_BYPASS; /* 0xba2c */
|
|
volatile unsigned int reserved_64[4]; /* 0xba30~0xba3c */
|
|
volatile U_WBC_ME_PARAUP WBC_ME_PARAUP; /* 0xba40 */
|
|
volatile unsigned int reserved_65[3]; /* 0xba44~0xba4c */
|
|
volatile unsigned int WBC_ME_HLCOEFAD; /* 0xba50 */
|
|
volatile unsigned int WBC_ME_HCCOEFAD; /* 0xba54 */
|
|
volatile unsigned int WBC_ME_VLCOEFAD; /* 0xba58 */
|
|
volatile unsigned int WBC_ME_VCCOEFAD; /* 0xba5c */
|
|
volatile unsigned int reserved_66[36]; /* 0xba60~0xbaec */
|
|
volatile unsigned int WBC_ME_CHECKSUM_Y; /* 0xbaf0 */
|
|
volatile unsigned int WBC_ME_CHECKSUM_C; /* 0xbaf4 */
|
|
volatile unsigned int reserved_67[2]; /* 0xbaf8~0xbafc */
|
|
volatile U_WBC_ME_DITHER_CTRL WBC_ME_DITHER_CTRL; /* 0xbb00 */
|
|
volatile U_WBC_ME_DITHER_COEF0 WBC_ME_DITHER_COEF0; /* 0xbb04 */
|
|
volatile U_WBC_ME_DITHER_COEF1 WBC_ME_DITHER_COEF1; /* 0xbb08 */
|
|
volatile unsigned int reserved_68[109]; /* 0xbb0c~0xbcbc */
|
|
volatile U_WBC_ME_ZME_HSP WBC_ME_ZME_HSP; /* 0xbcc0 */
|
|
volatile U_WBC_ME_ZME_HLOFFSET WBC_ME_ZME_HLOFFSET; /* 0xbcc4 */
|
|
volatile U_WBC_ME_ZME_HCOFFSET WBC_ME_ZME_HCOFFSET; /* 0xbcc8 */
|
|
volatile unsigned int reserved_69[3]; /* 0xbccc~0xbcd4 */
|
|
volatile U_WBC_ME_ZME_VSP WBC_ME_ZME_VSP; /* 0xbcd8 */
|
|
volatile U_WBC_ME_ZME_VSR WBC_ME_ZME_VSR; /* 0xbcdc */
|
|
volatile U_WBC_ME_ZME_VOFFSET WBC_ME_ZME_VOFFSET; /* 0xbce0 */
|
|
volatile U_WBC_ME_ZME_VBOFFSET WBC_ME_ZME_VBOFFSET; /* 0xbce4 */
|
|
volatile unsigned int reserved_70[6]; /* 0xbce8~0xbcfc */
|
|
volatile U_WBC_FI_CTRL WBC_FI_CTRL; /* 0xbd00 */
|
|
volatile U_WBC_FI_UPD WBC_FI_UPD; /* 0xbd04 */
|
|
volatile U_WBC_FI_WLEN_SEL WBC_FI_WLEN_SEL; /* 0xbd08 */
|
|
volatile unsigned int reserved_71; /* 0xbd0c */
|
|
volatile unsigned int WBC_FI_YADDR; /* 0xbd10 */
|
|
volatile unsigned int WBC_FI_CADDR; /* 0xbd14 */
|
|
volatile U_WBC_FI_STRIDE WBC_FI_STRIDE; /* 0xbd18 */
|
|
volatile unsigned int reserved_72; /* 0xbd1c */
|
|
volatile U_WBC_FI_ORESO WBC_FI_ORESO; /* 0xbd20 */
|
|
volatile unsigned int reserved_73[2]; /* 0xbd24~0xbd28 */
|
|
volatile U_WBC_FI_SMMU_BYPASS WBC_FI_SMMU_BYPASS; /* 0xbd2c */
|
|
volatile unsigned int reserved_74[5]; /* 0xbd30~0xbd40 */
|
|
volatile U_WBC_FI_FRAME_SIZE WBC_FI_FRAME_SIZE; /* 0xbd44 */
|
|
volatile unsigned int WBC_FI_Y_RADDR; /* 0xbd48 */
|
|
volatile unsigned int WBC_FI_C_RADDR; /* 0xbd4c */
|
|
volatile unsigned int reserved_75[40]; /* 0xbd50~0xbdec */
|
|
volatile unsigned int WBC_FI_CHECKSUM_Y; /* 0xbdf0 */
|
|
volatile unsigned int WBC_FI_CHECKSUM_C; /* 0xbdf4 */
|
|
volatile unsigned int reserved_76[6]; /* 0xbdf8~0xbe0c */
|
|
volatile U_WBC_FI_HCDS WBC_FI_HCDS; /* 0xbe10 */
|
|
volatile U_WBC_FI_HCDS_COEF0 WBC_FI_HCDS_COEF0; /* 0xbe14 */
|
|
volatile U_WBC_FI_HCDS_COEF1 WBC_FI_HCDS_COEF1; /* 0xbe18 */
|
|
volatile unsigned int reserved_77; /* 0xbe1c */
|
|
volatile U_WBC_FI_CMP_MB WBC_FI_CMP_MB; /* 0xbe20 */
|
|
volatile U_WBC_FI_CMP_MAX_MIN WBC_FI_CMP_MAX_MIN; /* 0xbe24 */
|
|
volatile U_WBC_FI_CMP_ADJ_THR WBC_FI_CMP_ADJ_THR; /* 0xbe28 */
|
|
volatile U_WBC_FI_CMP_BIG_GRAD WBC_FI_CMP_BIG_GRAD; /* 0xbe2c */
|
|
volatile U_WBC_FI_CMP_BLK WBC_FI_CMP_BLK; /* 0xbe30 */
|
|
volatile U_WBC_FI_CMP_GRAPHIC_JUDGE WBC_FI_CMP_GRAPHIC_JUDGE; /* 0xbe34 */
|
|
volatile U_WBC_FI_CMP_RC WBC_FI_CMP_RC; /* 0xbe38 */
|
|
volatile U_WBC_FI_CMP_FRAME_SIZE WBC_FI_CMP_FRAME_SIZE; /* 0xbe3c */
|
|
volatile unsigned int reserved_78[48]; /* 0xbe40~0xbefc */
|
|
volatile U_WBC_CMP_GLB_INFO WBC_CMP_GLB_INFO; /* 0xbf00 */
|
|
volatile U_WBC_CMP_FRAMESIZE WBC_CMP_FRAMESIZE; /* 0xbf04 */
|
|
volatile U_WBC_CMP_RC_CFG0 WBC_CMP_RC_CFG0; /* 0xbf08 */
|
|
volatile U_WBC_CMP_RC_CFG2 WBC_CMP_RC_CFG2; /* 0xbf0c */
|
|
volatile U_WBC_CMP_RC_CFG3 WBC_CMP_RC_CFG3; /* 0xbf10 */
|
|
volatile U_WBC_CMP_RC_CFG4 WBC_CMP_RC_CFG4; /* 0xbf14 */
|
|
volatile U_WBC_CMP_RC_CFG5 WBC_CMP_RC_CFG5; /* 0xbf18 */
|
|
volatile U_WBC_CMP_RC_CFG6 WBC_CMP_RC_CFG6; /* 0xbf1c */
|
|
volatile U_WBC_CMP_RC_CFG7 WBC_CMP_RC_CFG7; /* 0xbf20 */
|
|
volatile U_WBC_CMP_RC_CFG8 WBC_CMP_RC_CFG8; /* 0xbf24 */
|
|
volatile U_WBC_CMP_RC_CFG10 WBC_CMP_RC_CFG10; /* 0xbf28 */
|
|
volatile U_WBC_CMP_OUTSIZE0 WBC_CMP_OUTSIZE0; /* 0xbf2c */
|
|
volatile unsigned int WBC_CMP_DBG_REG0; /* 0xbf30 */
|
|
volatile U_WBC_CMP_MAX_ROW WBC_CMP_MAX_ROW; /* 0xbf34 */
|
|
volatile U_WBC_BMP_CTRL WBC_BMP_CTRL; /* 0xbf38 */
|
|
volatile U_WBC_BMP_UPD WBC_BMP_UPD; /* 0xbf3c */
|
|
volatile unsigned int WBC_BMP_YADDR; /* 0xbf40 */
|
|
volatile unsigned int reserved_79[23]; /* 0xbf44~0xbf9c */
|
|
volatile U_WBC_BMP_ORESO WBC_BMP_ORESO; /* 0xbfa0 */
|
|
volatile U_WBC_BMP_SUM WBC_BMP_SUM; /* 0xbfa4 */
|
|
volatile unsigned int reserved_80[18]; /* 0xbfa8~0xbfec */
|
|
volatile unsigned int WBC_BMP_CHECKSUM_Y; /* 0xbff0 */
|
|
volatile unsigned int WBC_BMP_CHECKSUM_C; /* 0xbff4 */
|
|
volatile unsigned int reserved_81[2]; /* 0xbff8~0xbffc */
|
|
volatile U_WBC_DHD0_CTRL WBC_DHD0_CTRL; /* 0xc000 */
|
|
volatile U_WBC_DHD0_UPD WBC_DHD0_UPD; /* 0xc004 */
|
|
volatile U_WBC_DHD0_ORESO WBC_DHD0_ORESO; /* 0xc008 */
|
|
volatile unsigned int reserved_82[29]; /* 0xc00c~0xc07c */
|
|
volatile U_WD_HPZME_CTRL WD_HPZME_CTRL; /* 0xc080 */
|
|
volatile U_WD_HPZMECOEF01 WD_HPZMECOEF01; /* 0xc084 */
|
|
volatile U_WD_HPZMECOEF23 WD_HPZMECOEF23; /* 0xc088 */
|
|
volatile U_WD_HPZMECOEF45 WD_HPZMECOEF45; /* 0xc08c */
|
|
volatile U_WD_HPZMECOEF67 WD_HPZMECOEF67; /* 0xc090 */
|
|
volatile unsigned int reserved_83[91]; /* 0xc094~0xc1fc */
|
|
volatile U_WD_HCDS_CTRL WD_HCDS_CTRL; /* 0xc200 */
|
|
volatile U_WD_HCDSCOEF01 WD_HCDSCOEF01; /* 0xc204 */
|
|
volatile U_WD_HCDSCOEF23 WD_HCDSCOEF23; /* 0xc208 */
|
|
volatile U_WD_HCDSCOEF45 WD_HCDSCOEF45; /* 0xc20c */
|
|
volatile U_WD_HCDSCOEF67 WD_HCDSCOEF67; /* 0xc210 */
|
|
volatile unsigned int reserved_84[27]; /* 0xc214~0xc27c */
|
|
volatile U_DITHER_CTRL DITHER_CTRL; /* 0xc280 */
|
|
volatile U_DITHER_SED_Y0 DITHER_SED_Y0; /* 0xc284 */
|
|
volatile U_DITHER_SED_U0 DITHER_SED_U0; /* 0xc288 */
|
|
volatile U_DITHER_SED_V0 DITHER_SED_V0; /* 0xc28c */
|
|
volatile U_DITHER_SED_W0 DITHER_SED_W0; /* 0xc290 */
|
|
volatile U_DITHER_SED_Y1 DITHER_SED_Y1; /* 0xc294 */
|
|
volatile U_DITHER_SED_U1 DITHER_SED_U1; /* 0xc298 */
|
|
volatile U_DITHER_SED_V1 DITHER_SED_V1; /* 0xc29c */
|
|
volatile U_DITHER_SED_W1 DITHER_SED_W1; /* 0xc2a0 */
|
|
volatile U_DITHER_SED_Y2 DITHER_SED_Y2; /* 0xc2a4 */
|
|
volatile U_DITHER_SED_U2 DITHER_SED_U2; /* 0xc2a8 */
|
|
volatile U_DITHER_SED_V2 DITHER_SED_V2; /* 0xc2ac */
|
|
volatile U_DITHER_SED_W2 DITHER_SED_W2; /* 0xc2b0 */
|
|
volatile U_DITHER_SED_Y3 DITHER_SED_Y3; /* 0xc2b4 */
|
|
volatile U_DITHER_SED_U3 DITHER_SED_U3; /* 0xc2b8 */
|
|
volatile U_DITHER_SED_V3 DITHER_SED_V3; /* 0xc2bc */
|
|
volatile U_DITHER_SED_W3 DITHER_SED_W3; /* 0xc2c0 */
|
|
volatile U_DITHER_THR DITHER_THR; /* 0xc2c4 */
|
|
volatile unsigned int reserved_85[14]; /* 0xc2c8~0xc2fc */
|
|
volatile U_WD_ZME_HINFO WD_ZME_HINFO; /* 0xc300 */
|
|
volatile U_WD_ZME_HSP WD_ZME_HSP; /* 0xc304 */
|
|
volatile U_WD_ZME_HLOFFSET WD_ZME_HLOFFSET; /* 0xc308 */
|
|
volatile U_WD_ZME_HCOFFSET WD_ZME_HCOFFSET; /* 0xc30c */
|
|
volatile unsigned int reserved_86[5]; /* 0xc310~0xc320 */
|
|
volatile U_WD_ZME_HCOEF_REN WD_ZME_HCOEF_REN; /* 0xc324 */
|
|
volatile U_WD_ZME_HCOEF_RDATA WD_ZME_HCOEF_RDATA; /* 0xc328 */
|
|
volatile U_WD_ZME_HDRAW WD_ZME_HDRAW; /* 0xc32c */
|
|
volatile U_WD_ZME_HRATIO WD_ZME_HRATIO; /* 0xc330 */
|
|
volatile unsigned int reserved_87[51]; /* 0xc334~0xc3fc */
|
|
volatile U_WD_ZME_VINFO WD_ZME_VINFO; /* 0xc400 */
|
|
volatile U_WD_ZME_VSP WD_ZME_VSP; /* 0xc404 */
|
|
volatile U_WD_ZME_VOFFSET WD_ZME_VOFFSET; /* 0xc408 */
|
|
volatile U_WD_ZME_VBOFFSET WD_ZME_VBOFFSET; /* 0xc40c */
|
|
volatile unsigned int reserved_88[5]; /* 0xc410~0xc420 */
|
|
volatile U_WD_ZME_VCOEF_REN WD_ZME_VCOEF_REN; /* 0xc424 */
|
|
volatile U_WD_ZME_VCOEF_RDATA WD_ZME_VCOEF_RDATA; /* 0xc428 */
|
|
volatile U_WD_ZME_VDRAW WD_ZME_VDRAW; /* 0xc42c */
|
|
volatile U_WD_ZME_VRATIO WD_ZME_VRATIO; /* 0xc430 */
|
|
volatile unsigned int reserved_89[755]; /* 0xc434~0xcffc */
|
|
volatile U_DHD0_CTRL DHD0_CTRL; /* 0xd000 */
|
|
volatile U_DHD0_VSYNC1 DHD0_VSYNC1; /* 0xd004 */
|
|
volatile U_DHD0_VSYNC2 DHD0_VSYNC2; /* 0xd008 */
|
|
volatile U_DHD0_HSYNC1 DHD0_HSYNC1; /* 0xd00c */
|
|
volatile U_DHD0_HSYNC2 DHD0_HSYNC2; /* 0xd010 */
|
|
volatile U_DHD0_VPLUS1 DHD0_VPLUS1; /* 0xd014 */
|
|
volatile U_DHD0_VPLUS2 DHD0_VPLUS2; /* 0xd018 */
|
|
volatile U_DHD0_PWR DHD0_PWR; /* 0xd01c */
|
|
volatile U_DHD0_VTTHD3 DHD0_VTTHD3; /* 0xd020 */
|
|
volatile U_DHD0_VTTHD DHD0_VTTHD; /* 0xd024 */
|
|
volatile U_DHD0_PARATHD DHD0_PARATHD; /* 0xd028 */
|
|
volatile U_DHD0_PRECHARGE_THD DHD0_PRECHARGE_THD; /* 0xd02c */
|
|
volatile U_DHD0_START_POS DHD0_START_POS; /* 0xd030 */
|
|
volatile U_DHD0_START_POS1 DHD0_START_POS1; /* 0xd034 */
|
|
volatile U_DHD0_PARAUP DHD0_PARAUP; /* 0xd038 */
|
|
volatile U_DHD0_SYNC_INV DHD0_SYNC_INV; /* 0xd03c */
|
|
volatile U_DHD0_CLK_DV_CTRL DHD0_CLK_DV_CTRL; /* 0xd040 */
|
|
volatile U_DHD0_RGB_FIX_CTRL DHD0_RGB_FIX_CTRL; /* 0xd044 */
|
|
volatile U_DHD0_LOCKCFG DHD0_LOCKCFG; /* 0xd048 */
|
|
volatile unsigned int DHD0_CAP_FRM_CNT; /* 0xd04c */
|
|
volatile unsigned int DHD0_VDP_FRM_CNT; /* 0xd050 */
|
|
volatile unsigned int DHD0_VSYNC_CAP_VDP_CNT; /* 0xd054 */
|
|
volatile unsigned int DHD0_INTF_CHKSUM_Y; /* 0xd058 */
|
|
volatile unsigned int DHD0_INTF_CHKSUM_U; /* 0xd05c */
|
|
volatile unsigned int DHD0_INTF_CHKSUM_V; /* 0xd060 */
|
|
volatile unsigned int DHD0_INTF1_CHKSUM_Y; /* 0xd064 */
|
|
volatile unsigned int DHD0_INTF1_CHKSUM_U; /* 0xd068 */
|
|
volatile unsigned int DHD0_INTF1_CHKSUM_V; /* 0xd06c */
|
|
volatile U_DHD0_INTF_CHKSUM_HIGH1 DHD0_INTF_CHKSUM_HIGH1; /* 0xd070 */
|
|
volatile U_DHD0_INTF_CHKSUM_HIGH2 DHD0_INTF_CHKSUM_HIGH2; /* 0xd074 */
|
|
volatile unsigned int reserved_90[3]; /* 0xd078~0xd080 */
|
|
volatile unsigned int DHD0_AFIFO_PRE_THD; /* 0xd084 */
|
|
volatile U_DHD0_STATE DHD0_STATE; /* 0xd088 */
|
|
volatile U_DHD0_UF_STATE DHD0_UF_STATE; /* 0xd08c */
|
|
volatile U_VO_MUX VO_MUX; /* 0xd090 */
|
|
volatile U_VO_MUX_SYNC VO_MUX_SYNC; /* 0xd094 */
|
|
volatile U_VO_MUX_DATA VO_MUX_DATA; /* 0xd098 */
|
|
volatile unsigned int reserved_91_1; /* 0xd09c */
|
|
volatile U_DHD0_VSYNC_TE_STATE DHD0_VSYNC_TE_STATE; /* 0xd0a0 */
|
|
volatile U_DHD0_VSYNC_TE_STATE1 DHD0_VSYNC_TE_STATE1; /* 0xd0a4 */
|
|
volatile unsigned int reserved_91_2[2]; /* 0xd0a8~0xd0ac */
|
|
volatile U_INTF0_DITHER_CTRL INTF0_DITHER_CTRL; /* 0xd0b0 */
|
|
volatile U_INTF0_DITHER_SED_Y0 INTF0_DITHER_SED_Y0; /* 0xd0b4 */
|
|
volatile U_INTF0_DITHER_SED_U0 INTF0_DITHER_SED_U0; /* 0xd0b8 */
|
|
volatile U_INTF0_DITHER_SED_V0 INTF0_DITHER_SED_V0; /* 0xd0bc */
|
|
volatile U_INTF0_DITHER_SED_W0 INTF0_DITHER_SED_W0; /* 0xd0c0 */
|
|
volatile U_INTF0_DITHER_SED_Y1 INTF0_DITHER_SED_Y1; /* 0xd0c4 */
|
|
volatile U_INTF0_DITHER_SED_U1 INTF0_DITHER_SED_U1; /* 0xd0c8 */
|
|
volatile U_INTF0_DITHER_SED_V1 INTF0_DITHER_SED_V1; /* 0xd0cc */
|
|
volatile U_INTF0_DITHER_SED_W1 INTF0_DITHER_SED_W1; /* 0xd0d0 */
|
|
volatile U_INTF0_DITHER_SED_Y2 INTF0_DITHER_SED_Y2; /* 0xd0d4 */
|
|
volatile U_INTF0_DITHER_SED_U2 INTF0_DITHER_SED_U2; /* 0xd0d8 */
|
|
volatile U_INTF0_DITHER_SED_V2 INTF0_DITHER_SED_V2; /* 0xd0dc */
|
|
volatile U_INTF0_DITHER_SED_W2 INTF0_DITHER_SED_W2; /* 0xd0e0 */
|
|
volatile U_INTF0_DITHER_SED_Y3 INTF0_DITHER_SED_Y3; /* 0xd0e4 */
|
|
volatile U_INTF0_DITHER_SED_U3 INTF0_DITHER_SED_U3; /* 0xd0e8 */
|
|
volatile U_INTF0_DITHER_SED_V3 INTF0_DITHER_SED_V3; /* 0xd0ec */
|
|
volatile U_INTF0_DITHER_SED_W3 INTF0_DITHER_SED_W3; /* 0xd0f0 */
|
|
volatile U_INTF0_DITHER_THR INTF0_DITHER_THR; /* 0xd0f4 */
|
|
volatile unsigned int reserved_92[2]; /* 0xd0f8~0xd0fc */
|
|
volatile U_INTF_HDMI_CTRL INTF_HDMI_CTRL; /* 0xd100 */
|
|
volatile U_INTF_HDMI_UPD INTF_HDMI_UPD; /* 0xd104 */
|
|
volatile U_INTF_HDMI_SYNC_INV INTF_HDMI_SYNC_INV; /* 0xd108 */
|
|
volatile unsigned int reserved_93; /* 0xd10c */
|
|
volatile unsigned int HDMI_INTF_CHKSUM_Y; /* 0xd110 */
|
|
volatile unsigned int HDMI_INTF_CHKSUM_U; /* 0xd114 */
|
|
volatile unsigned int HDMI_INTF_CHKSUM_V; /* 0xd118 */
|
|
volatile U_HDMI_INTF_CHKSUM_HIGH HDMI_INTF_CHKSUM_HIGH; /* 0xd11c */
|
|
volatile unsigned int HDMI_INTF1_CHKSUM_Y; /* 0xd120 */
|
|
volatile unsigned int HDMI_INTF1_CHKSUM_U; /* 0xd124 */
|
|
volatile unsigned int HDMI_INTF1_CHKSUM_V; /* 0xd128 */
|
|
volatile U_HDMI_INTF1_CHKSUM_HIGH HDMI_INTF1_CHKSUM_HIGH; /* 0xd12c */
|
|
volatile unsigned int reserved_94[8]; /* 0xd130~0xd14c */
|
|
volatile U_HDMI_HFIR_COEF0 HDMI_HFIR_COEF0; /* 0xd150 */
|
|
volatile U_HDMI_HFIR_COEF1 HDMI_HFIR_COEF1; /* 0xd154 */
|
|
volatile U_HDMI_HFIR_COEF2 HDMI_HFIR_COEF2; /* 0xd158 */
|
|
volatile U_HDMI_HFIR_COEF3 HDMI_HFIR_COEF3; /* 0xd15c */
|
|
volatile unsigned int reserved_95[8]; /* 0xd160~0xd17c */
|
|
volatile U_INTF_MIPI_CTRL INTF_MIPI_CTRL; /* 0xd180 */
|
|
volatile U_INTF_MIPI_UPD INTF_MIPI_UPD; /* 0xd184 */
|
|
volatile U_INTF_MIPI_SYNC_INV INTF_MIPI_SYNC_INV; /* 0xd188 */
|
|
volatile unsigned int reserved_96; /* 0xd18c */
|
|
volatile unsigned int MIPI_INTF_CHKSUM_Y; /* 0xd190 */
|
|
volatile unsigned int MIPI_INTF_CHKSUM_U; /* 0xd194 */
|
|
volatile unsigned int MIPI_INTF_CHKSUM_V; /* 0xd198 */
|
|
volatile U_MIPI_INTF_CHKSUM_HIGH MIPI_INTF_CHKSUM_HIGH; /* 0xd19c */
|
|
volatile unsigned int MIPI_INTF1_CHKSUM_Y; /* 0xd1a0 */
|
|
volatile unsigned int MIPI_INTF1_CHKSUM_U; /* 0xd1a4 */
|
|
volatile unsigned int MIPI_INTF1_CHKSUM_V; /* 0xd1a8 */
|
|
volatile U_MIPI_INTF1_CHKSUM_HIGH MIPI_INTF1_CHKSUM_HIGH; /* 0xd1ac */
|
|
volatile unsigned int reserved_97[8]; /* 0xd1b0~0xd1cc */
|
|
volatile U_MIPI_HFIR_COEF0 MIPI_HFIR_COEF0; /* 0xd1d0 */
|
|
volatile U_MIPI_HFIR_COEF1 MIPI_HFIR_COEF1; /* 0xd1d4 */
|
|
volatile U_MIPI_HFIR_COEF2 MIPI_HFIR_COEF2; /* 0xd1d8 */
|
|
volatile U_MIPI_HFIR_COEF3 MIPI_HFIR_COEF3; /* 0xd1dc */
|
|
volatile unsigned int reserved_98[8]; /* 0xd1e0~0xd1fc */
|
|
volatile U_INTF_BT_CTRL INTF_BT_CTRL; /* 0xd200 */
|
|
volatile U_INTF_BT_UPD INTF_BT_UPD; /* 0xd204 */
|
|
volatile U_INTF_BT_SYNC_INV INTF_BT_SYNC_INV; /* 0xd208 */
|
|
volatile unsigned int reserved_99; /* 0xd20c */
|
|
volatile U_BT_CLIP0_L BT_CLIP0_L; /* 0xd210 */
|
|
volatile U_BT_CLIP0_H BT_CLIP0_H; /* 0xd214 */
|
|
volatile unsigned int reserved_100[26]; /* 0xd218~0xd27c */
|
|
volatile U_BT_DITHER_CTRL BT_DITHER_CTRL; /* 0xd280 */
|
|
volatile U_BT_DITHER_SED_Y0 BT_DITHER_SED_Y0; /* 0xd284 */
|
|
volatile U_BT_DITHER_SED_U0 BT_DITHER_SED_U0; /* 0xd288 */
|
|
volatile U_BT_DITHER_SED_V0 BT_DITHER_SED_V0; /* 0xd28c */
|
|
volatile U_BT_DITHER_SED_W0 BT_DITHER_SED_W0; /* 0xd290 */
|
|
volatile U_BT_DITHER_SED_Y1 BT_DITHER_SED_Y1; /* 0xd294 */
|
|
volatile U_BT_DITHER_SED_U1 BT_DITHER_SED_U1; /* 0xd298 */
|
|
volatile U_BT_DITHER_SED_V1 BT_DITHER_SED_V1; /* 0xd29c */
|
|
volatile U_BT_DITHER_SED_W1 BT_DITHER_SED_W1; /* 0xd2a0 */
|
|
volatile U_BT_DITHER_SED_Y2 BT_DITHER_SED_Y2; /* 0xd2a4 */
|
|
volatile U_BT_DITHER_SED_U2 BT_DITHER_SED_U2; /* 0xd2a8 */
|
|
volatile U_BT_DITHER_SED_V2 BT_DITHER_SED_V2; /* 0xd2ac */
|
|
volatile U_BT_DITHER_SED_W2 BT_DITHER_SED_W2; /* 0xd2b0 */
|
|
volatile U_BT_DITHER_SED_Y3 BT_DITHER_SED_Y3; /* 0xd2b4 */
|
|
volatile U_BT_DITHER_SED_U3 BT_DITHER_SED_U3; /* 0xd2b8 */
|
|
volatile U_BT_DITHER_SED_V3 BT_DITHER_SED_V3; /* 0xd2bc */
|
|
volatile U_BT_DITHER_SED_W3 BT_DITHER_SED_W3; /* 0xd2c0 */
|
|
volatile U_BT_DITHER_THR BT_DITHER_THR; /* 0xd2c4 */
|
|
volatile unsigned int reserved_101[10]; /* 0xd2c8~0xd2ec */
|
|
volatile unsigned int BT_INTF_CHKSUM_Y; /* 0xd2f0 */
|
|
volatile unsigned int BT_INTF_CHKSUM_U; /* 0xd2f4 */
|
|
volatile unsigned int BT_INTF_CHKSUM_V; /* 0xd2f8 */
|
|
volatile unsigned int reserved_102; /* 0xd2fc */
|
|
volatile U_INTF_LCD_CTRL INTF_LCD_CTRL; /* 0xd300 */
|
|
volatile U_INTF_LCD_UPD INTF_LCD_UPD; /* 0xd304 */
|
|
volatile U_INTF_LCD_SYNC_INV INTF_LCD_SYNC_INV; /* 0xd308 */
|
|
volatile unsigned int reserved_103[29]; /* 0xd30c~0xd37c */
|
|
volatile U_LCD_DITHER_CTRL LCD_DITHER_CTRL; /* 0xd380 */
|
|
volatile U_LCD_DITHER_SED_Y0 LCD_DITHER_SED_Y0; /* 0xd384 */
|
|
volatile U_LCD_DITHER_SED_U0 LCD_DITHER_SED_U0; /* 0xd388 */
|
|
volatile U_LCD_DITHER_SED_V0 LCD_DITHER_SED_V0; /* 0xd38c */
|
|
volatile U_LCD_DITHER_SED_W0 LCD_DITHER_SED_W0; /* 0xd390 */
|
|
volatile U_LCD_DITHER_SED_Y1 LCD_DITHER_SED_Y1; /* 0xd394 */
|
|
volatile U_LCD_DITHER_SED_U1 LCD_DITHER_SED_U1; /* 0xd398 */
|
|
volatile U_LCD_DITHER_SED_V1 LCD_DITHER_SED_V1; /* 0xd39c */
|
|
volatile U_LCD_DITHER_SED_W1 LCD_DITHER_SED_W1; /* 0xd3a0 */
|
|
volatile U_LCD_DITHER_SED_Y2 LCD_DITHER_SED_Y2; /* 0xd3a4 */
|
|
volatile U_LCD_DITHER_SED_U2 LCD_DITHER_SED_U2; /* 0xd3a8 */
|
|
volatile U_LCD_DITHER_SED_V2 LCD_DITHER_SED_V2; /* 0xd3ac */
|
|
volatile U_LCD_DITHER_SED_W2 LCD_DITHER_SED_W2; /* 0xd3b0 */
|
|
volatile U_LCD_DITHER_SED_Y3 LCD_DITHER_SED_Y3; /* 0xd3b4 */
|
|
volatile U_LCD_DITHER_SED_U3 LCD_DITHER_SED_U3; /* 0xd3b8 */
|
|
volatile U_LCD_DITHER_SED_V3 LCD_DITHER_SED_V3; /* 0xd3bc */
|
|
volatile U_LCD_DITHER_SED_W3 LCD_DITHER_SED_W3; /* 0xd3c0 */
|
|
volatile U_LCD_DITHER_THR LCD_DITHER_THR; /* 0xd3c4 */
|
|
volatile unsigned int reserved_104[10]; /* 0xd3c8~0xd3ec */
|
|
volatile unsigned int LCD_INTF_CHKSUM_Y; /* 0xd3f0 */
|
|
volatile unsigned int LCD_INTF_CHKSUM_U; /* 0xd3f4 */
|
|
volatile unsigned int LCD_INTF_CHKSUM_V; /* 0xd3f8 */
|
|
volatile unsigned int reserved_105[769]; /* 0xd3fc~0xdffc */
|
|
volatile U_DHD1_CTRL DHD1_CTRL; /* 0xe000 */
|
|
volatile U_DHD1_VSYNC1 DHD1_VSYNC1; /* 0xe004 */
|
|
volatile U_DHD1_VSYNC2 DHD1_VSYNC2; /* 0xe008 */
|
|
volatile U_DHD1_HSYNC1 DHD1_HSYNC1; /* 0xe00c */
|
|
volatile U_DHD1_HSYNC2 DHD1_HSYNC2; /* 0xe010 */
|
|
volatile U_DHD1_VPLUS1 DHD1_VPLUS1; /* 0xe014 */
|
|
volatile U_DHD1_VPLUS2 DHD1_VPLUS2; /* 0xe018 */
|
|
volatile U_DHD1_PWR DHD1_PWR; /* 0xe01c */
|
|
volatile U_DHD1_VTTHD3 DHD1_VTTHD3; /* 0xe020 */
|
|
volatile U_DHD1_VTTHD DHD1_VTTHD; /* 0xe024 */
|
|
volatile U_DHD1_PARATHD DHD1_PARATHD; /* 0xe028 */
|
|
volatile U_DHD1_PRECHARGE_THD DHD1_PRECHARGE_THD; /* 0xe02c */
|
|
volatile U_DHD1_START_POS DHD1_START_POS; /* 0xe030 */
|
|
volatile U_DHD1_START_POS1 DHD1_START_POS1; /* 0xe034 */
|
|
volatile U_DHD1_PARAUP DHD1_PARAUP; /* 0xe038 */
|
|
volatile U_DHD1_SYNC_INV DHD1_SYNC_INV; /* 0xe03c */
|
|
volatile U_DHD1_CLK_DV_CTRL DHD1_CLK_DV_CTRL; /* 0xe040 */
|
|
volatile U_DHD1_RGB_FIX_CTRL DHD1_RGB_FIX_CTRL; /* 0xe044 */
|
|
volatile U_DHD1_LOCKCFG DHD1_LOCKCFG; /* 0xe048 */
|
|
volatile unsigned int DHD1_CAP_FRM_CNT; /* 0xe04c */
|
|
volatile unsigned int DHD1_VDP_FRM_CNT; /* 0xe050 */
|
|
volatile unsigned int DHD1_VSYNC_CAP_VDP_CNT; /* 0xe054 */
|
|
volatile unsigned int DHD1_INTF_CHKSUM_Y; /* 0xe058 */
|
|
volatile unsigned int DHD1_INTF_CHKSUM_U; /* 0xe05c */
|
|
volatile unsigned int DHD1_INTF_CHKSUM_V; /* 0xe060 */
|
|
volatile unsigned int DHD1_INTF1_CHKSUM_Y; /* 0xe064 */
|
|
volatile unsigned int DHD1_INTF1_CHKSUM_U; /* 0xe068 */
|
|
volatile unsigned int DHD1_INTF1_CHKSUM_V; /* 0xe06c */
|
|
volatile U_DHD1_INTF_CHKSUM_HIGH1 DHD1_INTF_CHKSUM_HIGH1; /* 0xe070 */
|
|
volatile U_DHD1_INTF_CHKSUM_HIGH2 DHD1_INTF_CHKSUM_HIGH2; /* 0xe074 */
|
|
volatile unsigned int reserved_106[3]; /* 0xe078~0xe080 */
|
|
volatile unsigned int DHD1_AFIFO_PRE_THD; /* 0xe084 */
|
|
volatile U_DHD1_STATE DHD1_STATE; /* 0xe088 */
|
|
volatile U_DHD1_UF_STATE DHD1_UF_STATE; /* 0xe08c */
|
|
volatile unsigned int reserved_107[4]; /* 0xe090~0xe09c */
|
|
volatile U_DHD1_VSYNC_TE_STATE DHD1_VSYNC_TE_STATE; /* 0xe0a0 */
|
|
volatile U_DHD1_VSYNC_TE_STATE1 DHD1_VSYNC_TE_STATE1; /* 0xe0a4 */
|
|
volatile unsigned int reserved_107_1[2]; /* 0xe0a8~0xe0ac */
|
|
volatile U_INTF1_DITHER_CTRL INTF1_DITHER_CTRL; /* 0xe0b0 */
|
|
volatile U_INTF1_DITHER_SED_Y0 INTF1_DITHER_SED_Y0; /* 0xe0b4 */
|
|
volatile U_INTF1_DITHER_SED_U0 INTF1_DITHER_SED_U0; /* 0xe0b8 */
|
|
volatile U_INTF1_DITHER_SED_V0 INTF1_DITHER_SED_V0; /* 0xe0bc */
|
|
volatile U_INTF1_DITHER_SED_W0 INTF1_DITHER_SED_W0; /* 0xe0c0 */
|
|
volatile U_INTF1_DITHER_SED_Y1 INTF1_DITHER_SED_Y1; /* 0xe0c4 */
|
|
volatile U_INTF1_DITHER_SED_U1 INTF1_DITHER_SED_U1; /* 0xe0c8 */
|
|
volatile U_INTF1_DITHER_SED_V1 INTF1_DITHER_SED_V1; /* 0xe0cc */
|
|
volatile U_INTF1_DITHER_SED_W1 INTF1_DITHER_SED_W1; /* 0xe0d0 */
|
|
volatile U_INTF1_DITHER_SED_Y2 INTF1_DITHER_SED_Y2; /* 0xe0d4 */
|
|
volatile U_INTF1_DITHER_SED_U2 INTF1_DITHER_SED_U2; /* 0xe0d8 */
|
|
volatile U_INTF1_DITHER_SED_V2 INTF1_DITHER_SED_V2; /* 0xe0dc */
|
|
volatile U_INTF1_DITHER_SED_W2 INTF1_DITHER_SED_W2; /* 0xe0e0 */
|
|
volatile U_INTF1_DITHER_SED_Y3 INTF1_DITHER_SED_Y3; /* 0xe0e4 */
|
|
volatile U_INTF1_DITHER_SED_U3 INTF1_DITHER_SED_U3; /* 0xe0e8 */
|
|
volatile U_INTF1_DITHER_SED_V3 INTF1_DITHER_SED_V3; /* 0xe0ec */
|
|
volatile U_INTF1_DITHER_SED_W3 INTF1_DITHER_SED_W3; /* 0xe0f0 */
|
|
volatile U_INTF1_DITHER_THR INTF1_DITHER_THR; /* 0xe0f4 */
|
|
volatile unsigned int reserved_108[1986]; /* 0xe0f8~0xfffc */
|
|
volatile U_MAC_OUTSTANDING MAC_OUTSTANDING; /* 0x10000 */
|
|
volatile U_MAC_CTRL MAC_CTRL; /* 0x10004 */
|
|
unsigned int reserved_113[2]; /* 0x10008~0x1000c */
|
|
volatile U_MAC_RCHN_PRIO MAC_RCHN_PRIO; /* 0x10010 */
|
|
unsigned int reserved_114; /* 0x10014 */
|
|
volatile U_MAC_WCHN_PRIO MAC_WCHN_PRIO; /* 0x10018 */
|
|
unsigned int reserved_115; /* 0x1001c */
|
|
volatile U_MAC_RCHN_SEL0 MAC_RCHN_SEL0; /* 0x10020 */
|
|
volatile unsigned int MAC_RCHN_SEL1; /* 0x10024 */
|
|
unsigned int reserved_116[2]; /* 0x10028~0x1002c */
|
|
volatile U_MAC_WCHN_SEL0 MAC_WCHN_SEL0; /* 0x10030 */
|
|
unsigned int reserved_117[3]; /* 0x10034~0x1003c */
|
|
volatile U_MAC_BUS_ERR_CLR MAC_BUS_ERR_CLR; /* 0x10040 */
|
|
volatile U_MAC_BUS_ERR MAC_BUS_ERR; /* 0x10044 */
|
|
unsigned int reserved_118[2]; /* 0x10048~0x1004c */
|
|
volatile unsigned int MAC_SRC0_STATUS0; /* 0x10050 */
|
|
volatile unsigned int MAC_SRC0_STATUS1; /* 0x10054 */
|
|
volatile unsigned int MAC_SRC1_STATUS0; /* 0x10058 */
|
|
volatile unsigned int MAC_SRC1_STATUS1; /* 0x1005c */
|
|
volatile unsigned int MAC_SRC2_STATUS0; /* 0x10060 */
|
|
volatile unsigned int MAC_SRC2_STATUS1; /* 0x10064 */
|
|
volatile unsigned int reserved_119[2]; /* 0x10068~0x1006c */
|
|
volatile U_MAC_DEBUG_CTRL MAC_DEBUG_CTRL; /* 0x10070 */
|
|
volatile U_MAC_DEBUG_CLR MAC_DEBUG_CLR; /* 0x10074 */
|
|
unsigned int reserved_120[2]; /* 0x10078~0x1007c */
|
|
volatile unsigned int MAC0_DEBUG_INFO; /* 0x10080 */
|
|
unsigned int reserved_121[3]; /* 0x10084~0x1008c */
|
|
volatile unsigned int MAC0_RD_INFO; /* 0x10090 */
|
|
volatile unsigned int MAC0_WR_INFO; /* 0x10094 */
|
|
volatile unsigned int MAC1_RD_INFO; /* 0x10098 */
|
|
volatile unsigned int MAC1_WR_INFO; /* 0x1009c */
|
|
volatile unsigned int MAC2_RD_INFO; /* 0x100a0 */
|
|
volatile unsigned int MAC2_WR_INFO; /* 0x100a4 */
|
|
unsigned int reserved_122[2]; /* 0x100a8~0x100ac */
|
|
volatile unsigned int MAC0_DET_LATENCY0; /* 0x100b0 */
|
|
volatile unsigned int MAC0_DET_LATENCY1; /* 0x100b4 */
|
|
volatile unsigned int MAC0_DET_LATENCY2; /* 0x100b8 */
|
|
volatile unsigned int MAC0_DET_LATENCY3; /* 0x100bc */
|
|
volatile unsigned int MAC0_DET_LATENCY4; /* 0x100c0 */
|
|
volatile unsigned int MAC0_DET_LATENCY5; /* 0x100c4 */
|
|
volatile unsigned int MAC1_DET_LATENCY0; /* 0x100c8 */
|
|
volatile unsigned int MAC1_DET_LATENCY1; /* 0x100cc */
|
|
volatile unsigned int MAC1_DET_LATENCY2; /* 0x100d0 */
|
|
volatile unsigned int MAC1_DET_LATENCY3; /* 0x100d4 */
|
|
volatile unsigned int MAC1_DET_LATENCY4; /* 0x100d8 */
|
|
volatile unsigned int MAC1_DET_LATENCY5; /* 0x100dc */
|
|
unsigned int reserved_123[72]; /* 0x100e0~0x101fc */
|
|
volatile U_VID_READ_CTRL VID_READ_CTRL; /* 0x10200 */
|
|
volatile U_VID_MAC_CTRL VID_MAC_CTRL; /* 0x10204 */
|
|
volatile unsigned int reserved_124[2]; /* 0x10208~0x1020c */
|
|
volatile U_VID_OUT_CTRL VID_OUT_CTRL; /* 0x10210 */
|
|
volatile U_VID_MUTE_ALPHA VID_MUTE_ALPHA; /* 0x10214 */
|
|
volatile unsigned int reserved_125; /* 0x10218 */
|
|
volatile U_VID_MUTE_BK VID_MUTE_BK; /* 0x1021c */
|
|
volatile unsigned int reserved_126[8]; /* 0x10220~0x1023c */
|
|
volatile U_VID_SRC_INFO VID_SRC_INFO; /* 0x10240 */
|
|
volatile U_VID_SRC_RESO VID_SRC_RESO; /* 0x10244 */
|
|
volatile U_VID_SRC_CROP VID_SRC_CROP; /* 0x10248 */
|
|
volatile U_VID_IN_RESO VID_IN_RESO; /* 0x1024c */
|
|
volatile unsigned int VID_ADDR_H; /* 0x10250 */
|
|
volatile unsigned int VID_ADDR_L; /* 0x10254 */
|
|
volatile unsigned int VID_CADDR_H; /* 0x10258 */
|
|
volatile unsigned int VID_CADDR_L; /* 0x1025c */
|
|
volatile unsigned int VID_NADDR_H; /* 0x10260 */
|
|
volatile unsigned int VID_NADDR_L; /* 0x10264 */
|
|
volatile unsigned int VID_NCADDR_H; /* 0x10268 */
|
|
volatile unsigned int VID_NCADDR_L; /* 0x1026c */
|
|
volatile U_VID_STRIDE VID_STRIDE; /* 0x10270 */
|
|
volatile U_VID_2BIT_STRIDE VID_2BIT_STRIDE; /* 0x10274 */
|
|
volatile U_VID_HEAD_STRIDE VID_HEAD_STRIDE; /* 0x10278 */
|
|
volatile unsigned int reserved_127; /* 0x1027c */
|
|
volatile U_VID_SMMU_BYPASS VID_SMMU_BYPASS; /* 0x10280 */
|
|
volatile unsigned int reserved_128[3]; /* 0x10284~0x1028c */
|
|
volatile unsigned int VID_HEAD_ADDR_H; /* 0x10290 */
|
|
volatile unsigned int VID_HEAD_ADDR_L; /* 0x10294 */
|
|
volatile unsigned int VID_HEAD_CADDR_H; /* 0x10298 */
|
|
volatile unsigned int VID_HEAD_CADDR_L; /* 0x1029c */
|
|
volatile U_VID_TESTPAT_CFG VID_TESTPAT_CFG; /* 0x102a0 */
|
|
volatile U_VID_TESTPAT_SEED VID_TESTPAT_SEED; /* 0x102a4 */
|
|
volatile unsigned int VID_TESTPAT_CHKSUM_Y; /* 0x102a8 */
|
|
volatile unsigned int VID_TESTPAT_CHKSUM_C; /* 0x102ac */
|
|
volatile unsigned int reserved_129[20]; /* 0x102b0~0x102fc */
|
|
volatile unsigned int VID_L_CUR_FLOW; /* 0x10300 ---- */
|
|
volatile unsigned int VID_L_CUR_SREQ_TIME; /* 0x10304 */
|
|
volatile unsigned int VID_C_CUR_FLOW; /* 0x10308 */
|
|
volatile unsigned int VID_C_CUR_SREQ_TIME; /* 0x1030c */
|
|
volatile unsigned int VID_L_LAST_FLOW; /* 0x10310 */
|
|
volatile unsigned int VID_L_LAST_SREQ_TIME; /* 0x10314 */
|
|
volatile unsigned int VID_C_LAST_FLOW; /* 0x10318 */
|
|
volatile unsigned int VID_C_LAST_SREQ_TIME; /* 0x1031c */
|
|
volatile unsigned int VID_L_BUSY_TIME; /* 0x10320 */
|
|
volatile unsigned int VID_L_NEEDNORDY_TIME; /* 0x10324 */
|
|
volatile unsigned int VID_L2_NEEDNORDY_TIME; /* 0x10328 */
|
|
volatile unsigned int VID_C_BUSY_TIME; /* 0x1032c */
|
|
volatile unsigned int VID_C_NEEDNORDY_TIME; /* 0x10330 */
|
|
volatile unsigned int VID_C2_NEEDNORDY_TIME; /* 0x10334 ---- */
|
|
unsigned int reserved_130[2]; /* 0x10338~0x1033c */
|
|
volatile U_VID_DCMP_CTRL VID_DCMP_CTRL; /* 0x10340 */
|
|
volatile unsigned int VID_DCMP_L_FSIZE; /* 0x10344 */
|
|
unsigned int reserved_131[14]; /* 0x10348~0x1037c */
|
|
volatile U_ICE_V3R2_SEG_DCMP_GLB_INFO ICE_V3R2_SEG_DCMP_GLB_INFO; /* 0x10380 */
|
|
volatile U_ICE_V3R2_SEG_DCMP_FRAME_SIZE ICE_V3R2_SEG_DCMP_FRAME_SIZE; /* 0x10384 */
|
|
unsigned int reserved_132[2]; /* 0x10388~0x1038c */
|
|
volatile U_ICE_V3R2_SEG_DCMP_ERROR_STA ICE_V3R2_SEG_DCMP_ERROR_STA; /* 0x10390 */
|
|
volatile U_ICE_V3R2_SEG_DCMP_DBG_REG ICE_V3R2_SEG_DCMP_DBG_REG; /* 0x10394 */
|
|
unsigned int reserved_133[10]; /* 0x10398~0x103bc */
|
|
volatile U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM ICE_V3R2_SEG_DCMP_GLB_INFO_CHM; /* 0x103c0 */
|
|
volatile U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM; /* 0x103c4 */
|
|
unsigned int reserved_134[2]; /* 0x103c8~0x103cc */
|
|
volatile U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM ICE_V3R2_SEG_DCMP_ERROR_STA_CHM; /* 0x103d0 */
|
|
volatile U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM ICE_V3R2_SEG_DCMP_DBG_REG_CHM; /* 0x103d4 */
|
|
unsigned int reserved_135[650]; /* 0x103d8~0x10dfc */
|
|
volatile U_GFX_READ_CTRL GFX_READ_CTRL; /* 0x10e00 */
|
|
volatile U_GFX_MAC_CTRL GFX_MAC_CTRL; /* 0x10e04 */
|
|
volatile U_GFX_OUT_CTRL GFX_OUT_CTRL; /* 0x10e08 */
|
|
volatile unsigned int reserved_136; /* 0x10e0c */
|
|
volatile U_GFX_MUTE_ALPHA GFX_MUTE_ALPHA; /* 0x10e10 */
|
|
volatile U_GFX_MUTE_BK GFX_MUTE_BK; /* 0x10e14 */
|
|
volatile unsigned int reserved_137[2]; /* 0x10e18~0x10e1c */
|
|
volatile U_GFX_SMMU_BYPASS GFX_SMMU_BYPASS; /* 0x10e20 */
|
|
volatile unsigned int reserved_138; /* 0x10e24 */
|
|
volatile U_GFX_1555_ALPHA GFX_1555_ALPHA; /* 0x10e28 */
|
|
volatile unsigned int reserved_139[5]; /* 0x10e2c~0x10e3c */
|
|
volatile U_GFX_SRC_INFO GFX_SRC_INFO; /* 0x10e40 */
|
|
volatile U_GFX_SRC_RESO GFX_SRC_RESO; /* 0x10e44 */
|
|
volatile U_GFX_SRC_CROP GFX_SRC_CROP; /* 0x10e48 */
|
|
volatile U_GFX_IRESO GFX_IRESO; /* 0x10e4c */
|
|
volatile unsigned int GFX_ADDR_H; /* 0x10e50 */
|
|
volatile unsigned int GFX_ADDR_L; /* 0x10e54 */
|
|
volatile unsigned int GFX_NADDR_H; /* 0x10e58 */
|
|
volatile unsigned int GFX_NADDR_L; /* 0x10e5c */
|
|
volatile U_GFX_STRIDE GFX_STRIDE; /* 0x10e60 */
|
|
volatile unsigned int reserved_140[3]; /* 0x10e64~0x10e6c */
|
|
volatile unsigned int GFX_DCMP_ADDR_H; /* 0x10e70 */
|
|
volatile unsigned int GFX_DCMP_ADDR_L; /* 0x10e74 */
|
|
volatile unsigned int GFX_DCMP_NADDR_H; /* 0x10e78 */
|
|
volatile unsigned int GFX_DCMP_NADDR_L; /* 0x10e7c */
|
|
volatile unsigned int reserved_141[32]; /* 0x10e80~0x10efc */
|
|
volatile U_GFX_CKEY_MAX GFX_CKEY_MAX; /* 0x10f00 */
|
|
volatile U_GFX_CKEY_MIN GFX_CKEY_MIN; /* 0x10f04 */
|
|
volatile U_GFX_CKEY_MASK GFX_CKEY_MASK; /* 0x10f08 */
|
|
volatile unsigned int reserved_142; /* 0x10f0c */
|
|
volatile U_GFX_TESTPAT_CFG GFX_TESTPAT_CFG; /* 0x10f10 */
|
|
volatile U_GFX_TESTPAT_SEED GFX_TESTPAT_SEED; /* 0x10f14 */
|
|
unsigned int reserved_143[2]; /* 0x10f18~0x10f1c */
|
|
volatile U_GFX_DCMP_FRAMESIZE0 GFX_DCMP_FRAMESIZE0; /* 0x10f20 */
|
|
volatile U_GFX_DCMP_FRAMESIZE1 GFX_DCMP_FRAMESIZE1; /* 0x10f24 */
|
|
unsigned int reserved_144[2]; /* 0x10f28~0x10f2c */
|
|
volatile U_GFX_CUR_FLOW GFX_CUR_FLOW; /* 0x10f30 */
|
|
volatile U_GFX_CUR_SREQ_TIME GFX_CUR_SREQ_TIME; /* 0x10f34 */
|
|
volatile U_GFX_LAST_FLOW GFX_LAST_FLOW; /* 0x10f38 */
|
|
volatile U_GFX_LAST_SREQ_TIME GFX_LAST_SREQ_TIME; /* 0x10f3c */
|
|
volatile U_GFX_BUSY_TIME GFX_BUSY_TIME; /* 0x10f40 */
|
|
volatile U_GFX_AR_NEEDNORDY_TIME GFX_AR_NEEDNORDY_TIME; /* 0x10f44 */
|
|
volatile U_GFX_GB_NEEDNORDY_TIME GFX_GB_NEEDNORDY_TIME; /* 0x10f48 */
|
|
unsigned int reserved_145[13]; /* 0x10f4c~0x10f7c */
|
|
volatile U_GFX_DCMP_CTRL GFX_DCMP_CTRL; /* 0x10f80 */
|
|
volatile unsigned int reserved_146[3]; /* 0x10f84~0x10f8c */
|
|
volatile U_GFX_DCMP_WRONG_STA GFX_DCMP_WRONG_STA; /* 0x10f90 */
|
|
volatile unsigned int GFX_DCMP_DEBUG_STA0; /* 0x10f94 */
|
|
volatile unsigned int reserved_147[538]; /* 0x10f98~0x117fc */
|
|
volatile U_WBC_CTRL WBC_CTRL; /* 0x11800 */
|
|
volatile U_WBC_MAC_CTRL WBC_MAC_CTRL; /* 0x11804 */
|
|
volatile unsigned int reserved_148[3]; /* 0x11808~0x11810 */
|
|
volatile U_WBC_SMMU_BYPASS WBC_SMMU_BYPASS; /* 0x11814 */
|
|
volatile unsigned int reserved_149[2]; /* 0x11818~0x1181c */
|
|
volatile U_WBC_LOWDLYCTRL WBC_LOWDLYCTRL; /* 0x11820 */
|
|
volatile unsigned int WBC_TUNLADDR_H; /* 0x11824 */
|
|
volatile unsigned int WBC_TUNLADDR_L; /* 0x11828 */
|
|
volatile U_WBC_LOWDLYSTA WBC_LOWDLYSTA; /* 0x1182c */
|
|
volatile unsigned int reserved_150[8]; /* 0x11830~0x1184c */
|
|
volatile unsigned int WBC_YADDR_H; /* 0x11850 */
|
|
volatile unsigned int WBC_YADDR_L; /* 0x11854 */
|
|
volatile unsigned int WBC_CADDR_H; /* 0x11858 */
|
|
volatile unsigned int WBC_CADDR_L; /* 0x1185c */
|
|
volatile U_WBC_YSTRIDE WBC_YSTRIDE; /* 0x11860 */
|
|
volatile U_WBC_CSTRIDE WBC_CSTRIDE; /* 0x11864 */
|
|
volatile unsigned int reserved_151[2]; /* 0x11868~0x1186c */
|
|
volatile unsigned int WBC_YNADDR_H; /* 0x11870 */
|
|
volatile unsigned int WBC_YNADDR_L; /* 0x11874 */
|
|
volatile unsigned int WBC_CNADDR_H; /* 0x11878 */
|
|
volatile unsigned int WBC_CNADDR_L; /* 0x1187c */
|
|
volatile U_WBC_YNSTRIDE WBC_YNSTRIDE; /* 0x11880 */
|
|
volatile U_WBC_CNSTRIDE WBC_CNSTRIDE; /* 0x11884 */
|
|
volatile unsigned int reserved_152[10]; /* 0x11888~0x118ac */
|
|
volatile U_WBC_STA WBC_STA; /* 0x118b0 */
|
|
volatile U_WBC_LINE_NUM WBC_LINE_NUM; /* 0x118b4 */
|
|
volatile U_WBC_CAP_RESO WBC_CAP_RESO; /* 0x118b8 */
|
|
volatile unsigned int WBC_CAP_INFO; /* 0x118bc */
|
|
volatile unsigned int reserved_153[16]; /* 0x118c0~0x118fc */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL ICE_V2R1_SEG_256X1_CMP_CTRL; /* 0x11900 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR ICE_V2R1_SEG_256X1_CMP_SAD_THR; /* 0x11904 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR ICE_V2R1_SEG_256X1_CMP_SIM_THR; /* 0x11908 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_RESO ICE_V2R1_SEG_256X1_CMP_RESO; /* 0x1190c */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT ICE_V2R1_SEG_256X1_CMP_MAX_BIT; /* 0x11910 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT ICE_V2R1_SEG_256X1_CMP_SLC_BIT; /* 0x11914 */
|
|
volatile unsigned int reserved_154[2]; /* 0x11918~0x1191c */
|
|
volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG; /* 0x11920 */
|
|
volatile unsigned int reserved_155[23]; /* 0x11924~0x1197c */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM ICE_V2R1_SEG_256X1_CMP_CTRL_CHM; /* 0x11980 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM; /* 0x11984 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM; /* 0x11988 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM ICE_V2R1_SEG_256X1_CMP_RESO_CHM; /* 0x1198c */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM; /* 0x11990 */
|
|
volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM; /* 0x11994 */
|
|
volatile unsigned int reserved_156[2]; /* 0x11998~0x1199c */
|
|
volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG_CHM; /* 0x119a0 */
|
|
volatile unsigned int reserved_157[279]; /* 0x119a4~0x11dfc */
|
|
volatile U_WBC_CMP_CTRL WBC_CMP_CTRL; /* 0x11e00 */
|
|
volatile U_WBC_CMP_UPD WBC_CMP_UPD; /* 0x11e04 */
|
|
volatile U_WBC_CMP_HEIGHT WBC_CMP_HEIGHT; /* 0x11e08 */
|
|
volatile U_WBC_CMP_ORESO WBC_CMP_ORESO; /* 0x11e0c */
|
|
volatile unsigned int WBC_CMP_YADDR; /* 0x11e10 */
|
|
volatile unsigned int WBC_CMP_YADDR1; /* 0x11e14 */
|
|
volatile unsigned int WBC_CMP_CADDR; /* 0x11e18 */
|
|
volatile unsigned int WBC_CMP_CADDR1; /* 0x11e1c */
|
|
volatile unsigned int WBC_CMP_ADDR0_T0; /* 0x11e20 */
|
|
volatile unsigned int WBC_CMP_ADDR1_T0; /* 0x11e24 */
|
|
volatile unsigned int WBC_CMP_ADDR0_T1; /* 0x11e28 */
|
|
volatile unsigned int WBC_CMP_ADDR1_T1; /* 0x11e2c */
|
|
volatile unsigned int WBC_CMP_L_FSIZE; /* 0x11e30 */
|
|
volatile unsigned int WBC_CMP_C_FSIZE; /* 0x11e34 */
|
|
volatile unsigned int WBC_CMP_T0_FSIZE; /* 0x11e38 */
|
|
volatile unsigned int WBC_CMP_T1_FSIZE; /* 0x11e3c */
|
|
volatile unsigned int WBC_SETY_FSIZE; /* 0x11e40 */
|
|
volatile unsigned int WBC_SETC_FSIZE; /* 0x11e44 */
|
|
volatile unsigned int WBC_SETT0_FSIZE; /* 0x11e48 */
|
|
volatile unsigned int WBC_SETT1_FSIZE; /* 0x11e4c */
|
|
volatile U_WBC_OD_STATE WBC_OD_STATE; /* 0x11e50 */
|
|
volatile unsigned int reserved_158[43]; /* 0x11e54~0x11efc */
|
|
volatile U_OD_PIC_OSD_GLB_INFO OD_PIC_OSD_GLB_INFO; /* 0x11f00 */
|
|
volatile U_OD_PIC_OSD_FRAME_SIZE OD_PIC_OSD_FRAME_SIZE; /* 0x11f04 */
|
|
volatile U_OD_PIC_OSD_RC_CFG0 OD_PIC_OSD_RC_CFG0; /* 0x11f08 */
|
|
volatile U_OD_PIC_OSD_RC_CFG1 OD_PIC_OSD_RC_CFG1; /* 0x11f0c */
|
|
volatile U_OD_PIC_OSD_RC_CFG2 OD_PIC_OSD_RC_CFG2; /* 0x11f10 */
|
|
volatile U_OD_PIC_OSD_RC_CFG3 OD_PIC_OSD_RC_CFG3; /* 0x11f14 */
|
|
volatile U_OD_PIC_OSD_RC_CFG4 OD_PIC_OSD_RC_CFG4; /* 0x11f18 */
|
|
volatile U_OD_PIC_OSD_RC_CFG5 OD_PIC_OSD_RC_CFG5; /* 0x11f1c */
|
|
volatile U_OD_PIC_OSD_RC_CFG6 OD_PIC_OSD_RC_CFG6; /* 0x11f20 */
|
|
volatile U_OD_PIC_OSD_RC_CFG7 OD_PIC_OSD_RC_CFG7; /* 0x11f24 */
|
|
volatile U_OD_PIC_OSD_RC_CFG8 OD_PIC_OSD_RC_CFG8; /* 0x11f28 */
|
|
volatile U_OD_PIC_OSD_RC_CFG9 OD_PIC_OSD_RC_CFG9; /* 0x11f2c */
|
|
volatile U_OD_PIC_OSD_RC_CFG10 OD_PIC_OSD_RC_CFG10; /* 0x11f30 */
|
|
volatile U_OD_PIC_OSD_RC_CFG11 OD_PIC_OSD_RC_CFG11; /* 0x11f34 */
|
|
volatile U_OD_PIC_OSD_RC_CFG12 OD_PIC_OSD_RC_CFG12; /* 0x11f38 */
|
|
volatile U_OD_PIC_OSD_RC_CFG13 OD_PIC_OSD_RC_CFG13; /* 0x11f3c */
|
|
volatile U_OD_PIC_OSD_RC_CFG14 OD_PIC_OSD_RC_CFG14; /* 0x11f40 */
|
|
volatile U_OD_PIC_OSD_RC_CFG15 OD_PIC_OSD_RC_CFG15; /* 0x11f44 */
|
|
volatile U_OD_PIC_OSD_RC_CFG16 OD_PIC_OSD_RC_CFG16; /* 0x11f48 */
|
|
volatile U_OD_PIC_OSD_RC_CFG17 OD_PIC_OSD_RC_CFG17; /* 0x11f4c */
|
|
volatile U_OD_PIC_OSD_RC_CFG18 OD_PIC_OSD_RC_CFG18; /* 0x11f50 */
|
|
volatile U_OD_PIC_OSD_RC_CFG19 OD_PIC_OSD_RC_CFG19; /* 0x11f54 */
|
|
volatile unsigned int reserved_159[2]; /* 0x11f58~0x11f5c */
|
|
volatile U_OD_PIC_OSD_STAT_THR OD_PIC_OSD_STAT_THR; /* 0x11f60 */
|
|
volatile U_OD_PIC_OSD_PCMP OD_PIC_OSD_PCMP; /* 0x11f64 */
|
|
volatile unsigned int reserved_160[6]; /* 0x11f68~0x11f7c */
|
|
volatile U_OD_PIC_OSD_BS_SIZE OD_PIC_OSD_BS_SIZE; /* 0x11f80 */
|
|
volatile U_OD_PIC_OSD_WORST_ROW OD_PIC_OSD_WORST_ROW; /* 0x11f84 */
|
|
volatile U_OD_PIC_OSD_BEST_ROW OD_PIC_OSD_BEST_ROW; /* 0x11f88 */
|
|
volatile U_OD_PIC_OSD_STAT_INFO OD_PIC_OSD_STAT_INFO; /* 0x11f8c */
|
|
volatile unsigned int OD_PIC_OSD_DEBUG0; /* 0x11f90 */
|
|
volatile unsigned int OD_PIC_OSD_DEBUG1; /* 0x11f94 */
|
|
volatile unsigned int reserved_161[26]; /* 0x11f98~0x11ffc */
|
|
volatile U_V0_MRG_CTRL V0_MRG_CTRL; /* 0x12000 */
|
|
volatile U_V0_MRG_DISP_POS V0_MRG_DISP_POS; /* 0x12004 */
|
|
volatile U_V0_MRG_DISP_RESO V0_MRG_DISP_RESO; /* 0x12008 */
|
|
volatile U_V0_MRG_SRC_RESO V0_MRG_SRC_RESO; /* 0x1200c */
|
|
volatile U_V0_MRG_SRC_OFFSET V0_MRG_SRC_OFFSET; /* 0x12010 */
|
|
volatile unsigned int V0_MRG_Y_ADDR; /* 0x12014 */
|
|
volatile unsigned int V0_MRG_C_ADDR; /* 0x12018 */
|
|
volatile U_V0_MRG_STRIDE V0_MRG_STRIDE; /* 0x1201c */
|
|
volatile unsigned int V0_MRG_YH_ADDR; /* 0x12020 */
|
|
volatile unsigned int V0_MRG_CH_ADDR; /* 0x12024 */
|
|
volatile U_V0_MRG_HSTRIDE V0_MRG_HSTRIDE; /* 0x12028 */
|
|
volatile unsigned int reserved_162[5]; /* 0x1202c~0x1203c */
|
|
volatile U_V0_MRG_READ_CTRL V0_MRG_READ_CTRL; /* 0x12040 */
|
|
volatile U_V0_MRG_READ_EN V0_MRG_READ_EN; /* 0x12044 */
|
|
volatile unsigned int reserved_163[750]; /* 0x12048~0x12bfc */
|
|
volatile U_V1_MRG_CTRL V1_MRG_CTRL; /* 0x12c00 */
|
|
volatile U_V1_MRG_DISP_POS V1_MRG_DISP_POS; /* 0x12c04 */
|
|
volatile U_V1_MRG_DISP_RESO V1_MRG_DISP_RESO; /* 0x12c08 */
|
|
volatile U_V1_MRG_SRC_RESO V1_MRG_SRC_RESO; /* 0x12c0c */
|
|
volatile U_V1_MRG_SRC_OFFSET V1_MRG_SRC_OFFSET; /* 0x12c10 */
|
|
volatile unsigned int V1_MRG_Y_ADDR; /* 0x12c14 */
|
|
volatile unsigned int V1_MRG_C_ADDR; /* 0x12c18 */
|
|
volatile U_V1_MRG_STRIDE V1_MRG_STRIDE; /* 0x12c1c */
|
|
volatile unsigned int V1_MRG_YH_ADDR; /* 0x12c20 */
|
|
volatile unsigned int V1_MRG_CH_ADDR; /* 0x12c24 */
|
|
volatile U_V1_MRG_HSTRIDE V1_MRG_HSTRIDE; /* 0x12c28 */
|
|
volatile unsigned int reserved_164[5]; /* 0x12c2c~0x12c3c */
|
|
volatile U_V1_MRG_READ_CTRL V1_MRG_READ_CTRL; /* 0x12c40 */
|
|
volatile U_V1_MRG_READ_EN V1_MRG_READ_EN; /* 0x12c44 */
|
|
volatile unsigned int reserved_165[2286]; /* 0x12c48~0x14ffc */
|
|
volatile unsigned int reserved_166[256]; /* 0x15000~0x153fc */
|
|
volatile U_V0_ZME_HINFO V0_ZME_HINFO; /* 0x15400 */
|
|
volatile U_V0_ZME_HSP V0_ZME_HSP; /* 0x15404 */
|
|
volatile U_V0_ZME_HLOFFSET V0_ZME_HLOFFSET; /* 0x15408 */
|
|
volatile U_V0_ZME_HCOFFSET V0_ZME_HCOFFSET; /* 0x1540c */
|
|
volatile U_V0_ZME_HZONE0DELTA V0_ZME_HZONE0DELTA; /* 0x15410 */
|
|
volatile U_V0_ZME_HZONE2DELTA V0_ZME_HZONE2DELTA; /* 0x15414 */
|
|
volatile U_V0_ZME_HZONEEND V0_ZME_HZONEEND; /* 0x15418 */
|
|
volatile U_V0_ZME_HL_SHOOTCTRL V0_ZME_HL_SHOOTCTRL; /* 0x1541c */
|
|
volatile U_V0_ZME_HC_SHOOTCTRL V0_ZME_HC_SHOOTCTRL; /* 0x15420 */
|
|
volatile U_V0_ZME_HCOEF_REN V0_ZME_HCOEF_REN; /* 0x15424 */
|
|
volatile U_V0_ZME_HCOEF_RDATA V0_ZME_HCOEF_RDATA; /* 0x15428 */
|
|
volatile unsigned int reserved_170[53]; /* 0x1542c~0x154fc */
|
|
volatile U_V0_ZME_VINFO V0_ZME_VINFO; /* 0x15500 */
|
|
volatile U_V0_ZME_VSP V0_ZME_VSP; /* 0x15504 */
|
|
volatile U_V0_ZME_VOFFSET V0_ZME_VOFFSET; /* 0x15508 */
|
|
volatile U_V0_ZME_VBOFFSET V0_ZME_VBOFFSET; /* 0x1550c */
|
|
volatile unsigned int reserved_171[3]; /* 0x15510~0x15518 */
|
|
volatile U_V0_ZME_VL_SHOOTCTRL V0_ZME_VL_SHOOTCTRL; /* 0x1551c */
|
|
volatile U_V0_ZME_VC_SHOOTCTRL V0_ZME_VC_SHOOTCTRL; /* 0x15520 */
|
|
volatile U_V0_ZME_VCOEF_REN V0_ZME_VCOEF_REN; /* 0x15524 */
|
|
volatile U_V0_ZME_VCOEF_RDATA V0_ZME_VCOEF_RDATA; /* 0x15528 */
|
|
volatile unsigned int reserved_172[661]; /* 0x1552c~0x15f7c */
|
|
volatile U_GFX_OSD_GLB_INFO GFX_OSD_GLB_INFO; /* 0x15f80 */
|
|
volatile U_GFX_OSD_FRAME_SIZE GFX_OSD_FRAME_SIZE; /* 0x15f84 */
|
|
volatile unsigned int reserved_173[2]; /* 0x15f88~0x15f8c */
|
|
volatile U_GFX_OSD_DBG_REG GFX_OSD_DBG_REG; /* 0x15f90 */
|
|
volatile U_GFX_OSD_DBG_REG1 GFX_OSD_DBG_REG1; /* 0x15f94 */
|
|
} S_VDP_REGS_TYPE;
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* end of #ifdef __cplusplus */
|
|
|
|
#endif /* __VOU_REG_H__ */
|