/* * 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__ */