/*! ******************************************************************************* ** ** \file gh_vo_display1.h ** ** \brief VO Display B access function. ** ** Copyright: 2012 - 2013 (C) GoKe Microelectronics ShangHai Branch ** ** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS ** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR ** OMMISSIONS. ** ** \note Do not modify this file as it is generated automatically. ** ******************************************************************************/ #ifndef _GH_VO_DISPLAY1_H #define _GH_VO_DISPLAY1_H #ifdef __LINUX__ #include "reg4linux.h" #else #define FIO_ADDRESS(block,address) (address) #define FIO_MOFFSET(block,moffset) (moffset) #endif #ifndef __LINUX__ #include "gtypes.h" /* global type definitions */ #include "gh_lib_cfg.h" /* configuration */ #endif #define GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT 0 #ifdef __LINUX__ #define GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION printk #else #define GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION printf #endif #ifndef __LINUX__ #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT #include #endif #endif /* check configuration */ #ifndef GH_INLINE_LEVEL #error "GH_INLINE_LEVEL is not defined!" #endif #if GH_INLINE_LEVEL > 2 #error "GH_INLINE_LEVEL must be set 0, 1 or 2!" #endif #ifndef GH_INLINE #error "GH_INLINE is not defined!" #endif /* disable inlining for debugging */ #ifdef DEBUG #undef GH_INLINE_LEVEL #define GH_INLINE_LEVEL 0 #endif /*----------------------------------------------------------------------------*/ /* registers */ /*----------------------------------------------------------------------------*/ #define REG_VO_DISPLAY1_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004600) /* read/write */ #define REG_VO_DISPLAY1_STATUS FIO_ADDRESS(VO_DISPLAY1,0x90004604) /* read/write */ #define REG_VO_DISPLAY1_FRAME_SIZE_FIELD0 FIO_ADDRESS(VO_DISPLAY1,0x90004608) /* read/write */ #define REG_VO_DISPLAY1_FRAME_SIZE_FIELD1 FIO_ADDRESS(VO_DISPLAY1,0x9000460C) /* read/write */ #define REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 FIO_ADDRESS(VO_DISPLAY1,0x90004610) /* read/write */ #define REG_VO_DISPLAY1_ACTIVE_REGION_END_0 FIO_ADDRESS(VO_DISPLAY1,0x90004614) /* read/write */ #define REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 FIO_ADDRESS(VO_DISPLAY1,0x90004618) /* read/write */ #define REG_VO_DISPLAY1_ACTIVE_REGION_END_1 FIO_ADDRESS(VO_DISPLAY1,0x9000461C) /* read/write */ #define REG_VO_DISPLAY1_BACKGROUND FIO_ADDRESS(VO_DISPLAY1,0x90004620) /* write */ #define REG_VO_DISPLAY1_DIGITAL_OUTPUT FIO_ADDRESS(VO_DISPLAY1,0x90004624) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004628) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0 FIO_ADDRESS(VO_DISPLAY1,0x9000462C) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0 FIO_ADDRESS(VO_DISPLAY1,0x90004630) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1 FIO_ADDRESS(VO_DISPLAY1,0x90004634) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1 FIO_ADDRESS(VO_DISPLAY1,0x90004638) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_656_VBIT FIO_ADDRESS(VO_DISPLAY1,0x9000463C) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_656_SAV_START FIO_ADDRESS(VO_DISPLAY1,0x90004640) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0 FIO_ADDRESS(VO_DISPLAY1,0x90004644) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1 FIO_ADDRESS(VO_DISPLAY1,0x90004648) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2 FIO_ADDRESS(VO_DISPLAY1,0x9000464C) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3 FIO_ADDRESS(VO_DISPLAY1,0x90004650) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0 FIO_ADDRESS(VO_DISPLAY1,0x90004654) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1 FIO_ADDRESS(VO_DISPLAY1,0x90004658) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2 FIO_ADDRESS(VO_DISPLAY1,0x9000465C) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3 FIO_ADDRESS(VO_DISPLAY1,0x90004660) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4 FIO_ADDRESS(VO_DISPLAY1,0x90004664) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5 FIO_ADDRESS(VO_DISPLAY1,0x90004668) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6 FIO_ADDRESS(VO_DISPLAY1,0x9000466C) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7 FIO_ADDRESS(VO_DISPLAY1,0x90004670) /* write */ #define REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8 FIO_ADDRESS(VO_DISPLAY1,0x90004674) /* write */ #define REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE FIO_ADDRESS(VO_DISPLAY1,0x90004678) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x9000467C) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VSYNC_START_0 FIO_ADDRESS(VO_DISPLAY1,0x90004680) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VSYNC_END_0 FIO_ADDRESS(VO_DISPLAY1,0x90004684) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VSYNC_START_1 FIO_ADDRESS(VO_DISPLAY1,0x90004688) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VSYNC_END_1 FIO_ADDRESS(VO_DISPLAY1,0x9000468C) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VBI_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004690) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VBI_ROW FIO_ADDRESS(VO_DISPLAY1,0x90004694) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VBI_COL FIO_ADDRESS(VO_DISPLAY1,0x90004698) /* read/write */ #define REG_VO_DISPLAY1_ANALOG_VBI_DATA FIO_ADDRESS(VO_DISPLAY1,0x9000469C) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0 FIO_ADDRESS(VO_DISPLAY1,0x900046CC) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1 FIO_ADDRESS(VO_DISPLAY1,0x900046D0) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2 FIO_ADDRESS(VO_DISPLAY1,0x900046D4) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3 FIO_ADDRESS(VO_DISPLAY1,0x900046D8) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4 FIO_ADDRESS(VO_DISPLAY1,0x900046DC) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5 FIO_ADDRESS(VO_DISPLAY1,0x900046E0) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0 FIO_ADDRESS(VO_DISPLAY1,0x900046E4) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1 FIO_ADDRESS(VO_DISPLAY1,0x900046E8) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2 FIO_ADDRESS(VO_DISPLAY1,0x900046EC) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 FIO_ADDRESS(VO_DISPLAY1,0x900046F0) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 FIO_ADDRESS(VO_DISPLAY1,0x900046F4) /* write */ #define REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 FIO_ADDRESS(VO_DISPLAY1,0x900046F8) /* write */ #define REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y FIO_ADDRESS(VO_DISPLAY1,0x900046FC) /* write */ #define REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR FIO_ADDRESS(VO_DISPLAY1,0x90004700) /* write */ #define REG_VO_DISPLAY1_HDMI_OUTPUT_MODE FIO_ADDRESS(VO_DISPLAY1,0x90004704) /* read/write */ #define REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004708) /* read/write */ #define REG_VO_DISPLAY1_HDMI_VSYNC_START_0 FIO_ADDRESS(VO_DISPLAY1,0x9000470C) /* read/write */ #define REG_VO_DISPLAY1_HDMI_VSYNC_END_0 FIO_ADDRESS(VO_DISPLAY1,0x90004710) /* read/write */ #define REG_VO_DISPLAY1_HDMI_VSYNC_START_1 FIO_ADDRESS(VO_DISPLAY1,0x90004714) /* read/write */ #define REG_VO_DISPLAY1_HDMI_VSYNC_END_1 FIO_ADDRESS(VO_DISPLAY1,0x90004718) /* read/write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_0 FIO_ADDRESS(VO_DISPLAY1,0x9000471C) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_1 FIO_ADDRESS(VO_DISPLAY1,0x90004720) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_2 FIO_ADDRESS(VO_DISPLAY1,0x90004724) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_3 FIO_ADDRESS(VO_DISPLAY1,0x90004728) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_4 FIO_ADDRESS(VO_DISPLAY1,0x9000472C) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_5 FIO_ADDRESS(VO_DISPLAY1,0x90004730) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_6 FIO_ADDRESS(VO_DISPLAY1,0x90004734) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_7 FIO_ADDRESS(VO_DISPLAY1,0x90004738) /* write */ #define REG_VO_DISPLAY1_HDMI_CSC_PARAM_8 FIO_ADDRESS(VO_DISPLAY1,0x9000473C) /* write */ #define REG_VO_DISPLAY1_DIGITAL_DITHER_SETTINGS FIO_ADDRESS(VO_DISPLAY1,0x90004754) /* read/write */ #define REG_VO_DISPLAY1_DIGITAL_DITHER_SEED FIO_ADDRESS(VO_DISPLAY1,0x90004758) /* read/write */ #define REG_VO_DISPLAY1_VOUT_VOUT_SYNC FIO_ADDRESS(VO_DISPLAY1,0x9000475C) /* read/write */ #define REG_VO_DISPLAY1_INPUT_STREAM_ENABLES FIO_ADDRESS(VO_DISPLAY1,0x90004760) /* read/write */ #define REG_VO_DISPLAY1_INPUT_SYNC_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004764) /* read/write */ #define REG_VO_DISPLAY1_OUTPUT_SYNC_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x90004768) /* read/write */ #define REG_VO_DISPLAY1_STREAM_CONTROL FIO_ADDRESS(VO_DISPLAY1,0x9000476C) /* read/write */ #define REG_VO_DISPLAY1_FRAME_ENABLE FIO_ADDRESS(VO_DISPLAY1,0x90004770) /* read/write */ /*----------------------------------------------------------------------------*/ /* bit group structures */ /*----------------------------------------------------------------------------*/ typedef union { /* VO_DISPLAY1_CONTROL */ U32 all; struct { U32 fixed_format : 5; U32 interlace_enable : 1; U32 reverse_mode_enable : 1; U32 : 18; U32 vout_vout_sync_enable : 1; U32 vin_vout_sync_enable : 1; U32 digital_output_enable : 1; U32 analog_output_enable : 1; U32 hdmi_output_enable : 1; U32 dve_reset : 1; U32 reset : 1; } bitc; } GH_VO_DISPLAY1_CONTROL_S; typedef union { /* VO_DISPLAY1_STATUS */ U32 all; struct { U32 hdmi_field : 1; U32 analog_fied : 1; U32 digital_field : 1; U32 : 24; U32 hdmi_underflow : 1; U32 analog_underflow : 1; U32 digital_underflow : 1; U32 sdtv_configuration_ready : 1; U32 reset : 1; } bitc; } GH_VO_DISPLAY1_STATUS_S; typedef union { /* VO_DISPLAY1_FRAME_SIZE_FIELD0 */ U32 all; struct { U32 height : 14; U32 : 2; U32 width : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_FRAME_SIZE_FIELD0_S; typedef union { /* VO_DISPLAY1_FRAME_SIZE_FIELD1 */ U32 all; struct { U32 height : 14; U32 : 18; } bitc; } GH_VO_DISPLAY1_FRAME_SIZE_FIELD1_S; typedef union { /* VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0_S; typedef union { /* VO_DISPLAY1_ACTIVE_REGION_END_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ACTIVE_REGION_END_0_S; typedef union { /* VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1_S; typedef union { /* VO_DISPLAY1_ACTIVE_REGION_END_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ACTIVE_REGION_END_1_S; typedef union { /* VO_DISPLAY1_BACKGROUND */ U32 all; struct { U32 v : 8; U32 u : 8; U32 y : 8; U32 : 8; } bitc; } GH_VO_DISPLAY1_BACKGROUND_S; typedef union { /* VO_DISPLAY1_DIGITAL_OUTPUT */ U32 all; struct { U32 digital_hsync_polarity : 1; U32 digital_vsync_polarity : 1; U32 digital_clock_output_divider: 1; U32 digital_clock_divider_enable: 1; U32 digital_clock_edge : 1; U32 digital_clock_disable : 1; U32 digital_clock_divider_pattern_width: 7; U32 mipi_configuration : 6; U32 : 2; U32 color_sequence_even_lines : 3; U32 color_sequence_odd_lines : 3; U32 mode : 5; } bitc; } GH_VO_DISPLAY1_DIGITAL_OUTPUT_S; typedef union { /* VO_DISPLAY1_DIGITAL_HSYNC_CONTROL */ U32 all; struct { U32 end_column : 14; U32 : 2; U32 start_column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL_S; typedef union { /* VO_DISPLAY1_DIGITAL_VSYNC_START_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_VSYNC_START_0_S; typedef union { /* VO_DISPLAY1_DIGITAL_VSYNC_END_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_VSYNC_END_0_S; typedef union { /* VO_DISPLAY1_DIGITAL_VSYNC_START_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_VSYNC_START_1_S; typedef union { /* VO_DISPLAY1_DIGITAL_VSYNC_END_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_VSYNC_END_1_S; typedef union { /* VO_DISPLAY1_DIGITAL_656_VBIT */ U32 all; struct { U32 end_row : 14; U32 : 2; U32 start_row : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_DIGITAL_656_VBIT_S; typedef union { /* VO_DISPLAY1_DIGITAL_656_SAV_START */ U32 all; struct { U32 code_location : 14; U32 : 18; } bitc; } GH_VO_DISPLAY1_DIGITAL_656_SAV_START_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_0 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_0_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_1 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_1_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_2 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_2_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_3 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_3_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_4 */ U32 all; struct { U32 coefficient_a8 : 13; U32 : 3; U32 constant_b0 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_4_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_5 */ U32 all; struct { U32 constant_b1 : 15; U32 : 1; U32 constant_b2 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_5_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_6 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_6_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_7 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_7_S; typedef union { /* VO_DISPLAY1_DIGITAL_CSC_PARAM_8 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_8_S; typedef union { /* VO_DISPLAY1_ANALOG_OUTPUT_MODE */ U32 all; struct { U32 hsync_polarity : 1; U32 vsync_polarity : 1; U32 : 30; } bitc; } GH_VO_DISPLAY1_ANALOG_OUTPUT_MODE_S; typedef union { /* VO_DISPLAY1_ANALOG_HSYNC_CONTROL */ U32 all; struct { U32 end_column : 14; U32 : 2; U32 start_column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_HSYNC_CONTROL_S; typedef union { /* VO_DISPLAY1_ANALOG_VSYNC_START_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VSYNC_START_0_S; typedef union { /* VO_DISPLAY1_ANALOG_VSYNC_END_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VSYNC_END_0_S; typedef union { /* VO_DISPLAY1_ANALOG_VSYNC_START_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VSYNC_START_1_S; typedef union { /* VO_DISPLAY1_ANALOG_VSYNC_END_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VSYNC_END_1_S; typedef union { /* VO_DISPLAY1_ANALOG_VBI_CONTROL */ U32 all; struct { U32 zero_level : 10; U32 one_level : 10; U32 repeat_count : 7; U32 sd_component : 1; U32 : 4; } bitc; } GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S; typedef union { /* VO_DISPLAY1_ANALOG_VBI_ROW */ U32 all; struct { U32 start_field_0 : 14; U32 : 2; U32 start_field_1 : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VBI_ROW_S; typedef union { /* VO_DISPLAY1_ANALOG_VBI_COL */ U32 all; struct { U32 end_column : 14; U32 : 2; U32 start_column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_ANALOG_VBI_COL_S; typedef union { /* VO_DISPLAY1_ANALOG_VBI_DATA */ U32 all; struct { U32 output : 32; } bitc; } GH_VO_DISPLAY1_ANALOG_VBI_DATA_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_0 */ U32 all; struct { U32 coefficient_a0 : 13; U32 : 3; U32 coefficient_a4 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_0_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_1 */ U32 all; struct { U32 coefficient_a8 : 13; U32 : 3; U32 constant_b0 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_1_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_2 */ U32 all; struct { U32 constant_b1 : 15; U32 : 1; U32 constant_b2 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_2_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_3 */ U32 all; struct { U32 output012_clamp_low : 10; U32 : 6; U32 output012_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_3_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_4 */ U32 all; struct { U32 output012_clamp_low : 10; U32 : 6; U32 output012_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_4_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_PARAM_5 */ U32 all; struct { U32 output012_clamp_low : 10; U32 : 6; U32 output012_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_PARAM_5_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_0 */ U32 all; struct { U32 : 16; U32 coefficient_a4 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_1 */ U32 all; struct { U32 coefficient_a8 : 13; U32 : 19; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_2 */ U32 all; struct { U32 constant_b1 : 15; U32 : 17; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 */ U32 all; struct { U32 output1_clamp_low : 10; U32 : 6; U32 output1_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 */ U32 all; struct { U32 output1_clamp_low : 10; U32 : 6; U32 output1_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4_S; typedef union { /* VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 */ U32 all; struct { U32 output1_clamp_low : 10; U32 : 6; U32 output1_clamp_high : 10; U32 : 6; } bitc; } GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5_S; typedef union { /* VO_DISPLAY1_ANALOG_SD_SCALE_Y */ U32 all; struct { U32 y_coefficient : 11; U32 : 5; U32 enable : 1; U32 : 15; } bitc; } GH_VO_DISPLAY1_ANALOG_SD_SCALE_Y_S; typedef union { /* VO_DISPLAY1_ANALOG_SD_SCALE_PBPR */ U32 all; struct { U32 pr_coefficient : 11; U32 : 5; U32 pb_coefficient : 11; U32 : 5; } bitc; } GH_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR_S; typedef union { /* VO_DISPLAY1_HDMI_OUTPUT_MODE */ U32 all; struct { U32 hsync_polarity : 1; U32 vsync_polarity : 1; U32 : 27; U32 mode : 3; } bitc; } GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S; typedef union { /* VO_DISPLAY1_HDMI_HSYNC_CONTROL */ U32 all; struct { U32 end_column : 14; U32 : 2; U32 start_column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_HDMI_HSYNC_CONTROL_S; typedef union { /* VO_DISPLAY1_HDMI_VSYNC_START_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_HDMI_VSYNC_START_0_S; typedef union { /* VO_DISPLAY1_HDMI_VSYNC_END_0 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_HDMI_VSYNC_END_0_S; typedef union { /* VO_DISPLAY1_HDMI_VSYNC_START_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_HDMI_VSYNC_START_1_S; typedef union { /* VO_DISPLAY1_HDMI_VSYNC_END_1 */ U32 all; struct { U32 row : 14; U32 : 2; U32 column : 14; U32 : 2; } bitc; } GH_VO_DISPLAY1_HDMI_VSYNC_END_1_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_0 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_0_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_1 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_1_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_2 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_2_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_3 */ U32 all; struct { U32 coefficient_a0246 : 13; U32 : 3; U32 coefficient_a1357 : 13; U32 : 3; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_3_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_4 */ U32 all; struct { U32 coefficient_a8 : 13; U32 : 3; U32 constant_b0 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_4_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_5 */ U32 all; struct { U32 constant_b1 : 15; U32 : 1; U32 constant_b2 : 15; U32 : 1; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_5_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_6 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_6_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_7 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_7_S; typedef union { /* VO_DISPLAY1_HDMI_CSC_PARAM_8 */ U32 all; struct { U32 output_012_clamp_low : 12; U32 : 4; U32 output_012_clamp_high : 12; U32 : 4; } bitc; } GH_VO_DISPLAY1_HDMI_CSC_PARAM_8_S; typedef union { /* VO_DISPLAY1_VOUT_VOUT_SYNC */ U32 all; struct { U32 start_row : 14; U32 : 2; U32 field_select : 1; U32 : 15; } bitc; } GH_VO_DISPLAY1_VOUT_VOUT_SYNC_S; /*----------------------------------------------------------------------------*/ /* mirror variables */ /*----------------------------------------------------------------------------*/ extern GH_VO_DISPLAY1_BACKGROUND_S m_vo_display1_background; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_0_S m_vo_display1_digital_csc_param_0; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_1_S m_vo_display1_digital_csc_param_1; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_2_S m_vo_display1_digital_csc_param_2; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_3_S m_vo_display1_digital_csc_param_3; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_4_S m_vo_display1_digital_csc_param_4; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_5_S m_vo_display1_digital_csc_param_5; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_6_S m_vo_display1_digital_csc_param_6; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_7_S m_vo_display1_digital_csc_param_7; extern GH_VO_DISPLAY1_DIGITAL_CSC_PARAM_8_S m_vo_display1_digital_csc_param_8; extern GH_VO_DISPLAY1_ANALOG_VBI_DATA_S m_vo_display1_analog_vbi_data[12]; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_0_S m_vo_display1_analog_csc_param_0; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_1_S m_vo_display1_analog_csc_param_1; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_2_S m_vo_display1_analog_csc_param_2; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_3_S m_vo_display1_analog_csc_param_3; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_4_S m_vo_display1_analog_csc_param_4; extern GH_VO_DISPLAY1_ANALOG_CSC_PARAM_5_S m_vo_display1_analog_csc_param_5; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0_S m_vo_display1_analog_csc_2_param_0; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1_S m_vo_display1_analog_csc_2_param_1; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2_S m_vo_display1_analog_csc_2_param_2; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3_S m_vo_display1_analog_csc_2_param_3; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4_S m_vo_display1_analog_csc_2_param_4; extern GH_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5_S m_vo_display1_analog_csc_2_param_5; extern GH_VO_DISPLAY1_ANALOG_SD_SCALE_Y_S m_vo_display1_analog_sd_scale_y; extern GH_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR_S m_vo_display1_analog_sd_scale_pbpr; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_0_S m_vo_display1_hdmi_csc_param_0; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_1_S m_vo_display1_hdmi_csc_param_1; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_2_S m_vo_display1_hdmi_csc_param_2; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_3_S m_vo_display1_hdmi_csc_param_3; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_4_S m_vo_display1_hdmi_csc_param_4; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_5_S m_vo_display1_hdmi_csc_param_5; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_6_S m_vo_display1_hdmi_csc_param_6; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_7_S m_vo_display1_hdmi_csc_param_7; extern GH_VO_DISPLAY1_HDMI_CSC_PARAM_8_S m_vo_display1_hdmi_csc_param_8; #ifdef __cplusplus extern "C" { #endif /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_CONTROL'. */ U32 GH_VO_DISPLAY1_get_CONTROL(void); /*! \brief Writes the bit group 'Fixed_Format' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Fixed_Format(U8 data); /*! \brief Reads the bit group 'Fixed_Format' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Fixed_Format(void); /*! \brief Writes the bit group 'Interlace_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Interlace_Enable(U8 data); /*! \brief Reads the bit group 'Interlace_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Interlace_Enable(void); /*! \brief Writes the bit group 'Reverse_Mode_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Reverse_Mode_Enable(U8 data); /*! \brief Reads the bit group 'Reverse_Mode_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Reverse_Mode_Enable(void); /*! \brief Writes the bit group 'VOUT_VOUT_Sync_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_VOUT_VOUT_Sync_Enable(U8 data); /*! \brief Reads the bit group 'VOUT_VOUT_Sync_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_VOUT_VOUT_Sync_Enable(void); /*! \brief Writes the bit group 'VIN_VOUT_Sync_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_VIN_VOUT_Sync_Enable(U8 data); /*! \brief Reads the bit group 'VIN_VOUT_Sync_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_VIN_VOUT_Sync_Enable(void); /*! \brief Writes the bit group 'Digital_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Digital_Output_Enable(U8 data); /*! \brief Reads the bit group 'Digital_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Digital_Output_Enable(void); /*! \brief Writes the bit group 'Analog_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Analog_Output_Enable(U8 data); /*! \brief Reads the bit group 'Analog_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Analog_Output_Enable(void); /*! \brief Writes the bit group 'HDMI_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_HDMI_Output_Enable(U8 data); /*! \brief Reads the bit group 'HDMI_Output_Enable' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_HDMI_Output_Enable(void); /*! \brief Writes the bit group 'DVE_Reset' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_DVE_Reset(U8 data); /*! \brief Reads the bit group 'DVE_Reset' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_DVE_Reset(void); /*! \brief Writes the bit group 'Reset' of register 'VO_DISPLAY1_CONTROL'. */ void GH_VO_DISPLAY1_set_CONTROL_Reset(U8 data); /*! \brief Reads the bit group 'Reset' of register 'VO_DISPLAY1_CONTROL'. */ U8 GH_VO_DISPLAY1_get_CONTROL_Reset(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Fixed_Format(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.fixed_format = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Fixed_Format] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Fixed_Format(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Fixed_Format] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.fixed_format; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Interlace_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.interlace_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Interlace_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Interlace_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Interlace_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.interlace_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Reverse_Mode_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.reverse_mode_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Reverse_Mode_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Reverse_Mode_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Reverse_Mode_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.reverse_mode_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_VOUT_VOUT_Sync_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.vout_vout_sync_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_VOUT_VOUT_Sync_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_VOUT_VOUT_Sync_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_VOUT_VOUT_Sync_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.vout_vout_sync_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_VIN_VOUT_Sync_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.vin_vout_sync_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_VIN_VOUT_Sync_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_VIN_VOUT_Sync_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_VIN_VOUT_Sync_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.vin_vout_sync_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Digital_Output_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.digital_output_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Digital_Output_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Digital_Output_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Digital_Output_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.digital_output_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Analog_Output_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.analog_output_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Analog_Output_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Analog_Output_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Analog_Output_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.analog_output_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_HDMI_Output_Enable(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.hdmi_output_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_HDMI_Output_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_HDMI_Output_Enable(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_HDMI_Output_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.hdmi_output_enable; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_DVE_Reset(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.dve_reset = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_DVE_Reset] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_DVE_Reset(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_DVE_Reset] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.dve_reset; } GH_INLINE void GH_VO_DISPLAY1_set_CONTROL_Reset(U8 data) { GH_VO_DISPLAY1_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_CONTROL; d.bitc.reset = data; *(volatile U32 *)REG_VO_DISPLAY1_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_CONTROL_Reset] <-- 0x%08x\n", REG_VO_DISPLAY1_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_CONTROL_Reset(void) { GH_VO_DISPLAY1_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_CONTROL_Reset] --> 0x%08x\n", REG_VO_DISPLAY1_CONTROL,value); #endif return tmp_value.bitc.reset; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_STATUS (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_STATUS'. */ U32 GH_VO_DISPLAY1_get_STATUS(void); /*! \brief Writes the bit group 'HDMI_Field' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_HDMI_Field(U8 data); /*! \brief Reads the bit group 'HDMI_Field' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_HDMI_Field(void); /*! \brief Writes the bit group 'Analog_Fied' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_Analog_Fied(U8 data); /*! \brief Reads the bit group 'Analog_Fied' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_Analog_Fied(void); /*! \brief Writes the bit group 'Digital_Field' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_Digital_Field(U8 data); /*! \brief Reads the bit group 'Digital_Field' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_Digital_Field(void); /*! \brief Writes the bit group 'HDMI_Underflow' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_HDMI_Underflow(U8 data); /*! \brief Reads the bit group 'HDMI_Underflow' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_HDMI_Underflow(void); /*! \brief Writes the bit group 'Analog_Underflow' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_Analog_Underflow(U8 data); /*! \brief Reads the bit group 'Analog_Underflow' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_Analog_Underflow(void); /*! \brief Writes the bit group 'Digital_Underflow' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_Digital_Underflow(U8 data); /*! \brief Reads the bit group 'Digital_Underflow' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_Digital_Underflow(void); /*! \brief Writes the bit group 'SDTV_Configuration_Ready' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_SDTV_Configuration_Ready(U8 data); /*! \brief Reads the bit group 'SDTV_Configuration_Ready' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_SDTV_Configuration_Ready(void); /*! \brief Writes the bit group 'Reset' of register 'VO_DISPLAY1_STATUS'. */ void GH_VO_DISPLAY1_set_STATUS_Reset(U8 data); /*! \brief Reads the bit group 'Reset' of register 'VO_DISPLAY1_STATUS'. */ U8 GH_VO_DISPLAY1_get_STATUS_Reset(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_STATUS(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_STATUS = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_STATUS(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_HDMI_Field(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.hdmi_field = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_HDMI_Field] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_HDMI_Field(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_HDMI_Field] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.hdmi_field; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_Analog_Fied(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.analog_fied = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_Analog_Fied] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_Analog_Fied(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_Analog_Fied] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.analog_fied; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_Digital_Field(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.digital_field = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_Digital_Field] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_Digital_Field(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_Digital_Field] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.digital_field; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_HDMI_Underflow(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.hdmi_underflow = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_HDMI_Underflow] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_HDMI_Underflow(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_HDMI_Underflow] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.hdmi_underflow; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_Analog_Underflow(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.analog_underflow = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_Analog_Underflow] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_Analog_Underflow(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_Analog_Underflow] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.analog_underflow; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_Digital_Underflow(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.digital_underflow = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_Digital_Underflow] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_Digital_Underflow(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_Digital_Underflow] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.digital_underflow; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_SDTV_Configuration_Ready(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.sdtv_configuration_ready = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_SDTV_Configuration_Ready] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_SDTV_Configuration_Ready(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_SDTV_Configuration_Ready] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.sdtv_configuration_ready; } GH_INLINE void GH_VO_DISPLAY1_set_STATUS_Reset(U8 data) { GH_VO_DISPLAY1_STATUS_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_STATUS; d.bitc.reset = data; *(volatile U32 *)REG_VO_DISPLAY1_STATUS = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STATUS_Reset] <-- 0x%08x\n", REG_VO_DISPLAY1_STATUS,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_STATUS_Reset(void) { GH_VO_DISPLAY1_STATUS_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STATUS); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STATUS_Reset] --> 0x%08x\n", REG_VO_DISPLAY1_STATUS,value); #endif return tmp_value.bitc.reset; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_FRAME_SIZE_FIELD0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ U32 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0(void); /*! \brief Writes the bit group 'Height' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Height(U16 data); /*! \brief Reads the bit group 'Height' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Height(void); /*! \brief Writes the bit group 'Width' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Width(U16 data); /*! \brief Reads the bit group 'Width' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD0'. */ U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Width(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Height(U16 data) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0; d.bitc.height = data; *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Height] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Height(void) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Height] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,value); #endif return tmp_value.bitc.height; } GH_INLINE void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Width(U16 data) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0; d.bitc.width = data; *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD0_Width] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Width(void) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD0_Width] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD0,value); #endif return tmp_value.bitc.width; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_FRAME_SIZE_FIELD1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_FRAME_SIZE_FIELD1'. */ void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_FRAME_SIZE_FIELD1'. */ U32 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1(void); /*! \brief Writes the bit group 'Height' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD1'. */ void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1_Height(U16 data); /*! \brief Reads the bit group 'Height' of register 'VO_DISPLAY1_FRAME_SIZE_FIELD1'. */ U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1_Height(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1_Height(U16 data) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD1; d.bitc.height = data; *(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_SIZE_FIELD1_Height] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1_Height(void) { GH_VO_DISPLAY1_FRAME_SIZE_FIELD1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_SIZE_FIELD1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_SIZE_FIELD1_Height] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_SIZE_FIELD1,value); #endif return tmp_value.bitc.height; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD0'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_row(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_row(void) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_row] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_column(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_column(void) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD0_column] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ACTIVE_REGION_END_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_END_0'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_row(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_row(void) { GH_VO_DISPLAY1_ACTIVE_REGION_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_column(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_column(void) { GH_VO_DISPLAY1_ACTIVE_REGION_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_START_FIELD1'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_row(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_row(void) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_row] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_column(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_START_FIELD1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_column(void) { GH_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_START_FIELD1_column] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_START_FIELD1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ACTIVE_REGION_END_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ACTIVE_REGION_END_1'. */ U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_row(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_row(void) { GH_VO_DISPLAY1_ACTIVE_REGION_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_column(U16 data) { GH_VO_DISPLAY1_ACTIVE_REGION_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ACTIVE_REGION_END_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_column(void) { GH_VO_DISPLAY1_ACTIVE_REGION_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ACTIVE_REGION_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ACTIVE_REGION_END_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_ACTIVE_REGION_END_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_BACKGROUND (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_BACKGROUND'. */ void GH_VO_DISPLAY1_set_BACKGROUND(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_BACKGROUND'. */ U32 GH_VO_DISPLAY1_getm_BACKGROUND(void); /*! \brief Writes the bit group 'v' of register 'VO_DISPLAY1_BACKGROUND'. */ void GH_VO_DISPLAY1_set_BACKGROUND_v(U8 data); /*! \brief Reads the bit group 'v' from the mirror variable of register 'VO_DISPLAY1_BACKGROUND'. */ U8 GH_VO_DISPLAY1_getm_BACKGROUND_v(void); /*! \brief Writes the bit group 'u' of register 'VO_DISPLAY1_BACKGROUND'. */ void GH_VO_DISPLAY1_set_BACKGROUND_u(U8 data); /*! \brief Reads the bit group 'u' from the mirror variable of register 'VO_DISPLAY1_BACKGROUND'. */ U8 GH_VO_DISPLAY1_getm_BACKGROUND_u(void); /*! \brief Writes the bit group 'y' of register 'VO_DISPLAY1_BACKGROUND'. */ void GH_VO_DISPLAY1_set_BACKGROUND_y(U8 data); /*! \brief Reads the bit group 'y' from the mirror variable of register 'VO_DISPLAY1_BACKGROUND'. */ U8 GH_VO_DISPLAY1_getm_BACKGROUND_y(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_BACKGROUND(U32 data) { m_vo_display1_background.all = data; *(volatile U32 *)REG_VO_DISPLAY1_BACKGROUND = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_BACKGROUND] <-- 0x%08x\n", REG_VO_DISPLAY1_BACKGROUND,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_BACKGROUND(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_BACKGROUND] --> 0x%08x\n", m_vo_display1_background.all); #endif return m_vo_display1_background.all; } GH_INLINE void GH_VO_DISPLAY1_set_BACKGROUND_v(U8 data) { m_vo_display1_background.bitc.v = data; *(volatile U32 *)REG_VO_DISPLAY1_BACKGROUND = m_vo_display1_background.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_BACKGROUND_v] <-- 0x%08x\n", REG_VO_DISPLAY1_BACKGROUND,m_vo_display1_background.all,m_vo_display1_background.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_getm_BACKGROUND_v(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_BACKGROUND_v] --> 0x%08x\n", m_vo_display1_background.bitc.v); #endif return m_vo_display1_background.bitc.v; } GH_INLINE void GH_VO_DISPLAY1_set_BACKGROUND_u(U8 data) { m_vo_display1_background.bitc.u = data; *(volatile U32 *)REG_VO_DISPLAY1_BACKGROUND = m_vo_display1_background.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_BACKGROUND_u] <-- 0x%08x\n", REG_VO_DISPLAY1_BACKGROUND,m_vo_display1_background.all,m_vo_display1_background.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_getm_BACKGROUND_u(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_BACKGROUND_u] --> 0x%08x\n", m_vo_display1_background.bitc.u); #endif return m_vo_display1_background.bitc.u; } GH_INLINE void GH_VO_DISPLAY1_set_BACKGROUND_y(U8 data) { m_vo_display1_background.bitc.y = data; *(volatile U32 *)REG_VO_DISPLAY1_BACKGROUND = m_vo_display1_background.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_BACKGROUND_y] <-- 0x%08x\n", REG_VO_DISPLAY1_BACKGROUND,m_vo_display1_background.all,m_vo_display1_background.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_getm_BACKGROUND_y(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_BACKGROUND_y] --> 0x%08x\n", m_vo_display1_background.bitc.y); #endif return m_vo_display1_background.bitc.y; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_OUTPUT (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT(void); /*! \brief Writes the bit group 'Digital_Hsync_Polarity' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Hsync_Polarity(U8 data); /*! \brief Reads the bit group 'Digital_Hsync_Polarity' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Hsync_Polarity(void); /*! \brief Writes the bit group 'Digital_Vsync_Polarity' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Vsync_Polarity(U8 data); /*! \brief Reads the bit group 'Digital_Vsync_Polarity' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Vsync_Polarity(void); /*! \brief Writes the bit group 'Digital_Clock_Output_Divider' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Output_Divider(U8 data); /*! \brief Reads the bit group 'Digital_Clock_Output_Divider' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Output_Divider(void); /*! \brief Writes the bit group 'Digital_Clock_Divider_Enable' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable(U8 data); /*! \brief Reads the bit group 'Digital_Clock_Divider_Enable' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable(void); /*! \brief Writes the bit group 'Digital_Clock_Edge' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Edge(U8 data); /*! \brief Reads the bit group 'Digital_Clock_Edge' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Edge(void); /*! \brief Writes the bit group 'Digital_Clock_Disable' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Disable(U8 data); /*! \brief Reads the bit group 'Digital_Clock_Disable' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Disable(void); /*! \brief Writes the bit group 'Digital_Clock_Divider_Pattern_Width' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width(U8 data); /*! \brief Reads the bit group 'Digital_Clock_Divider_Pattern_Width' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width(void); /*! \brief Writes the bit group 'MIPI_Configuration' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_MIPI_Configuration(U8 data); /*! \brief Reads the bit group 'MIPI_Configuration' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_MIPI_Configuration(void); /*! \brief Writes the bit group 'Color_Sequence_Even_Lines' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Even_Lines(U8 data); /*! \brief Reads the bit group 'Color_Sequence_Even_Lines' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Even_Lines(void); /*! \brief Writes the bit group 'Color_Sequence_Odd_Lines' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines(U8 data); /*! \brief Reads the bit group 'Color_Sequence_Odd_Lines' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines(void); /*! \brief Writes the bit group 'Mode' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Mode(U8 data); /*! \brief Reads the bit group 'Mode' of register 'VO_DISPLAY1_DIGITAL_OUTPUT'. */ U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Mode(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Hsync_Polarity(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_hsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Hsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Hsync_Polarity(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Hsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_hsync_polarity; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Vsync_Polarity(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_vsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Vsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Vsync_Polarity(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Vsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_vsync_polarity; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Output_Divider(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_clock_output_divider = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Output_Divider] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Output_Divider(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Output_Divider] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_clock_output_divider; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_clock_divider_enable = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Enable] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_clock_divider_enable; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Edge(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_clock_edge = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Edge] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Edge(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Edge] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_clock_edge; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Disable(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_clock_disable = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Disable] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Disable(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Disable] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_clock_disable; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.digital_clock_divider_pattern_width = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Digital_Clock_Divider_Pattern_Width] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.digital_clock_divider_pattern_width; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_MIPI_Configuration(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.mipi_configuration = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_MIPI_Configuration] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_MIPI_Configuration(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_MIPI_Configuration] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.mipi_configuration; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Even_Lines(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.color_sequence_even_lines = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Even_Lines] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Even_Lines(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Even_Lines] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.color_sequence_even_lines; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.color_sequence_odd_lines = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Color_Sequence_Odd_Lines] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.color_sequence_odd_lines; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Mode(U8 data) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT; d.bitc.mode = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_OUTPUT_Mode] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Mode(void) { GH_VO_DISPLAY1_DIGITAL_OUTPUT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_OUTPUT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_OUTPUT_Mode] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_OUTPUT,value); #endif return tmp_value.bitc.mode; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_HSYNC_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL(void); /*! \brief Writes the bit group 'end_column' of register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_end_column(U16 data); /*! \brief Reads the bit group 'end_column' of register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_end_column(void); /*! \brief Writes the bit group 'start_column' of register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_start_column(U16 data); /*! \brief Reads the bit group 'start_column' of register 'VO_DISPLAY1_DIGITAL_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_start_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_end_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL; d.bitc.end_column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_end_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_end_column(void) { GH_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_end_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,value); #endif return tmp_value.bitc.end_column; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_start_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL; d.bitc.start_column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_HSYNC_CONTROL_start_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_start_column(void) { GH_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_HSYNC_CONTROL_start_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_HSYNC_CONTROL,value); #endif return tmp_value.bitc.start_column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_VSYNC_START_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_row(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_column(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_VSYNC_END_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_row(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_column(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_VSYNC_START_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_row(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_START_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_column(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_START_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_START_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_VSYNC_END_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_DIGITAL_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_row(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_column(U16 data) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_VSYNC_END_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_column(void) { GH_VO_DISPLAY1_DIGITAL_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_VSYNC_END_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_VSYNC_END_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_656_VBIT (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT(void); /*! \brief Writes the bit group 'end_row' of register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_end_row(U16 data); /*! \brief Reads the bit group 'end_row' of register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_end_row(void); /*! \brief Writes the bit group 'start_row' of register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_start_row(U16 data); /*! \brief Reads the bit group 'start_row' of register 'VO_DISPLAY1_DIGITAL_656_VBIT'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_start_row(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_656_VBIT] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_656_VBIT] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_end_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_656_VBIT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT; d.bitc.end_row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_end_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_end_row(void) { GH_VO_DISPLAY1_DIGITAL_656_VBIT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_end_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,value); #endif return tmp_value.bitc.end_row; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_start_row(U16 data) { GH_VO_DISPLAY1_DIGITAL_656_VBIT_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT; d.bitc.start_row = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_656_VBIT_start_row] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_start_row(void) { GH_VO_DISPLAY1_DIGITAL_656_VBIT_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_VBIT); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_656_VBIT_start_row] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_VBIT,value); #endif return tmp_value.bitc.start_row; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_656_SAV_START (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_656_SAV_START'. */ void GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_656_SAV_START'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START(void); /*! \brief Writes the bit group 'Code_Location' of register 'VO_DISPLAY1_DIGITAL_656_SAV_START'. */ void GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START_Code_Location(U16 data); /*! \brief Reads the bit group 'Code_Location' of register 'VO_DISPLAY1_DIGITAL_656_SAV_START'. */ U16 GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START_Code_Location(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_SAV_START = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_SAV_START,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_SAV_START); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_SAV_START,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START_Code_Location(U16 data) { GH_VO_DISPLAY1_DIGITAL_656_SAV_START_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_SAV_START; d.bitc.code_location = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_SAV_START = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_656_SAV_START_Code_Location] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_SAV_START,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START_Code_Location(void) { GH_VO_DISPLAY1_DIGITAL_656_SAV_START_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_656_SAV_START); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_656_SAV_START_Code_Location] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_656_SAV_START,value); #endif return tmp_value.bitc.code_location; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0'. */ void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN0(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN0] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN0] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN0,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1'. */ void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN1(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN1] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN1] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN1,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2'. */ void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN2(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN2(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN2(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN2] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN2(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN2] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN2,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3'. */ void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN3(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN3(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN3(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CLOCK_PATTERN3] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN3(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_CLOCK_PATTERN3] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CLOCK_PATTERN3,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_0 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0(U32 data) { m_vo_display1_digital_csc_param_0.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0] --> 0x%08x\n", m_vo_display1_digital_csc_param_0.all); #endif return m_vo_display1_digital_csc_param_0.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a0246(U16 data) { m_vo_display1_digital_csc_param_0.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0 = m_vo_display1_digital_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0,m_vo_display1_digital_csc_param_0.all,m_vo_display1_digital_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_digital_csc_param_0.bitc.coefficient_a0246); #endif return m_vo_display1_digital_csc_param_0.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a1357(U16 data) { m_vo_display1_digital_csc_param_0.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0 = m_vo_display1_digital_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_0_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_0,m_vo_display1_digital_csc_param_0.all,m_vo_display1_digital_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_0_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_digital_csc_param_0.bitc.coefficient_a1357); #endif return m_vo_display1_digital_csc_param_0.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_1 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1(U32 data) { m_vo_display1_digital_csc_param_1.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1] --> 0x%08x\n", m_vo_display1_digital_csc_param_1.all); #endif return m_vo_display1_digital_csc_param_1.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a0246(U16 data) { m_vo_display1_digital_csc_param_1.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1 = m_vo_display1_digital_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1,m_vo_display1_digital_csc_param_1.all,m_vo_display1_digital_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_digital_csc_param_1.bitc.coefficient_a0246); #endif return m_vo_display1_digital_csc_param_1.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a1357(U16 data) { m_vo_display1_digital_csc_param_1.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1 = m_vo_display1_digital_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_1_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_1,m_vo_display1_digital_csc_param_1.all,m_vo_display1_digital_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_1_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_digital_csc_param_1.bitc.coefficient_a1357); #endif return m_vo_display1_digital_csc_param_1.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_2 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2(U32 data) { m_vo_display1_digital_csc_param_2.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2] --> 0x%08x\n", m_vo_display1_digital_csc_param_2.all); #endif return m_vo_display1_digital_csc_param_2.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a0246(U16 data) { m_vo_display1_digital_csc_param_2.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2 = m_vo_display1_digital_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2,m_vo_display1_digital_csc_param_2.all,m_vo_display1_digital_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_digital_csc_param_2.bitc.coefficient_a0246); #endif return m_vo_display1_digital_csc_param_2.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a1357(U16 data) { m_vo_display1_digital_csc_param_2.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2 = m_vo_display1_digital_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_2_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_2,m_vo_display1_digital_csc_param_2.all,m_vo_display1_digital_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_2_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_digital_csc_param_2.bitc.coefficient_a1357); #endif return m_vo_display1_digital_csc_param_2.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_3 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3(U32 data) { m_vo_display1_digital_csc_param_3.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3] --> 0x%08x\n", m_vo_display1_digital_csc_param_3.all); #endif return m_vo_display1_digital_csc_param_3.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a0246(U16 data) { m_vo_display1_digital_csc_param_3.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3 = m_vo_display1_digital_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3,m_vo_display1_digital_csc_param_3.all,m_vo_display1_digital_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_digital_csc_param_3.bitc.coefficient_a0246); #endif return m_vo_display1_digital_csc_param_3.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a1357(U16 data) { m_vo_display1_digital_csc_param_3.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3 = m_vo_display1_digital_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_3_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_3,m_vo_display1_digital_csc_param_3.all,m_vo_display1_digital_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_3_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_digital_csc_param_3.bitc.coefficient_a1357); #endif return m_vo_display1_digital_csc_param_3.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_4 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4(void); /*! \brief Writes the bit group 'Coefficient_a8' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Coefficient_a8(U16 data); /*! \brief Reads the bit group 'Coefficient_a8' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Coefficient_a8(void); /*! \brief Writes the bit group 'Constant_b0' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Constant_b0(U16 data); /*! \brief Reads the bit group 'Constant_b0' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Constant_b0(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4(U32 data) { m_vo_display1_digital_csc_param_4.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4] --> 0x%08x\n", m_vo_display1_digital_csc_param_4.all); #endif return m_vo_display1_digital_csc_param_4.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Coefficient_a8(U16 data) { m_vo_display1_digital_csc_param_4.bitc.coefficient_a8 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4 = m_vo_display1_digital_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Coefficient_a8] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4,m_vo_display1_digital_csc_param_4.all,m_vo_display1_digital_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Coefficient_a8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Coefficient_a8] --> 0x%08x\n", m_vo_display1_digital_csc_param_4.bitc.coefficient_a8); #endif return m_vo_display1_digital_csc_param_4.bitc.coefficient_a8; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Constant_b0(U16 data) { m_vo_display1_digital_csc_param_4.bitc.constant_b0 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4 = m_vo_display1_digital_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_4_Constant_b0] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_4,m_vo_display1_digital_csc_param_4.all,m_vo_display1_digital_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Constant_b0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_4_Constant_b0] --> 0x%08x\n", m_vo_display1_digital_csc_param_4.bitc.constant_b0); #endif return m_vo_display1_digital_csc_param_4.bitc.constant_b0; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_5 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5(void); /*! \brief Writes the bit group 'Constant_b1' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b1(U16 data); /*! \brief Reads the bit group 'Constant_b1' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b1(void); /*! \brief Writes the bit group 'Constant_b2' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b2(U16 data); /*! \brief Reads the bit group 'Constant_b2' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b2(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5(U32 data) { m_vo_display1_digital_csc_param_5.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5] --> 0x%08x\n", m_vo_display1_digital_csc_param_5.all); #endif return m_vo_display1_digital_csc_param_5.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b1(U16 data) { m_vo_display1_digital_csc_param_5.bitc.constant_b1 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5 = m_vo_display1_digital_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b1] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5,m_vo_display1_digital_csc_param_5.all,m_vo_display1_digital_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b1] --> 0x%08x\n", m_vo_display1_digital_csc_param_5.bitc.constant_b1); #endif return m_vo_display1_digital_csc_param_5.bitc.constant_b1; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b2(U16 data) { m_vo_display1_digital_csc_param_5.bitc.constant_b2 = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5 = m_vo_display1_digital_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_5_Constant_b2] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_5,m_vo_display1_digital_csc_param_5.all,m_vo_display1_digital_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_5_Constant_b2] --> 0x%08x\n", m_vo_display1_digital_csc_param_5.bitc.constant_b2); #endif return m_vo_display1_digital_csc_param_5.bitc.constant_b2; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_6 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_6'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6(U32 data) { m_vo_display1_digital_csc_param_6.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6] --> 0x%08x\n", m_vo_display1_digital_csc_param_6.all); #endif return m_vo_display1_digital_csc_param_6.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low(U16 data) { m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6 = m_vo_display1_digital_csc_param_6.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6,m_vo_display1_digital_csc_param_6.all,m_vo_display1_digital_csc_param_6.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_low); #endif return m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High(U16 data) { m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6 = m_vo_display1_digital_csc_param_6.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_6,m_vo_display1_digital_csc_param_6.all,m_vo_display1_digital_csc_param_6.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_6_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_high); #endif return m_vo_display1_digital_csc_param_6.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_7 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_7'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7(U32 data) { m_vo_display1_digital_csc_param_7.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7] --> 0x%08x\n", m_vo_display1_digital_csc_param_7.all); #endif return m_vo_display1_digital_csc_param_7.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low(U16 data) { m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7 = m_vo_display1_digital_csc_param_7.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7,m_vo_display1_digital_csc_param_7.all,m_vo_display1_digital_csc_param_7.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_low); #endif return m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High(U16 data) { m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7 = m_vo_display1_digital_csc_param_7.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_7,m_vo_display1_digital_csc_param_7.all,m_vo_display1_digital_csc_param_7.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_7_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_high); #endif return m_vo_display1_digital_csc_param_7.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_CSC_PARAM_8 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_DIGITAL_CSC_PARAM_8'. */ U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8(U32 data) { m_vo_display1_digital_csc_param_8.all = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8] --> 0x%08x\n", m_vo_display1_digital_csc_param_8.all); #endif return m_vo_display1_digital_csc_param_8.all; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low(U16 data) { m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8 = m_vo_display1_digital_csc_param_8.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8,m_vo_display1_digital_csc_param_8.all,m_vo_display1_digital_csc_param_8.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_low); #endif return m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High(U16 data) { m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8 = m_vo_display1_digital_csc_param_8.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_CSC_PARAM_8,m_vo_display1_digital_csc_param_8.all,m_vo_display1_digital_csc_param_8.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_DIGITAL_CSC_PARAM_8_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_high); #endif return m_vo_display1_digital_csc_param_8.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_OUTPUT_MODE (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ U32 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE(void); /*! \brief Writes the bit group 'Hsync_Polarity' of register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Hsync_Polarity(U8 data); /*! \brief Reads the bit group 'Hsync_Polarity' of register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ U8 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Hsync_Polarity(void); /*! \brief Writes the bit group 'Vsync_Polarity' of register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Vsync_Polarity(U8 data); /*! \brief Reads the bit group 'Vsync_Polarity' of register 'VO_DISPLAY1_ANALOG_OUTPUT_MODE'. */ U8 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Vsync_Polarity(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Hsync_Polarity(U8 data) { GH_VO_DISPLAY1_ANALOG_OUTPUT_MODE_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE; d.bitc.hsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Hsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Hsync_Polarity(void) { GH_VO_DISPLAY1_ANALOG_OUTPUT_MODE_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Hsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,value); #endif return tmp_value.bitc.hsync_polarity; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Vsync_Polarity(U8 data) { GH_VO_DISPLAY1_ANALOG_OUTPUT_MODE_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE; d.bitc.vsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_OUTPUT_MODE_Vsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Vsync_Polarity(void) { GH_VO_DISPLAY1_ANALOG_OUTPUT_MODE_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_OUTPUT_MODE_Vsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_OUTPUT_MODE,value); #endif return tmp_value.bitc.vsync_polarity; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_HSYNC_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ U32 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL(void); /*! \brief Writes the bit group 'end_column' of register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_end_column(U16 data); /*! \brief Reads the bit group 'end_column' of register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_end_column(void); /*! \brief Writes the bit group 'start_column' of register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_start_column(U16 data); /*! \brief Reads the bit group 'start_column' of register 'VO_DISPLAY1_ANALOG_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_start_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_end_column(U16 data) { GH_VO_DISPLAY1_ANALOG_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL; d.bitc.end_column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_end_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_end_column(void) { GH_VO_DISPLAY1_ANALOG_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_end_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,value); #endif return tmp_value.bitc.end_column; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_start_column(U16 data) { GH_VO_DISPLAY1_ANALOG_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL; d.bitc.start_column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_HSYNC_CONTROL_start_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_start_column(void) { GH_VO_DISPLAY1_ANALOG_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_HSYNC_CONTROL_start_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_HSYNC_CONTROL,value); #endif return tmp_value.bitc.start_column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VSYNC_START_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_row(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_row(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_column(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VSYNC_END_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_row(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_row(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_column(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VSYNC_START_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_row(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_row(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_START_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_column(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_START_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_START_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VSYNC_END_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_ANALOG_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_row(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_row(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VSYNC_END_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_column(void) { GH_VO_DISPLAY1_ANALOG_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VSYNC_END_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VSYNC_END_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VBI_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL(void); /*! \brief Writes the bit group 'Zero_Level' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Zero_Level(U16 data); /*! \brief Reads the bit group 'Zero_Level' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Zero_Level(void); /*! \brief Writes the bit group 'One_Level' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_One_Level(U16 data); /*! \brief Reads the bit group 'One_Level' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_One_Level(void); /*! \brief Writes the bit group 'Repeat_Count' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Repeat_Count(U8 data); /*! \brief Reads the bit group 'Repeat_Count' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ U8 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Repeat_Count(void); /*! \brief Writes the bit group 'SD_Component' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_SD_Component(U8 data); /*! \brief Reads the bit group 'SD_Component' of register 'VO_DISPLAY1_ANALOG_VBI_CONTROL'. */ U8 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_SD_Component(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Zero_Level(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL; d.bitc.zero_level = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Zero_Level] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Zero_Level(void) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Zero_Level] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,value); #endif return tmp_value.bitc.zero_level; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_One_Level(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL; d.bitc.one_level = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_One_Level] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_One_Level(void) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_One_Level] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,value); #endif return tmp_value.bitc.one_level; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Repeat_Count(U8 data) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL; d.bitc.repeat_count = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_Repeat_Count] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Repeat_Count(void) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_Repeat_Count] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,value); #endif return tmp_value.bitc.repeat_count; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_SD_Component(U8 data) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL; d.bitc.sd_component = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_CONTROL_SD_Component] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_SD_Component(void) { GH_VO_DISPLAY1_ANALOG_VBI_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_CONTROL_SD_Component] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_CONTROL,value); #endif return tmp_value.bitc.sd_component; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VBI_ROW (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW(void); /*! \brief Writes the bit group 'start_field_0' of register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_0(U16 data); /*! \brief Reads the bit group 'start_field_0' of register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_0(void); /*! \brief Writes the bit group 'start_field_1' of register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_1(U16 data); /*! \brief Reads the bit group 'start_field_1' of register 'VO_DISPLAY1_ANALOG_VBI_ROW'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_1(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_ROW] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_ROW] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_0(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_ROW_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW; d.bitc.start_field_0 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_0(void) { GH_VO_DISPLAY1_ANALOG_VBI_ROW_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_0] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,value); #endif return tmp_value.bitc.start_field_0; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_1(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_ROW_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW; d.bitc.start_field_1 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_ROW_start_field_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_1(void) { GH_VO_DISPLAY1_ANALOG_VBI_ROW_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_ROW); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_ROW_start_field_1] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_ROW,value); #endif return tmp_value.bitc.start_field_1; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VBI_COL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_COL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ U32 GH_VO_DISPLAY1_get_ANALOG_VBI_COL(void); /*! \brief Writes the bit group 'end_column' of register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_COL_end_column(U16 data); /*! \brief Reads the bit group 'end_column' of register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_COL_end_column(void); /*! \brief Writes the bit group 'start_column' of register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_COL_start_column(U16 data); /*! \brief Reads the bit group 'start_column' of register 'VO_DISPLAY1_ANALOG_VBI_COL'. */ U16 GH_VO_DISPLAY1_get_ANALOG_VBI_COL_start_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_COL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_COL] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_ANALOG_VBI_COL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_COL] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_COL_end_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_COL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL; d.bitc.end_column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_COL_end_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_COL_end_column(void) { GH_VO_DISPLAY1_ANALOG_VBI_COL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_COL_end_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,value); #endif return tmp_value.bitc.end_column; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_COL_start_column(U16 data) { GH_VO_DISPLAY1_ANALOG_VBI_COL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL; d.bitc.start_column = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_COL_start_column] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_ANALOG_VBI_COL_start_column(void) { GH_VO_DISPLAY1_ANALOG_VBI_COL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_ANALOG_VBI_COL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_ANALOG_VBI_COL_start_column] --> 0x%08x\n", REG_VO_DISPLAY1_ANALOG_VBI_COL,value); #endif return tmp_value.bitc.start_column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_VBI_DATA (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_VBI_DATA'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_DATA(U8 index, U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_VBI_DATA'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA(U8 index); /*! \brief Writes the bit group 'Output' of register 'VO_DISPLAY1_ANALOG_VBI_DATA'. */ void GH_VO_DISPLAY1_set_ANALOG_VBI_DATA_Output(U8 index, U32 data); /*! \brief Reads the bit group 'Output' from the mirror variable of register 'VO_DISPLAY1_ANALOG_VBI_DATA'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA_Output(U8 index); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_DATA(U8 index, U32 data) { m_vo_display1_analog_vbi_data[index].all = data; *(volatile U32 *)(REG_VO_DISPLAY1_ANALOG_VBI_DATA + index * FIO_MOFFSET(VO_DISPLAY1,0x00000004)) = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_DATA] <-- 0x%08x\n", (REG_VO_DISPLAY1_ANALOG_VBI_DATA + index * FIO_MOFFSET(VO_DISPLAY1,0x00000004)),data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA(U8 index) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA] --> 0x%08x\n", m_vo_display1_analog_vbi_data[index].all); #endif return m_vo_display1_analog_vbi_data[index].all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_VBI_DATA_Output(U8 index, U32 data) { m_vo_display1_analog_vbi_data[index].bitc.output = data; *(volatile U32 *)(REG_VO_DISPLAY1_ANALOG_VBI_DATA + index * FIO_MOFFSET(VO_DISPLAY1,0x00000004)) = m_vo_display1_analog_vbi_data[index].all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_VBI_DATA_Output] <-- 0x%08x\n", (REG_VO_DISPLAY1_ANALOG_VBI_DATA + index * FIO_MOFFSET(VO_DISPLAY1,0x00000004)),m_vo_display1_analog_vbi_data[index].all,m_vo_display1_analog_vbi_data[index].all); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA_Output(U8 index) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_VBI_DATA_Output] --> 0x%08x\n", m_vo_display1_analog_vbi_data[index].bitc.output); #endif return m_vo_display1_analog_vbi_data[index].bitc.output; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_0 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0(void); /*! \brief Writes the bit group 'Coefficient_a0' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a0(U16 data); /*! \brief Reads the bit group 'Coefficient_a0' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a0(void); /*! \brief Writes the bit group 'Coefficient_a4' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a4(U16 data); /*! \brief Reads the bit group 'Coefficient_a4' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a4(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0(U32 data) { m_vo_display1_analog_csc_param_0.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0] --> 0x%08x\n", m_vo_display1_analog_csc_param_0.all); #endif return m_vo_display1_analog_csc_param_0.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a0(U16 data) { m_vo_display1_analog_csc_param_0.bitc.coefficient_a0 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0 = m_vo_display1_analog_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0,m_vo_display1_analog_csc_param_0.all,m_vo_display1_analog_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a0] --> 0x%08x\n", m_vo_display1_analog_csc_param_0.bitc.coefficient_a0); #endif return m_vo_display1_analog_csc_param_0.bitc.coefficient_a0; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a4(U16 data) { m_vo_display1_analog_csc_param_0.bitc.coefficient_a4 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0 = m_vo_display1_analog_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_0_Coefficient_a4] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_0,m_vo_display1_analog_csc_param_0.all,m_vo_display1_analog_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_0_Coefficient_a4] --> 0x%08x\n", m_vo_display1_analog_csc_param_0.bitc.coefficient_a4); #endif return m_vo_display1_analog_csc_param_0.bitc.coefficient_a4; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_1 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1(void); /*! \brief Writes the bit group 'Coefficient_a8' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Coefficient_a8(U16 data); /*! \brief Reads the bit group 'Coefficient_a8' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Coefficient_a8(void); /*! \brief Writes the bit group 'Constant_b0' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Constant_b0(U16 data); /*! \brief Reads the bit group 'Constant_b0' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Constant_b0(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1(U32 data) { m_vo_display1_analog_csc_param_1.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1] --> 0x%08x\n", m_vo_display1_analog_csc_param_1.all); #endif return m_vo_display1_analog_csc_param_1.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Coefficient_a8(U16 data) { m_vo_display1_analog_csc_param_1.bitc.coefficient_a8 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1 = m_vo_display1_analog_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Coefficient_a8] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1,m_vo_display1_analog_csc_param_1.all,m_vo_display1_analog_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Coefficient_a8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Coefficient_a8] --> 0x%08x\n", m_vo_display1_analog_csc_param_1.bitc.coefficient_a8); #endif return m_vo_display1_analog_csc_param_1.bitc.coefficient_a8; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Constant_b0(U16 data) { m_vo_display1_analog_csc_param_1.bitc.constant_b0 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1 = m_vo_display1_analog_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_1_Constant_b0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_1,m_vo_display1_analog_csc_param_1.all,m_vo_display1_analog_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Constant_b0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_1_Constant_b0] --> 0x%08x\n", m_vo_display1_analog_csc_param_1.bitc.constant_b0); #endif return m_vo_display1_analog_csc_param_1.bitc.constant_b0; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_2 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2(void); /*! \brief Writes the bit group 'Constant_b1' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b1(U16 data); /*! \brief Reads the bit group 'Constant_b1' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b1(void); /*! \brief Writes the bit group 'Constant_b2' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b2(U16 data); /*! \brief Reads the bit group 'Constant_b2' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b2(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2(U32 data) { m_vo_display1_analog_csc_param_2.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2] --> 0x%08x\n", m_vo_display1_analog_csc_param_2.all); #endif return m_vo_display1_analog_csc_param_2.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b1(U16 data) { m_vo_display1_analog_csc_param_2.bitc.constant_b1 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2 = m_vo_display1_analog_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2,m_vo_display1_analog_csc_param_2.all,m_vo_display1_analog_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b1] --> 0x%08x\n", m_vo_display1_analog_csc_param_2.bitc.constant_b1); #endif return m_vo_display1_analog_csc_param_2.bitc.constant_b1; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b2(U16 data) { m_vo_display1_analog_csc_param_2.bitc.constant_b2 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2 = m_vo_display1_analog_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_2_Constant_b2] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_2,m_vo_display1_analog_csc_param_2.all,m_vo_display1_analog_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_2_Constant_b2] --> 0x%08x\n", m_vo_display1_analog_csc_param_2.bitc.constant_b2); #endif return m_vo_display1_analog_csc_param_2.bitc.constant_b2; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_3 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3(void); /*! \brief Writes the bit group 'Output012_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_Low(void); /*! \brief Writes the bit group 'Output012_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3(U32 data) { m_vo_display1_analog_csc_param_3.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3] --> 0x%08x\n", m_vo_display1_analog_csc_param_3.all); #endif return m_vo_display1_analog_csc_param_3.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_Low(U16 data) { m_vo_display1_analog_csc_param_3.bitc.output012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3 = m_vo_display1_analog_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3,m_vo_display1_analog_csc_param_3.all,m_vo_display1_analog_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_param_3.bitc.output012_clamp_low); #endif return m_vo_display1_analog_csc_param_3.bitc.output012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_High(U16 data) { m_vo_display1_analog_csc_param_3.bitc.output012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3 = m_vo_display1_analog_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_3_Output012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_3,m_vo_display1_analog_csc_param_3.all,m_vo_display1_analog_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_3_Output012_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_param_3.bitc.output012_clamp_high); #endif return m_vo_display1_analog_csc_param_3.bitc.output012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_4 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4(void); /*! \brief Writes the bit group 'Output012_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_Low(void); /*! \brief Writes the bit group 'Output012_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4(U32 data) { m_vo_display1_analog_csc_param_4.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4] --> 0x%08x\n", m_vo_display1_analog_csc_param_4.all); #endif return m_vo_display1_analog_csc_param_4.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_Low(U16 data) { m_vo_display1_analog_csc_param_4.bitc.output012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4 = m_vo_display1_analog_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4,m_vo_display1_analog_csc_param_4.all,m_vo_display1_analog_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_param_4.bitc.output012_clamp_low); #endif return m_vo_display1_analog_csc_param_4.bitc.output012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_High(U16 data) { m_vo_display1_analog_csc_param_4.bitc.output012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4 = m_vo_display1_analog_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_4_Output012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_4,m_vo_display1_analog_csc_param_4.all,m_vo_display1_analog_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_4_Output012_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_param_4.bitc.output012_clamp_high); #endif return m_vo_display1_analog_csc_param_4.bitc.output012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_PARAM_5 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5(void); /*! \brief Writes the bit group 'Output012_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_Low(void); /*! \brief Writes the bit group 'Output012_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5(U32 data) { m_vo_display1_analog_csc_param_5.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5] --> 0x%08x\n", m_vo_display1_analog_csc_param_5.all); #endif return m_vo_display1_analog_csc_param_5.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_Low(U16 data) { m_vo_display1_analog_csc_param_5.bitc.output012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5 = m_vo_display1_analog_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5,m_vo_display1_analog_csc_param_5.all,m_vo_display1_analog_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_param_5.bitc.output012_clamp_low); #endif return m_vo_display1_analog_csc_param_5.bitc.output012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_High(U16 data) { m_vo_display1_analog_csc_param_5.bitc.output012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5 = m_vo_display1_analog_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_PARAM_5_Output012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_PARAM_5,m_vo_display1_analog_csc_param_5.all,m_vo_display1_analog_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_PARAM_5_Output012_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_param_5.bitc.output012_clamp_high); #endif return m_vo_display1_analog_csc_param_5.bitc.output012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_0 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_0'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_0'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0(void); /*! \brief Writes the bit group 'Coefficient_a4' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_0'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0_Coefficient_a4(U16 data); /*! \brief Reads the bit group 'Coefficient_a4' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0_Coefficient_a4(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0(U32 data) { m_vo_display1_analog_csc_2_param_0.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_0.all); #endif return m_vo_display1_analog_csc_2_param_0.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0_Coefficient_a4(U16 data) { m_vo_display1_analog_csc_2_param_0.bitc.coefficient_a4 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0 = m_vo_display1_analog_csc_2_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_0_Coefficient_a4] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_0,m_vo_display1_analog_csc_2_param_0.all,m_vo_display1_analog_csc_2_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0_Coefficient_a4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_0_Coefficient_a4] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_0.bitc.coefficient_a4); #endif return m_vo_display1_analog_csc_2_param_0.bitc.coefficient_a4; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_1 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_1'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_1'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1(void); /*! \brief Writes the bit group 'Coefficient_a8' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_1'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1_Coefficient_a8(U16 data); /*! \brief Reads the bit group 'Coefficient_a8' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1_Coefficient_a8(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1(U32 data) { m_vo_display1_analog_csc_2_param_1.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_1.all); #endif return m_vo_display1_analog_csc_2_param_1.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1_Coefficient_a8(U16 data) { m_vo_display1_analog_csc_2_param_1.bitc.coefficient_a8 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1 = m_vo_display1_analog_csc_2_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_1_Coefficient_a8] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_1,m_vo_display1_analog_csc_2_param_1.all,m_vo_display1_analog_csc_2_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1_Coefficient_a8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_1_Coefficient_a8] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_1.bitc.coefficient_a8); #endif return m_vo_display1_analog_csc_2_param_1.bitc.coefficient_a8; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_2 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_2'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_2'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2(void); /*! \brief Writes the bit group 'Constant_b1' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_2'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2_Constant_b1(U16 data); /*! \brief Reads the bit group 'Constant_b1' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2_Constant_b1(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2(U32 data) { m_vo_display1_analog_csc_2_param_2.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_2.all); #endif return m_vo_display1_analog_csc_2_param_2.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2_Constant_b1(U16 data) { m_vo_display1_analog_csc_2_param_2.bitc.constant_b1 = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2 = m_vo_display1_analog_csc_2_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_2_Constant_b1] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_2,m_vo_display1_analog_csc_2_param_2.all,m_vo_display1_analog_csc_2_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2_Constant_b1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_2_Constant_b1] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_2.bitc.constant_b1); #endif return m_vo_display1_analog_csc_2_param_2.bitc.constant_b1; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3(void); /*! \brief Writes the bit group 'Output1_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low(void); /*! \brief Writes the bit group 'Output1_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3(U32 data) { m_vo_display1_analog_csc_2_param_3.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_3.all); #endif return m_vo_display1_analog_csc_2_param_3.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low(U16 data) { m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 = m_vo_display1_analog_csc_2_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3,m_vo_display1_analog_csc_2_param_3.all,m_vo_display1_analog_csc_2_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_low); #endif return m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High(U16 data) { m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3 = m_vo_display1_analog_csc_2_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_3,m_vo_display1_analog_csc_2_param_3.all,m_vo_display1_analog_csc_2_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_3_Output1_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_high); #endif return m_vo_display1_analog_csc_2_param_3.bitc.output1_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4(void); /*! \brief Writes the bit group 'Output1_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low(void); /*! \brief Writes the bit group 'Output1_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4(U32 data) { m_vo_display1_analog_csc_2_param_4.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_4.all); #endif return m_vo_display1_analog_csc_2_param_4.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low(U16 data) { m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 = m_vo_display1_analog_csc_2_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4,m_vo_display1_analog_csc_2_param_4.all,m_vo_display1_analog_csc_2_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_low); #endif return m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High(U16 data) { m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4 = m_vo_display1_analog_csc_2_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_4,m_vo_display1_analog_csc_2_param_4.all,m_vo_display1_analog_csc_2_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_4_Output1_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_high); #endif return m_vo_display1_analog_csc_2_param_4.bitc.output1_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5(void); /*! \brief Writes the bit group 'Output1_Clamp_Low' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low(void); /*! \brief Writes the bit group 'Output1_Clamp_High' of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output1_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_ANALOG_CSC_2_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5(U32 data) { m_vo_display1_analog_csc_2_param_5.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_5.all); #endif return m_vo_display1_analog_csc_2_param_5.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low(U16 data) { m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 = m_vo_display1_analog_csc_2_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5,m_vo_display1_analog_csc_2_param_5.all,m_vo_display1_analog_csc_2_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_Low] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_low); #endif return m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High(U16 data) { m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5 = m_vo_display1_analog_csc_2_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_CSC_2_PARAM_5,m_vo_display1_analog_csc_2_param_5.all,m_vo_display1_analog_csc_2_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_CSC_2_PARAM_5_Output1_Clamp_High] --> 0x%08x\n", m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_high); #endif return m_vo_display1_analog_csc_2_param_5.bitc.output1_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_SD_SCALE_Y (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y(void); /*! \brief Writes the bit group 'Y_Coefficient' of register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Y_Coefficient(U16 data); /*! \brief Reads the bit group 'Y_Coefficient' from the mirror variable of register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Y_Coefficient(void); /*! \brief Writes the bit group 'Enable' of register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Enable(U8 data); /*! \brief Reads the bit group 'Enable' from the mirror variable of register 'VO_DISPLAY1_ANALOG_SD_SCALE_Y'. */ U8 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Enable(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y(U32 data) { m_vo_display1_analog_sd_scale_y.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y] --> 0x%08x\n", m_vo_display1_analog_sd_scale_y.all); #endif return m_vo_display1_analog_sd_scale_y.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Y_Coefficient(U16 data) { m_vo_display1_analog_sd_scale_y.bitc.y_coefficient = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y = m_vo_display1_analog_sd_scale_y.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Y_Coefficient] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y,m_vo_display1_analog_sd_scale_y.all,m_vo_display1_analog_sd_scale_y.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Y_Coefficient(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Y_Coefficient] --> 0x%08x\n", m_vo_display1_analog_sd_scale_y.bitc.y_coefficient); #endif return m_vo_display1_analog_sd_scale_y.bitc.y_coefficient; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Enable(U8 data) { m_vo_display1_analog_sd_scale_y.bitc.enable = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y = m_vo_display1_analog_sd_scale_y.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_Y_Enable] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_Y,m_vo_display1_analog_sd_scale_y.all,m_vo_display1_analog_sd_scale_y.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Enable(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_Y_Enable] --> 0x%08x\n", m_vo_display1_analog_sd_scale_y.bitc.enable); #endif return m_vo_display1_analog_sd_scale_y.bitc.enable; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_ANALOG_SD_SCALE_PBPR (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ U32 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR(void); /*! \brief Writes the bit group 'Pr_Coefficient' of register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pr_Coefficient(U16 data); /*! \brief Reads the bit group 'Pr_Coefficient' from the mirror variable of register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pr_Coefficient(void); /*! \brief Writes the bit group 'Pb_Coefficient' of register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pb_Coefficient(U16 data); /*! \brief Reads the bit group 'Pb_Coefficient' from the mirror variable of register 'VO_DISPLAY1_ANALOG_SD_SCALE_PBPR'. */ U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pb_Coefficient(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR(U32 data) { m_vo_display1_analog_sd_scale_pbpr.all = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR] --> 0x%08x\n", m_vo_display1_analog_sd_scale_pbpr.all); #endif return m_vo_display1_analog_sd_scale_pbpr.all; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pr_Coefficient(U16 data) { m_vo_display1_analog_sd_scale_pbpr.bitc.pr_coefficient = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR = m_vo_display1_analog_sd_scale_pbpr.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pr_Coefficient] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR,m_vo_display1_analog_sd_scale_pbpr.all,m_vo_display1_analog_sd_scale_pbpr.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pr_Coefficient(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pr_Coefficient] --> 0x%08x\n", m_vo_display1_analog_sd_scale_pbpr.bitc.pr_coefficient); #endif return m_vo_display1_analog_sd_scale_pbpr.bitc.pr_coefficient; } GH_INLINE void GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pb_Coefficient(U16 data) { m_vo_display1_analog_sd_scale_pbpr.bitc.pb_coefficient = data; *(volatile U32 *)REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR = m_vo_display1_analog_sd_scale_pbpr.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_ANALOG_SD_SCALE_PBPR_Pb_Coefficient] <-- 0x%08x\n", REG_VO_DISPLAY1_ANALOG_SD_SCALE_PBPR,m_vo_display1_analog_sd_scale_pbpr.all,m_vo_display1_analog_sd_scale_pbpr.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pb_Coefficient(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_ANALOG_SD_SCALE_PBPR_Pb_Coefficient] --> 0x%08x\n", m_vo_display1_analog_sd_scale_pbpr.bitc.pb_coefficient); #endif return m_vo_display1_analog_sd_scale_pbpr.bitc.pb_coefficient; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_OUTPUT_MODE (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ U32 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE(void); /*! \brief Writes the bit group 'Hsync_Polarity' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Hsync_Polarity(U8 data); /*! \brief Reads the bit group 'Hsync_Polarity' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Hsync_Polarity(void); /*! \brief Writes the bit group 'Vsync_Polarity' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Vsync_Polarity(U8 data); /*! \brief Reads the bit group 'Vsync_Polarity' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Vsync_Polarity(void); /*! \brief Writes the bit group 'Mode' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Mode(U8 data); /*! \brief Reads the bit group 'Mode' of register 'VO_DISPLAY1_HDMI_OUTPUT_MODE'. */ U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Mode(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Hsync_Polarity(U8 data) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE; d.bitc.hsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Hsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Hsync_Polarity(void) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Hsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,value); #endif return tmp_value.bitc.hsync_polarity; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Vsync_Polarity(U8 data) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE; d.bitc.vsync_polarity = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Vsync_Polarity] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Vsync_Polarity(void) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Vsync_Polarity] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,value); #endif return tmp_value.bitc.vsync_polarity; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Mode(U8 data) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE; d.bitc.mode = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_OUTPUT_MODE_Mode] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Mode(void) { GH_VO_DISPLAY1_HDMI_OUTPUT_MODE_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_OUTPUT_MODE); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_OUTPUT_MODE_Mode] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_OUTPUT_MODE,value); #endif return tmp_value.bitc.mode; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_HSYNC_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ U32 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL(void); /*! \brief Writes the bit group 'end_column' of register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_end_column(U16 data); /*! \brief Reads the bit group 'end_column' of register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_end_column(void); /*! \brief Writes the bit group 'start_column' of register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_start_column(U16 data); /*! \brief Reads the bit group 'start_column' of register 'VO_DISPLAY1_HDMI_HSYNC_CONTROL'. */ U16 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_start_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_end_column(U16 data) { GH_VO_DISPLAY1_HDMI_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL; d.bitc.end_column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_end_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_end_column(void) { GH_VO_DISPLAY1_HDMI_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_end_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,value); #endif return tmp_value.bitc.end_column; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_start_column(U16 data) { GH_VO_DISPLAY1_HDMI_HSYNC_CONTROL_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL; d.bitc.start_column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_HSYNC_CONTROL_start_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_start_column(void) { GH_VO_DISPLAY1_HDMI_HSYNC_CONTROL_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_HSYNC_CONTROL_start_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_HSYNC_CONTROL,value); #endif return tmp_value.bitc.start_column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_VSYNC_START_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_START_0'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_row(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_row(void) { GH_VO_DISPLAY1_HDMI_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_column(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_START_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_column(void) { GH_VO_DISPLAY1_HDMI_VSYNC_START_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_VSYNC_END_0 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_END_0'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_row(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_row] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_row(void) { GH_VO_DISPLAY1_HDMI_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_row] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_column(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_END_0_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_0_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_column(void) { GH_VO_DISPLAY1_HDMI_VSYNC_END_0_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_0); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_0_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_0,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_VSYNC_START_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_START_1'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_row(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_row(void) { GH_VO_DISPLAY1_HDMI_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_column(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_START_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_START_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_column(void) { GH_VO_DISPLAY1_HDMI_VSYNC_START_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_START_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_START_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_START_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_VSYNC_END_1 (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1(void); /*! \brief Writes the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_row(U16 data); /*! \brief Reads the bit group 'row' of register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_row(void); /*! \brief Writes the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_column(U16 data); /*! \brief Reads the bit group 'column' of register 'VO_DISPLAY1_HDMI_VSYNC_END_1'. */ U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_column(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_row(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1; d.bitc.row = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_row] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_row(void) { GH_VO_DISPLAY1_HDMI_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_row] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,value); #endif return tmp_value.bitc.row; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_column(U16 data) { GH_VO_DISPLAY1_HDMI_VSYNC_END_1_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1; d.bitc.column = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1 = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_VSYNC_END_1_column] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_column(void) { GH_VO_DISPLAY1_HDMI_VSYNC_END_1_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_HDMI_VSYNC_END_1); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_HDMI_VSYNC_END_1_column] --> 0x%08x\n", REG_VO_DISPLAY1_HDMI_VSYNC_END_1,value); #endif return tmp_value.bitc.column; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_0 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_0'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0(U32 data) { m_vo_display1_hdmi_csc_param_0.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_0 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_0,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_0.all); #endif return m_vo_display1_hdmi_csc_param_0.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a0246(U16 data) { m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_0 = m_vo_display1_hdmi_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_0,m_vo_display1_hdmi_csc_param_0.all,m_vo_display1_hdmi_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a0246); #endif return m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a1357(U16 data) { m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_0 = m_vo_display1_hdmi_csc_param_0.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_0_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_0,m_vo_display1_hdmi_csc_param_0.all,m_vo_display1_hdmi_csc_param_0.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_0_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a1357); #endif return m_vo_display1_hdmi_csc_param_0.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_1 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_1'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1(U32 data) { m_vo_display1_hdmi_csc_param_1.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_1 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_1,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_1.all); #endif return m_vo_display1_hdmi_csc_param_1.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a0246(U16 data) { m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_1 = m_vo_display1_hdmi_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_1,m_vo_display1_hdmi_csc_param_1.all,m_vo_display1_hdmi_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a0246); #endif return m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a1357(U16 data) { m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_1 = m_vo_display1_hdmi_csc_param_1.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_1_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_1,m_vo_display1_hdmi_csc_param_1.all,m_vo_display1_hdmi_csc_param_1.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_1_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a1357); #endif return m_vo_display1_hdmi_csc_param_1.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_2 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_2'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2(U32 data) { m_vo_display1_hdmi_csc_param_2.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_2 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_2,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_2.all); #endif return m_vo_display1_hdmi_csc_param_2.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a0246(U16 data) { m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_2 = m_vo_display1_hdmi_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_2,m_vo_display1_hdmi_csc_param_2.all,m_vo_display1_hdmi_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a0246); #endif return m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a1357(U16 data) { m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_2 = m_vo_display1_hdmi_csc_param_2.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_2_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_2,m_vo_display1_hdmi_csc_param_2.all,m_vo_display1_hdmi_csc_param_2.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_2_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a1357); #endif return m_vo_display1_hdmi_csc_param_2.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_3 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3(void); /*! \brief Writes the bit group 'Coefficient_a0246' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a0246(U16 data); /*! \brief Reads the bit group 'Coefficient_a0246' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a0246(void); /*! \brief Writes the bit group 'Coefficient_a1357' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a1357(U16 data); /*! \brief Reads the bit group 'Coefficient_a1357' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_3'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a1357(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3(U32 data) { m_vo_display1_hdmi_csc_param_3.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_3 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_3,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_3.all); #endif return m_vo_display1_hdmi_csc_param_3.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a0246(U16 data) { m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a0246 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_3 = m_vo_display1_hdmi_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a0246] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_3,m_vo_display1_hdmi_csc_param_3.all,m_vo_display1_hdmi_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a0246(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a0246] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a0246); #endif return m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a0246; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a1357(U16 data) { m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a1357 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_3 = m_vo_display1_hdmi_csc_param_3.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_3_Coefficient_a1357] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_3,m_vo_display1_hdmi_csc_param_3.all,m_vo_display1_hdmi_csc_param_3.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a1357(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_3_Coefficient_a1357] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a1357); #endif return m_vo_display1_hdmi_csc_param_3.bitc.coefficient_a1357; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_4 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4(void); /*! \brief Writes the bit group 'Coefficient_a8' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Coefficient_a8(U16 data); /*! \brief Reads the bit group 'Coefficient_a8' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Coefficient_a8(void); /*! \brief Writes the bit group 'Constant_b0' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Constant_b0(U16 data); /*! \brief Reads the bit group 'Constant_b0' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_4'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Constant_b0(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4(U32 data) { m_vo_display1_hdmi_csc_param_4.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_4 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_4,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_4.all); #endif return m_vo_display1_hdmi_csc_param_4.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Coefficient_a8(U16 data) { m_vo_display1_hdmi_csc_param_4.bitc.coefficient_a8 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_4 = m_vo_display1_hdmi_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Coefficient_a8] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_4,m_vo_display1_hdmi_csc_param_4.all,m_vo_display1_hdmi_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Coefficient_a8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Coefficient_a8] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_4.bitc.coefficient_a8); #endif return m_vo_display1_hdmi_csc_param_4.bitc.coefficient_a8; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Constant_b0(U16 data) { m_vo_display1_hdmi_csc_param_4.bitc.constant_b0 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_4 = m_vo_display1_hdmi_csc_param_4.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_4_Constant_b0] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_4,m_vo_display1_hdmi_csc_param_4.all,m_vo_display1_hdmi_csc_param_4.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Constant_b0(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_4_Constant_b0] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_4.bitc.constant_b0); #endif return m_vo_display1_hdmi_csc_param_4.bitc.constant_b0; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_5 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5(void); /*! \brief Writes the bit group 'Constant_b1' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b1(U16 data); /*! \brief Reads the bit group 'Constant_b1' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b1(void); /*! \brief Writes the bit group 'Constant_b2' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b2(U16 data); /*! \brief Reads the bit group 'Constant_b2' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_5'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b2(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5(U32 data) { m_vo_display1_hdmi_csc_param_5.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_5 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_5,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_5.all); #endif return m_vo_display1_hdmi_csc_param_5.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b1(U16 data) { m_vo_display1_hdmi_csc_param_5.bitc.constant_b1 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_5 = m_vo_display1_hdmi_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b1] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_5,m_vo_display1_hdmi_csc_param_5.all,m_vo_display1_hdmi_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b1(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b1] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_5.bitc.constant_b1); #endif return m_vo_display1_hdmi_csc_param_5.bitc.constant_b1; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b2(U16 data) { m_vo_display1_hdmi_csc_param_5.bitc.constant_b2 = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_5 = m_vo_display1_hdmi_csc_param_5.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_5_Constant_b2] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_5,m_vo_display1_hdmi_csc_param_5.all,m_vo_display1_hdmi_csc_param_5.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b2(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_5_Constant_b2] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_5.bitc.constant_b2); #endif return m_vo_display1_hdmi_csc_param_5.bitc.constant_b2; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_6 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_6'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6(U32 data) { m_vo_display1_hdmi_csc_param_6.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_6 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_6,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_6.all); #endif return m_vo_display1_hdmi_csc_param_6.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_Low(U16 data) { m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_6 = m_vo_display1_hdmi_csc_param_6.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_6,m_vo_display1_hdmi_csc_param_6.all,m_vo_display1_hdmi_csc_param_6.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_low); #endif return m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_High(U16 data) { m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_6 = m_vo_display1_hdmi_csc_param_6.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_6_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_6,m_vo_display1_hdmi_csc_param_6.all,m_vo_display1_hdmi_csc_param_6.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_6_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_high); #endif return m_vo_display1_hdmi_csc_param_6.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_7 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_7'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7(U32 data) { m_vo_display1_hdmi_csc_param_7.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_7 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_7,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_7.all); #endif return m_vo_display1_hdmi_csc_param_7.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_Low(U16 data) { m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_7 = m_vo_display1_hdmi_csc_param_7.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_7,m_vo_display1_hdmi_csc_param_7.all,m_vo_display1_hdmi_csc_param_7.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_low); #endif return m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_High(U16 data) { m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_7 = m_vo_display1_hdmi_csc_param_7.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_7_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_7,m_vo_display1_hdmi_csc_param_7.all,m_vo_display1_hdmi_csc_param_7.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_7_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_high); #endif return m_vo_display1_hdmi_csc_param_7.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_HDMI_CSC_PARAM_8 (write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL < 2 /*! \brief Writes the register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8(U32 data); /*! \brief Reads the mirror variable of the register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8(void); /*! \brief Writes the bit group 'Output_012_Clamp_Low' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_Low(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_Low' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_Low(void); /*! \brief Writes the bit group 'Output_012_Clamp_High' of register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_High(U16 data); /*! \brief Reads the bit group 'Output_012_Clamp_High' from the mirror variable of register 'VO_DISPLAY1_HDMI_CSC_PARAM_8'. */ U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_High(void); #else /* GH_INLINE_LEVEL < 2 */ GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8(U32 data) { m_vo_display1_hdmi_csc_param_8.all = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_8 = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_8,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_8.all); #endif return m_vo_display1_hdmi_csc_param_8.all; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_Low(U16 data) { m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_low = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_8 = m_vo_display1_hdmi_csc_param_8.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_Low] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_8,m_vo_display1_hdmi_csc_param_8.all,m_vo_display1_hdmi_csc_param_8.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_Low(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_Low] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_low); #endif return m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_low; } GH_INLINE void GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_High(U16 data) { m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_high = data; *(volatile U32 *)REG_VO_DISPLAY1_HDMI_CSC_PARAM_8 = m_vo_display1_hdmi_csc_param_8.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_HDMI_CSC_PARAM_8_Output_012_Clamp_High] <-- 0x%08x\n", REG_VO_DISPLAY1_HDMI_CSC_PARAM_8,m_vo_display1_hdmi_csc_param_8.all,m_vo_display1_hdmi_csc_param_8.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_High(void) { #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "[GH_VO_DISPLAY1_getm_HDMI_CSC_PARAM_8_Output_012_Clamp_High] --> 0x%08x\n", m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_high); #endif return m_vo_display1_hdmi_csc_param_8.bitc.output_012_clamp_high; } #endif /* GH_INLINE_LEVEL < 2 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_DITHER_SETTINGS (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_DITHER_SETTINGS'. */ void GH_VO_DISPLAY1_set_DIGITAL_DITHER_SETTINGS(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_DITHER_SETTINGS'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_DITHER_SETTINGS(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_DITHER_SETTINGS(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_DITHER_SETTINGS = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_DITHER_SETTINGS] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_DITHER_SETTINGS,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_DITHER_SETTINGS(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_DITHER_SETTINGS); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_DITHER_SETTINGS] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_DITHER_SETTINGS,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_DIGITAL_DITHER_SEED (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_DIGITAL_DITHER_SEED'. */ void GH_VO_DISPLAY1_set_DIGITAL_DITHER_SEED(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_DIGITAL_DITHER_SEED'. */ U32 GH_VO_DISPLAY1_get_DIGITAL_DITHER_SEED(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_DIGITAL_DITHER_SEED(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_DITHER_SEED = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_DIGITAL_DITHER_SEED] <-- 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_DITHER_SEED,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_DIGITAL_DITHER_SEED(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_DIGITAL_DITHER_SEED); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_DIGITAL_DITHER_SEED] --> 0x%08x\n", REG_VO_DISPLAY1_DIGITAL_DITHER_SEED,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_VOUT_VOUT_SYNC (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ U32 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC(void); /*! \brief Writes the bit group 'Start_Row' of register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Start_Row(U16 data); /*! \brief Reads the bit group 'Start_Row' of register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ U16 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Start_Row(void); /*! \brief Writes the bit group 'Field_Select' of register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Field_Select(U8 data); /*! \brief Reads the bit group 'Field_Select' of register 'VO_DISPLAY1_VOUT_VOUT_SYNC'. */ U8 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Field_Select(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC] <-- 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC] --> 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,value); #endif return value; } GH_INLINE void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Start_Row(U16 data) { GH_VO_DISPLAY1_VOUT_VOUT_SYNC_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC; d.bitc.start_row = data; *(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Start_Row] <-- 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,d.all,d.all); #endif } GH_INLINE U16 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Start_Row(void) { GH_VO_DISPLAY1_VOUT_VOUT_SYNC_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Start_Row] --> 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,value); #endif return tmp_value.bitc.start_row; } GH_INLINE void GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Field_Select(U8 data) { GH_VO_DISPLAY1_VOUT_VOUT_SYNC_S d; d.all = *(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC; d.bitc.field_select = data; *(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC = d.all; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_VOUT_VOUT_SYNC_Field_Select] <-- 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,d.all,d.all); #endif } GH_INLINE U8 GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Field_Select(void) { GH_VO_DISPLAY1_VOUT_VOUT_SYNC_S tmp_value; U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_VOUT_VOUT_SYNC); tmp_value.all = value; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_VOUT_VOUT_SYNC_Field_Select] --> 0x%08x\n", REG_VO_DISPLAY1_VOUT_VOUT_SYNC,value); #endif return tmp_value.bitc.field_select; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_INPUT_STREAM_ENABLES (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_INPUT_STREAM_ENABLES'. */ void GH_VO_DISPLAY1_set_INPUT_STREAM_ENABLES(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_INPUT_STREAM_ENABLES'. */ U32 GH_VO_DISPLAY1_get_INPUT_STREAM_ENABLES(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_INPUT_STREAM_ENABLES(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_INPUT_STREAM_ENABLES = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_INPUT_STREAM_ENABLES] <-- 0x%08x\n", REG_VO_DISPLAY1_INPUT_STREAM_ENABLES,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_INPUT_STREAM_ENABLES(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_INPUT_STREAM_ENABLES); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_INPUT_STREAM_ENABLES] --> 0x%08x\n", REG_VO_DISPLAY1_INPUT_STREAM_ENABLES,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_INPUT_SYNC_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_INPUT_SYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_INPUT_SYNC_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_INPUT_SYNC_CONTROL'. */ U32 GH_VO_DISPLAY1_get_INPUT_SYNC_CONTROL(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_INPUT_SYNC_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_INPUT_SYNC_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_INPUT_SYNC_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_INPUT_SYNC_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_INPUT_SYNC_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_INPUT_SYNC_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_INPUT_SYNC_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_INPUT_SYNC_CONTROL,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_OUTPUT_SYNC_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_OUTPUT_SYNC_CONTROL'. */ void GH_VO_DISPLAY1_set_OUTPUT_SYNC_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_OUTPUT_SYNC_CONTROL'. */ U32 GH_VO_DISPLAY1_get_OUTPUT_SYNC_CONTROL(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_OUTPUT_SYNC_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_OUTPUT_SYNC_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_OUTPUT_SYNC_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_OUTPUT_SYNC_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_OUTPUT_SYNC_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_OUTPUT_SYNC_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_OUTPUT_SYNC_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_OUTPUT_SYNC_CONTROL,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_STREAM_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_STREAM_CONTROL'. */ void GH_VO_DISPLAY1_set_STREAM_CONTROL(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_STREAM_CONTROL'. */ U32 GH_VO_DISPLAY1_get_STREAM_CONTROL(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_STREAM_CONTROL(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_STREAM_CONTROL = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_STREAM_CONTROL] <-- 0x%08x\n", REG_VO_DISPLAY1_STREAM_CONTROL,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_STREAM_CONTROL(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_STREAM_CONTROL); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_STREAM_CONTROL] --> 0x%08x\n", REG_VO_DISPLAY1_STREAM_CONTROL,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* register VO_DISPLAY1_FRAME_ENABLE (read/write) */ /*----------------------------------------------------------------------------*/ #if GH_INLINE_LEVEL == 0 /*! \brief Writes the register 'VO_DISPLAY1_FRAME_ENABLE'. */ void GH_VO_DISPLAY1_set_FRAME_ENABLE(U32 data); /*! \brief Reads the register 'VO_DISPLAY1_FRAME_ENABLE'. */ U32 GH_VO_DISPLAY1_get_FRAME_ENABLE(void); #else /* GH_INLINE_LEVEL == 0 */ GH_INLINE void GH_VO_DISPLAY1_set_FRAME_ENABLE(U32 data) { *(volatile U32 *)REG_VO_DISPLAY1_FRAME_ENABLE = data; #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "WRREG(0x%08x,0x%08x); \\\\ [GH_VO_DISPLAY1_set_FRAME_ENABLE] <-- 0x%08x\n", REG_VO_DISPLAY1_FRAME_ENABLE,data,data); #endif } GH_INLINE U32 GH_VO_DISPLAY1_get_FRAME_ENABLE(void) { U32 value = (*(volatile U32 *)REG_VO_DISPLAY1_FRAME_ENABLE); #if GH_VO_DISPLAY1_ENABLE_DEBUG_PRINT GH_VO_DISPLAY1_DEBUG_PRINT_FUNCTION( "value = RDREG(0x%08x); \\\\ [GH_VO_DISPLAY1_get_FRAME_ENABLE] --> 0x%08x\n", REG_VO_DISPLAY1_FRAME_ENABLE,value); #endif return value; } #endif /* GH_INLINE_LEVEL == 0 */ /*----------------------------------------------------------------------------*/ /* init function */ /*----------------------------------------------------------------------------*/ /*! \brief Initialises the registers and mirror variables. */ void GH_VO_DISPLAY1_init(void); #ifdef __cplusplus } #endif #endif /* _GH_VO_DISPLAY1_H */ /*----------------------------------------------------------------------------*/ /* end of file */ /*----------------------------------------------------------------------------*/