/*! ******************************************************************************* ** ** \file gh_ephy.h ** ** \brief Ethernet PHY controller. ** ** Copyright: 2012 - 2016 (C) GoKe Microelectronics ** ** \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_EPHY_H #define _GH_EPHY_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_EPHY_ENABLE_DEBUG_PRINT 0 #ifdef __LINUX__ #define GH_EPHY_DEBUG_PRINT_FUNCTION printk #else #define GH_EPHY_DEBUG_PRINT_FUNCTION printf #endif #ifndef __LINUX__ #if GH_EPHY_ENABLE_DEBUG_PRINT #include #endif #endif /*----------------------------------------------------------------------------*/ /* registers */ /*----------------------------------------------------------------------------*/ #define REG_EPHY_MII_RMII FIO_ADDRESS(EPHY,0x90020E00) /* read/write */ #define REG_EPHY_CONTROL FIO_ADDRESS(EPHY,0x90022000) /* read/write */ #define REG_EPHY_STATUS FIO_ADDRESS(EPHY,0x90022004) /* read */ #define REG_EPHY_ID1 FIO_ADDRESS(EPHY,0x90022008) /* read */ #define REG_EPHY_ID2 FIO_ADDRESS(EPHY,0x9002200C) /* read */ #define REG_EPHY_ANAR FIO_ADDRESS(EPHY,0x90022010) /* read/write */ #define REG_EPHY_ANLPAR FIO_ADDRESS(EPHY,0x90022014) /* read */ #define REG_EPHY_ANER FIO_ADDRESS(EPHY,0x90022018) /* read/write */ #define REG_EPHY_ANNPAR FIO_ADDRESS(EPHY,0x9002201C) /* read/write */ #define REG_EPHY_ANLPNP FIO_ADDRESS(EPHY,0x90022020) /* read */ #define REG_EPHY_MS_CONTROL FIO_ADDRESS(EPHY,0x90022024) /* read/write */ #define REG_EPHY_MS_STATUS FIO_ADDRESS(EPHY,0x90022028) /* read */ #define REG_EPHY_PSE_CONTROL FIO_ADDRESS(EPHY,0x9002202C) /* read/write */ #define REG_EPHY_PSE_STATUS FIO_ADDRESS(EPHY,0x90022030) /* read */ #define REG_EPHY_MMD_CONTROL FIO_ADDRESS(EPHY,0x90022034) /* read/write */ #define REG_EPHY_MMD_CONTROL_ADDR FIO_ADDRESS(EPHY,0x90022038) /* read/write */ #define REG_EPHY_AN_R_15 FIO_ADDRESS(EPHY,0x9002203C) /* read */ #define REG_EPHY_WAVE_SHAPING_34 FIO_ADDRESS(EPHY,0x90022040) /* read/write */ #define REG_EPHY_WAVE_SHAPING_56 FIO_ADDRESS(EPHY,0x90022044) /* read/write */ #define REG_EPHY_WAVE_SHAPING_78 FIO_ADDRESS(EPHY,0x90022048) /* read/write */ #define REG_EPHY_WAVE_SHAPING_9A FIO_ADDRESS(EPHY,0x9002204C) /* read/write */ #define REG_EPHY_WAVE_SHAPING_BC FIO_ADDRESS(EPHY,0x90022050) /* read/write */ #define REG_EPHY_WAVE_SHAPING_DE FIO_ADDRESS(EPHY,0x90022054) /* read/write */ #define REG_EPHY_SPEED FIO_ADDRESS(EPHY,0x90022058) /* read/write */ #define REG_EPHY_LTP FIO_ADDRESS(EPHY,0x9002205C) /* read/write */ #define REG_EPHY_MCU FIO_ADDRESS(EPHY,0x90022060) /* read/write */ #define REG_EPHY_CODE_RAM FIO_ADDRESS(EPHY,0x90022064) /* read/write */ #define REG_EPHY_CODE_RAM_W FIO_ADDRESS(EPHY,0x90022068) /* read/write */ #define REG_EPHY_100M_LINK FIO_ADDRESS(EPHY,0x90022088) /* read/write */ #define REG_EPHY_DEBUG FIO_ADDRESS(EPHY,0x900220C8) /* read/write */ #define REG_EPHY_DEBUG_MODE FIO_ADDRESS(EPHY,0x900220E0) /* read/write */ #define REG_EPHY_RST_EN FIO_ADDRESS(EPHY,0x900220E4) /* read/write */ #define REG_EPHY_SNR_K FIO_ADDRESS(EPHY,0x90022284) /* read/write */ #define REG_EPHY_DET_MAX FIO_ADDRESS(EPHY,0x9002229C) /* read/write */ #define REG_EPHY_DET_MIN FIO_ADDRESS(EPHY,0x900222A0) /* read/write */ #define REG_EPHY_SNR_LEN FIO_ADDRESS(EPHY,0x900222EC) /* read/write */ #define REG_EPHY_LPF FIO_ADDRESS(EPHY,0x90022340) /* read/write */ #define REG_EPHY_ADC_GAIN_PGA FIO_ADDRESS(EPHY,0x9002236C) /* read/write */ #define REG_EPHY_ADC_GSHIFT FIO_ADDRESS(EPHY,0x90022368) /* read/write */ #define REG_EPHY_ADC FIO_ADDRESS(EPHY,0x9002236C) /* read/write */ #define REG_EPHY_PLL_ADC_CTRL3 FIO_ADDRESS(EPHY,0x90022370) /* read/write */ #define REG_EPHY_RX_LPF FIO_ADDRESS(EPHY,0x90022374) /* read/write */ #define REG_EPHY_PLL_ADC_CTRL0 FIO_ADDRESS(EPHY,0x90022394) /* read/write */ #define REG_EPHY_PLL_ADC_CTRL1 FIO_ADDRESS(EPHY,0x90022398) /* read/write */ #define REG_EPHY_PLL_ADC_CTRL2 FIO_ADDRESS(EPHY,0x900223A8) /* read/write */ #define REG_EPHY_TEST_TX FIO_ADDRESS(EPHY,0x900223B0) /* read/write */ #define REG_EPHY_PWR FIO_ADDRESS(EPHY,0x900223BC) /* read/write */ #define REG_EPHY_ADC_DC FIO_ADDRESS(EPHY,0x900223D4) /* read/write */ #define REG_EPHY_ADCPL FIO_ADDRESS(EPHY,0x900223E8) /* read/write */ #define REG_EPHY_LDO FIO_ADDRESS(EPHY,0x900223F8) /* read/write */ #define REG_EPHY_CLK_GATE FIO_ADDRESS(EPHY,0x90022450) /* read */ #define REG_EPHY_CLK1 FIO_ADDRESS(EPHY,0x90022460) /* read/write */ #define REG_EPHY_GCR_TX FIO_ADDRESS(EPHY,0x90022470) /* read/write */ #define REG_EPHY_POWER FIO_ADDRESS(EPHY,0x90022474) /* read/write */ #define REG_EPHY_MDIIO FIO_ADDRESS(EPHY,0x90022540) /* read/write */ #define REG_EPHY_CLK0 FIO_ADDRESS(EPHY,0x90022588) /* read/write */ #define REG_EPHY_WAVE_CTRL FIO_ADDRESS(EPHY,0x900225D0) /* read/write */ /*----------------------------------------------------------------------------*/ /* bit group structures */ /*----------------------------------------------------------------------------*/ typedef union { /* EPHY_MII_RMII */ U32 all; struct { U32 usb_tm1 : 1; U32 rmii : 1; U32 : 30; } bitc; } GH_EPHY_MII_RMII_S; typedef union { /* EPHY_CONTROL */ U16 all; struct { U16 : 5; U16 mii_ctl_unidirectional_enable: 1; U16 mii_ctl_speed_sel_msb : 1; U16 mii_ctl_col_test : 1; U16 mii_ctl_duplex_mode : 1; U16 mii_ctl_restart_an : 1; U16 mii_ctl_isolate : 1; U16 mii_ctl_power_down : 1; U16 mii_ctl_an_en : 1; U16 mii_ctl_speed_sel_lsb : 1; U16 mii_ctl_loopback : 1; U16 mii_ctl_reset : 1; } bitc; } GH_EPHY_CONTROL_S; typedef union { /* EPHY_STATUS */ U16 all; struct { U16 extended_capability : 1; U16 jabber_detect : 1; U16 link_status : 1; U16 an_ability : 1; U16 rf : 1; U16 an_complete : 1; U16 mf_preamble_suppression : 1; U16 unidirectional_ability : 1; U16 extended_status : 1; U16 half_duplex_100t2 : 1; U16 full_duplex_100t2 : 1; U16 half_duplex_10 : 1; U16 full_duplex_10 : 1; U16 half_duplex_100x : 1; U16 full_duplex_100x : 1; U16 t4_100 : 1; } bitc; } GH_EPHY_STATUS_S; typedef union { /* EPHY_ANAR */ U16 all; struct { U16 selector : 5; U16 tech_ability : 8; U16 rf : 1; U16 : 1; U16 np : 1; } bitc; } GH_EPHY_ANAR_S; typedef union { /* EPHY_ANLPAR */ U16 all; struct { U16 selector : 5; U16 tech_ability : 8; U16 rf : 1; U16 ack : 1; U16 np : 1; } bitc; } GH_EPHY_ANLPAR_S; typedef union { /* EPHY_ANER */ U16 all; struct { U16 lp_an_able : 1; U16 page_rec : 1; U16 np_able : 1; U16 lp_np_able : 1; U16 pd_fault : 1; U16 np_location : 1; U16 np_location_able : 1; U16 : 9; } bitc; } GH_EPHY_ANER_S; typedef union { /* EPHY_ANNPAR */ U16 all; struct { U16 msg : 11; U16 toggle : 1; U16 ack2 : 1; U16 mp : 1; U16 : 1; U16 np : 1; } bitc; } GH_EPHY_ANNPAR_S; typedef union { /* EPHY_ANLPNP */ U16 all; struct { U16 msg : 11; U16 toggle : 1; U16 ack2 : 1; U16 mp : 1; U16 : 1; U16 np : 1; } bitc; } GH_EPHY_ANLPNP_S; typedef union { /* EPHY_MMD_CONTROL */ U16 all; struct { U16 devad : 5; U16 : 9; U16 func : 2; } bitc; } GH_EPHY_MMD_CONTROL_S; typedef union { /* EPHY_AN_R_15 */ U16 all; struct { U16 : 12; U16 an_register_15 : 2; U16 : 2; } bitc; } GH_EPHY_AN_R_15_S; typedef union { /* EPHY_WAVE_SHAPING_34 */ U16 all; struct { U16 ltp_3 : 8; U16 ltp_4 : 8; } bitc; } GH_EPHY_WAVE_SHAPING_34_S; typedef union { /* EPHY_WAVE_SHAPING_56 */ U16 all; struct { U16 ltp_5 : 8; U16 ltp_6 : 8; } bitc; } GH_EPHY_WAVE_SHAPING_56_S; typedef union { /* EPHY_WAVE_SHAPING_78 */ U16 all; struct { U16 ltp_7 : 8; U16 ltp_8 : 8; } bitc; } GH_EPHY_WAVE_SHAPING_78_S; typedef union { /* EPHY_WAVE_SHAPING_9A */ U16 all; struct { U16 ltp_9 : 8; U16 ltp_a : 8; } bitc; } GH_EPHY_WAVE_SHAPING_9A_S; typedef union { /* EPHY_WAVE_SHAPING_BC */ U16 all; struct { U16 ltp_b : 8; U16 ltp_c : 8; } bitc; } GH_EPHY_WAVE_SHAPING_BC_S; typedef union { /* EPHY_WAVE_SHAPING_DE */ U16 all; struct { U16 ltp_d : 8; U16 ltp_e : 8; } bitc; } GH_EPHY_WAVE_SHAPING_DE_S; typedef union { /* EPHY_SPEED */ U16 all; struct { U16 ltp_f : 8; U16 isolate : 1; U16 rptr : 1; U16 duplex : 1; U16 speed : 1; U16 ane : 1; U16 ldps : 1; U16 disable_eee_force : 1; U16 : 1; } bitc; } GH_EPHY_SPEED_S; typedef union { /* EPHY_LTP */ U16 all; struct { U16 width : 4; U16 tx_gm_rctrl : 4; U16 : 8; } bitc; } GH_EPHY_LTP_S; typedef union { /* EPHY_MCU */ U16 all; struct { U16 en : 1; U16 mcu_rdy : 1; U16 : 14; } bitc; } GH_EPHY_MCU_S; typedef union { /* EPHY_CODE_RAM */ U16 all; struct { U16 start_addr : 16; } bitc; } GH_EPHY_CODE_RAM_S; typedef union { /* EPHY_CODE_RAM_W */ U16 all; struct { U16 start_addr : 16; } bitc; } GH_EPHY_CODE_RAM_W_S; typedef union { /* EPHY_100M_LINK */ U16 all; struct { U16 an_mcu_100t_link_control : 2; U16 an_mcu_nlp_link_control : 2; U16 nlp_frame_start_mode_en : 1; U16 detect_100m : 1; U16 mcu_an_enable : 1; U16 force_100m_link_good : 1; U16 an_100t_link_status : 2; U16 an_nlp_link_status : 2; U16 mdio_disable : 1; U16 mdc_edge_sel : 1; U16 an_bypass_link_status_check : 1; U16 adc_loop : 1; } bitc; } GH_EPHY_100M_LINK_S; typedef union { /* EPHY_DEBUG */ U16 all; struct { U16 snr_locked : 1; U16 snr_locked_raw : 1; U16 sig_det_flag : 1; U16 state_sync_on : 1; U16 state_st_lk : 3; U16 : 1; U16 mux_recov_cnt : 6; U16 test_mux_sel : 2; } bitc; } GH_EPHY_DEBUG_S; typedef union { /* EPHY_DEBUG_MODE */ U16 all; struct { U16 signal : 8; U16 module : 8; } bitc; } GH_EPHY_DEBUG_MODE_S; typedef union { /* EPHY_RST_EN */ U16 all; struct { U16 mau_srst : 1; U16 pls_srst : 1; U16 sqe_test_enable : 1; U16 lpbk_enable : 1; U16 jabber_enable : 1; U16 ser_polarity_correction : 1; U16 por_stick_mode : 1; U16 recv_bit_bucket : 1; U16 rxclk_pol : 1; U16 txclk_pol : 1; U16 adc_input_sign : 1; U16 mii_test_packet : 1; U16 clear_rcvpack : 1; U16 miiloop_en_10m : 1; U16 mii_rxclk_pol : 1; U16 mii_txclk_pol : 1; } bitc; } GH_EPHY_RST_EN_S; typedef union { /* EPHY_SNR_K */ U16 all; struct { U16 slice_up : 8; U16 snrchk_k1 : 2; U16 snrchk_k2 : 2; U16 snrchk_k3 : 2; U16 gcr_ccpl_master_coarse_clkcc: 2; } bitc; } GH_EPHY_SNR_K_S; typedef union { /* EPHY_DET_MAX */ U16 all; struct { U16 thrh_max_vga_coarse : 8; U16 thrh_max_sig_det : 8; } bitc; } GH_EPHY_DET_MAX_S; typedef union { /* EPHY_DET_MIN */ U16 all; struct { U16 thrh_max_vga_fine : 8; U16 thrh_min_sig_det : 8; } bitc; } GH_EPHY_DET_MIN_S; typedef union { /* EPHY_SNR_LEN */ U16 all; struct { U16 mcu_ctrl_dsp_fsm_state : 8; U16 force_100m_en : 1; U16 force_100m_snr_lock : 1; U16 dsp_fsm_agc_en_mode_a : 1; U16 cable_len_offset : 2; U16 : 3; } bitc; } GH_EPHY_SNR_LEN_S; typedef union { /* EPHY_LPF */ U16 all; struct { U16 lpf_out_h : 10; U16 rxlpf_bwsel_10t : 2; U16 rxlpf_bwsel_100t : 2; U16 cable_length : 2; } bitc; } GH_EPHY_LPF_S; typedef union { /* EPHY_ADC_GAIN_PGA */ U16 all; struct { U16 adc_bp : 4; U16 dac10t_testen : 1; U16 dac100t_testen : 1; U16 : 2; U16 adc_bma : 4; U16 adc_pd : 1; U16 region_bank_rd : 1; U16 adcpll_ana_clken : 1; U16 adcbin_testen : 1; } bitc; } GH_EPHY_ADC_GAIN_PGA_S; typedef union { /* EPHY_ADC_GSHIFT */ U16 all; struct { U16 adc_gshift : 2; U16 gain : 6; U16 : 8; } bitc; } GH_EPHY_ADC_GSHIFT_S; typedef union { /* EPHY_ADC */ U16 all; struct { U16 adc_bp : 4; U16 dac10t_testen : 1; U16 reg_dac100t_testen : 1; U16 : 2; U16 adc_bma : 4; U16 adc_pd : 1; U16 region_bank_rd : 1; U16 adcpll_ana_clken : 1; U16 adcbin_testen : 1; } bitc; } GH_EPHY_ADC_S; typedef union { /* EPHY_PLL_ADC_CTRL3 */ U16 all; struct { U16 : 8; U16 rxlpf_pd : 1; U16 tx_b_test : 6; U16 : 1; } bitc; } GH_EPHY_PLL_ADC_CTRL3_S; typedef union { /* EPHY_RX_LPF */ U16 all; struct { U16 rxlpf_ibsel : 4; U16 rxlpf_bwsel : 2; U16 unkown : 4; U16 rxlpf_cmsel : 1; U16 rxlpf_outp_test : 1; U16 rxlpf_outm_test : 1; U16 rxlpf_bypass : 1; U16 ref_pd : 1; U16 ref_iint_pd : 1; } bitc; } GH_EPHY_RX_LPF_S; typedef union { /* EPHY_PLL_ADC_CTRL0 */ U16 all; struct { U16 ro_adcpl_lock : 1; U16 gcr_adcpl_div : 3; U16 test_adcpl_extcksel : 1; U16 ro_adcpl_high_flag : 1; U16 pllclk_outen : 1; U16 ov_ref_test : 1; U16 gc_adcpl_rstb : 1; U16 ref_bgap_pd : 1; U16 adcraw_tst : 1; U16 adcraw_tst_sw : 1; U16 ldo_pwrgd : 1; U16 adcraw_overflow : 1; U16 adcpl_force_phase : 1; U16 gcr_adcpl_tog_clkcc : 1; } bitc; } GH_EPHY_PLL_ADC_CTRL0_S; typedef union { /* EPHY_PLL_ADC_CTRL1 */ U16 all; struct { U16 gc_adcpl_adcpd0 : 1; U16 gc_adcpl_adcpd1 : 1; U16 gc_adcpl_ccpd0 : 1; U16 gc_adcpl_ccpd1 : 1; U16 pd_adcpl_reg : 1; U16 gcr_adcpl_mod_100t : 2; U16 gcr_adcpl_ictrl : 3; U16 gcr_adcpl_enfrunz : 1; U16 en_adcpl_porst : 1; U16 en_adcpl_adcphdac : 1; U16 gc_adcpl_adcselect : 1; U16 tx_d_test : 2; } bitc; } GH_EPHY_PLL_ADC_CTRL1_S; typedef union { /* EPHY_PLL_ADC_CTRL2 */ U16 all; struct { U16 gc_ref_vgen : 1; U16 gc_ref_vcom : 2; U16 gc_ref_vcmpcmvx : 2; U16 pd_lpf_op : 1; U16 gc_adc_force1 : 1; U16 gc_adc_force0 : 1; U16 endiscz_10 : 1; U16 gcr_adcpl_pdphadc : 1; U16 adcpl_bank : 3; U16 adcpl_phase_force : 1; U16 adcpl_phase_force_st : 1; U16 adcpl_force_go : 1; } bitc; } GH_EPHY_PLL_ADC_CTRL2_S; typedef union { /* EPHY_PWR */ U16 all; struct { U16 pwr_k_in_lp : 3; U16 dtpwr_enable_lp : 1; U16 gcr_adcpl_div_lp : 3; U16 dummy : 9; } bitc; } GH_EPHY_PWR_S; typedef union { /* EPHY_ADC_DC */ U16 all; struct { U16 dc_force_en : 1; U16 dc_force : 4; U16 dc_can_inv : 1; U16 analog_blw : 1; U16 dc_k : 2; U16 srst : 1; U16 adc_cancel_out : 4; U16 adc_cancel_disable : 1; U16 adc_start : 1; } bitc; } GH_EPHY_ADC_DC_S; typedef union { /* EPHY_ADCPL */ U16 all; struct { U16 mod_10t : 2; U16 mod : 2; U16 mod_lp : 2; U16 adc_frc_zero : 3; U16 adcpl_step : 4; U16 ac_a_timer_start : 1; U16 ac_sample_timer_start : 1; U16 txramp_gen_10t : 1; } bitc; } GH_EPHY_ADCPL_S; typedef union { /* EPHY_LDO */ U16 all; struct { U16 dummy : 16; } bitc; } GH_EPHY_LDO_S; typedef union { /* EPHY_CLK_GATE */ U16 all; struct { U16 eee_capability : 16; } bitc; } GH_EPHY_CLK_GATE_S; typedef union { /* EPHY_CLK1 */ U16 all; struct { U16 unkown : 4; U16 clko_200_gat : 1; U16 clko_200_inv : 1; U16 lut_new : 1; U16 : 9; } bitc; } GH_EPHY_CLK1_S; typedef union { /* EPHY_GCR_TX */ U16 all; struct { U16 ioffset_sel : 1; U16 : 3; U16 ld_vcmo : 2; U16 ph_delay : 2; U16 phase_100t : 1; U16 ld_iq_sel : 2; U16 ld_iq_ibias : 2; U16 en_tx_ioffset : 1; U16 save2x_tx : 1; U16 wssel_inv : 1; } bitc; } GH_EPHY_GCR_TX_S; typedef union { /* EPHY_POWER */ U16 all; struct { U16 pd_tx_ld : 1; U16 pd_tx_idac : 1; U16 pd_dacramp_new : 1; U16 pd_dacnew_testen : 1; U16 pd_tx_ld_10t : 1; U16 pd_tx_ld_100t : 1; U16 pd_tx_ld_lp : 1; U16 pd_tx_idac_10t : 1; U16 pd_tx_idac_100t : 1; U16 pd_tx_idac_lp : 1; U16 : 6; } bitc; } GH_EPHY_POWER_S; typedef union { /* EPHY_MDIIO */ U16 all; struct { U16 : 4; U16 mdio_idle_error_cnt_clear : 1; U16 : 7; U16 pd_vbuf : 1; U16 : 3; } bitc; } GH_EPHY_MDIIO_S; typedef union { /* EPHY_CLK0 */ U16 all; struct { U16 lpi_tx_tq_timer_msb : 6; U16 : 7; U16 clko_125_inv : 1; U16 clko_100_gat : 1; U16 clko_100_inv : 1; } bitc; } GH_EPHY_CLK0_S; typedef union { /* EPHY_WAVE_CTRL */ U16 all; struct { U16 shadow : 3; U16 : 13; } bitc; } GH_EPHY_WAVE_CTRL_S; /*----------------------------------------------------------------------------*/ /* mirror variables */ /*----------------------------------------------------------------------------*/ #ifdef __cplusplus extern "C" { #endif /*----------------------------------------------------------------------------*/ /* register EPHY_MII_RMII (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MII_RMII'. */ void GH_EPHY_set_MII_RMII(U32 data); /*! \brief Reads the register 'EPHY_MII_RMII'. */ U32 GH_EPHY_get_MII_RMII(void); /*! \brief Writes the bit group 'USB_TM1' of register 'EPHY_MII_RMII'. */ void GH_EPHY_set_MII_RMII_USB_TM1(U8 data); /*! \brief Reads the bit group 'USB_TM1' of register 'EPHY_MII_RMII'. */ U8 GH_EPHY_get_MII_RMII_USB_TM1(void); /*! \brief Writes the bit group 'rmii' of register 'EPHY_MII_RMII'. */ void GH_EPHY_set_MII_RMII_rmii(U8 data); /*! \brief Reads the bit group 'rmii' of register 'EPHY_MII_RMII'. */ U8 GH_EPHY_get_MII_RMII_rmii(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL(U16 data); /*! \brief Reads the register 'EPHY_CONTROL'. */ U16 GH_EPHY_get_CONTROL(void); /*! \brief Writes the bit group 'mii_ctl_unidirectional_enable' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_unidirectional_enable(U8 data); /*! \brief Reads the bit group 'mii_ctl_unidirectional_enable' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_unidirectional_enable(void); /*! \brief Writes the bit group 'mii_ctl_speed_sel_msb' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_speed_sel_msb(U8 data); /*! \brief Reads the bit group 'mii_ctl_speed_sel_msb' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_speed_sel_msb(void); /*! \brief Writes the bit group 'mii_ctl_col_test' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_col_test(U8 data); /*! \brief Reads the bit group 'mii_ctl_col_test' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_col_test(void); /*! \brief Writes the bit group 'mii_ctl_duplex_mode' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_duplex_mode(U8 data); /*! \brief Reads the bit group 'mii_ctl_duplex_mode' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_duplex_mode(void); /*! \brief Writes the bit group 'mii_ctl_restart_an' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_restart_an(U8 data); /*! \brief Reads the bit group 'mii_ctl_restart_an' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_restart_an(void); /*! \brief Writes the bit group 'mii_ctl_isolate' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_isolate(U8 data); /*! \brief Reads the bit group 'mii_ctl_isolate' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_isolate(void); /*! \brief Writes the bit group 'mii_ctl_power_down' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_power_down(U8 data); /*! \brief Reads the bit group 'mii_ctl_power_down' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_power_down(void); /*! \brief Writes the bit group 'mii_ctl_an_en' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_an_en(U8 data); /*! \brief Reads the bit group 'mii_ctl_an_en' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_an_en(void); /*! \brief Writes the bit group 'mii_ctl_speed_sel_lsb' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_speed_sel_lsb(U8 data); /*! \brief Reads the bit group 'mii_ctl_speed_sel_lsb' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_speed_sel_lsb(void); /*! \brief Writes the bit group 'mii_ctl_loopback' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_loopback(U8 data); /*! \brief Reads the bit group 'mii_ctl_loopback' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_loopback(void); /*! \brief Writes the bit group 'mii_ctl_reset' of register 'EPHY_CONTROL'. */ void GH_EPHY_set_CONTROL_mii_ctl_reset(U8 data); /*! \brief Reads the bit group 'mii_ctl_reset' of register 'EPHY_CONTROL'. */ U8 GH_EPHY_get_CONTROL_mii_ctl_reset(void); /*----------------------------------------------------------------------------*/ /* register EPHY_STATUS (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_STATUS'. */ U16 GH_EPHY_get_STATUS(void); /*! \brief Reads the bit group 'extended_capability' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_extended_capability(void); /*! \brief Reads the bit group 'jabber_detect' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_jabber_detect(void); /*! \brief Reads the bit group 'link_status' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_link_status(void); /*! \brief Reads the bit group 'an_ability' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_an_ability(void); /*! \brief Reads the bit group 'rf' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_rf(void); /*! \brief Reads the bit group 'an_complete' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_an_complete(void); /*! \brief Reads the bit group 'mf_preamble_suppression' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_mf_preamble_suppression(void); /*! \brief Reads the bit group 'unidirectional_ability' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_unidirectional_ability(void); /*! \brief Reads the bit group 'extended_status' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_extended_status(void); /*! \brief Reads the bit group 'half_duplex_100t2' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_half_duplex_100t2(void); /*! \brief Reads the bit group 'full_duplex_100t2' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_full_duplex_100t2(void); /*! \brief Reads the bit group 'half_duplex_10' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_half_duplex_10(void); /*! \brief Reads the bit group 'full_duplex_10' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_full_duplex_10(void); /*! \brief Reads the bit group 'half_duplex_100x' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_half_duplex_100x(void); /*! \brief Reads the bit group 'full_duplex_100x' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_full_duplex_100x(void); /*! \brief Reads the bit group 't4_100' of register 'EPHY_STATUS'. */ U8 GH_EPHY_get_STATUS_t4_100(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ID1 (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_ID1'. */ U16 GH_EPHY_get_ID1(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ID2 (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_ID2'. */ U16 GH_EPHY_get_ID2(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ANAR (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ANAR'. */ void GH_EPHY_set_ANAR(U16 data); /*! \brief Reads the register 'EPHY_ANAR'. */ U16 GH_EPHY_get_ANAR(void); /*! \brief Writes the bit group 'selector' of register 'EPHY_ANAR'. */ void GH_EPHY_set_ANAR_selector(U8 data); /*! \brief Reads the bit group 'selector' of register 'EPHY_ANAR'. */ U8 GH_EPHY_get_ANAR_selector(void); /*! \brief Writes the bit group 'tech_ability' of register 'EPHY_ANAR'. */ void GH_EPHY_set_ANAR_tech_ability(U8 data); /*! \brief Reads the bit group 'tech_ability' of register 'EPHY_ANAR'. */ U8 GH_EPHY_get_ANAR_tech_ability(void); /*! \brief Writes the bit group 'rf' of register 'EPHY_ANAR'. */ void GH_EPHY_set_ANAR_rf(U8 data); /*! \brief Reads the bit group 'rf' of register 'EPHY_ANAR'. */ U8 GH_EPHY_get_ANAR_rf(void); /*! \brief Writes the bit group 'np' of register 'EPHY_ANAR'. */ void GH_EPHY_set_ANAR_np(U8 data); /*! \brief Reads the bit group 'np' of register 'EPHY_ANAR'. */ U8 GH_EPHY_get_ANAR_np(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ANLPAR (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_ANLPAR'. */ U16 GH_EPHY_get_ANLPAR(void); /*! \brief Reads the bit group 'selector' of register 'EPHY_ANLPAR'. */ U8 GH_EPHY_get_ANLPAR_selector(void); /*! \brief Reads the bit group 'tech_ability' of register 'EPHY_ANLPAR'. */ U8 GH_EPHY_get_ANLPAR_tech_ability(void); /*! \brief Reads the bit group 'rf' of register 'EPHY_ANLPAR'. */ U8 GH_EPHY_get_ANLPAR_rf(void); /*! \brief Reads the bit group 'ack' of register 'EPHY_ANLPAR'. */ U8 GH_EPHY_get_ANLPAR_ack(void); /*! \brief Reads the bit group 'np' of register 'EPHY_ANLPAR'. */ U8 GH_EPHY_get_ANLPAR_np(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ANER (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ANER'. */ void GH_EPHY_set_ANER(U16 data); /*! \brief Reads the register 'EPHY_ANER'. */ U16 GH_EPHY_get_ANER(void); /*! \brief Writes the bit group 'lp_an_able' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_lp_an_able(U8 data); /*! \brief Reads the bit group 'lp_an_able' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_lp_an_able(void); /*! \brief Writes the bit group 'page_rec' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_page_rec(U8 data); /*! \brief Reads the bit group 'page_rec' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_page_rec(void); /*! \brief Writes the bit group 'np_able' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_np_able(U8 data); /*! \brief Reads the bit group 'np_able' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_np_able(void); /*! \brief Writes the bit group 'lp_np_able' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_lp_np_able(U8 data); /*! \brief Reads the bit group 'lp_np_able' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_lp_np_able(void); /*! \brief Writes the bit group 'pd_fault' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_pd_fault(U8 data); /*! \brief Reads the bit group 'pd_fault' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_pd_fault(void); /*! \brief Writes the bit group 'np_location' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_np_location(U8 data); /*! \brief Reads the bit group 'np_location' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_np_location(void); /*! \brief Writes the bit group 'np_location_able' of register 'EPHY_ANER'. */ void GH_EPHY_set_ANER_np_location_able(U8 data); /*! \brief Reads the bit group 'np_location_able' of register 'EPHY_ANER'. */ U8 GH_EPHY_get_ANER_np_location_able(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ANNPAR (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR(U16 data); /*! \brief Reads the register 'EPHY_ANNPAR'. */ U16 GH_EPHY_get_ANNPAR(void); /*! \brief Writes the bit group 'msg' of register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR_msg(U16 data); /*! \brief Reads the bit group 'msg' of register 'EPHY_ANNPAR'. */ U16 GH_EPHY_get_ANNPAR_msg(void); /*! \brief Writes the bit group 'toggle' of register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR_toggle(U8 data); /*! \brief Reads the bit group 'toggle' of register 'EPHY_ANNPAR'. */ U8 GH_EPHY_get_ANNPAR_toggle(void); /*! \brief Writes the bit group 'ack2' of register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR_ack2(U8 data); /*! \brief Reads the bit group 'ack2' of register 'EPHY_ANNPAR'. */ U8 GH_EPHY_get_ANNPAR_ack2(void); /*! \brief Writes the bit group 'mp' of register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR_mp(U8 data); /*! \brief Reads the bit group 'mp' of register 'EPHY_ANNPAR'. */ U8 GH_EPHY_get_ANNPAR_mp(void); /*! \brief Writes the bit group 'np' of register 'EPHY_ANNPAR'. */ void GH_EPHY_set_ANNPAR_np(U8 data); /*! \brief Reads the bit group 'np' of register 'EPHY_ANNPAR'. */ U8 GH_EPHY_get_ANNPAR_np(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ANLPNP (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_ANLPNP'. */ U16 GH_EPHY_get_ANLPNP(void); /*! \brief Reads the bit group 'msg' of register 'EPHY_ANLPNP'. */ U16 GH_EPHY_get_ANLPNP_msg(void); /*! \brief Reads the bit group 'toggle' of register 'EPHY_ANLPNP'. */ U8 GH_EPHY_get_ANLPNP_toggle(void); /*! \brief Reads the bit group 'ack2' of register 'EPHY_ANLPNP'. */ U8 GH_EPHY_get_ANLPNP_ack2(void); /*! \brief Reads the bit group 'mp' of register 'EPHY_ANLPNP'. */ U8 GH_EPHY_get_ANLPNP_mp(void); /*! \brief Reads the bit group 'np' of register 'EPHY_ANLPNP'. */ U8 GH_EPHY_get_ANLPNP_np(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MS_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MS_CONTROL'. */ void GH_EPHY_set_MS_CONTROL(U16 data); /*! \brief Reads the register 'EPHY_MS_CONTROL'. */ U16 GH_EPHY_get_MS_CONTROL(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MS_STATUS (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_MS_STATUS'. */ U16 GH_EPHY_get_MS_STATUS(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PSE_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PSE_CONTROL'. */ void GH_EPHY_set_PSE_CONTROL(U16 data); /*! \brief Reads the register 'EPHY_PSE_CONTROL'. */ U16 GH_EPHY_get_PSE_CONTROL(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PSE_STATUS (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_PSE_STATUS'. */ U16 GH_EPHY_get_PSE_STATUS(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MMD_CONTROL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MMD_CONTROL'. */ void GH_EPHY_set_MMD_CONTROL(U16 data); /*! \brief Reads the register 'EPHY_MMD_CONTROL'. */ U16 GH_EPHY_get_MMD_CONTROL(void); /*! \brief Writes the bit group 'devad' of register 'EPHY_MMD_CONTROL'. */ void GH_EPHY_set_MMD_CONTROL_devad(U8 data); /*! \brief Reads the bit group 'devad' of register 'EPHY_MMD_CONTROL'. */ U8 GH_EPHY_get_MMD_CONTROL_devad(void); /*! \brief Writes the bit group 'func' of register 'EPHY_MMD_CONTROL'. */ void GH_EPHY_set_MMD_CONTROL_func(U8 data); /*! \brief Reads the bit group 'func' of register 'EPHY_MMD_CONTROL'. */ U8 GH_EPHY_get_MMD_CONTROL_func(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MMD_CONTROL_ADDR (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MMD_CONTROL_ADDR'. */ void GH_EPHY_set_MMD_CONTROL_ADDR(U16 data); /*! \brief Reads the register 'EPHY_MMD_CONTROL_ADDR'. */ U16 GH_EPHY_get_MMD_CONTROL_ADDR(void); /*----------------------------------------------------------------------------*/ /* register EPHY_AN_R_15 (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_AN_R_15'. */ U16 GH_EPHY_get_AN_R_15(void); /*! \brief Reads the bit group 'an_register_15' of register 'EPHY_AN_R_15'. */ U8 GH_EPHY_get_AN_R_15_an_register_15(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_34 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_34'. */ void GH_EPHY_set_WAVE_SHAPING_34(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_34'. */ U16 GH_EPHY_get_WAVE_SHAPING_34(void); /*! \brief Writes the bit group 'ltp_3' of register 'EPHY_WAVE_SHAPING_34'. */ void GH_EPHY_set_WAVE_SHAPING_34_ltp_3(U8 data); /*! \brief Reads the bit group 'ltp_3' of register 'EPHY_WAVE_SHAPING_34'. */ U8 GH_EPHY_get_WAVE_SHAPING_34_ltp_3(void); /*! \brief Writes the bit group 'ltp_4' of register 'EPHY_WAVE_SHAPING_34'. */ void GH_EPHY_set_WAVE_SHAPING_34_ltp_4(U8 data); /*! \brief Reads the bit group 'ltp_4' of register 'EPHY_WAVE_SHAPING_34'. */ U8 GH_EPHY_get_WAVE_SHAPING_34_ltp_4(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_56 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_56'. */ void GH_EPHY_set_WAVE_SHAPING_56(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_56'. */ U16 GH_EPHY_get_WAVE_SHAPING_56(void); /*! \brief Writes the bit group 'ltp_5' of register 'EPHY_WAVE_SHAPING_56'. */ void GH_EPHY_set_WAVE_SHAPING_56_ltp_5(U8 data); /*! \brief Reads the bit group 'ltp_5' of register 'EPHY_WAVE_SHAPING_56'. */ U8 GH_EPHY_get_WAVE_SHAPING_56_ltp_5(void); /*! \brief Writes the bit group 'ltp_6' of register 'EPHY_WAVE_SHAPING_56'. */ void GH_EPHY_set_WAVE_SHAPING_56_ltp_6(U8 data); /*! \brief Reads the bit group 'ltp_6' of register 'EPHY_WAVE_SHAPING_56'. */ U8 GH_EPHY_get_WAVE_SHAPING_56_ltp_6(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_78 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_78'. */ void GH_EPHY_set_WAVE_SHAPING_78(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_78'. */ U16 GH_EPHY_get_WAVE_SHAPING_78(void); /*! \brief Writes the bit group 'ltp_7' of register 'EPHY_WAVE_SHAPING_78'. */ void GH_EPHY_set_WAVE_SHAPING_78_ltp_7(U8 data); /*! \brief Reads the bit group 'ltp_7' of register 'EPHY_WAVE_SHAPING_78'. */ U8 GH_EPHY_get_WAVE_SHAPING_78_ltp_7(void); /*! \brief Writes the bit group 'ltp_8' of register 'EPHY_WAVE_SHAPING_78'. */ void GH_EPHY_set_WAVE_SHAPING_78_ltp_8(U8 data); /*! \brief Reads the bit group 'ltp_8' of register 'EPHY_WAVE_SHAPING_78'. */ U8 GH_EPHY_get_WAVE_SHAPING_78_ltp_8(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_9A (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_9A'. */ void GH_EPHY_set_WAVE_SHAPING_9A(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_9A'. */ U16 GH_EPHY_get_WAVE_SHAPING_9A(void); /*! \brief Writes the bit group 'ltp_9' of register 'EPHY_WAVE_SHAPING_9A'. */ void GH_EPHY_set_WAVE_SHAPING_9A_ltp_9(U8 data); /*! \brief Reads the bit group 'ltp_9' of register 'EPHY_WAVE_SHAPING_9A'. */ U8 GH_EPHY_get_WAVE_SHAPING_9A_ltp_9(void); /*! \brief Writes the bit group 'ltp_A' of register 'EPHY_WAVE_SHAPING_9A'. */ void GH_EPHY_set_WAVE_SHAPING_9A_ltp_A(U8 data); /*! \brief Reads the bit group 'ltp_A' of register 'EPHY_WAVE_SHAPING_9A'. */ U8 GH_EPHY_get_WAVE_SHAPING_9A_ltp_A(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_BC (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_BC'. */ void GH_EPHY_set_WAVE_SHAPING_BC(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_BC'. */ U16 GH_EPHY_get_WAVE_SHAPING_BC(void); /*! \brief Writes the bit group 'ltp_B' of register 'EPHY_WAVE_SHAPING_BC'. */ void GH_EPHY_set_WAVE_SHAPING_BC_ltp_B(U8 data); /*! \brief Reads the bit group 'ltp_B' of register 'EPHY_WAVE_SHAPING_BC'. */ U8 GH_EPHY_get_WAVE_SHAPING_BC_ltp_B(void); /*! \brief Writes the bit group 'ltp_C' of register 'EPHY_WAVE_SHAPING_BC'. */ void GH_EPHY_set_WAVE_SHAPING_BC_ltp_C(U8 data); /*! \brief Reads the bit group 'ltp_C' of register 'EPHY_WAVE_SHAPING_BC'. */ U8 GH_EPHY_get_WAVE_SHAPING_BC_ltp_C(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_SHAPING_DE (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_SHAPING_DE'. */ void GH_EPHY_set_WAVE_SHAPING_DE(U16 data); /*! \brief Reads the register 'EPHY_WAVE_SHAPING_DE'. */ U16 GH_EPHY_get_WAVE_SHAPING_DE(void); /*! \brief Writes the bit group 'ltp_D' of register 'EPHY_WAVE_SHAPING_DE'. */ void GH_EPHY_set_WAVE_SHAPING_DE_ltp_D(U8 data); /*! \brief Reads the bit group 'ltp_D' of register 'EPHY_WAVE_SHAPING_DE'. */ U8 GH_EPHY_get_WAVE_SHAPING_DE_ltp_D(void); /*! \brief Writes the bit group 'ltp_E' of register 'EPHY_WAVE_SHAPING_DE'. */ void GH_EPHY_set_WAVE_SHAPING_DE_ltp_E(U8 data); /*! \brief Reads the bit group 'ltp_E' of register 'EPHY_WAVE_SHAPING_DE'. */ U8 GH_EPHY_get_WAVE_SHAPING_DE_ltp_E(void); /*----------------------------------------------------------------------------*/ /* register EPHY_SPEED (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED(U16 data); /*! \brief Reads the register 'EPHY_SPEED'. */ U16 GH_EPHY_get_SPEED(void); /*! \brief Writes the bit group 'ltp_F' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_ltp_F(U8 data); /*! \brief Reads the bit group 'ltp_F' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_ltp_F(void); /*! \brief Writes the bit group 'isolate' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_isolate(U8 data); /*! \brief Reads the bit group 'isolate' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_isolate(void); /*! \brief Writes the bit group 'rptr' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_rptr(U8 data); /*! \brief Reads the bit group 'rptr' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_rptr(void); /*! \brief Writes the bit group 'duplex' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_duplex(U8 data); /*! \brief Reads the bit group 'duplex' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_duplex(void); /*! \brief Writes the bit group 'speed' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_speed(U8 data); /*! \brief Reads the bit group 'speed' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_speed(void); /*! \brief Writes the bit group 'ane' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_ane(U8 data); /*! \brief Reads the bit group 'ane' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_ane(void); /*! \brief Writes the bit group 'ldps' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_ldps(U8 data); /*! \brief Reads the bit group 'ldps' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_ldps(void); /*! \brief Writes the bit group 'disable_eee_force' of register 'EPHY_SPEED'. */ void GH_EPHY_set_SPEED_disable_eee_force(U8 data); /*! \brief Reads the bit group 'disable_eee_force' of register 'EPHY_SPEED'. */ U8 GH_EPHY_get_SPEED_disable_eee_force(void); /*----------------------------------------------------------------------------*/ /* register EPHY_LTP (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_LTP'. */ void GH_EPHY_set_LTP(U16 data); /*! \brief Reads the register 'EPHY_LTP'. */ U16 GH_EPHY_get_LTP(void); /*! \brief Writes the bit group 'width' of register 'EPHY_LTP'. */ void GH_EPHY_set_LTP_width(U8 data); /*! \brief Reads the bit group 'width' of register 'EPHY_LTP'. */ U8 GH_EPHY_get_LTP_width(void); /*! \brief Writes the bit group 'tx_gm_rctrl' of register 'EPHY_LTP'. */ void GH_EPHY_set_LTP_tx_gm_rctrl(U8 data); /*! \brief Reads the bit group 'tx_gm_rctrl' of register 'EPHY_LTP'. */ U8 GH_EPHY_get_LTP_tx_gm_rctrl(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MCU (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MCU'. */ void GH_EPHY_set_MCU(U16 data); /*! \brief Reads the register 'EPHY_MCU'. */ U16 GH_EPHY_get_MCU(void); /*! \brief Writes the bit group 'en' of register 'EPHY_MCU'. */ void GH_EPHY_set_MCU_en(U8 data); /*! \brief Reads the bit group 'en' of register 'EPHY_MCU'. */ U8 GH_EPHY_get_MCU_en(void); /*! \brief Writes the bit group 'mcu_rdy' of register 'EPHY_MCU'. */ void GH_EPHY_set_MCU_mcu_rdy(U8 data); /*! \brief Reads the bit group 'mcu_rdy' of register 'EPHY_MCU'. */ U8 GH_EPHY_get_MCU_mcu_rdy(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CODE_RAM (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_CODE_RAM'. */ void GH_EPHY_set_CODE_RAM(U16 data); /*! \brief Reads the register 'EPHY_CODE_RAM'. */ U16 GH_EPHY_get_CODE_RAM(void); /*! \brief Writes the bit group 'start_addr' of register 'EPHY_CODE_RAM'. */ void GH_EPHY_set_CODE_RAM_start_addr(U16 data); /*! \brief Reads the bit group 'start_addr' of register 'EPHY_CODE_RAM'. */ U16 GH_EPHY_get_CODE_RAM_start_addr(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CODE_RAM_W (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_CODE_RAM_W'. */ void GH_EPHY_set_CODE_RAM_W(U16 data); /*! \brief Reads the register 'EPHY_CODE_RAM_W'. */ U16 GH_EPHY_get_CODE_RAM_W(void); /*! \brief Writes the bit group 'start_addr' of register 'EPHY_CODE_RAM_W'. */ void GH_EPHY_set_CODE_RAM_W_start_addr(U16 data); /*! \brief Reads the bit group 'start_addr' of register 'EPHY_CODE_RAM_W'. */ U16 GH_EPHY_get_CODE_RAM_W_start_addr(void); /*----------------------------------------------------------------------------*/ /* register EPHY_100M_LINK (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK(U16 data); /*! \brief Reads the register 'EPHY_100M_LINK'. */ U16 GH_EPHY_get_100M_LINK(void); /*! \brief Writes the bit group 'an_mcu_100t_link_control' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_an_mcu_100t_link_control(U8 data); /*! \brief Reads the bit group 'an_mcu_100t_link_control' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_an_mcu_100t_link_control(void); /*! \brief Writes the bit group 'an_mcu_nlp_link_control' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_an_mcu_nlp_link_control(U8 data); /*! \brief Reads the bit group 'an_mcu_nlp_link_control' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_an_mcu_nlp_link_control(void); /*! \brief Writes the bit group 'nlp_frame_start_mode_en' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_nlp_frame_start_mode_en(U8 data); /*! \brief Reads the bit group 'nlp_frame_start_mode_en' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_nlp_frame_start_mode_en(void); /*! \brief Writes the bit group 'detect_100m' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_detect_100m(U8 data); /*! \brief Reads the bit group 'detect_100m' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_detect_100m(void); /*! \brief Writes the bit group 'mcu_an_enable' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_mcu_an_enable(U8 data); /*! \brief Reads the bit group 'mcu_an_enable' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_mcu_an_enable(void); /*! \brief Writes the bit group 'force_100m_link_good' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_force_100m_link_good(U8 data); /*! \brief Reads the bit group 'force_100m_link_good' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_force_100m_link_good(void); /*! \brief Writes the bit group 'an_100t_link_status' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_an_100t_link_status(U8 data); /*! \brief Reads the bit group 'an_100t_link_status' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_an_100t_link_status(void); /*! \brief Writes the bit group 'an_nlp_link_status' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_an_nlp_link_status(U8 data); /*! \brief Reads the bit group 'an_nlp_link_status' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_an_nlp_link_status(void); /*! \brief Writes the bit group 'mdio_disable' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_mdio_disable(U8 data); /*! \brief Reads the bit group 'mdio_disable' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_mdio_disable(void); /*! \brief Writes the bit group 'mdc_edge_sel' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_mdc_edge_sel(U8 data); /*! \brief Reads the bit group 'mdc_edge_sel' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_mdc_edge_sel(void); /*! \brief Writes the bit group 'an_bypass_link_status_check' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_an_bypass_link_status_check(U8 data); /*! \brief Reads the bit group 'an_bypass_link_status_check' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_an_bypass_link_status_check(void); /*! \brief Writes the bit group 'adc_loop' of register 'EPHY_100M_LINK'. */ void GH_EPHY_set_100M_LINK_adc_loop(U8 data); /*! \brief Reads the bit group 'adc_loop' of register 'EPHY_100M_LINK'. */ U8 GH_EPHY_get_100M_LINK_adc_loop(void); /*----------------------------------------------------------------------------*/ /* register EPHY_DEBUG (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG(U16 data); /*! \brief Reads the register 'EPHY_DEBUG'. */ U16 GH_EPHY_get_DEBUG(void); /*! \brief Writes the bit group 'snr_locked' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_snr_locked(U8 data); /*! \brief Reads the bit group 'snr_locked' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_snr_locked(void); /*! \brief Writes the bit group 'snr_locked_raw' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_snr_locked_raw(U8 data); /*! \brief Reads the bit group 'snr_locked_raw' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_snr_locked_raw(void); /*! \brief Writes the bit group 'sig_det_flag' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_sig_det_flag(U8 data); /*! \brief Reads the bit group 'sig_det_flag' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_sig_det_flag(void); /*! \brief Writes the bit group 'state_sync_on' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_state_sync_on(U8 data); /*! \brief Reads the bit group 'state_sync_on' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_state_sync_on(void); /*! \brief Writes the bit group 'state_st_lk' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_state_st_lk(U8 data); /*! \brief Reads the bit group 'state_st_lk' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_state_st_lk(void); /*! \brief Writes the bit group 'mux_recov_cnt' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_mux_recov_cnt(U8 data); /*! \brief Reads the bit group 'mux_recov_cnt' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_mux_recov_cnt(void); /*! \brief Writes the bit group 'test_mux_sel' of register 'EPHY_DEBUG'. */ void GH_EPHY_set_DEBUG_test_mux_sel(U8 data); /*! \brief Reads the bit group 'test_mux_sel' of register 'EPHY_DEBUG'. */ U8 GH_EPHY_get_DEBUG_test_mux_sel(void); /*----------------------------------------------------------------------------*/ /* register EPHY_DEBUG_MODE (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_DEBUG_MODE'. */ void GH_EPHY_set_DEBUG_MODE(U16 data); /*! \brief Reads the register 'EPHY_DEBUG_MODE'. */ U16 GH_EPHY_get_DEBUG_MODE(void); /*! \brief Writes the bit group 'signal' of register 'EPHY_DEBUG_MODE'. */ void GH_EPHY_set_DEBUG_MODE_signal(U8 data); /*! \brief Reads the bit group 'signal' of register 'EPHY_DEBUG_MODE'. */ U8 GH_EPHY_get_DEBUG_MODE_signal(void); /*! \brief Writes the bit group 'module' of register 'EPHY_DEBUG_MODE'. */ void GH_EPHY_set_DEBUG_MODE_module(U8 data); /*! \brief Reads the bit group 'module' of register 'EPHY_DEBUG_MODE'. */ U8 GH_EPHY_get_DEBUG_MODE_module(void); /*----------------------------------------------------------------------------*/ /* register EPHY_RST_EN (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN(U16 data); /*! \brief Reads the register 'EPHY_RST_EN'. */ U16 GH_EPHY_get_RST_EN(void); /*! \brief Writes the bit group 'mau_srst' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_mau_srst(U8 data); /*! \brief Reads the bit group 'mau_srst' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_mau_srst(void); /*! \brief Writes the bit group 'pls_srst' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_pls_srst(U8 data); /*! \brief Reads the bit group 'pls_srst' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_pls_srst(void); /*! \brief Writes the bit group 'sqe_test_enable' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_sqe_test_enable(U8 data); /*! \brief Reads the bit group 'sqe_test_enable' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_sqe_test_enable(void); /*! \brief Writes the bit group 'lpbk_enable' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_lpbk_enable(U8 data); /*! \brief Reads the bit group 'lpbk_enable' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_lpbk_enable(void); /*! \brief Writes the bit group 'jabber_enable' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_jabber_enable(U8 data); /*! \brief Reads the bit group 'jabber_enable' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_jabber_enable(void); /*! \brief Writes the bit group 'ser_polarity_correction' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_ser_polarity_correction(U8 data); /*! \brief Reads the bit group 'ser_polarity_correction' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_ser_polarity_correction(void); /*! \brief Writes the bit group 'por_stick_mode' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_por_stick_mode(U8 data); /*! \brief Reads the bit group 'por_stick_mode' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_por_stick_mode(void); /*! \brief Writes the bit group 'recv_bit_bucket' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_recv_bit_bucket(U8 data); /*! \brief Reads the bit group 'recv_bit_bucket' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_recv_bit_bucket(void); /*! \brief Writes the bit group 'rxclk_pol' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_rxclk_pol(U8 data); /*! \brief Reads the bit group 'rxclk_pol' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_rxclk_pol(void); /*! \brief Writes the bit group 'txclk_pol' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_txclk_pol(U8 data); /*! \brief Reads the bit group 'txclk_pol' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_txclk_pol(void); /*! \brief Writes the bit group 'adc_input_sign' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_adc_input_sign(U8 data); /*! \brief Reads the bit group 'adc_input_sign' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_adc_input_sign(void); /*! \brief Writes the bit group 'mii_test_packet' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_mii_test_packet(U8 data); /*! \brief Reads the bit group 'mii_test_packet' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_mii_test_packet(void); /*! \brief Writes the bit group 'clear_rcvpack' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_clear_rcvpack(U8 data); /*! \brief Reads the bit group 'clear_rcvpack' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_clear_rcvpack(void); /*! \brief Writes the bit group 'miiloop_en_10m' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_miiloop_en_10m(U8 data); /*! \brief Reads the bit group 'miiloop_en_10m' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_miiloop_en_10m(void); /*! \brief Writes the bit group 'mii_rxclk_pol' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_mii_rxclk_pol(U8 data); /*! \brief Reads the bit group 'mii_rxclk_pol' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_mii_rxclk_pol(void); /*! \brief Writes the bit group 'mii_txclk_pol' of register 'EPHY_RST_EN'. */ void GH_EPHY_set_RST_EN_mii_txclk_pol(U8 data); /*! \brief Reads the bit group 'mii_txclk_pol' of register 'EPHY_RST_EN'. */ U8 GH_EPHY_get_RST_EN_mii_txclk_pol(void); /*----------------------------------------------------------------------------*/ /* register EPHY_SNR_K (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K(U16 data); /*! \brief Reads the register 'EPHY_SNR_K'. */ U16 GH_EPHY_get_SNR_K(void); /*! \brief Writes the bit group 'slice_up' of register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K_slice_up(U8 data); /*! \brief Reads the bit group 'slice_up' of register 'EPHY_SNR_K'. */ U8 GH_EPHY_get_SNR_K_slice_up(void); /*! \brief Writes the bit group 'snrchk_k1' of register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K_snrchk_k1(U8 data); /*! \brief Reads the bit group 'snrchk_k1' of register 'EPHY_SNR_K'. */ U8 GH_EPHY_get_SNR_K_snrchk_k1(void); /*! \brief Writes the bit group 'snrchk_k2' of register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K_snrchk_k2(U8 data); /*! \brief Reads the bit group 'snrchk_k2' of register 'EPHY_SNR_K'. */ U8 GH_EPHY_get_SNR_K_snrchk_k2(void); /*! \brief Writes the bit group 'snrchk_k3' of register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K_snrchk_k3(U8 data); /*! \brief Reads the bit group 'snrchk_k3' of register 'EPHY_SNR_K'. */ U8 GH_EPHY_get_SNR_K_snrchk_k3(void); /*! \brief Writes the bit group 'gcr_ccpl_master_coarse_clkcc' of register 'EPHY_SNR_K'. */ void GH_EPHY_set_SNR_K_gcr_ccpl_master_coarse_clkcc(U8 data); /*! \brief Reads the bit group 'gcr_ccpl_master_coarse_clkcc' of register 'EPHY_SNR_K'. */ U8 GH_EPHY_get_SNR_K_gcr_ccpl_master_coarse_clkcc(void); /*----------------------------------------------------------------------------*/ /* register EPHY_DET_MAX (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_DET_MAX'. */ void GH_EPHY_set_DET_MAX(U16 data); /*! \brief Reads the register 'EPHY_DET_MAX'. */ U16 GH_EPHY_get_DET_MAX(void); /*! \brief Writes the bit group 'thrh_max_vga_coarse' of register 'EPHY_DET_MAX'. */ void GH_EPHY_set_DET_MAX_thrh_max_vga_coarse(U8 data); /*! \brief Reads the bit group 'thrh_max_vga_coarse' of register 'EPHY_DET_MAX'. */ U8 GH_EPHY_get_DET_MAX_thrh_max_vga_coarse(void); /*! \brief Writes the bit group 'thrh_max_sig_det' of register 'EPHY_DET_MAX'. */ void GH_EPHY_set_DET_MAX_thrh_max_sig_det(U8 data); /*! \brief Reads the bit group 'thrh_max_sig_det' of register 'EPHY_DET_MAX'. */ U8 GH_EPHY_get_DET_MAX_thrh_max_sig_det(void); /*----------------------------------------------------------------------------*/ /* register EPHY_DET_MIN (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_DET_MIN'. */ void GH_EPHY_set_DET_MIN(U16 data); /*! \brief Reads the register 'EPHY_DET_MIN'. */ U16 GH_EPHY_get_DET_MIN(void); /*! \brief Writes the bit group 'thrh_max_vga_fine' of register 'EPHY_DET_MIN'. */ void GH_EPHY_set_DET_MIN_thrh_max_vga_fine(U8 data); /*! \brief Reads the bit group 'thrh_max_vga_fine' of register 'EPHY_DET_MIN'. */ U8 GH_EPHY_get_DET_MIN_thrh_max_vga_fine(void); /*! \brief Writes the bit group 'thrh_min_sig_det' of register 'EPHY_DET_MIN'. */ void GH_EPHY_set_DET_MIN_thrh_min_sig_det(U8 data); /*! \brief Reads the bit group 'thrh_min_sig_det' of register 'EPHY_DET_MIN'. */ U8 GH_EPHY_get_DET_MIN_thrh_min_sig_det(void); /*----------------------------------------------------------------------------*/ /* register EPHY_SNR_LEN (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN(U16 data); /*! \brief Reads the register 'EPHY_SNR_LEN'. */ U16 GH_EPHY_get_SNR_LEN(void); /*! \brief Writes the bit group 'mcu_ctrl_dsp_fsm_state' of register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN_mcu_ctrl_dsp_fsm_state(U8 data); /*! \brief Reads the bit group 'mcu_ctrl_dsp_fsm_state' of register 'EPHY_SNR_LEN'. */ U8 GH_EPHY_get_SNR_LEN_mcu_ctrl_dsp_fsm_state(void); /*! \brief Writes the bit group 'force_100m_en' of register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN_force_100m_en(U8 data); /*! \brief Reads the bit group 'force_100m_en' of register 'EPHY_SNR_LEN'. */ U8 GH_EPHY_get_SNR_LEN_force_100m_en(void); /*! \brief Writes the bit group 'force_100m_snr_lock' of register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN_force_100m_snr_lock(U8 data); /*! \brief Reads the bit group 'force_100m_snr_lock' of register 'EPHY_SNR_LEN'. */ U8 GH_EPHY_get_SNR_LEN_force_100m_snr_lock(void); /*! \brief Writes the bit group 'dsp_fsm_agc_en_mode_a' of register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN_dsp_fsm_agc_en_mode_a(U8 data); /*! \brief Reads the bit group 'dsp_fsm_agc_en_mode_a' of register 'EPHY_SNR_LEN'. */ U8 GH_EPHY_get_SNR_LEN_dsp_fsm_agc_en_mode_a(void); /*! \brief Writes the bit group 'cable_len_offset' of register 'EPHY_SNR_LEN'. */ void GH_EPHY_set_SNR_LEN_cable_len_offset(U8 data); /*! \brief Reads the bit group 'cable_len_offset' of register 'EPHY_SNR_LEN'. */ U8 GH_EPHY_get_SNR_LEN_cable_len_offset(void); /*----------------------------------------------------------------------------*/ /* register EPHY_LPF (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_LPF'. */ void GH_EPHY_set_LPF(U16 data); /*! \brief Reads the register 'EPHY_LPF'. */ U16 GH_EPHY_get_LPF(void); /*! \brief Writes the bit group 'lpf_out_h' of register 'EPHY_LPF'. */ void GH_EPHY_set_LPF_lpf_out_h(U16 data); /*! \brief Reads the bit group 'lpf_out_h' of register 'EPHY_LPF'. */ U16 GH_EPHY_get_LPF_lpf_out_h(void); /*! \brief Writes the bit group 'rxlpf_bwsel_10t' of register 'EPHY_LPF'. */ void GH_EPHY_set_LPF_rxlpf_bwsel_10t(U8 data); /*! \brief Reads the bit group 'rxlpf_bwsel_10t' of register 'EPHY_LPF'. */ U8 GH_EPHY_get_LPF_rxlpf_bwsel_10t(void); /*! \brief Writes the bit group 'rxlpf_bwsel_100t' of register 'EPHY_LPF'. */ void GH_EPHY_set_LPF_rxlpf_bwsel_100t(U8 data); /*! \brief Reads the bit group 'rxlpf_bwsel_100t' of register 'EPHY_LPF'. */ U8 GH_EPHY_get_LPF_rxlpf_bwsel_100t(void); /*! \brief Writes the bit group 'cable_length' of register 'EPHY_LPF'. */ void GH_EPHY_set_LPF_cable_length(U8 data); /*! \brief Reads the bit group 'cable_length' of register 'EPHY_LPF'. */ U8 GH_EPHY_get_LPF_cable_length(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ADC_GAIN_PGA (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA(U16 data); /*! \brief Reads the register 'EPHY_ADC_GAIN_PGA'. */ U16 GH_EPHY_get_ADC_GAIN_PGA(void); /*! \brief Writes the bit group 'adc_bp' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_adc_bp(U8 data); /*! \brief Reads the bit group 'adc_bp' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_adc_bp(void); /*! \brief Writes the bit group 'dac10t_testen' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_dac10t_testen(U8 data); /*! \brief Reads the bit group 'dac10t_testen' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_dac10t_testen(void); /*! \brief Writes the bit group 'dac100t_testen' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_dac100t_testen(U8 data); /*! \brief Reads the bit group 'dac100t_testen' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_dac100t_testen(void); /*! \brief Writes the bit group 'adc_bma' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_adc_bma(U8 data); /*! \brief Reads the bit group 'adc_bma' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_adc_bma(void); /*! \brief Writes the bit group 'adc_pd' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_adc_pd(U8 data); /*! \brief Reads the bit group 'adc_pd' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_adc_pd(void); /*! \brief Writes the bit group 'region_bank_rd' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_region_bank_rd(U8 data); /*! \brief Reads the bit group 'region_bank_rd' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_region_bank_rd(void); /*! \brief Writes the bit group 'adcpll_ana_clken' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_adcpll_ana_clken(U8 data); /*! \brief Reads the bit group 'adcpll_ana_clken' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_adcpll_ana_clken(void); /*! \brief Writes the bit group 'adcbin_testen' of register 'EPHY_ADC_GAIN_PGA'. */ void GH_EPHY_set_ADC_GAIN_PGA_adcbin_testen(U8 data); /*! \brief Reads the bit group 'adcbin_testen' of register 'EPHY_ADC_GAIN_PGA'. */ U8 GH_EPHY_get_ADC_GAIN_PGA_adcbin_testen(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ADC_GSHIFT (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ADC_GSHIFT'. */ void GH_EPHY_set_ADC_GSHIFT(U16 data); /*! \brief Reads the register 'EPHY_ADC_GSHIFT'. */ U16 GH_EPHY_get_ADC_GSHIFT(void); /*! \brief Writes the bit group 'adc_gshift' of register 'EPHY_ADC_GSHIFT'. */ void GH_EPHY_set_ADC_GSHIFT_adc_gshift(U8 data); /*! \brief Reads the bit group 'adc_gshift' of register 'EPHY_ADC_GSHIFT'. */ U8 GH_EPHY_get_ADC_GSHIFT_adc_gshift(void); /*! \brief Writes the bit group 'gain' of register 'EPHY_ADC_GSHIFT'. */ void GH_EPHY_set_ADC_GSHIFT_gain(U8 data); /*! \brief Reads the bit group 'gain' of register 'EPHY_ADC_GSHIFT'. */ U8 GH_EPHY_get_ADC_GSHIFT_gain(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ADC (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ADC'. */ void GH_EPHY_set_ADC(U16 data); /*! \brief Reads the register 'EPHY_ADC'. */ U16 GH_EPHY_get_ADC(void); /*! \brief Writes the bit group 'adc_bp' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_adc_bp(U8 data); /*! \brief Reads the bit group 'adc_bp' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_adc_bp(void); /*! \brief Writes the bit group 'dac10t_testen' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_dac10t_testen(U8 data); /*! \brief Reads the bit group 'dac10t_testen' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_dac10t_testen(void); /*! \brief Writes the bit group 'reg_dac100t_testen' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_reg_dac100t_testen(U8 data); /*! \brief Reads the bit group 'reg_dac100t_testen' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_reg_dac100t_testen(void); /*! \brief Writes the bit group 'adc_bma' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_adc_bma(U8 data); /*! \brief Reads the bit group 'adc_bma' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_adc_bma(void); /*! \brief Writes the bit group 'adc_pd' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_adc_pd(U8 data); /*! \brief Reads the bit group 'adc_pd' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_adc_pd(void); /*! \brief Writes the bit group 'region_bank_rd' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_region_bank_rd(U8 data); /*! \brief Reads the bit group 'region_bank_rd' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_region_bank_rd(void); /*! \brief Writes the bit group 'adcpll_ana_clken' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_adcpll_ana_clken(U8 data); /*! \brief Reads the bit group 'adcpll_ana_clken' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_adcpll_ana_clken(void); /*! \brief Writes the bit group 'adcbin_testen' of register 'EPHY_ADC'. */ void GH_EPHY_set_ADC_adcbin_testen(U8 data); /*! \brief Reads the bit group 'adcbin_testen' of register 'EPHY_ADC'. */ U8 GH_EPHY_get_ADC_adcbin_testen(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PLL_ADC_CTRL3 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PLL_ADC_CTRL3'. */ void GH_EPHY_set_PLL_ADC_CTRL3(U16 data); /*! \brief Reads the register 'EPHY_PLL_ADC_CTRL3'. */ U16 GH_EPHY_get_PLL_ADC_CTRL3(void); /*! \brief Writes the bit group 'rxlpf_pd' of register 'EPHY_PLL_ADC_CTRL3'. */ void GH_EPHY_set_PLL_ADC_CTRL3_rxlpf_pd(U8 data); /*! \brief Reads the bit group 'rxlpf_pd' of register 'EPHY_PLL_ADC_CTRL3'. */ U8 GH_EPHY_get_PLL_ADC_CTRL3_rxlpf_pd(void); /*! \brief Writes the bit group 'tx_b_test' of register 'EPHY_PLL_ADC_CTRL3'. */ void GH_EPHY_set_PLL_ADC_CTRL3_tx_b_test(U8 data); /*! \brief Reads the bit group 'tx_b_test' of register 'EPHY_PLL_ADC_CTRL3'. */ U8 GH_EPHY_get_PLL_ADC_CTRL3_tx_b_test(void); /*----------------------------------------------------------------------------*/ /* register EPHY_RX_LPF (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF(U16 data); /*! \brief Reads the register 'EPHY_RX_LPF'. */ U16 GH_EPHY_get_RX_LPF(void); /*! \brief Writes the bit group 'rxlpf_ibsel' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_ibsel(U8 data); /*! \brief Reads the bit group 'rxlpf_ibsel' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_ibsel(void); /*! \brief Writes the bit group 'rxlpf_bwsel' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_bwsel(U8 data); /*! \brief Reads the bit group 'rxlpf_bwsel' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_bwsel(void); /*! \brief Writes the bit group 'unkown' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_unkown(U8 data); /*! \brief Reads the bit group 'unkown' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_unkown(void); /*! \brief Writes the bit group 'rxlpf_cmsel' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_cmsel(U8 data); /*! \brief Reads the bit group 'rxlpf_cmsel' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_cmsel(void); /*! \brief Writes the bit group 'rxlpf_outp_test' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_outp_test(U8 data); /*! \brief Reads the bit group 'rxlpf_outp_test' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_outp_test(void); /*! \brief Writes the bit group 'rxlpf_outm_test' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_outm_test(U8 data); /*! \brief Reads the bit group 'rxlpf_outm_test' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_outm_test(void); /*! \brief Writes the bit group 'rxlpf_bypass' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_rxlpf_bypass(U8 data); /*! \brief Reads the bit group 'rxlpf_bypass' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_rxlpf_bypass(void); /*! \brief Writes the bit group 'ref_pd' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_ref_pd(U8 data); /*! \brief Reads the bit group 'ref_pd' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_ref_pd(void); /*! \brief Writes the bit group 'ref_iint_pd' of register 'EPHY_RX_LPF'. */ void GH_EPHY_set_RX_LPF_ref_iint_pd(U8 data); /*! \brief Reads the bit group 'ref_iint_pd' of register 'EPHY_RX_LPF'. */ U8 GH_EPHY_get_RX_LPF_ref_iint_pd(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PLL_ADC_CTRL0 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0(U16 data); /*! \brief Reads the register 'EPHY_PLL_ADC_CTRL0'. */ U16 GH_EPHY_get_PLL_ADC_CTRL0(void); /*! \brief Writes the bit group 'ro_adcpl_lock' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_ro_adcpl_lock(U8 data); /*! \brief Reads the bit group 'ro_adcpl_lock' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_ro_adcpl_lock(void); /*! \brief Writes the bit group 'gcr_adcpl_div' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_gcr_adcpl_div(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_div' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_gcr_adcpl_div(void); /*! \brief Writes the bit group 'test_adcpl_extcksel' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_test_adcpl_extcksel(U8 data); /*! \brief Reads the bit group 'test_adcpl_extcksel' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_test_adcpl_extcksel(void); /*! \brief Writes the bit group 'ro_adcpl_high_flag' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_ro_adcpl_high_flag(U8 data); /*! \brief Reads the bit group 'ro_adcpl_high_flag' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_ro_adcpl_high_flag(void); /*! \brief Writes the bit group 'pllclk_outen' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_pllclk_outen(U8 data); /*! \brief Reads the bit group 'pllclk_outen' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_pllclk_outen(void); /*! \brief Writes the bit group 'ov_ref_test' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_ov_ref_test(U8 data); /*! \brief Reads the bit group 'ov_ref_test' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_ov_ref_test(void); /*! \brief Writes the bit group 'gc_adcpl_rstb' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_gc_adcpl_rstb(U8 data); /*! \brief Reads the bit group 'gc_adcpl_rstb' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_gc_adcpl_rstb(void); /*! \brief Writes the bit group 'ref_bgap_pd' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_ref_bgap_pd(U8 data); /*! \brief Reads the bit group 'ref_bgap_pd' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_ref_bgap_pd(void); /*! \brief Writes the bit group 'adcraw_tst' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_adcraw_tst(U8 data); /*! \brief Reads the bit group 'adcraw_tst' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_adcraw_tst(void); /*! \brief Writes the bit group 'adcraw_tst_sw' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_adcraw_tst_sw(U8 data); /*! \brief Reads the bit group 'adcraw_tst_sw' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_adcraw_tst_sw(void); /*! \brief Writes the bit group 'ldo_pwrgd' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_ldo_pwrgd(U8 data); /*! \brief Reads the bit group 'ldo_pwrgd' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_ldo_pwrgd(void); /*! \brief Writes the bit group 'adcraw_overflow' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_adcraw_overflow(U8 data); /*! \brief Reads the bit group 'adcraw_overflow' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_adcraw_overflow(void); /*! \brief Writes the bit group 'adcpl_force_phase' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_adcpl_force_phase(U8 data); /*! \brief Reads the bit group 'adcpl_force_phase' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_adcpl_force_phase(void); /*! \brief Writes the bit group 'gcr_adcpl_tog_clkcc' of register 'EPHY_PLL_ADC_CTRL0'. */ void GH_EPHY_set_PLL_ADC_CTRL0_gcr_adcpl_tog_clkcc(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_tog_clkcc' of register 'EPHY_PLL_ADC_CTRL0'. */ U8 GH_EPHY_get_PLL_ADC_CTRL0_gcr_adcpl_tog_clkcc(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PLL_ADC_CTRL1 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1(U16 data); /*! \brief Reads the register 'EPHY_PLL_ADC_CTRL1'. */ U16 GH_EPHY_get_PLL_ADC_CTRL1(void); /*! \brief Writes the bit group 'gc_adcpl_adcpd0' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gc_adcpl_adcpd0(U8 data); /*! \brief Reads the bit group 'gc_adcpl_adcpd0' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gc_adcpl_adcpd0(void); /*! \brief Writes the bit group 'gc_adcpl_adcpd1' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gc_adcpl_adcpd1(U8 data); /*! \brief Reads the bit group 'gc_adcpl_adcpd1' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gc_adcpl_adcpd1(void); /*! \brief Writes the bit group 'gc_adcpl_ccpd0' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gc_adcpl_ccpd0(U8 data); /*! \brief Reads the bit group 'gc_adcpl_ccpd0' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gc_adcpl_ccpd0(void); /*! \brief Writes the bit group 'gc_adcpl_ccpd1' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gc_adcpl_ccpd1(U8 data); /*! \brief Reads the bit group 'gc_adcpl_ccpd1' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gc_adcpl_ccpd1(void); /*! \brief Writes the bit group 'pd_adcpl_reg' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_pd_adcpl_reg(U8 data); /*! \brief Reads the bit group 'pd_adcpl_reg' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_pd_adcpl_reg(void); /*! \brief Writes the bit group 'gcr_adcpl_mod_100t' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gcr_adcpl_mod_100t(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_mod_100t' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gcr_adcpl_mod_100t(void); /*! \brief Writes the bit group 'gcr_adcpl_ictrl' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gcr_adcpl_ictrl(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_ictrl' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gcr_adcpl_ictrl(void); /*! \brief Writes the bit group 'gcr_adcpl_enfrunz' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gcr_adcpl_enfrunz(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_enfrunz' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gcr_adcpl_enfrunz(void); /*! \brief Writes the bit group 'en_adcpl_porst' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_en_adcpl_porst(U8 data); /*! \brief Reads the bit group 'en_adcpl_porst' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_en_adcpl_porst(void); /*! \brief Writes the bit group 'en_adcpl_adcphdac' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_en_adcpl_adcphdac(U8 data); /*! \brief Reads the bit group 'en_adcpl_adcphdac' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_en_adcpl_adcphdac(void); /*! \brief Writes the bit group 'gc_adcpl_adcselect' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_gc_adcpl_adcselect(U8 data); /*! \brief Reads the bit group 'gc_adcpl_adcselect' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_gc_adcpl_adcselect(void); /*! \brief Writes the bit group 'tx_d_test' of register 'EPHY_PLL_ADC_CTRL1'. */ void GH_EPHY_set_PLL_ADC_CTRL1_tx_d_test(U8 data); /*! \brief Reads the bit group 'tx_d_test' of register 'EPHY_PLL_ADC_CTRL1'. */ U8 GH_EPHY_get_PLL_ADC_CTRL1_tx_d_test(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PLL_ADC_CTRL2 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2(U16 data); /*! \brief Reads the register 'EPHY_PLL_ADC_CTRL2'. */ U16 GH_EPHY_get_PLL_ADC_CTRL2(void); /*! \brief Writes the bit group 'gc_ref_vgen' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gc_ref_vgen(U8 data); /*! \brief Reads the bit group 'gc_ref_vgen' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gc_ref_vgen(void); /*! \brief Writes the bit group 'gc_ref_vcom' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gc_ref_vcom(U8 data); /*! \brief Reads the bit group 'gc_ref_vcom' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gc_ref_vcom(void); /*! \brief Writes the bit group 'gc_ref_vcmpcmvx' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gc_ref_vcmpcmvx(U8 data); /*! \brief Reads the bit group 'gc_ref_vcmpcmvx' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gc_ref_vcmpcmvx(void); /*! \brief Writes the bit group 'pd_lpf_op' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_pd_lpf_op(U8 data); /*! \brief Reads the bit group 'pd_lpf_op' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_pd_lpf_op(void); /*! \brief Writes the bit group 'gc_adc_force1' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gc_adc_force1(U8 data); /*! \brief Reads the bit group 'gc_adc_force1' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gc_adc_force1(void); /*! \brief Writes the bit group 'gc_adc_force0' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gc_adc_force0(U8 data); /*! \brief Reads the bit group 'gc_adc_force0' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gc_adc_force0(void); /*! \brief Writes the bit group 'endiscz_10' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_endiscz_10(U8 data); /*! \brief Reads the bit group 'endiscz_10' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_endiscz_10(void); /*! \brief Writes the bit group 'gcr_adcpl_pdphadc' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_gcr_adcpl_pdphadc(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_pdphadc' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_gcr_adcpl_pdphadc(void); /*! \brief Writes the bit group 'adcpl_bank' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_adcpl_bank(U8 data); /*! \brief Reads the bit group 'adcpl_bank' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_adcpl_bank(void); /*! \brief Writes the bit group 'adcpl_phase_force' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_adcpl_phase_force(U8 data); /*! \brief Reads the bit group 'adcpl_phase_force' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_adcpl_phase_force(void); /*! \brief Writes the bit group 'adcpl_phase_force_st' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_adcpl_phase_force_st(U8 data); /*! \brief Reads the bit group 'adcpl_phase_force_st' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_adcpl_phase_force_st(void); /*! \brief Writes the bit group 'adcpl_force_go' of register 'EPHY_PLL_ADC_CTRL2'. */ void GH_EPHY_set_PLL_ADC_CTRL2_adcpl_force_go(U8 data); /*! \brief Reads the bit group 'adcpl_force_go' of register 'EPHY_PLL_ADC_CTRL2'. */ U8 GH_EPHY_get_PLL_ADC_CTRL2_adcpl_force_go(void); /*----------------------------------------------------------------------------*/ /* register EPHY_TEST_TX (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_TEST_TX'. */ void GH_EPHY_set_TEST_TX(U16 data); /*! \brief Reads the register 'EPHY_TEST_TX'. */ U16 GH_EPHY_get_TEST_TX(void); /*----------------------------------------------------------------------------*/ /* register EPHY_PWR (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_PWR'. */ void GH_EPHY_set_PWR(U16 data); /*! \brief Reads the register 'EPHY_PWR'. */ U16 GH_EPHY_get_PWR(void); /*! \brief Writes the bit group 'pwr_k_in_lp' of register 'EPHY_PWR'. */ void GH_EPHY_set_PWR_pwr_k_in_lp(U8 data); /*! \brief Reads the bit group 'pwr_k_in_lp' of register 'EPHY_PWR'. */ U8 GH_EPHY_get_PWR_pwr_k_in_lp(void); /*! \brief Writes the bit group 'dtpwr_enable_lp' of register 'EPHY_PWR'. */ void GH_EPHY_set_PWR_dtpwr_enable_lp(U8 data); /*! \brief Reads the bit group 'dtpwr_enable_lp' of register 'EPHY_PWR'. */ U8 GH_EPHY_get_PWR_dtpwr_enable_lp(void); /*! \brief Writes the bit group 'gcr_adcpl_div_lp' of register 'EPHY_PWR'. */ void GH_EPHY_set_PWR_gcr_adcpl_div_lp(U8 data); /*! \brief Reads the bit group 'gcr_adcpl_div_lp' of register 'EPHY_PWR'. */ U8 GH_EPHY_get_PWR_gcr_adcpl_div_lp(void); /*! \brief Writes the bit group 'dummy' of register 'EPHY_PWR'. */ void GH_EPHY_set_PWR_dummy(U16 data); /*! \brief Reads the bit group 'dummy' of register 'EPHY_PWR'. */ U16 GH_EPHY_get_PWR_dummy(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ADC_DC (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC(U16 data); /*! \brief Reads the register 'EPHY_ADC_DC'. */ U16 GH_EPHY_get_ADC_DC(void); /*! \brief Writes the bit group 'dc_force_en' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_dc_force_en(U8 data); /*! \brief Reads the bit group 'dc_force_en' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_dc_force_en(void); /*! \brief Writes the bit group 'dc_force' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_dc_force(U8 data); /*! \brief Reads the bit group 'dc_force' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_dc_force(void); /*! \brief Writes the bit group 'dc_can_inv' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_dc_can_inv(U8 data); /*! \brief Reads the bit group 'dc_can_inv' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_dc_can_inv(void); /*! \brief Writes the bit group 'analog_blw' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_analog_blw(U8 data); /*! \brief Reads the bit group 'analog_blw' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_analog_blw(void); /*! \brief Writes the bit group 'dc_k' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_dc_k(U8 data); /*! \brief Reads the bit group 'dc_k' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_dc_k(void); /*! \brief Writes the bit group 'srst' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_srst(U8 data); /*! \brief Reads the bit group 'srst' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_srst(void); /*! \brief Writes the bit group 'adc_cancel_out' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_adc_cancel_out(U8 data); /*! \brief Reads the bit group 'adc_cancel_out' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_adc_cancel_out(void); /*! \brief Writes the bit group 'adc_cancel_disable' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_adc_cancel_disable(U8 data); /*! \brief Reads the bit group 'adc_cancel_disable' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_adc_cancel_disable(void); /*! \brief Writes the bit group 'adc_start' of register 'EPHY_ADC_DC'. */ void GH_EPHY_set_ADC_DC_adc_start(U8 data); /*! \brief Reads the bit group 'adc_start' of register 'EPHY_ADC_DC'. */ U8 GH_EPHY_get_ADC_DC_adc_start(void); /*----------------------------------------------------------------------------*/ /* register EPHY_ADCPL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL(U16 data); /*! \brief Reads the register 'EPHY_ADCPL'. */ U16 GH_EPHY_get_ADCPL(void); /*! \brief Writes the bit group 'mod_10t' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_mod_10t(U8 data); /*! \brief Reads the bit group 'mod_10t' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_mod_10t(void); /*! \brief Writes the bit group 'mod' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_mod(U8 data); /*! \brief Reads the bit group 'mod' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_mod(void); /*! \brief Writes the bit group 'mod_lp' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_mod_lp(U8 data); /*! \brief Reads the bit group 'mod_lp' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_mod_lp(void); /*! \brief Writes the bit group 'adc_frc_zero' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_adc_frc_zero(U8 data); /*! \brief Reads the bit group 'adc_frc_zero' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_adc_frc_zero(void); /*! \brief Writes the bit group 'adcpl_step' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_adcpl_step(U8 data); /*! \brief Reads the bit group 'adcpl_step' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_adcpl_step(void); /*! \brief Writes the bit group 'ac_a_timer_start' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_ac_a_timer_start(U8 data); /*! \brief Reads the bit group 'ac_a_timer_start' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_ac_a_timer_start(void); /*! \brief Writes the bit group 'ac_sample_timer_start' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_ac_sample_timer_start(U8 data); /*! \brief Reads the bit group 'ac_sample_timer_start' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_ac_sample_timer_start(void); /*! \brief Writes the bit group 'txramp_gen_10t' of register 'EPHY_ADCPL'. */ void GH_EPHY_set_ADCPL_txramp_gen_10t(U8 data); /*! \brief Reads the bit group 'txramp_gen_10t' of register 'EPHY_ADCPL'. */ U8 GH_EPHY_get_ADCPL_txramp_gen_10t(void); /*----------------------------------------------------------------------------*/ /* register EPHY_LDO (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_LDO'. */ void GH_EPHY_set_LDO(U16 data); /*! \brief Reads the register 'EPHY_LDO'. */ U16 GH_EPHY_get_LDO(void); /*! \brief Writes the bit group 'dummy' of register 'EPHY_LDO'. */ void GH_EPHY_set_LDO_dummy(U16 data); /*! \brief Reads the bit group 'dummy' of register 'EPHY_LDO'. */ U16 GH_EPHY_get_LDO_dummy(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CLK_GATE (read) */ /*----------------------------------------------------------------------------*/ /*! \brief Reads the register 'EPHY_CLK_GATE'. */ U16 GH_EPHY_get_CLK_GATE(void); /*! \brief Reads the bit group 'eee_capability' of register 'EPHY_CLK_GATE'. */ U16 GH_EPHY_get_CLK_GATE_eee_capability(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CLK1 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_CLK1'. */ void GH_EPHY_set_CLK1(U16 data); /*! \brief Reads the register 'EPHY_CLK1'. */ U16 GH_EPHY_get_CLK1(void); /*! \brief Writes the bit group 'unkown' of register 'EPHY_CLK1'. */ void GH_EPHY_set_CLK1_unkown(U8 data); /*! \brief Reads the bit group 'unkown' of register 'EPHY_CLK1'. */ U8 GH_EPHY_get_CLK1_unkown(void); /*! \brief Writes the bit group 'clko_200_gat' of register 'EPHY_CLK1'. */ void GH_EPHY_set_CLK1_clko_200_gat(U8 data); /*! \brief Reads the bit group 'clko_200_gat' of register 'EPHY_CLK1'. */ U8 GH_EPHY_get_CLK1_clko_200_gat(void); /*! \brief Writes the bit group 'clko_200_inv' of register 'EPHY_CLK1'. */ void GH_EPHY_set_CLK1_clko_200_inv(U8 data); /*! \brief Reads the bit group 'clko_200_inv' of register 'EPHY_CLK1'. */ U8 GH_EPHY_get_CLK1_clko_200_inv(void); /*! \brief Writes the bit group 'lut_new' of register 'EPHY_CLK1'. */ void GH_EPHY_set_CLK1_lut_new(U8 data); /*! \brief Reads the bit group 'lut_new' of register 'EPHY_CLK1'. */ U8 GH_EPHY_get_CLK1_lut_new(void); /*----------------------------------------------------------------------------*/ /* register EPHY_GCR_TX (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX(U16 data); /*! \brief Reads the register 'EPHY_GCR_TX'. */ U16 GH_EPHY_get_GCR_TX(void); /*! \brief Writes the bit group 'ioffset_sel' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_ioffset_sel(U8 data); /*! \brief Reads the bit group 'ioffset_sel' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_ioffset_sel(void); /*! \brief Writes the bit group 'ld_vcmo' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_ld_vcmo(U8 data); /*! \brief Reads the bit group 'ld_vcmo' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_ld_vcmo(void); /*! \brief Writes the bit group 'ph_delay' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_ph_delay(U8 data); /*! \brief Reads the bit group 'ph_delay' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_ph_delay(void); /*! \brief Writes the bit group 'phase_100t' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_phase_100t(U8 data); /*! \brief Reads the bit group 'phase_100t' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_phase_100t(void); /*! \brief Writes the bit group 'ld_iq_sel' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_ld_iq_sel(U8 data); /*! \brief Reads the bit group 'ld_iq_sel' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_ld_iq_sel(void); /*! \brief Writes the bit group 'ld_iq_ibias' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_ld_iq_ibias(U8 data); /*! \brief Reads the bit group 'ld_iq_ibias' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_ld_iq_ibias(void); /*! \brief Writes the bit group 'en_tx_ioffset' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_en_tx_ioffset(U8 data); /*! \brief Reads the bit group 'en_tx_ioffset' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_en_tx_ioffset(void); /*! \brief Writes the bit group 'save2x_tx' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_save2x_tx(U8 data); /*! \brief Reads the bit group 'save2x_tx' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_save2x_tx(void); /*! \brief Writes the bit group 'wssel_inv' of register 'EPHY_GCR_TX'. */ void GH_EPHY_set_GCR_TX_wssel_inv(U8 data); /*! \brief Reads the bit group 'wssel_inv' of register 'EPHY_GCR_TX'. */ U8 GH_EPHY_get_GCR_TX_wssel_inv(void); /*----------------------------------------------------------------------------*/ /* register EPHY_POWER (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_POWER'. */ void GH_EPHY_set_POWER(U16 data); /*! \brief Reads the register 'EPHY_POWER'. */ U16 GH_EPHY_get_POWER(void); /*! \brief Writes the bit group 'pd_tx_ld' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_ld(U8 data); /*! \brief Reads the bit group 'pd_tx_ld' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_ld(void); /*! \brief Writes the bit group 'pd_tx_idac' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_idac(U8 data); /*! \brief Reads the bit group 'pd_tx_idac' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_idac(void); /*! \brief Writes the bit group 'pd_dacramp_new' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_dacramp_new(U8 data); /*! \brief Reads the bit group 'pd_dacramp_new' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_dacramp_new(void); /*! \brief Writes the bit group 'pd_dacnew_testen' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_dacnew_testen(U8 data); /*! \brief Reads the bit group 'pd_dacnew_testen' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_dacnew_testen(void); /*! \brief Writes the bit group 'pd_tx_ld_10t' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_ld_10t(U8 data); /*! \brief Reads the bit group 'pd_tx_ld_10t' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_ld_10t(void); /*! \brief Writes the bit group 'pd_tx_ld_100t' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_ld_100t(U8 data); /*! \brief Reads the bit group 'pd_tx_ld_100t' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_ld_100t(void); /*! \brief Writes the bit group 'pd_tx_ld_lp' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_ld_lp(U8 data); /*! \brief Reads the bit group 'pd_tx_ld_lp' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_ld_lp(void); /*! \brief Writes the bit group 'pd_tx_idac_10t' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_idac_10t(U8 data); /*! \brief Reads the bit group 'pd_tx_idac_10t' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_idac_10t(void); /*! \brief Writes the bit group 'pd_tx_idac_100t' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_idac_100t(U8 data); /*! \brief Reads the bit group 'pd_tx_idac_100t' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_idac_100t(void); /*! \brief Writes the bit group 'pd_tx_idac_lp' of register 'EPHY_POWER'. */ void GH_EPHY_set_POWER_pd_tx_idac_lp(U8 data); /*! \brief Reads the bit group 'pd_tx_idac_lp' of register 'EPHY_POWER'. */ U8 GH_EPHY_get_POWER_pd_tx_idac_lp(void); /*----------------------------------------------------------------------------*/ /* register EPHY_MDIIO (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_MDIIO'. */ void GH_EPHY_set_MDIIO(U16 data); /*! \brief Reads the register 'EPHY_MDIIO'. */ U16 GH_EPHY_get_MDIIO(void); /*! \brief Writes the bit group 'mdio_idle_error_cnt_clear' of register 'EPHY_MDIIO'. */ void GH_EPHY_set_MDIIO_mdio_idle_error_cnt_clear(U8 data); /*! \brief Reads the bit group 'mdio_idle_error_cnt_clear' of register 'EPHY_MDIIO'. */ U8 GH_EPHY_get_MDIIO_mdio_idle_error_cnt_clear(void); /*! \brief Writes the bit group 'pd_vbuf' of register 'EPHY_MDIIO'. */ void GH_EPHY_set_MDIIO_pd_vbuf(U8 data); /*! \brief Reads the bit group 'pd_vbuf' of register 'EPHY_MDIIO'. */ U8 GH_EPHY_get_MDIIO_pd_vbuf(void); /*----------------------------------------------------------------------------*/ /* register EPHY_CLK0 (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_CLK0'. */ void GH_EPHY_set_CLK0(U16 data); /*! \brief Reads the register 'EPHY_CLK0'. */ U16 GH_EPHY_get_CLK0(void); /*! \brief Writes the bit group 'lpi_tx_tq_timer_msb' of register 'EPHY_CLK0'. */ void GH_EPHY_set_CLK0_lpi_tx_tq_timer_msb(U8 data); /*! \brief Reads the bit group 'lpi_tx_tq_timer_msb' of register 'EPHY_CLK0'. */ U8 GH_EPHY_get_CLK0_lpi_tx_tq_timer_msb(void); /*! \brief Writes the bit group 'clko_125_inv' of register 'EPHY_CLK0'. */ void GH_EPHY_set_CLK0_clko_125_inv(U8 data); /*! \brief Reads the bit group 'clko_125_inv' of register 'EPHY_CLK0'. */ U8 GH_EPHY_get_CLK0_clko_125_inv(void); /*! \brief Writes the bit group 'clko_100_gat' of register 'EPHY_CLK0'. */ void GH_EPHY_set_CLK0_clko_100_gat(U8 data); /*! \brief Reads the bit group 'clko_100_gat' of register 'EPHY_CLK0'. */ U8 GH_EPHY_get_CLK0_clko_100_gat(void); /*! \brief Writes the bit group 'clko_100_inv' of register 'EPHY_CLK0'. */ void GH_EPHY_set_CLK0_clko_100_inv(U8 data); /*! \brief Reads the bit group 'clko_100_inv' of register 'EPHY_CLK0'. */ U8 GH_EPHY_get_CLK0_clko_100_inv(void); /*----------------------------------------------------------------------------*/ /* register EPHY_WAVE_CTRL (read/write) */ /*----------------------------------------------------------------------------*/ /*! \brief Writes the register 'EPHY_WAVE_CTRL'. */ void GH_EPHY_set_WAVE_CTRL(U16 data); /*! \brief Reads the register 'EPHY_WAVE_CTRL'. */ U16 GH_EPHY_get_WAVE_CTRL(void); /*! \brief Writes the bit group 'shadow' of register 'EPHY_WAVE_CTRL'. */ void GH_EPHY_set_WAVE_CTRL_shadow(U8 data); /*! \brief Reads the bit group 'shadow' of register 'EPHY_WAVE_CTRL'. */ U8 GH_EPHY_get_WAVE_CTRL_shadow(void); /*----------------------------------------------------------------------------*/ /* init function */ /*----------------------------------------------------------------------------*/ /*! \brief Initialises the registers and mirror variables. */ void GH_EPHY_init(void); #ifdef SRC_INLINE #define SRC_INC 1 #include "gh_ephy.c" #undef SRC_INC #endif #ifdef __cplusplus } #endif #endif /* _GH_EPHY_H */ /*----------------------------------------------------------------------------*/ /* end of file */ /*----------------------------------------------------------------------------*/