blob: d1c8d7a2d3c86b3f902ae9c47844e0e9933e1667 [file] [log] [blame]
 //\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$//; //Defining the USB3 PHY CONTROL REGISTER VALUES FOR BER TEST; //\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$//; #define U16 u16 U16 SSP_CR_SUP_DIG_IDCODE_LO_val = 0x04cd; U16 SSP_CR_SUP_DIG_IDCODE_HI_val = 0x3006; U16 SSP_CR_SUP_DIG_DEBUG_val = 0x000a; U16 SSP_CR_SUP_DIG_SS_PHASE_val = 0x0000; U16 SSP_CR_SUP_DIG_SS_FREQ_val = 0x3327; U16 SSP_CR_SUP_DIG_ATEOVRD_val = 0x0000; U16 SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_val = 0x004c; U16 SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_SUP_DIG_SSC_OVRD_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_BS_OVRD_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_LEVEL_OVRD_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_SUP_OVRD_OUT_val = 0x0101; U16 SSP_CR_SUP_DIG_MPLL_ASIC_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_BS_ASIC_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_LEVEL_ASIC_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_SSC_ASIC_IN_val = 0x0000; U16 SSP_CR_SUP_DIG_SUP_ASIC_OUT_val = 0x0000; U16 SSP_CR_SUP_DIG_ATEOVRD_STATUS_val = 0x0000; U16 SSP_CR_SUP_DIG_RTUNE_DEBUG_val = 0x0000; U16 SSP_CR_SUP_DIG_RTUNE_STAT_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_ENABLES_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_SAMPLES_val = 0x0100; U16 SSP_CR_SUP_DIG_SCOPE_COUNT_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_CTL_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_000_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_001_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_010_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_011_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_100_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_101_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_110_val = 0x0000; U16 SSP_CR_SUP_DIG_SCOPE_MASK_111_val = 0x0000; U16 SSP_CR_SUP_ANA_MPLL_LOOP_CTL_val = 0x00c0; U16 SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_val = 0x0000; U16 SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_val = 0x0000; U16 SSP_CR_SUP_ANA_MPLL_OVRD_val = 0x0000; U16 SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_val = 0x0000; U16 SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_val = 0x0000; U16 SSP_CR_SUP_ANA_SSC_CLK_CNTRL_val = 0x007d; U16 SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_DEBUG_val = 0x0100; U16 SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD_val = 0x009f; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_val = 0x0000; U16 SSP_CR_LANE0_DIG_TX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_LBERT_ERR_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_SCOPE_CTL_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_DPLL_FREQ_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_CDR_CTL_val = 0x000f; U16 SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_val = 0x8000; U16 SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_val = 0x0000; U16 SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_ATB0_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_ATB1_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_ENPWR0_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_PMIX_PHASE_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_ENPWR1_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_ENPWR2_val = 0x0000; U16 SSP_CR_LANE0_ANA_RX_SCOPE_val = 0x0000; U16 SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_val = 0x0000; U16 SSP_CR_LANE0_ANA_TX_POWER_CTL_val = 0x0000; U16 SSP_CR_LANE0_ANA_TX_ALT_BLOCK_val = 0x0000; U16 SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_val = 0x0000; U16 SSP_CR_LANE0_ANA_TX_TX_ATB_REG_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_DEBUG_val = 0x0100; U16 SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD_val = 0x009f; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_val = 0x0000; U16 SSP_CR_LANE1_DIG_TX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_LBERT_ERR_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_SCOPE_CTL_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_DPLL_FREQ_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_CDR_CTL_val = 0x000f; U16 SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_val = 0x8000; U16 SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_val = 0x0000; U16 SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_ATB0_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_ATB1_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_ENPWR0_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_PMIX_PHASE_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_ENPWR1_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_ENPWR2_val = 0x0000; U16 SSP_CR_LANE1_ANA_RX_SCOPE_val = 0x0000; U16 SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_val = 0x0000; U16 SSP_CR_LANE1_ANA_TX_POWER_CTL_val = 0x0000; U16 SSP_CR_LANE1_ANA_TX_ALT_BLOCK_val = 0x0000; U16 SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_val = 0x0000; U16 SSP_CR_LANE1_ANA_TX_TX_ATB_REG_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_DEBUG_val = 0x0100; U16 SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD_val = 0x009f; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_val = 0x0000; U16 SSP_CR_LANE2_DIG_TX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_LBERT_ERR_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_SCOPE_CTL_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_DPLL_FREQ_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_CDR_CTL_val = 0x000f; U16 SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_val = 0x8000; U16 SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_val = 0x0000; U16 SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_ATB0_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_ATB1_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_ENPWR0_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_PMIX_PHASE_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_ENPWR1_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_ENPWR2_val = 0x0000; U16 SSP_CR_LANE2_ANA_RX_SCOPE_val = 0x0000; U16 SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_val = 0x0000; U16 SSP_CR_LANE2_ANA_TX_POWER_CTL_val = 0x0000; U16 SSP_CR_LANE2_ANA_TX_ALT_BLOCK_val = 0x0000; U16 SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_val = 0x0000; U16 SSP_CR_LANE2_ANA_TX_TX_ATB_REG_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_DEBUG_val = 0x0100; U16 SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD_val = 0x009f; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_val = 0x0000; U16 SSP_CR_LANE3_DIG_TX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_LBERT_ERR_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_SCOPE_CTL_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_DPLL_FREQ_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_CDR_CTL_val = 0x000f; U16 SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_val = 0x8000; U16 SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_val = 0x0000; U16 SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_ATB0_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_ATB1_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_ENPWR0_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_PMIX_PHASE_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_ENPWR1_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_ENPWR2_val = 0x0000; U16 SSP_CR_LANE3_ANA_RX_SCOPE_val = 0x0000; U16 SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_val = 0x0000; U16 SSP_CR_LANE3_ANA_TX_POWER_CTL_val = 0x0000; U16 SSP_CR_LANE3_ANA_TX_ALT_BLOCK_val = 0x0000; U16 SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_val = 0x0000; U16 SSP_CR_LANE3_ANA_TX_TX_ATB_REG_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_OVRD_OUT_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_ASIC_IN_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_ASIC_OUT_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_DEBUG_val = 0x0100; U16 SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD_val = 0x009f; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_val = 0x0000; U16 SSP_CR_LANEX_DIG_TX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_LBERT_CTL_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_LBERT_ERR_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_SCOPE_CTL_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_DPLL_FREQ_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_CDR_CTL_val = 0x000f; U16 SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_val = 0x8000; U16 SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_val = 0x0000; U16 SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_ATB0_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_ATB1_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_ENPWR0_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_PMIX_PHASE_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_ENPWR1_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_ENPWR2_val = 0x0000; U16 SSP_CR_LANEX_ANA_RX_SCOPE_val = 0x0000; U16 SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_val = 0x0000; U16 SSP_CR_LANEX_ANA_TX_POWER_CTL_val = 0x0000; U16 SSP_CR_LANEX_ANA_TX_ALT_BLOCK_val = 0x0000; U16 SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_val = 0x0000; U16 SSP_CR_LANEX_ANA_TX_TX_ATB_REG_val = 0x0000; U16 SSP_CR_SUP_DIG_IDCODE_LO = 0x0000; U16 SSP_CR_SUP_DIG_IDCODE_HI = 0x0001; U16 SSP_CR_SUP_DIG_DEBUG = 0x0002; U16 SSP_CR_SUP_DIG_SS_PHASE = 0x0005; U16 SSP_CR_SUP_DIG_SS_FREQ = 0x0006; U16 SSP_CR_SUP_DIG_ATEOVRD = 0x0010; U16 SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO = 0x0011; U16 SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI = 0x0012; U16 SSP_CR_SUP_DIG_SSC_OVRD_IN = 0x0013; U16 SSP_CR_SUP_DIG_BS_OVRD_IN = 0x0014; U16 SSP_CR_SUP_DIG_LEVEL_OVRD_IN = 0x0015; U16 SSP_CR_SUP_DIG_SUP_OVRD_OUT = 0x0016; U16 SSP_CR_SUP_DIG_MPLL_ASIC_IN = 0x0017; U16 SSP_CR_SUP_DIG_BS_ASIC_IN = 0x0018; U16 SSP_CR_SUP_DIG_LEVEL_ASIC_IN = 0x0019; U16 SSP_CR_SUP_DIG_SSC_ASIC_IN = 0x001A; U16 SSP_CR_SUP_DIG_SUP_ASIC_OUT = 0x001B; U16 SSP_CR_SUP_DIG_ATEOVRD_STATUS = 0x001C; U16 SSP_CR_SUP_DIG_RTUNE_DEBUG = 0x0003; U16 SSP_CR_SUP_DIG_RTUNE_STAT = 0x0004; U16 SSP_CR_SUP_DIG_SCOPE_ENABLES = 0x0020; U16 SSP_CR_SUP_DIG_SCOPE_SAMPLES = 0x0021; U16 SSP_CR_SUP_DIG_SCOPE_COUNT = 0x0022; U16 SSP_CR_SUP_DIG_SCOPE_CTL = 0x0023; U16 SSP_CR_SUP_DIG_SCOPE_MASK_000 = 0x0024; U16 SSP_CR_SUP_DIG_SCOPE_MASK_001 = 0x0025; U16 SSP_CR_SUP_DIG_SCOPE_MASK_010 = 0x0026; U16 SSP_CR_SUP_DIG_SCOPE_MASK_011 = 0x0027; U16 SSP_CR_SUP_DIG_SCOPE_MASK_100 = 0x0028; U16 SSP_CR_SUP_DIG_SCOPE_MASK_101 = 0x0029; U16 SSP_CR_SUP_DIG_SCOPE_MASK_110 = 0x002A; U16 SSP_CR_SUP_DIG_SCOPE_MASK_111 = 0x002B; U16 SSP_CR_SUP_ANA_MPLL_LOOP_CTL = 0x0030; U16 SSP_CR_SUP_ANA_MPLL_ATB_MEAS1 = 0x0031; U16 SSP_CR_SUP_ANA_MPLL_ATB_MEAS2 = 0x0032; U16 SSP_CR_SUP_ANA_MPLL_OVRD = 0x0033; U16 SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL = 0x0034; U16 SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL = 0x0035; U16 SSP_CR_SUP_ANA_SSC_CLK_CNTRL = 0x0036; U16 SSP_CR_LANE0_DIG_TX_OVRD_IN_LO = 0x1000; U16 SSP_CR_LANE0_DIG_TX_OVRD_IN_HI = 0x1001; U16 SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO = 0x1002; U16 SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI = 0x1003; U16 SSP_CR_LANE0_DIG_TX_OVRD_OUT = 0x1004; U16 SSP_CR_LANE0_DIG_RX_OVRD_IN_LO = 0x1005; U16 SSP_CR_LANE0_DIG_RX_OVRD_IN_HI = 0x1006; U16 SSP_CR_LANE0_DIG_RX_OVRD_OUT = 0x1007; U16 SSP_CR_LANE0_DIG_TX_ASIC_IN = 0x1008; U16 SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO = 0x1009; U16 SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI = 0x100A; U16 SSP_CR_LANE0_DIG_TX_ASIC_OUT = 0x100B; U16 SSP_CR_LANE0_DIG_RX_ASIC_IN = 0x100C; U16 SSP_CR_LANE0_DIG_RX_ASIC_OUT = 0x100D; U16 SSP_CR_LANE0_DIG_TX_DEBUG = 0x1010; U16 SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD = 0x1011; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0 = 0x1012; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1 = 0x1013; U16 SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN = 0x1014; U16 SSP_CR_LANE0_DIG_TX_LBERT_CTL = 0x1015; U16 SSP_CR_LANE0_DIG_RX_LBERT_CTL = 0x1016; U16 SSP_CR_LANE0_DIG_RX_LBERT_ERR = 0x1017; U16 SSP_CR_LANE0_DIG_RX_SCOPE_CTL = 0x1018; U16 SSP_CR_LANE0_DIG_RX_SCOPE_PHASE = 0x1019; U16 SSP_CR_LANE0_DIG_RX_DPLL_FREQ = 0x101A; U16 SSP_CR_LANE0_DIG_RX_CDR_CTL = 0x101B; U16 SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG = 0x101C; U16 SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD = 0x101D; U16 SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC = 0x101E; U16 SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM = 0x101F; U16 SSP_CR_LANE0_ANA_RX_ATB0 = 0x1020; U16 SSP_CR_LANE0_ANA_RX_ATB1 = 0x1021; U16 SSP_CR_LANE0_ANA_RX_ENPWR0 = 0x1022; U16 SSP_CR_LANE0_ANA_RX_PMIX_PHASE = 0x1023; U16 SSP_CR_LANE0_ANA_RX_ENPWR1 = 0x1024; U16 SSP_CR_LANE0_ANA_RX_ENPWR2 = 0x1025; U16 SSP_CR_LANE0_ANA_RX_SCOPE = 0x1026; U16 SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL = 0x102B; U16 SSP_CR_LANE0_ANA_TX_POWER_CTL = 0x102C; U16 SSP_CR_LANE0_ANA_TX_ALT_BLOCK = 0x102D; U16 SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK = 0x102E; U16 SSP_CR_LANE0_ANA_TX_TX_ATB_REG = 0x102F; U16 SSP_CR_LANE1_DIG_TX_OVRD_IN_LO = 0x1100; U16 SSP_CR_LANE1_DIG_TX_OVRD_IN_HI = 0x1101; U16 SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO = 0x1102; U16 SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI = 0x1103; U16 SSP_CR_LANE1_DIG_TX_OVRD_OUT = 0x1104; U16 SSP_CR_LANE1_DIG_RX_OVRD_IN_LO = 0x1105; U16 SSP_CR_LANE1_DIG_RX_OVRD_IN_HI = 0x1106; U16 SSP_CR_LANE1_DIG_RX_OVRD_OUT = 0x1107; U16 SSP_CR_LANE1_DIG_TX_ASIC_IN = 0x1108; U16 SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO = 0x1109; U16 SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI = 0x110A; U16 SSP_CR_LANE1_DIG_TX_ASIC_OUT = 0x110B; U16 SSP_CR_LANE1_DIG_RX_ASIC_IN = 0x110C; U16 SSP_CR_LANE1_DIG_RX_ASIC_OUT = 0x110D; U16 SSP_CR_LANE1_DIG_TX_DEBUG = 0x1110; U16 SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD = 0x1111; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0 = 0x1112; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1 = 0x1113; U16 SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN = 0x1114; U16 SSP_CR_LANE1_DIG_TX_LBERT_CTL = 0x1115; U16 SSP_CR_LANE1_DIG_RX_LBERT_CTL = 0x1116; U16 SSP_CR_LANE1_DIG_RX_LBERT_ERR = 0x1117; U16 SSP_CR_LANE1_DIG_RX_SCOPE_CTL = 0x1118; U16 SSP_CR_LANE1_DIG_RX_SCOPE_PHASE = 0x1119; U16 SSP_CR_LANE1_DIG_RX_DPLL_FREQ = 0x111A; U16 SSP_CR_LANE1_DIG_RX_CDR_CTL = 0x111B; U16 SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG = 0x111C; U16 SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD = 0x111D; U16 SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC = 0x111E; U16 SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM = 0x111F; U16 SSP_CR_LANE1_ANA_RX_ATB0 = 0x1120; U16 SSP_CR_LANE1_ANA_RX_ATB1 = 0x1121; U16 SSP_CR_LANE1_ANA_RX_ENPWR0 = 0x1122; U16 SSP_CR_LANE1_ANA_RX_PMIX_PHASE = 0x1123; U16 SSP_CR_LANE1_ANA_RX_ENPWR1 = 0x1124; U16 SSP_CR_LANE1_ANA_RX_ENPWR2 = 0x1125; U16 SSP_CR_LANE1_ANA_RX_SCOPE = 0x1126; U16 SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL = 0x112B; U16 SSP_CR_LANE1_ANA_TX_POWER_CTL = 0x112C; U16 SSP_CR_LANE1_ANA_TX_ALT_BLOCK = 0x112D; U16 SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK = 0x112E; U16 SSP_CR_LANE1_ANA_TX_TX_ATB_REG = 0x112F; U16 SSP_CR_LANE2_DIG_TX_OVRD_IN_LO = 0x1200; U16 SSP_CR_LANE2_DIG_TX_OVRD_IN_HI = 0x1201; U16 SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO = 0x1202; U16 SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI = 0x1203; U16 SSP_CR_LANE2_DIG_TX_OVRD_OUT = 0x1204; U16 SSP_CR_LANE2_DIG_RX_OVRD_IN_LO = 0x1205; U16 SSP_CR_LANE2_DIG_RX_OVRD_IN_HI = 0x1206; U16 SSP_CR_LANE2_DIG_RX_OVRD_OUT = 0x1207; U16 SSP_CR_LANE2_DIG_TX_ASIC_IN = 0x1208; U16 SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO = 0x1209; U16 SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI = 0x120A; U16 SSP_CR_LANE2_DIG_TX_ASIC_OUT = 0x120B; U16 SSP_CR_LANE2_DIG_RX_ASIC_IN = 0x120C; U16 SSP_CR_LANE2_DIG_RX_ASIC_OUT = 0x120D; U16 SSP_CR_LANE2_DIG_TX_DEBUG = 0x1210; U16 SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD = 0x1211; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0 = 0x1212; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1 = 0x1213; U16 SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN = 0x1214; U16 SSP_CR_LANE2_DIG_TX_LBERT_CTL = 0x1215; U16 SSP_CR_LANE2_DIG_RX_LBERT_CTL = 0x1216; U16 SSP_CR_LANE2_DIG_RX_LBERT_ERR = 0x1217; U16 SSP_CR_LANE2_DIG_RX_SCOPE_CTL = 0x1218; U16 SSP_CR_LANE2_DIG_RX_SCOPE_PHASE = 0x1219; U16 SSP_CR_LANE2_DIG_RX_DPLL_FREQ = 0x121A; U16 SSP_CR_LANE2_DIG_RX_CDR_CTL = 0x121B; U16 SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG = 0x121C; U16 SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD = 0x121D; U16 SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC = 0x121E; U16 SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM = 0x121F; U16 SSP_CR_LANE2_ANA_RX_ATB0 = 0x1220; U16 SSP_CR_LANE2_ANA_RX_ATB1 = 0x1221; U16 SSP_CR_LANE2_ANA_RX_ENPWR0 = 0x1222; U16 SSP_CR_LANE2_ANA_RX_PMIX_PHASE = 0x1223; U16 SSP_CR_LANE2_ANA_RX_ENPWR1 = 0x1224; U16 SSP_CR_LANE2_ANA_RX_ENPWR2 = 0x1225; U16 SSP_CR_LANE2_ANA_RX_SCOPE = 0x1226; U16 SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL = 0x122B; U16 SSP_CR_LANE2_ANA_TX_POWER_CTL = 0x122C; U16 SSP_CR_LANE2_ANA_TX_ALT_BLOCK = 0x122D; U16 SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK = 0x122E; U16 SSP_CR_LANE2_ANA_TX_TX_ATB_REG = 0x122F; U16 SSP_CR_LANE3_DIG_TX_OVRD_IN_LO = 0x1300; U16 SSP_CR_LANE3_DIG_TX_OVRD_IN_HI = 0x1301; U16 SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO = 0x1302; U16 SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI = 0x1303; U16 SSP_CR_LANE3_DIG_TX_OVRD_OUT = 0x1304; U16 SSP_CR_LANE3_DIG_RX_OVRD_IN_LO = 0x1305; U16 SSP_CR_LANE3_DIG_RX_OVRD_IN_HI = 0x1306; U16 SSP_CR_LANE3_DIG_RX_OVRD_OUT = 0x1307; U16 SSP_CR_LANE3_DIG_TX_ASIC_IN = 0x1308; U16 SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO = 0x1309; U16 SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI = 0x130A; U16 SSP_CR_LANE3_DIG_TX_ASIC_OUT = 0x130B; U16 SSP_CR_LANE3_DIG_RX_ASIC_IN = 0x130C; U16 SSP_CR_LANE3_DIG_RX_ASIC_OUT = 0x130D; U16 SSP_CR_LANE3_DIG_TX_DEBUG = 0x1310; U16 SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD = 0x1311; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0 = 0x1312; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1 = 0x1313; U16 SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN = 0x1314; U16 SSP_CR_LANE3_DIG_TX_LBERT_CTL = 0x1315; U16 SSP_CR_LANE3_DIG_RX_LBERT_CTL = 0x1316; U16 SSP_CR_LANE3_DIG_RX_LBERT_ERR = 0x1317; U16 SSP_CR_LANE3_DIG_RX_SCOPE_CTL = 0x1318; U16 SSP_CR_LANE3_DIG_RX_SCOPE_PHASE = 0x1319; U16 SSP_CR_LANE3_DIG_RX_DPLL_FREQ = 0x131A; U16 SSP_CR_LANE3_DIG_RX_CDR_CTL = 0x131B; U16 SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG = 0x131C; U16 SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD = 0x131D; U16 SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC = 0x131E; U16 SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM = 0x131F; U16 SSP_CR_LANE3_ANA_RX_ATB0 = 0x1320; U16 SSP_CR_LANE3_ANA_RX_ATB1 = 0x1321; U16 SSP_CR_LANE3_ANA_RX_ENPWR0 = 0x1322; U16 SSP_CR_LANE3_ANA_RX_PMIX_PHASE = 0x1323; U16 SSP_CR_LANE3_ANA_RX_ENPWR1 = 0x1324; U16 SSP_CR_LANE3_ANA_RX_ENPWR2 = 0x1325; U16 SSP_CR_LANE3_ANA_RX_SCOPE = 0x1326; U16 SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL = 0x132B; U16 SSP_CR_LANE3_ANA_TX_POWER_CTL = 0x132C; U16 SSP_CR_LANE3_ANA_TX_ALT_BLOCK = 0x132D; U16 SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK = 0x132E; U16 SSP_CR_LANE3_ANA_TX_TX_ATB_REG = 0x132F; U16 SSP_CR_LANEX_DIG_TX_OVRD_IN_LO = 0x9000; U16 SSP_CR_LANEX_DIG_TX_OVRD_IN_HI = 0x9001; U16 SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO = 0x9002; U16 SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI = 0x9003; U16 SSP_CR_LANEX_DIG_TX_OVRD_OUT = 0x9004; U16 SSP_CR_LANEX_DIG_RX_OVRD_IN_LO = 0x9005; U16 SSP_CR_LANEX_DIG_RX_OVRD_IN_HI = 0x9006; U16 SSP_CR_LANEX_DIG_RX_OVRD_OUT = 0x9007; U16 SSP_CR_LANEX_DIG_TX_ASIC_IN = 0x9008; U16 SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO = 0x9009; U16 SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI = 0x900A; U16 SSP_CR_LANEX_DIG_TX_ASIC_OUT = 0x900B; U16 SSP_CR_LANEX_DIG_RX_ASIC_IN = 0x900C; U16 SSP_CR_LANEX_DIG_RX_ASIC_OUT = 0x900D; U16 SSP_CR_LANEX_DIG_TX_DEBUG = 0x9010; U16 SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD = 0x9011; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0 = 0x9012; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1 = 0x9013; U16 SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN = 0x9014; U16 SSP_CR_LANEX_DIG_TX_LBERT_CTL = 0x9015; U16 SSP_CR_LANEX_DIG_RX_LBERT_CTL = 0x9016; U16 SSP_CR_LANEX_DIG_RX_LBERT_ERR = 0x9017; U16 SSP_CR_LANEX_DIG_RX_SCOPE_CTL = 0x9018; U16 SSP_CR_LANEX_DIG_RX_SCOPE_PHASE = 0x9019; U16 SSP_CR_LANEX_DIG_RX_DPLL_FREQ = 0x901A; U16 SSP_CR_LANEX_DIG_RX_CDR_CTL = 0x901B; U16 SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG = 0x901C; U16 SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD = 0x901D; U16 SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC = 0x901E; U16 SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM = 0x901F; U16 SSP_CR_LANEX_ANA_RX_ATB0 = 0x9020; U16 SSP_CR_LANEX_ANA_RX_ATB1 = 0x9021; U16 SSP_CR_LANEX_ANA_RX_ENPWR0 = 0x9022; U16 SSP_CR_LANEX_ANA_RX_PMIX_PHASE = 0x9023; U16 SSP_CR_LANEX_ANA_RX_ENPWR1 = 0x9024; U16 SSP_CR_LANEX_ANA_RX_ENPWR2 = 0x9025; U16 SSP_CR_LANEX_ANA_RX_SCOPE = 0x9026; U16 SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL = 0x902B; U16 SSP_CR_LANEX_ANA_TX_POWER_CTL = 0x902C; U16 SSP_CR_LANEX_ANA_TX_ALT_BLOCK = 0x902D; U16 SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK = 0x902E; U16 SSP_CR_LANEX_ANA_TX_TX_ATB_REG = 0x902F; U16 HSP0_RO_ADDR0 = 0x2000; U16 HSP0_RO_ADDR1 = 0x2001; U16 HSP0_RO_ADDR2 = 0x2002; U16 HSP0_RO_ADDR3 = 0x2003; U16 HSP0_RO_ADDR4 = 0x2004; U16 HSP0_RO_ADDR5 = 0x2005; U16 HSP0_RO_ADDR6 = 0x2005; U16 HSP0_RO_ADDR7 = 0x2007; U16 HSP0_RO_ADDR8 = 0x2008; U16 HSP0_RO_ADDR9 = 0x2009; U16 HSP0_RO_ADDR10 = 0x200A; U16 HSP0_RO_ADDR11 = 0x200B; U16 HSP0_RO_ADDR12 = 0x200C; U16 HSP0_RO_ADDR13 = 0x200D; U16 HSP0_RO_ADDR14 = 0x200E; U16 HSP0_RO_ADDR15 = 0x200F; U16 HSP0_RW_ADDR0 = 0x2010; U16 HSP0_RW_ADDR1 = 0x2011; U16 HSP0_RW_ADDR2 = 0x2012; U16 HSP0_RW_ADDR3 = 0x2013; U16 HSP0_RW_ADDR4 = 0x2014; U16 HSP0_RW_ADDR5 = 0x2015; U16 HSP0_RW_ADDR6 = 0x2016; U16 HSP0_RW_ADDR7 = 0x2017; U16 HSP0_RW_ADDR8 = 0x2018; U16 HSP0_RW_ADDR9 = 0x2019; U16 HSP0_RW_ADDR10 = 0x201A; U16 HSP0_RW_ADDR11 = 0x201B; U16 HSP0_RW_ADDR12 = 0x201C; U16 HSP0_RW_ADDR13 = 0x201D; U16 HSP0_RW_ADDR14 = 0x201E; U16 HSP0_RW_ADDR15 = 0x201F; U16 HSP1_RO_ADDR0 = 0x2100; U16 HSP1_RO_ADDR1 = 0x2101; U16 HSP1_RO_ADDR2 = 0x2102; U16 HSP1_RO_ADDR3 = 0x2103; U16 HSP1_RO_ADDR4 = 0x2104; U16 HSP1_RO_ADDR5 = 0x2105; U16 HSP1_RO_ADDR6 = 0x2105; U16 HSP1_RO_ADDR7 = 0x2107; U16 HSP1_RO_ADDR8 = 0x2108; U16 HSP1_RO_ADDR9 = 0x2109; U16 HSP1_RO_ADDR10 = 0x210A; U16 HSP1_RO_ADDR11 = 0x210B; U16 HSP1_RO_ADDR12 = 0x210C; U16 HSP1_RO_ADDR13 = 0x210D; U16 HSP1_RO_ADDR14 = 0x210E; U16 HSP1_RO_ADDR15 = 0x210F; U16 HSP1_RW_ADDR0 = 0x2110; U16 HSP1_RW_ADDR1 = 0x2111; U16 HSP1_RW_ADDR2 = 0x2112; U16 HSP1_RW_ADDR3 = 0x2113; U16 HSP1_RW_ADDR4 = 0x2114; U16 HSP1_RW_ADDR5 = 0x2115; U16 HSP1_RW_ADDR6 = 0x2116; U16 HSP1_RW_ADDR7 = 0x2117; U16 HSP1_RW_ADDR8 = 0x2118; U16 HSP1_RW_ADDR9 = 0x2119; U16 HSP1_RW_ADDR10 = 0x211A; U16 HSP1_RW_ADDR11 = 0x211B; U16 HSP1_RW_ADDR12 = 0x211C; U16 HSP1_RW_ADDR13 = 0x211D; U16 HSP1_RW_ADDR14 = 0x211E; U16 HSP1_RW_ADDR15 = 0x211F; U16 HSP2_RO_ADDR0 = 0x2200; U16 HSP2_RO_ADDR1 = 0x2201; U16 HSP2_RO_ADDR2 = 0x2202; U16 HSP2_RO_ADDR3 = 0x2203; U16 HSP2_RO_ADDR4 = 0x2204; U16 HSP2_RO_ADDR5 = 0x2205; U16 HSP2_RO_ADDR6 = 0x2205; U16 HSP2_RO_ADDR7 = 0x2207; U16 HSP2_RO_ADDR8 = 0x2208; U16 HSP2_RO_ADDR9 = 0x2209; U16 HSP2_RO_ADDR10 = 0x220A; U16 HSP2_RO_ADDR11 = 0x220B; U16 HSP2_RO_ADDR12 = 0x220C; U16 HSP2_RO_ADDR13 = 0x220D; U16 HSP2_RO_ADDR14 = 0x220E; U16 HSP2_RO_ADDR15 = 0x220F; U16 HSP2_RW_ADDR0 = 0x2210; U16 HSP2_RW_ADDR1 = 0x2211; U16 HSP2_RW_ADDR2 = 0x2212; U16 HSP2_RW_ADDR3 = 0x2213; U16 HSP2_RW_ADDR4 = 0x2214; U16 HSP2_RW_ADDR5 = 0x2215; U16 HSP2_RW_ADDR6 = 0x2216; U16 HSP2_RW_ADDR7 = 0x2217; U16 HSP2_RW_ADDR8 = 0x2218; U16 HSP2_RW_ADDR9 = 0x2219; U16 HSP2_RW_ADDR10 = 0x221A; U16 HSP2_RW_ADDR11 = 0x221B; U16 HSP2_RW_ADDR12 = 0x221C; U16 HSP2_RW_ADDR13 = 0x221D; U16 HSP2_RW_ADDR14 = 0x221E; U16 HSP2_RW_ADDR15 = 0x221F; U16 HSP3_RO_ADDR0 = 0x2300; U16 HSP3_RO_ADDR1 = 0x2301; U16 HSP3_RO_ADDR2 = 0x2302; U16 HSP3_RO_ADDR3 = 0x2303; U16 HSP3_RO_ADDR4 = 0x2304; U16 HSP3_RO_ADDR5 = 0x2305; U16 HSP3_RO_ADDR6 = 0x2305; U16 HSP3_RO_ADDR7 = 0x2307; U16 HSP3_RO_ADDR8 = 0x2308; U16 HSP3_RO_ADDR9 = 0x2309; U16 HSP3_RO_ADDR10 = 0x230A; U16 HSP3_RO_ADDR11 = 0x230B; U16 HSP3_RO_ADDR12 = 0x230C; U16 HSP3_RO_ADDR13 = 0x230D; U16 HSP3_RO_ADDR14 = 0x230E; U16 HSP3_RO_ADDR15 = 0x230F; U16 HSP3_RW_ADDR0 = 0x2310; U16 HSP3_RW_ADDR1 = 0x2311; U16 HSP3_RW_ADDR2 = 0x2312; U16 HSP3_RW_ADDR3 = 0x2313; U16 HSP3_RW_ADDR4 = 0x2314; U16 HSP3_RW_ADDR5 = 0x2315; U16 HSP3_RW_ADDR6 = 0x2316; U16 HSP3_RW_ADDR7 = 0x2317; U16 HSP3_RW_ADDR8 = 0x2318; U16 HSP3_RW_ADDR9 = 0x2319; U16 HSP3_RW_ADDR10 = 0x231A; U16 HSP3_RW_ADDR11 = 0x231B; U16 HSP3_RW_ADDR12 = 0x231C; U16 HSP3_RW_ADDR13 = 0x231D; U16 HSP3_RW_ADDR14 = 0x231E; U16 HSP3_RW_ADDR15 = 0x231F; U16 HSPX_RW_ADDR0 = 0xA110; U16 HSPX_RW_ADDR1 = 0xA111; U16 HSPX_RW_ADDR2 = 0xA112; U16 HSPX_RW_ADDR3 = 0xA113; U16 HSPX_RW_ADDR4 = 0xA114; U16 HSPX_RW_ADDR5 = 0xA115; U16 HSPX_RW_ADDR6 = 0xA116; U16 HSPX_RW_ADDR7 = 0xA117; U16 HSPX_RW_ADDR8 = 0xA118; U16 HSPX_RW_ADDR9 = 0xA119; U16 HSPX_RW_ADDR10 = 0xA11A; U16 HSPX_RW_ADDR11 = 0xA11B; U16 HSPX_RW_ADDR12 = 0xA11C; U16 HSPX_RW_ADDR13 = 0xA11D; U16 HSPX_RW_ADDR14 = 0xA11E; U16 HSPX_RW_ADDR15 = 0xA11F; //\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$// /*#define SSP_CR_SUP_DIG_IDCODE_LO 0x0000 #define SSP_CR_SUP_DIG_IDCODE_LO_rst 0b0000010011001101 #define SSP_CR_SUP_DIG_IDCODE_LO_size 16 #define SSP_CR_SUP_DIG_IDCODE_LO_IDCODE_LO [15:0] #define SSP_CR_SUP_DIG_IDCODE_HI 0x0001 #define SSP_CR_SUP_DIG_IDCODE_HI_rst 0b0011000000000110 #define SSP_CR_SUP_DIG_IDCODE_HI_size 16 #define SSP_CR_SUP_DIG_IDCODE_HI_IDCODE_HI [15:0] #define SSP_CR_SUP_DIG_DEBUG 0x0002 #define SSP_CR_SUP_DIG_DEBUG_rst 7'b0001010 #define SSP_CR_SUP_DIG_DEBUG_size 7 #define SSP_CR_SUP_DIG_DEBUG_DTB_SEL [6:5] #define SSP_CR_SUP_DIG_DEBUG_TX_VREF_SEL [4:0] #define SSP_CR_SUP_DIG_SS_PHASE 0x0005 #define SSP_CR_SUP_DIG_SS_PHASE_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SS_PHASE_size 16 #define SSP_CR_SUP_DIG_SS_PHASE_REF_SEL_DIV [15:13] #define SSP_CR_SUP_DIG_SS_PHASE_PH_SEL [12:12] #define SSP_CR_SUP_DIG_SS_PHASE_ZERO_FREQ [11:11] #define SSP_CR_SUP_DIG_SS_PHASE_VAL [10:2] #define SSP_CR_SUP_DIG_SS_PHASE_DTHR [1:0] #define SSP_CR_SUP_DIG_SS_FREQ 0x0006 #define SSP_CR_SUP_DIG_SS_FREQ_rst 15'b011001100100111 #define SSP_CR_SUP_DIG_SS_FREQ_size 15 #define SSP_CR_SUP_DIG_SS_FREQ_FREQ_OVRD [14:14] #define SSP_CR_SUP_DIG_SS_FREQ_FREQ_PK [13:7] #define SSP_CR_SUP_DIG_SS_FREQ_FREQ_CNT_INIT [6:0] #define SSP_CR_SUP_DIG_ATEOVRD 0x0010 #define SSP_CR_SUP_DIG_ATEOVRD_rst 3'b000 #define SSP_CR_SUP_DIG_ATEOVRD_size 3 #define SSP_CR_SUP_DIG_ATEOVRD_ateovrd_en [2:2] #define SSP_CR_SUP_DIG_ATEOVRD_ref_usb2_en [1:1] #define SSP_CR_SUP_DIG_ATEOVRD_ref_clkdiv2 [0:0] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO 0x0011 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_rst 0b0000000001001100 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_size 16 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RES_ACK_IN_OVRD [15:15] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RES_ACK_IN [14:14] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RES_REQ_IN_OVRD [13:13] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RES_REQ_IN [12:12] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RTUNE_REQ_OVRD [11:11] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_RTUNE_REQ [10:10] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_MPLL_MULTIPLIER_OVRD [9:9] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_MPLL_MULTIPLIER [8:2] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_MPLL_EN_OVRD [1:1] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_LO_MPLL_EN [0:0] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI 0x0012 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_size 16 #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_TX_VBOOST_LVL [15:13] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_REFSSC_CLK_EN_OVRD [12:12] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_REFSSC_CLK_EN [11:11] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_RST [10:10] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_FSEL_OVRD [9:9] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_FSEL [8:6] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_WORD_CLK_EN_OVRD [5:5] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_WORD_CLK_EN [4:4] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_DWORD_CLK_EN_OVRD [3:3] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_DWORD_CLK_EN [2:2] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_QWORD_CLK_EN_OVRD [1:1] #define SSP_CR_SUP_DIG_MPLL_OVRD_IN_HI_MPLL_QWORD_CLK_EN [0:0] #define SSP_CR_SUP_DIG_SSC_OVRD_IN 0x0013 #define SSP_CR_SUP_DIG_SSC_OVRD_IN_rst 14'b00000000000000 #define SSP_CR_SUP_DIG_SSC_OVRD_IN_size 14 #define SSP_CR_SUP_DIG_SSC_OVRD_IN_SSC_OVRD_IN_EN [13:13] #define SSP_CR_SUP_DIG_SSC_OVRD_IN_SSC_EN [12:12] #define SSP_CR_SUP_DIG_SSC_OVRD_IN_SSC_RANGE [11:9] #define SSP_CR_SUP_DIG_SSC_OVRD_IN_SSC_REF_CLK_SEL [8:0] #define SSP_CR_SUP_DIG_BS_OVRD_IN 0x0014 #define SSP_CR_SUP_DIG_BS_OVRD_IN_rst 12'b000000000000 #define SSP_CR_SUP_DIG_BS_OVRD_IN_size 12 #define SSP_CR_SUP_DIG_BS_OVRD_IN_EN [11:11] #define SSP_CR_SUP_DIG_BS_OVRD_IN_INVERT [10:10] #define SSP_CR_SUP_DIG_BS_OVRD_IN_INIT [9:9] #define SSP_CR_SUP_DIG_BS_OVRD_IN_HIGHZ [8:8] #define SSP_CR_SUP_DIG_BS_OVRD_IN_CLAMP [7:7] #define SSP_CR_SUP_DIG_BS_OVRD_IN_EXTEST_AC [6:6] #define SSP_CR_SUP_DIG_BS_OVRD_IN_EXTEST [5:5] #define SSP_CR_SUP_DIG_BS_OVRD_IN_PRELOAD [4:4] #define SSP_CR_SUP_DIG_BS_OVRD_IN_UPDATE_DR [3:3] #define SSP_CR_SUP_DIG_BS_OVRD_IN_CAPTURE_DR [2:2] #define SSP_CR_SUP_DIG_BS_OVRD_IN_SHIFT_DR [1:1] #define SSP_CR_SUP_DIG_BS_OVRD_IN_IN [0:0] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN 0x0015 #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_size 16 #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_LOS_BIAS [15:13] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_MPLL_HALF_RATE_OVRD [12:12] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_MPLL_HALF_RATE [11:11] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_LEVEL_EN [10:10] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_ACJT_LEVEL [9:5] #define SSP_CR_SUP_DIG_LEVEL_OVRD_IN_LOS_LEVEL [4:0] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT 0x0016 #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_rst 10'b0100000001 #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_size 10 #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_MPLL_STATE_OVRD [9:9] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_MPLL_STATE [8:8] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_BS_OUT_OVRD [7:7] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_BS_OUT [6:6] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RTUNE_ACK_OVRD [5:5] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RTUNE_ACK [4:4] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RES_REQ_OUT_OVRD [3:3] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RES_REQ_OUT [2:2] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RES_ACK_OUT_OVRD [1:1] #define SSP_CR_SUP_DIG_SUP_OVRD_OUT_RES_ACK_OUT [0:0] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN 0x0017 #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_rst 15'b000000000000000 #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_size 15 #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_REFSSC_CLK_EN [14:14] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_WORD_CLK_EN [13:13] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_DWORD_CLK_EN [12:12] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_QWORD_CLK_EN [11:11] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_RES_ACK_IN [10:10] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_RES_REQ_IN [9:9] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_RTUNE_REQ [8:8] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_MULTIPLIER [7:1] #define SSP_CR_SUP_DIG_MPLL_ASIC_IN_MPLL_EN [0:0] #define SSP_CR_SUP_DIG_BS_ASIC_IN 0x0018 #define SSP_CR_SUP_DIG_BS_ASIC_IN_rst 14'b00000000000000 #define SSP_CR_SUP_DIG_BS_ASIC_IN_size 14 #define SSP_CR_SUP_DIG_BS_ASIC_IN_TX_VBOOST_LVL [13:11] #define SSP_CR_SUP_DIG_BS_ASIC_IN_INVERT [10:10] #define SSP_CR_SUP_DIG_BS_ASIC_IN_INIT [9:9] #define SSP_CR_SUP_DIG_BS_ASIC_IN_HIGHZ [8:8] #define SSP_CR_SUP_DIG_BS_ASIC_IN_CLAMP [7:7] #define SSP_CR_SUP_DIG_BS_ASIC_IN_EXTEST_AC [6:6] #define SSP_CR_SUP_DIG_BS_ASIC_IN_EXTEST [5:5] #define SSP_CR_SUP_DIG_BS_ASIC_IN_PRELOAD [4:4] #define SSP_CR_SUP_DIG_BS_ASIC_IN_UPDATE_DR [3:3] #define SSP_CR_SUP_DIG_BS_ASIC_IN_CAPTURE_DR [2:2] #define SSP_CR_SUP_DIG_BS_ASIC_IN_SHIFT_DR [1:1] #define SSP_CR_SUP_DIG_BS_ASIC_IN_IN [0:0] #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN 0x0019 #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_rst 15'b000000000000000 #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_size 15 #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_LOS_BIAS [14:12] #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_MPLL_HALF_RATE [11:11] #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_VREG_BYPASS [10:10] #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_ACJT_LEVEL [9:5] #define SSP_CR_SUP_DIG_LEVEL_ASIC_IN_LOS_LEVEL [4:0] #define SSP_CR_SUP_DIG_SSC_ASIC_IN 0x001A #define SSP_CR_SUP_DIG_SSC_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SSC_ASIC_IN_size 16 #define SSP_CR_SUP_DIG_SSC_ASIC_IN_SS_EN [15:15] #define SSP_CR_SUP_DIG_SSC_ASIC_IN_SSC_RANGE [14:12] #define SSP_CR_SUP_DIG_SSC_ASIC_IN_SSC_REF_CLK_SEL [11:3] #define SSP_CR_SUP_DIG_SSC_ASIC_IN_FSEL [2:0] #define SSP_CR_SUP_DIG_SUP_ASIC_OUT 0x001B #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_rst 5'b00000 #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_size 5 #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_MPLL_STATE [4:4] #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_BS_OUT [3:3] #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_RTUNE_ACK [2:2] #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_RES_REQ_OUT [1:1] #define SSP_CR_SUP_DIG_SUP_ASIC_OUT_RES_ACK_OUT [0:0] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS 0x001C #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_rst 8'b00000000 #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_size 8 #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_SSP_EN [7:7] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_USE_PAD [6:6] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_PHY_RESET_IN [5:5] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_CLKDIV2_IN [4:4] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_USB2_EN_IN [3:3] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_ATEOVRD_EN [2:2] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_CLKDIV2_OUT [1:1] #define SSP_CR_SUP_DIG_ATEOVRD_STATUS_REF_USB2_EN_OUT [0:0] #define SSP_CR_SUP_DIG_RTUNE_DEBUG 0x0003 #define SSP_CR_SUP_DIG_RTUNE_DEBUG_rst 15'b000000000000000 #define SSP_CR_SUP_DIG_RTUNE_DEBUG_size 15 #define SSP_CR_SUP_DIG_RTUNE_DEBUG_VALUE [14:5] #define SSP_CR_SUP_DIG_RTUNE_DEBUG_TYPE [4:3] #define SSP_CR_SUP_DIG_RTUNE_DEBUG_SET_VAL [2:2] #define SSP_CR_SUP_DIG_RTUNE_DEBUG_MAN_TUNE [1:1] #define SSP_CR_SUP_DIG_RTUNE_DEBUG_FLIP_COMP [0:0] #define SSP_CR_SUP_DIG_RTUNE_STAT 0x0004 #define SSP_CR_SUP_DIG_RTUNE_STAT_rst 10'b0000000000 #define SSP_CR_SUP_DIG_RTUNE_STAT_size 10 #define SSP_CR_SUP_DIG_RTUNE_STAT_STAT [9:0] #define SSP_CR_SUP_DIG_SCOPE_ENABLES 0x0020 #define SSP_CR_SUP_DIG_SCOPE_ENABLES_rst 5'b00000 #define SSP_CR_SUP_DIG_SCOPE_ENABLES_size 5 #define SSP_CR_SUP_DIG_SCOPE_ENABLES_LANE_SELECT [4:3] #define SSP_CR_SUP_DIG_SCOPE_ENABLES_MASK_SATURATION_MODE [2:2] #define SSP_CR_SUP_DIG_SCOPE_ENABLES_MASK_EN [1:1] #define SSP_CR_SUP_DIG_SCOPE_ENABLES_XOR_EN [0:0] #define SSP_CR_SUP_DIG_SCOPE_SAMPLES 0x0021 #define SSP_CR_SUP_DIG_SCOPE_SAMPLES_rst 0b0000000100000000 #define SSP_CR_SUP_DIG_SCOPE_SAMPLES_size 16 #define SSP_CR_SUP_DIG_SCOPE_SAMPLES_SAMPLES [15:0] #define SSP_CR_SUP_DIG_SCOPE_COUNT 0x0022 #define SSP_CR_SUP_DIG_SCOPE_COUNT_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_COUNT_size 16 #define SSP_CR_SUP_DIG_SCOPE_COUNT_COUNT [15:0] #define SSP_CR_SUP_DIG_SCOPE_CTL 0x0023 #define SSP_CR_SUP_DIG_SCOPE_CTL_rst 2'b00 #define SSP_CR_SUP_DIG_SCOPE_CTL_size 2 #define SSP_CR_SUP_DIG_SCOPE_CTL_MASK_START [1:1] #define SSP_CR_SUP_DIG_SCOPE_CTL_MASK_SATURATION [0:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_000 0x0024 #define SSP_CR_SUP_DIG_SCOPE_MASK_000_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_000_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_000_MASK_VAL_000 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_001 0x0025 #define SSP_CR_SUP_DIG_SCOPE_MASK_001_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_001_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_001_MASK_VAL_001 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_010 0x0026 #define SSP_CR_SUP_DIG_SCOPE_MASK_010_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_010_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_010_MASK_VAL_010 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_011 0x0027 #define SSP_CR_SUP_DIG_SCOPE_MASK_011_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_011_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_011_MASK_VAL_011 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_100 0x0028 #define SSP_CR_SUP_DIG_SCOPE_MASK_100_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_100_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_100_MASK_VAL_100 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_101 0x0029 #define SSP_CR_SUP_DIG_SCOPE_MASK_101_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_101_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_101_MASK_VAL_101 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_110 0x002A #define SSP_CR_SUP_DIG_SCOPE_MASK_110_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_110_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_110_MASK_VAL_110 [15:0] #define SSP_CR_SUP_DIG_SCOPE_MASK_111 0x002B #define SSP_CR_SUP_DIG_SCOPE_MASK_111_rst 0b0000000000000000 #define SSP_CR_SUP_DIG_SCOPE_MASK_111_size 16 #define SSP_CR_SUP_DIG_SCOPE_MASK_111_MASK_VAL_111 [15:0] #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL 0x0030 #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_rst 8'b11000000 #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_size 8 #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_VMB [0:0] #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_VBF_SF [1:1] #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_INT_CNTRL [3:2] #define SSP_CR_SUP_ANA_MPLL_LOOP_CTL_PROP_CNTRL [7:4] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1 0x0031 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_rst 8'b00000000 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_size 8 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VREG_MPLL [0:0] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VP_CP [1:1] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VP [2:2] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_IVCO [3:3] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_GD [4:4] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VCNTRL [5:5] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VREF [6:6] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS1_VPSF [7:7] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2 0x0032 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_rst 8'b00000000 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_size 8 #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_EN_MPMIX_TST [0:0] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_EN_MPMIX_VPMIX [1:1] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_FRC_MPMIX_VPMIX [2:2] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_MEAS_TEMP [3:3] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_ATB_SENSE_SEL [4:4] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_VCNTRL_M [5:5] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_VCNTRL_P [6:6] #define SSP_CR_SUP_ANA_MPLL_ATB_MEAS2_IVCO_FILT [7:7] #define SSP_CR_SUP_ANA_MPLL_OVRD 0x0033 #define SSP_CR_SUP_ANA_MPLL_OVRD_rst 8'b00000000 #define SSP_CR_SUP_ANA_MPLL_OVRD_size 8 #define SSP_CR_SUP_ANA_MPLL_OVRD_EN_PMIX_CLK_SEL_LCL [0:0] #define SSP_CR_SUP_ANA_MPLL_OVRD_PMIX_CLK_SEL_LCL [1:1] #define SSP_CR_SUP_ANA_MPLL_OVRD_EN_RST_LCL [2:2] #define SSP_CR_SUP_ANA_MPLL_OVRD_RST_LCL [3:3] #define SSP_CR_SUP_ANA_MPLL_OVRD_EN_GS_LCL [4:4] #define SSP_CR_SUP_ANA_MPLL_OVRD_GS_LCL [5:5] #define SSP_CR_SUP_ANA_MPLL_OVRD_EN_PWRON_LCL [6:6] #define SSP_CR_SUP_ANA_MPLL_OVRD_PWRON_LCL [7:7] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL 0x0034 #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_rst 8'b00000000 #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_size 8 #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_SEL_ATBF [0:0] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_SEL_ATBP [1:1] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_ATB [2:2] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_DAC_CHOP [3:3] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_DAC_MODE [5:4] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_X4_FRC_OFF [6:6] #define SSP_CR_SUP_ANA_RTUNE_RTUNE_CTRL_RT_PWRON_FRC_ON [7:7] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL 0x0035 #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_rst 8'b00000000 #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_size 8 #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ATEST_ASP [0:0] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ATEST_ASM [1:1] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ATEST_AFP [2:2] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ATEST_AFM [3:3] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ASP_VPH [4:4] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ASP_VHPREG [5:5] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ASP_VP [6:6] #define SSP_CR_SUP_ANA_ATB_SWITCHYARD_CTRL_ASM_GD [7:7] #define SSP_CR_SUP_ANA_SSC_CLK_CNTRL 0x0036 #define SSP_CR_SUP_ANA_SSC_CLK_CNTRL_rst 8'b01111101 #define SSP_CR_SUP_ANA_SSC_CLK_CNTRL_size 8 #define SSP_CR_SUP_ANA_SSC_CLK_CNTRL_SSC_CLK_DIV125 [6:0] #define SSP_CR_SUP_ANA_SSC_CLK_CNTRL_NC [7:7] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO 0x1000 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_size 14 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ_OVRD [13:13] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ [12:12] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_BEACON_EN_OVRD [11:11] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_BEACON_EN [10:10] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_CM_EN_OVRD [9:9] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_CM_EN [8:8] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_EN_OVRD [7:7] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_EN [6:6] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_DATA_EN [4:4] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_INVERT_OVRD [3:3] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_INVERT [2:2] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_TX_LOOPBK_EN_OVRD [1:1] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_LO_LOOPBK_EN [0:0] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI 0x1001 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_rst 10'b0000000000 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_size 10 #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN_OVRD [9:9] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN [8:8] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_RESET_OVRD [7:7] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_RESET [6:6] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_NYQUIST_DATA [5:5] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN_OVRD [4:4] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN [3:3] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_RATE_OVRD [2:2] #define SSP_CR_LANE0_DIG_TX_OVRD_IN_HI_TX_RATE [1:0] #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO 0x1002 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_rst 15'b000000000000000 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_size 15 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_EN [14:14] #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI 0x1003 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI_rst 6'b000000 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI_size 6 #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI_EN [5:5] #define SSP_CR_LANE0_DIG_TX_OVRD_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT 0x1004 #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_rst 8'b00000000 #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_size 8 #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_STATE_OVRD [7:7] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_STATE [6:6] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_CM_STATE_OVRD [5:5] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_CM_STATE [4:4] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK_OVRD [3:3] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK [2:2] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_DETECT_RX_RES_OVRD [1:1] #define SSP_CR_LANE0_DIG_TX_OVRD_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO 0x1005 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_size 14 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_LOS_EN_OVRD [13:13] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_LOS_EN [12:12] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_TERM_EN_OVRD [11:11] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_TERM_EN [10:10] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT_OVRD [9:9] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT [8:8] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN_OVRD [7:7] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN [6:6] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_DATA_EN [4:4] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_PLL_EN_OVRD [3:3] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_PLL_EN [2:2] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_INVERT_OVRD [1:1] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_LO_RX_INVERT [0:0] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI 0x1006 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_rst 14'b00000000000000 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_size 14 #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_RESET_OVRD [13:13] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_RESET [12:12] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_EQ_OVRD [11:11] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_EQ [10:8] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_EQ_EN_OVRD [7:7] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_EQ_EN [6:6] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER_OVRD [5:5] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER [4:3] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_RATE_OVRD [2:2] #define SSP_CR_LANE0_DIG_RX_OVRD_IN_HI_RX_RATE [1:0] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT 0x1007 #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_rst 7'b0000000 #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_size 7 #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_ZERO_DATA [6:6] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_LOS_OVRD [5:5] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_LOS [4:4] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_PLL_STATE_OVRD [3:3] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_PLL_STATE [2:2] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_VALID_OVRD [1:1] #define SSP_CR_LANE0_DIG_RX_OVRD_OUT_VALID [0:0] #define SSP_CR_LANE0_DIG_TX_ASIC_IN 0x1008 #define SSP_CR_LANE0_DIG_TX_ASIC_IN_rst 12'b000000000000 #define SSP_CR_LANE0_DIG_TX_ASIC_IN_size 12 #define SSP_CR_LANE0_DIG_TX_ASIC_IN_TX_VBOOST_EN [11:11] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_TX_CLK_OUT_EN [10:10] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_DETECT_RX_REQ [9:9] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_BEACON_EN [8:8] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_CM_EN [7:7] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_TX_EN [6:6] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_TX_RESET [4:4] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_INVERT [3:3] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_LOOPBK_EN [2:2] #define SSP_CR_LANE0_DIG_TX_ASIC_IN_TX_RATE [1:0] #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO 0x1009 #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO_rst 14'b00000000000000 #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO_size 14 #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI 0x100A #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI_rst 5'b00000 #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI_size 5 #define SSP_CR_LANE0_DIG_TX_ASIC_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE0_DIG_TX_ASIC_OUT 0x100B #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_rst 5'b00000 #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_size 5 #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_STATE [4:4] #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_CM_STATE [3:3] #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_DETECT_RX_ACK [2:2] #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_RESERVED [1:1] #define SSP_CR_LANE0_DIG_TX_ASIC_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE0_DIG_RX_ASIC_IN 0x100C #define SSP_CR_LANE0_DIG_RX_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_RX_ASIC_IN_size 16 #define SSP_CR_LANE0_DIG_RX_ASIC_IN_RX_EQ_EN [15:15] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_RX_EQ [14:12] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_LOS_FILTER [11:10] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_LOS_EN [9:9] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_TERM_EN [8:8] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_CLK_SHIFT [7:7] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_ALIGN_EN [6:6] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_PLL_EN [4:4] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_RX_RESET [3:3] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_INVERT [2:2] #define SSP_CR_LANE0_DIG_RX_ASIC_IN_RX_RATE [1:0] #define SSP_CR_LANE0_DIG_RX_ASIC_OUT 0x100D #define SSP_CR_LANE0_DIG_RX_ASIC_OUT_rst 3'b000 #define SSP_CR_LANE0_DIG_RX_ASIC_OUT_size 3 #define SSP_CR_LANE0_DIG_RX_ASIC_OUT_LOS [2:2] #define SSP_CR_LANE0_DIG_RX_ASIC_OUT_PLL_STATE [1:1] #define SSP_CR_LANE0_DIG_RX_ASIC_OUT_VALID [0:0] #define SSP_CR_LANE0_DIG_TX_DEBUG 0x1010 #define SSP_CR_LANE0_DIG_TX_DEBUG_rst 12'b000100000000 #define SSP_CR_LANE0_DIG_TX_DEBUG_size 12 #define SSP_CR_LANE0_DIG_TX_DEBUG_RXDET_MEAS_TIME [11:4] #define SSP_CR_LANE0_DIG_TX_DEBUG_DETECT_RX_ALWAYS [3:3] #define SSP_CR_LANE0_DIG_TX_DEBUG_DTB_SEL [2:0] #define SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD 0x1011 #define SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD_rst 11'b00010011111 #define SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD_size 11 #define SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD_EN [10:10] #define SSP_CR_LANE0_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD [9:0] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0 0x1012 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_size 16 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_SHIFT_OUT [15:15] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_DONE [14:14] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_N_USE [13:7] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_0_N_TRISTATE [6:0] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1 0x1013 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_size 16 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_FIXED_DONE [15:15] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_TRA_DONE [14:14] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_N_FIXED [13:7] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_1_N_TRAILER [6:0] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN 0x1014 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_rst 4'b0000 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_size 4 #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_OVRD [3:3] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_LOAD [2:2] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_CLK [1:1] #define SSP_CR_LANE0_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_DATA [0:0] #define SSP_CR_LANE0_DIG_TX_LBERT_CTL 0x1015 #define SSP_CR_LANE0_DIG_TX_LBERT_CTL_rst 15'b000000000000000 #define SSP_CR_LANE0_DIG_TX_LBERT_CTL_size 15 #define SSP_CR_LANE0_DIG_TX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE0_DIG_TX_LBERT_CTL_TRIGGER_ERR [4:4] #define SSP_CR_LANE0_DIG_TX_LBERT_CTL_PAT0 [14:5] #define SSP_CR_LANE0_DIG_RX_LBERT_CTL 0x1016 #define SSP_CR_LANE0_DIG_RX_LBERT_CTL_rst 5'b00000 #define SSP_CR_LANE0_DIG_RX_LBERT_CTL_size 5 #define SSP_CR_LANE0_DIG_RX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE0_DIG_RX_LBERT_CTL_SYNC [4:4] #define SSP_CR_LANE0_DIG_RX_LBERT_ERR 0x1017 #define SSP_CR_LANE0_DIG_RX_LBERT_ERR_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_RX_LBERT_ERR_size 16 #define SSP_CR_LANE0_DIG_RX_LBERT_ERR_OV14 [15:15] #define SSP_CR_LANE0_DIG_RX_LBERT_ERR_COUNT [14:0] #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL 0x1018 #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL_rst 14'b00000000000000 #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL_size 14 #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL_RX_VALID_CTL [13:12] #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL_DELAY [11:3] #define SSP_CR_LANE0_DIG_RX_SCOPE_CTL_MODE [2:0] #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE 0x1019 #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_rst 15'b000000000000000 #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_size 15 #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_BASE [14:10] #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_SCOPE_DELAY [9:8] #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_SCOPE_SEL [7:7] #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_UPDATE [6:6] #define SSP_CR_LANE0_DIG_RX_SCOPE_PHASE_SAMPLE_PHASE [5:0] #define SSP_CR_LANE0_DIG_RX_DPLL_FREQ 0x101A #define SSP_CR_LANE0_DIG_RX_DPLL_FREQ_rst 13'b0000000000000 #define SSP_CR_LANE0_DIG_RX_DPLL_FREQ_size 13 #define SSP_CR_LANE0_DIG_RX_DPLL_FREQ_DTHR [0:0] #define SSP_CR_LANE0_DIG_RX_DPLL_FREQ_VAL [12:1] #define SSP_CR_LANE0_DIG_RX_CDR_CTL 0x101B #define SSP_CR_LANE0_DIG_RX_CDR_CTL_rst 0b0000000000001111 #define SSP_CR_LANE0_DIG_RX_CDR_CTL_size 16 #define SSP_CR_LANE0_DIG_RX_CDR_CTL_PHDET_EN [1:0] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_PHDET_EDGE [3:2] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_PHDET_POL [4:4] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_OVRD_DPLL_GAIN [5:5] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_PHUG_VALUE [7:6] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_FRUG_VALUE [9:8] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_FAST_START [10:10] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_ALWAYS_REALIGN [11:11] #define SSP_CR_LANE0_DIG_RX_CDR_CTL_DTB_SEL [15:12] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG 0x101C #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_size 16 #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_eq [15:13] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_rx_eq_ctr [12:10] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_rx_ana_eq [9:7] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_valid [6:6] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_adap [5:5] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_eq [4:4] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_aligned [3:3] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_rx_valid [2:2] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_timeout [1:1] #define SSP_CR_LANE0_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en [0:0] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD 0x101D #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_rst 0b1000000000000000 #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_size 16 #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_adap_ctr_level [15:11] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_adap_polarity [10:10] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_ovrd [9:9] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_en [8:8] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector [7:0] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC 0x101E #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_rst 12'b000000000000 #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_size 12 #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_eq_rx_eq [11:9] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_eq_locked_vector_en [8:8] #define SSP_CR_LANE0_DIG_RX_CDR_LOCK_VEC_eq_locked_vector [7:0] #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM 0x101F #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_rst 0b0000000000000000 #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_size 16 #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_mstr_ctr [15:11] #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_loop_ctr [10:7] #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_adap_ctr [6:3] #define SSP_CR_LANE0_DIG_RX_CDR_ADAP_FSM_adap_state [2:0] #define SSP_CR_LANE0_ANA_RX_ATB0 0x1020 #define SSP_CR_LANE0_ANA_RX_ATB0_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_ATB0_size 8 #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_VOFF [0:0] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_VOS [1:1] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_RP_S [2:2] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_RP_F [3:3] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_RM_S [4:4] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB_RM_F [5:5] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_MARG [6:6] #define SSP_CR_LANE0_ANA_RX_ATB0_EN_ATB [7:7] #define SSP_CR_LANE0_ANA_RX_ATB1 0x1021 #define SSP_CR_LANE0_ANA_RX_ATB1_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_ATB1_size 8 #define SSP_CR_LANE0_ANA_RX_ATB1_RX_NC0 [0:0] #define SSP_CR_LANE0_ANA_RX_ATB1_EN_VLOS_USB3 [1:1] #define SSP_CR_LANE0_ANA_RX_ATB1_MEAS_VP [2:2] #define SSP_CR_LANE0_ANA_RX_ATB1_MEAS_GD [3:3] #define SSP_CR_LANE0_ANA_RX_ATB1_EN_ATB_VRF [4:4] #define SSP_CR_LANE0_ANA_RX_ATB1_EN_ATB_VLOS [5:5] #define SSP_CR_LANE0_ANA_RX_ATB1_VLOS_MIN [6:6] #define SSP_CR_LANE0_ANA_RX_ATB1_VLOS_MAX [7:7] #define SSP_CR_LANE0_ANA_RX_ENPWR0 0x1022 #define SSP_CR_LANE0_ANA_RX_ENPWR0_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_ENPWR0_size 8 #define SSP_CR_LANE0_ANA_RX_ENPWR0_LCL_ACJT [0:0] #define SSP_CR_LANE0_ANA_RX_ENPWR0_CTL_ACJT [1:1] #define SSP_CR_LANE0_ANA_RX_ENPWR0_LCL_RXCK [2:2] #define SSP_CR_LANE0_ANA_RX_ENPWR0_CTL_RXCK [3:3] #define SSP_CR_LANE0_ANA_RX_ENPWR0_LCL_EN_LOS [4:4] #define SSP_CR_LANE0_ANA_RX_ENPWR0_CTL_EN_LOS [5:5] #define SSP_CR_LANE0_ANA_RX_ENPWR0_LCL_RXPWRON [6:6] #define SSP_CR_LANE0_ANA_RX_ENPWR0_CTL_RXPWRON [7:7] #define SSP_CR_LANE0_ANA_RX_PMIX_PHASE 0x1023 #define SSP_CR_LANE0_ANA_RX_PMIX_PHASE_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_PMIX_PHASE_size 8 #define SSP_CR_LANE0_ANA_RX_PMIX_PHASE_PHASE [7:0] #define SSP_CR_LANE0_ANA_RX_ENPWR1 0x1024 #define SSP_CR_LANE0_ANA_RX_ENPWR1_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_ENPWR1_size 8 #define SSP_CR_LANE0_ANA_RX_ENPWR1_CTL_PHASE_REG_RST [7:7] #define SSP_CR_LANE0_ANA_RX_ENPWR1_LCL_PHASE_REG_RST [6:6] #define SSP_CR_LANE0_ANA_RX_ENPWR1_CTL_BST [5:5] #define SSP_CR_LANE0_ANA_RX_ENPWR1_LCL_BST [4:2] #define SSP_CR_LANE0_ANA_RX_ENPWR1_CTL_RXTERM [1:1] #define SSP_CR_LANE0_ANA_RX_ENPWR1_LCL_RXTERM [0:0] #define SSP_CR_LANE0_ANA_RX_ENPWR2 0x1025 #define SSP_CR_LANE0_ANA_RX_ENPWR2_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_ENPWR2_size 8 #define SSP_CR_LANE0_ANA_RX_ENPWR2_RX_SCOPE_ATB_0 [0:0] #define SSP_CR_LANE0_ANA_RX_ENPWR2_RX_SCOPE_ATB_1 [1:1] #define SSP_CR_LANE0_ANA_RX_ENPWR2_RX_SCOPE_ATB_2 [2:2] #define SSP_CR_LANE0_ANA_RX_ENPWR2_EN_RXPMIX_FRC_VPMIX [3:3] #define SSP_CR_LANE0_ANA_RX_ENPWR2_EN_RXPMIX_VOSC [4:4] #define SSP_CR_LANE0_ANA_RX_ENPWR2_EN_RXPMIX_VRX [5:5] #define SSP_CR_LANE0_ANA_RX_ENPWR2_EN_RXPMIX_VPMIX [6:6] #define SSP_CR_LANE0_ANA_RX_ENPWR2_EN_RXPMIX_TST [7:7] #define SSP_CR_LANE0_ANA_RX_SCOPE 0x1026 #define SSP_CR_LANE0_ANA_RX_SCOPE_rst 8'b00000000 #define SSP_CR_LANE0_ANA_RX_SCOPE_size 8 #define SSP_CR_LANE0_ANA_RX_SCOPE_RX_NC1 [2:0] #define SSP_CR_LANE0_ANA_RX_SCOPE_RX_SCOPE_FDIV20 [3:3] #define SSP_CR_LANE0_ANA_RX_SCOPE_RX_SCOPE_SLEW [4:4] #define SSP_CR_LANE0_ANA_RX_SCOPE_RX_NC2 [7:5] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL 0x102B #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_rst 8'b00000000 #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_size 8 #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_NOCONN_6 [0:0] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_NOCONN_7 [1:1] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_NOCONN_8 [2:2] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_OVRD_VCM_HOLD [3:3] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_VCM_HOLD_REG [4:4] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_OVRD_PULL_UP [5:5] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_PULL_UP_REG [6:6] #define SSP_CR_LANE0_ANA_TX_TXDRV_CNTRL_PULL_DN_REG [7:7] #define SSP_CR_LANE0_ANA_TX_POWER_CTL 0x102C #define SSP_CR_LANE0_ANA_TX_POWER_CTL_rst 8'b00000000 #define SSP_CR_LANE0_ANA_TX_POWER_CTL_size 8 #define SSP_CR_LANE0_ANA_TX_POWER_CTL_LFPS_high_priority [0:0] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_REFGEN_PDN_REG [1:1] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_TX_DIV_CLK_EN [2:2] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_REFGEN_EN_REG [3:3] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_DATA_EN_REG [4:4] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_CLK_EN_REG [5:5] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_SERIAL_EN_REG [6:6] #define SSP_CR_LANE0_ANA_TX_POWER_CTL_OVRD_EN [7:7] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK 0x102D #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_rst 8'b00000000 #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_size 8 #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_OVRD_ALT_BUS [0:0] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_ALT_OSC_VPHREG [1:1] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_ALT_OSC_VPH [2:2] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_ALT_OSC_VP [3:3] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_JTAG_DATA_REG [4:4] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_DRV_SOURCE_REG [6:5] #define SSP_CR_LANE0_ANA_TX_ALT_BLOCK_EN_ALT_BUS [7:7] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK 0x102E #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_rst 8'b00000000 #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_size 8 #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_select_pmix_clk [0:0] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_NOCONN_01 [1:1] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCM [2:2] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCP [3:3] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_ATB_VREG_TX [4:4] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_ATB_VPTX [5:5] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_TX_LB_EN_REG [6:6] #define SSP_CR_LANE0_ANA_TX_ALT_AND_LOOPBACK_OVRD_TX_LB [7:7] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG 0x102F #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_rst 8'b00000000 #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_size 8 #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_VCM [0:0] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_TXSM [1:1] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_TXSP [2:2] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_TXFM [3:3] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_TXFP [4:4] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_RXDETREF [5:5] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_VCM_REP [6:6] #define SSP_CR_LANE0_ANA_TX_TX_ATB_REG_ATB_PBIAS [7:7] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO 0x1100 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_size 14 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ_OVRD [13:13] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ [12:12] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_BEACON_EN_OVRD [11:11] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_BEACON_EN [10:10] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_CM_EN_OVRD [9:9] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_CM_EN [8:8] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_EN_OVRD [7:7] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_EN [6:6] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_DATA_EN [4:4] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_INVERT_OVRD [3:3] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_INVERT [2:2] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_TX_LOOPBK_EN_OVRD [1:1] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_LO_LOOPBK_EN [0:0] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI 0x1101 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_rst 10'b0000000000 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_size 10 #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN_OVRD [9:9] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN [8:8] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_RESET_OVRD [7:7] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_RESET [6:6] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_NYQUIST_DATA [5:5] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN_OVRD [4:4] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN [3:3] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_RATE_OVRD [2:2] #define SSP_CR_LANE1_DIG_TX_OVRD_IN_HI_TX_RATE [1:0] #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO 0x1102 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_rst 15'b000000000000000 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_size 15 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_EN [14:14] #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI 0x1103 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI_rst 6'b000000 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI_size 6 #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI_EN [5:5] #define SSP_CR_LANE1_DIG_TX_OVRD_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT 0x1104 #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_rst 8'b00000000 #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_size 8 #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_STATE_OVRD [7:7] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_STATE [6:6] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_CM_STATE_OVRD [5:5] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_CM_STATE [4:4] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK_OVRD [3:3] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK [2:2] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_DETECT_RX_RES_OVRD [1:1] #define SSP_CR_LANE1_DIG_TX_OVRD_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO 0x1105 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_size 14 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_LOS_EN_OVRD [13:13] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_LOS_EN [12:12] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_TERM_EN_OVRD [11:11] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_TERM_EN [10:10] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT_OVRD [9:9] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT [8:8] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN_OVRD [7:7] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN [6:6] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_DATA_EN [4:4] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_PLL_EN_OVRD [3:3] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_PLL_EN [2:2] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_INVERT_OVRD [1:1] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_LO_RX_INVERT [0:0] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI 0x1106 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_rst 14'b00000000000000 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_size 14 #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_RESET_OVRD [13:13] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_RESET [12:12] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_EQ_OVRD [11:11] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_EQ [10:8] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_EQ_EN_OVRD [7:7] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_EQ_EN [6:6] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER_OVRD [5:5] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER [4:3] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_RATE_OVRD [2:2] #define SSP_CR_LANE1_DIG_RX_OVRD_IN_HI_RX_RATE [1:0] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT 0x1107 #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_rst 7'b0000000 #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_size 7 #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_ZERO_DATA [6:6] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_LOS_OVRD [5:5] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_LOS [4:4] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_PLL_STATE_OVRD [3:3] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_PLL_STATE [2:2] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_VALID_OVRD [1:1] #define SSP_CR_LANE1_DIG_RX_OVRD_OUT_VALID [0:0] #define SSP_CR_LANE1_DIG_TX_ASIC_IN 0x1108 #define SSP_CR_LANE1_DIG_TX_ASIC_IN_rst 12'b000000000000 #define SSP_CR_LANE1_DIG_TX_ASIC_IN_size 12 #define SSP_CR_LANE1_DIG_TX_ASIC_IN_TX_VBOOST_EN [11:11] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_TX_CLK_OUT_EN [10:10] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_DETECT_RX_REQ [9:9] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_BEACON_EN [8:8] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_CM_EN [7:7] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_TX_EN [6:6] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_TX_RESET [4:4] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_INVERT [3:3] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_LOOPBK_EN [2:2] #define SSP_CR_LANE1_DIG_TX_ASIC_IN_TX_RATE [1:0] #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO 0x1109 #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO_rst 14'b00000000000000 #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO_size 14 #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI 0x110A #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI_rst 5'b00000 #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI_size 5 #define SSP_CR_LANE1_DIG_TX_ASIC_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE1_DIG_TX_ASIC_OUT 0x110B #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_rst 5'b00000 #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_size 5 #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_STATE [4:4] #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_CM_STATE [3:3] #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_DETECT_RX_ACK [2:2] #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_RESERVED [1:1] #define SSP_CR_LANE1_DIG_TX_ASIC_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE1_DIG_RX_ASIC_IN 0x110C #define SSP_CR_LANE1_DIG_RX_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_RX_ASIC_IN_size 16 #define SSP_CR_LANE1_DIG_RX_ASIC_IN_RX_EQ_EN [15:15] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_RX_EQ [14:12] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_LOS_FILTER [11:10] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_LOS_EN [9:9] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_TERM_EN [8:8] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_CLK_SHIFT [7:7] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_ALIGN_EN [6:6] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_PLL_EN [4:4] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_RX_RESET [3:3] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_INVERT [2:2] #define SSP_CR_LANE1_DIG_RX_ASIC_IN_RX_RATE [1:0] #define SSP_CR_LANE1_DIG_RX_ASIC_OUT 0x110D #define SSP_CR_LANE1_DIG_RX_ASIC_OUT_rst 3'b000 #define SSP_CR_LANE1_DIG_RX_ASIC_OUT_size 3 #define SSP_CR_LANE1_DIG_RX_ASIC_OUT_LOS [2:2] #define SSP_CR_LANE1_DIG_RX_ASIC_OUT_PLL_STATE [1:1] #define SSP_CR_LANE1_DIG_RX_ASIC_OUT_VALID [0:0] #define SSP_CR_LANE1_DIG_TX_DEBUG 0x1110 #define SSP_CR_LANE1_DIG_TX_DEBUG_rst 12'b000100000000 #define SSP_CR_LANE1_DIG_TX_DEBUG_size 12 #define SSP_CR_LANE1_DIG_TX_DEBUG_RXDET_MEAS_TIME [11:4] #define SSP_CR_LANE1_DIG_TX_DEBUG_DETECT_RX_ALWAYS [3:3] #define SSP_CR_LANE1_DIG_TX_DEBUG_DTB_SEL [2:0] #define SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD 0x1111 #define SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD_rst 11'b00010011111 #define SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD_size 11 #define SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD_EN [10:10] #define SSP_CR_LANE1_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD [9:0] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0 0x1112 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_size 16 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_SHIFT_OUT [15:15] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_DONE [14:14] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_N_USE [13:7] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_0_N_TRISTATE [6:0] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1 0x1113 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_size 16 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_FIXED_DONE [15:15] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_TRA_DONE [14:14] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_N_FIXED [13:7] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_1_N_TRAILER [6:0] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN 0x1114 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_rst 4'b0000 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_size 4 #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_OVRD [3:3] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_LOAD [2:2] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_CLK [1:1] #define SSP_CR_LANE1_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_DATA [0:0] #define SSP_CR_LANE1_DIG_TX_LBERT_CTL 0x1115 #define SSP_CR_LANE1_DIG_TX_LBERT_CTL_rst 15'b000000000000000 #define SSP_CR_LANE1_DIG_TX_LBERT_CTL_size 15 #define SSP_CR_LANE1_DIG_TX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE1_DIG_TX_LBERT_CTL_TRIGGER_ERR [4:4] #define SSP_CR_LANE1_DIG_TX_LBERT_CTL_PAT0 [14:5] #define SSP_CR_LANE1_DIG_RX_LBERT_CTL 0x1116 #define SSP_CR_LANE1_DIG_RX_LBERT_CTL_rst 5'b00000 #define SSP_CR_LANE1_DIG_RX_LBERT_CTL_size 5 #define SSP_CR_LANE1_DIG_RX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE1_DIG_RX_LBERT_CTL_SYNC [4:4] #define SSP_CR_LANE1_DIG_RX_LBERT_ERR 0x1117 #define SSP_CR_LANE1_DIG_RX_LBERT_ERR_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_RX_LBERT_ERR_size 16 #define SSP_CR_LANE1_DIG_RX_LBERT_ERR_OV14 [15:15] #define SSP_CR_LANE1_DIG_RX_LBERT_ERR_COUNT [14:0] #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL 0x1118 #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL_rst 14'b00000000000000 #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL_size 14 #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL_RX_VALID_CTL [13:12] #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL_DELAY [11:3] #define SSP_CR_LANE1_DIG_RX_SCOPE_CTL_MODE [2:0] #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE 0x1119 #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_rst 15'b000000000000000 #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_size 15 #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_BASE [14:10] #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_SCOPE_DELAY [9:8] #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_SCOPE_SEL [7:7] #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_UPDATE [6:6] #define SSP_CR_LANE1_DIG_RX_SCOPE_PHASE_SAMPLE_PHASE [5:0] #define SSP_CR_LANE1_DIG_RX_DPLL_FREQ 0x111A #define SSP_CR_LANE1_DIG_RX_DPLL_FREQ_rst 13'b0000000000000 #define SSP_CR_LANE1_DIG_RX_DPLL_FREQ_size 13 #define SSP_CR_LANE1_DIG_RX_DPLL_FREQ_DTHR [0:0] #define SSP_CR_LANE1_DIG_RX_DPLL_FREQ_VAL [12:1] #define SSP_CR_LANE1_DIG_RX_CDR_CTL 0x111B #define SSP_CR_LANE1_DIG_RX_CDR_CTL_rst 0b0000000000001111 #define SSP_CR_LANE1_DIG_RX_CDR_CTL_size 16 #define SSP_CR_LANE1_DIG_RX_CDR_CTL_PHDET_EN [1:0] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_PHDET_EDGE [3:2] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_PHDET_POL [4:4] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_OVRD_DPLL_GAIN [5:5] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_PHUG_VALUE [7:6] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_FRUG_VALUE [9:8] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_FAST_START [10:10] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_ALWAYS_REALIGN [11:11] #define SSP_CR_LANE1_DIG_RX_CDR_CTL_DTB_SEL [15:12] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG 0x111C #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_size 16 #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_eq [15:13] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_rx_eq_ctr [12:10] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_rx_ana_eq [9:7] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_valid [6:6] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_adap [5:5] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_eq [4:4] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_aligned [3:3] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_rx_valid [2:2] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_timeout [1:1] #define SSP_CR_LANE1_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en [0:0] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD 0x111D #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_rst 0b1000000000000000 #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_size 16 #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_adap_ctr_level [15:11] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_adap_polarity [10:10] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_ovrd [9:9] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_en [8:8] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector [7:0] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC 0x111E #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_rst 12'b000000000000 #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_size 12 #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_eq_rx_eq [11:9] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_eq_locked_vector_en [8:8] #define SSP_CR_LANE1_DIG_RX_CDR_LOCK_VEC_eq_locked_vector [7:0] #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM 0x111F #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_rst 0b0000000000000000 #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_size 16 #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_mstr_ctr [15:11] #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_loop_ctr [10:7] #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_adap_ctr [6:3] #define SSP_CR_LANE1_DIG_RX_CDR_ADAP_FSM_adap_state [2:0] #define SSP_CR_LANE1_ANA_RX_ATB0 0x1120 #define SSP_CR_LANE1_ANA_RX_ATB0_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_ATB0_size 8 #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_VOFF [0:0] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_VOS [1:1] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_RP_S [2:2] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_RP_F [3:3] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_RM_S [4:4] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB_RM_F [5:5] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_MARG [6:6] #define SSP_CR_LANE1_ANA_RX_ATB0_EN_ATB [7:7] #define SSP_CR_LANE1_ANA_RX_ATB1 0x1121 #define SSP_CR_LANE1_ANA_RX_ATB1_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_ATB1_size 8 #define SSP_CR_LANE1_ANA_RX_ATB1_RX_NC0 [0:0] #define SSP_CR_LANE1_ANA_RX_ATB1_EN_VLOS_USB3 [1:1] #define SSP_CR_LANE1_ANA_RX_ATB1_MEAS_VP [2:2] #define SSP_CR_LANE1_ANA_RX_ATB1_MEAS_GD [3:3] #define SSP_CR_LANE1_ANA_RX_ATB1_EN_ATB_VRF [4:4] #define SSP_CR_LANE1_ANA_RX_ATB1_EN_ATB_VLOS [5:5] #define SSP_CR_LANE1_ANA_RX_ATB1_VLOS_MIN [6:6] #define SSP_CR_LANE1_ANA_RX_ATB1_VLOS_MAX [7:7] #define SSP_CR_LANE1_ANA_RX_ENPWR0 0x1122 #define SSP_CR_LANE1_ANA_RX_ENPWR0_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_ENPWR0_size 8 #define SSP_CR_LANE1_ANA_RX_ENPWR0_LCL_ACJT [0:0] #define SSP_CR_LANE1_ANA_RX_ENPWR0_CTL_ACJT [1:1] #define SSP_CR_LANE1_ANA_RX_ENPWR0_LCL_RXCK [2:2] #define SSP_CR_LANE1_ANA_RX_ENPWR0_CTL_RXCK [3:3] #define SSP_CR_LANE1_ANA_RX_ENPWR0_LCL_EN_LOS [4:4] #define SSP_CR_LANE1_ANA_RX_ENPWR0_CTL_EN_LOS [5:5] #define SSP_CR_LANE1_ANA_RX_ENPWR0_LCL_RXPWRON [6:6] #define SSP_CR_LANE1_ANA_RX_ENPWR0_CTL_RXPWRON [7:7] #define SSP_CR_LANE1_ANA_RX_PMIX_PHASE 0x1123 #define SSP_CR_LANE1_ANA_RX_PMIX_PHASE_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_PMIX_PHASE_size 8 #define SSP_CR_LANE1_ANA_RX_PMIX_PHASE_PHASE [7:0] #define SSP_CR_LANE1_ANA_RX_ENPWR1 0x1124 #define SSP_CR_LANE1_ANA_RX_ENPWR1_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_ENPWR1_size 8 #define SSP_CR_LANE1_ANA_RX_ENPWR1_CTL_PHASE_REG_RST [7:7] #define SSP_CR_LANE1_ANA_RX_ENPWR1_LCL_PHASE_REG_RST [6:6] #define SSP_CR_LANE1_ANA_RX_ENPWR1_CTL_BST [5:5] #define SSP_CR_LANE1_ANA_RX_ENPWR1_LCL_BST [4:2] #define SSP_CR_LANE1_ANA_RX_ENPWR1_CTL_RXTERM [1:1] #define SSP_CR_LANE1_ANA_RX_ENPWR1_LCL_RXTERM [0:0] #define SSP_CR_LANE1_ANA_RX_ENPWR2 0x1125 #define SSP_CR_LANE1_ANA_RX_ENPWR2_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_ENPWR2_size 8 #define SSP_CR_LANE1_ANA_RX_ENPWR2_RX_SCOPE_ATB_0 [0:0] #define SSP_CR_LANE1_ANA_RX_ENPWR2_RX_SCOPE_ATB_1 [1:1] #define SSP_CR_LANE1_ANA_RX_ENPWR2_RX_SCOPE_ATB_2 [2:2] #define SSP_CR_LANE1_ANA_RX_ENPWR2_EN_RXPMIX_FRC_VPMIX [3:3] #define SSP_CR_LANE1_ANA_RX_ENPWR2_EN_RXPMIX_VOSC [4:4] #define SSP_CR_LANE1_ANA_RX_ENPWR2_EN_RXPMIX_VRX [5:5] #define SSP_CR_LANE1_ANA_RX_ENPWR2_EN_RXPMIX_VPMIX [6:6] #define SSP_CR_LANE1_ANA_RX_ENPWR2_EN_RXPMIX_TST [7:7] #define SSP_CR_LANE1_ANA_RX_SCOPE 0x1126 #define SSP_CR_LANE1_ANA_RX_SCOPE_rst 8'b00000000 #define SSP_CR_LANE1_ANA_RX_SCOPE_size 8 #define SSP_CR_LANE1_ANA_RX_SCOPE_RX_NC1 [2:0] #define SSP_CR_LANE1_ANA_RX_SCOPE_RX_SCOPE_FDIV20 [3:3] #define SSP_CR_LANE1_ANA_RX_SCOPE_RX_SCOPE_SLEW [4:4] #define SSP_CR_LANE1_ANA_RX_SCOPE_RX_NC2 [7:5] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL 0x112B #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_rst 8'b00000000 #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_size 8 #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_NOCONN_6 [0:0] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_NOCONN_7 [1:1] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_NOCONN_8 [2:2] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_OVRD_VCM_HOLD [3:3] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_VCM_HOLD_REG [4:4] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_OVRD_PULL_UP [5:5] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_PULL_UP_REG [6:6] #define SSP_CR_LANE1_ANA_TX_TXDRV_CNTRL_PULL_DN_REG [7:7] #define SSP_CR_LANE1_ANA_TX_POWER_CTL 0x112C #define SSP_CR_LANE1_ANA_TX_POWER_CTL_rst 8'b00000000 #define SSP_CR_LANE1_ANA_TX_POWER_CTL_size 8 #define SSP_CR_LANE1_ANA_TX_POWER_CTL_LFPS_high_priority [0:0] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_REFGEN_PDN_REG [1:1] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_TX_DIV_CLK_EN [2:2] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_REFGEN_EN_REG [3:3] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_DATA_EN_REG [4:4] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_CLK_EN_REG [5:5] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_SERIAL_EN_REG [6:6] #define SSP_CR_LANE1_ANA_TX_POWER_CTL_OVRD_EN [7:7] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK 0x112D #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_rst 8'b00000000 #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_size 8 #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_OVRD_ALT_BUS [0:0] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_ALT_OSC_VPHREG [1:1] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_ALT_OSC_VPH [2:2] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_ALT_OSC_VP [3:3] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_JTAG_DATA_REG [4:4] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_DRV_SOURCE_REG [6:5] #define SSP_CR_LANE1_ANA_TX_ALT_BLOCK_EN_ALT_BUS [7:7] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK 0x112E #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_rst 8'b00000000 #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_size 8 #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_select_pmix_clk [0:0] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_NOCONN_01 [1:1] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCM [2:2] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCP [3:3] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_ATB_VREG_TX [4:4] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_ATB_VPTX [5:5] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_TX_LB_EN_REG [6:6] #define SSP_CR_LANE1_ANA_TX_ALT_AND_LOOPBACK_OVRD_TX_LB [7:7] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG 0x112F #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_rst 8'b00000000 #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_size 8 #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_VCM [0:0] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_TXSM [1:1] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_TXSP [2:2] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_TXFM [3:3] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_TXFP [4:4] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_RXDETREF [5:5] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_VCM_REP [6:6] #define SSP_CR_LANE1_ANA_TX_TX_ATB_REG_ATB_PBIAS [7:7] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO 0x1200 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_size 14 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ_OVRD [13:13] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ [12:12] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_BEACON_EN_OVRD [11:11] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_BEACON_EN [10:10] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_CM_EN_OVRD [9:9] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_CM_EN [8:8] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_EN_OVRD [7:7] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_EN [6:6] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_DATA_EN [4:4] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_INVERT_OVRD [3:3] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_INVERT [2:2] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_TX_LOOPBK_EN_OVRD [1:1] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_LO_LOOPBK_EN [0:0] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI 0x1201 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_rst 10'b0000000000 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_size 10 #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN_OVRD [9:9] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN [8:8] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_RESET_OVRD [7:7] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_RESET [6:6] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_NYQUIST_DATA [5:5] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN_OVRD [4:4] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN [3:3] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_RATE_OVRD [2:2] #define SSP_CR_LANE2_DIG_TX_OVRD_IN_HI_TX_RATE [1:0] #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO 0x1202 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_rst 15'b000000000000000 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_size 15 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_EN [14:14] #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI 0x1203 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI_rst 6'b000000 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI_size 6 #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI_EN [5:5] #define SSP_CR_LANE2_DIG_TX_OVRD_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT 0x1204 #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_rst 8'b00000000 #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_size 8 #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_STATE_OVRD [7:7] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_STATE [6:6] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_CM_STATE_OVRD [5:5] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_CM_STATE [4:4] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK_OVRD [3:3] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK [2:2] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_DETECT_RX_RES_OVRD [1:1] #define SSP_CR_LANE2_DIG_TX_OVRD_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO 0x1205 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_size 14 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_LOS_EN_OVRD [13:13] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_LOS_EN [12:12] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_TERM_EN_OVRD [11:11] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_TERM_EN [10:10] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT_OVRD [9:9] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT [8:8] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN_OVRD [7:7] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN [6:6] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_DATA_EN [4:4] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_PLL_EN_OVRD [3:3] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_PLL_EN [2:2] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_INVERT_OVRD [1:1] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_LO_RX_INVERT [0:0] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI 0x1206 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_rst 14'b00000000000000 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_size 14 #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_RESET_OVRD [13:13] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_RESET [12:12] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_EQ_OVRD [11:11] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_EQ [10:8] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_EQ_EN_OVRD [7:7] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_EQ_EN [6:6] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER_OVRD [5:5] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER [4:3] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_RATE_OVRD [2:2] #define SSP_CR_LANE2_DIG_RX_OVRD_IN_HI_RX_RATE [1:0] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT 0x1207 #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_rst 7'b0000000 #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_size 7 #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_ZERO_DATA [6:6] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_LOS_OVRD [5:5] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_LOS [4:4] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_PLL_STATE_OVRD [3:3] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_PLL_STATE [2:2] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_VALID_OVRD [1:1] #define SSP_CR_LANE2_DIG_RX_OVRD_OUT_VALID [0:0] #define SSP_CR_LANE2_DIG_TX_ASIC_IN 0x1208 #define SSP_CR_LANE2_DIG_TX_ASIC_IN_rst 12'b000000000000 #define SSP_CR_LANE2_DIG_TX_ASIC_IN_size 12 #define SSP_CR_LANE2_DIG_TX_ASIC_IN_TX_VBOOST_EN [11:11] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_TX_CLK_OUT_EN [10:10] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_DETECT_RX_REQ [9:9] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_BEACON_EN [8:8] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_CM_EN [7:7] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_TX_EN [6:6] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_TX_RESET [4:4] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_INVERT [3:3] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_LOOPBK_EN [2:2] #define SSP_CR_LANE2_DIG_TX_ASIC_IN_TX_RATE [1:0] #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO 0x1209 #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO_rst 14'b00000000000000 #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO_size 14 #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI 0x120A #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI_rst 5'b00000 #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI_size 5 #define SSP_CR_LANE2_DIG_TX_ASIC_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE2_DIG_TX_ASIC_OUT 0x120B #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_rst 5'b00000 #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_size 5 #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_STATE [4:4] #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_CM_STATE [3:3] #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_DETECT_RX_ACK [2:2] #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_RESERVED [1:1] #define SSP_CR_LANE2_DIG_TX_ASIC_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE2_DIG_RX_ASIC_IN 0x120C #define SSP_CR_LANE2_DIG_RX_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_RX_ASIC_IN_size 16 #define SSP_CR_LANE2_DIG_RX_ASIC_IN_RX_EQ_EN [15:15] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_RX_EQ [14:12] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_LOS_FILTER [11:10] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_LOS_EN [9:9] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_TERM_EN [8:8] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_CLK_SHIFT [7:7] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_ALIGN_EN [6:6] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_PLL_EN [4:4] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_RX_RESET [3:3] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_INVERT [2:2] #define SSP_CR_LANE2_DIG_RX_ASIC_IN_RX_RATE [1:0] #define SSP_CR_LANE2_DIG_RX_ASIC_OUT 0x120D #define SSP_CR_LANE2_DIG_RX_ASIC_OUT_rst 3'b000 #define SSP_CR_LANE2_DIG_RX_ASIC_OUT_size 3 #define SSP_CR_LANE2_DIG_RX_ASIC_OUT_LOS [2:2] #define SSP_CR_LANE2_DIG_RX_ASIC_OUT_PLL_STATE [1:1] #define SSP_CR_LANE2_DIG_RX_ASIC_OUT_VALID [0:0] #define SSP_CR_LANE2_DIG_TX_DEBUG 0x1210 #define SSP_CR_LANE2_DIG_TX_DEBUG_rst 12'b000100000000 #define SSP_CR_LANE2_DIG_TX_DEBUG_size 12 #define SSP_CR_LANE2_DIG_TX_DEBUG_RXDET_MEAS_TIME [11:4] #define SSP_CR_LANE2_DIG_TX_DEBUG_DETECT_RX_ALWAYS [3:3] #define SSP_CR_LANE2_DIG_TX_DEBUG_DTB_SEL [2:0] #define SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD 0x1211 #define SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD_rst 11'b00010011111 #define SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD_size 11 #define SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD_EN [10:10] #define SSP_CR_LANE2_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD [9:0] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0 0x1212 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_size 16 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_SHIFT_OUT [15:15] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_DONE [14:14] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_N_USE [13:7] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_0_N_TRISTATE [6:0] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1 0x1213 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_size 16 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_FIXED_DONE [15:15] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_TRA_DONE [14:14] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_N_FIXED [13:7] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_1_N_TRAILER [6:0] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN 0x1214 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_rst 4'b0000 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_size 4 #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_OVRD [3:3] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_LOAD [2:2] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_CLK [1:1] #define SSP_CR_LANE2_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_DATA [0:0] #define SSP_CR_LANE2_DIG_TX_LBERT_CTL 0x1215 #define SSP_CR_LANE2_DIG_TX_LBERT_CTL_rst 15'b000000000000000 #define SSP_CR_LANE2_DIG_TX_LBERT_CTL_size 15 #define SSP_CR_LANE2_DIG_TX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE2_DIG_TX_LBERT_CTL_TRIGGER_ERR [4:4] #define SSP_CR_LANE2_DIG_TX_LBERT_CTL_PAT0 [14:5] #define SSP_CR_LANE2_DIG_RX_LBERT_CTL 0x1216 #define SSP_CR_LANE2_DIG_RX_LBERT_CTL_rst 5'b00000 #define SSP_CR_LANE2_DIG_RX_LBERT_CTL_size 5 #define SSP_CR_LANE2_DIG_RX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE2_DIG_RX_LBERT_CTL_SYNC [4:4] #define SSP_CR_LANE2_DIG_RX_LBERT_ERR 0x1217 #define SSP_CR_LANE2_DIG_RX_LBERT_ERR_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_RX_LBERT_ERR_size 16 #define SSP_CR_LANE2_DIG_RX_LBERT_ERR_OV14 [15:15] #define SSP_CR_LANE2_DIG_RX_LBERT_ERR_COUNT [14:0] #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL 0x1218 #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL_rst 14'b00000000000000 #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL_size 14 #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL_RX_VALID_CTL [13:12] #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL_DELAY [11:3] #define SSP_CR_LANE2_DIG_RX_SCOPE_CTL_MODE [2:0] #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE 0x1219 #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_rst 15'b000000000000000 #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_size 15 #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_BASE [14:10] #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_SCOPE_DELAY [9:8] #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_SCOPE_SEL [7:7] #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_UPDATE [6:6] #define SSP_CR_LANE2_DIG_RX_SCOPE_PHASE_SAMPLE_PHASE [5:0] #define SSP_CR_LANE2_DIG_RX_DPLL_FREQ 0x121A #define SSP_CR_LANE2_DIG_RX_DPLL_FREQ_rst 13'b0000000000000 #define SSP_CR_LANE2_DIG_RX_DPLL_FREQ_size 13 #define SSP_CR_LANE2_DIG_RX_DPLL_FREQ_DTHR [0:0] #define SSP_CR_LANE2_DIG_RX_DPLL_FREQ_VAL [12:1] #define SSP_CR_LANE2_DIG_RX_CDR_CTL 0x121B #define SSP_CR_LANE2_DIG_RX_CDR_CTL_rst 0b0000000000001111 #define SSP_CR_LANE2_DIG_RX_CDR_CTL_size 16 #define SSP_CR_LANE2_DIG_RX_CDR_CTL_PHDET_EN [1:0] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_PHDET_EDGE [3:2] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_PHDET_POL [4:4] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_OVRD_DPLL_GAIN [5:5] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_PHUG_VALUE [7:6] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_FRUG_VALUE [9:8] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_FAST_START [10:10] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_ALWAYS_REALIGN [11:11] #define SSP_CR_LANE2_DIG_RX_CDR_CTL_DTB_SEL [15:12] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG 0x121C #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_size 16 #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_eq [15:13] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_rx_eq_ctr [12:10] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_rx_ana_eq [9:7] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_valid [6:6] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_adap [5:5] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_eq [4:4] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_aligned [3:3] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_rx_valid [2:2] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_timeout [1:1] #define SSP_CR_LANE2_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en [0:0] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD 0x121D #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_rst 0b1000000000000000 #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_size 16 #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_adap_ctr_level [15:11] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_adap_polarity [10:10] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_ovrd [9:9] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_en [8:8] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector [7:0] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC 0x121E #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_rst 12'b000000000000 #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_size 12 #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_eq_rx_eq [11:9] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_eq_locked_vector_en [8:8] #define SSP_CR_LANE2_DIG_RX_CDR_LOCK_VEC_eq_locked_vector [7:0] #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM 0x121F #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_rst 0b0000000000000000 #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_size 16 #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_mstr_ctr [15:11] #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_loop_ctr [10:7] #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_adap_ctr [6:3] #define SSP_CR_LANE2_DIG_RX_CDR_ADAP_FSM_adap_state [2:0] #define SSP_CR_LANE2_ANA_RX_ATB0 0x1220 #define SSP_CR_LANE2_ANA_RX_ATB0_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_ATB0_size 8 #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_VOFF [0:0] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_VOS [1:1] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_RP_S [2:2] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_RP_F [3:3] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_RM_S [4:4] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB_RM_F [5:5] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_MARG [6:6] #define SSP_CR_LANE2_ANA_RX_ATB0_EN_ATB [7:7] #define SSP_CR_LANE2_ANA_RX_ATB1 0x1221 #define SSP_CR_LANE2_ANA_RX_ATB1_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_ATB1_size 8 #define SSP_CR_LANE2_ANA_RX_ATB1_RX_NC0 [0:0] #define SSP_CR_LANE2_ANA_RX_ATB1_EN_VLOS_USB3 [1:1] #define SSP_CR_LANE2_ANA_RX_ATB1_MEAS_VP [2:2] #define SSP_CR_LANE2_ANA_RX_ATB1_MEAS_GD [3:3] #define SSP_CR_LANE2_ANA_RX_ATB1_EN_ATB_VRF [4:4] #define SSP_CR_LANE2_ANA_RX_ATB1_EN_ATB_VLOS [5:5] #define SSP_CR_LANE2_ANA_RX_ATB1_VLOS_MIN [6:6] #define SSP_CR_LANE2_ANA_RX_ATB1_VLOS_MAX [7:7] #define SSP_CR_LANE2_ANA_RX_ENPWR0 0x1222 #define SSP_CR_LANE2_ANA_RX_ENPWR0_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_ENPWR0_size 8 #define SSP_CR_LANE2_ANA_RX_ENPWR0_LCL_ACJT [0:0] #define SSP_CR_LANE2_ANA_RX_ENPWR0_CTL_ACJT [1:1] #define SSP_CR_LANE2_ANA_RX_ENPWR0_LCL_RXCK [2:2] #define SSP_CR_LANE2_ANA_RX_ENPWR0_CTL_RXCK [3:3] #define SSP_CR_LANE2_ANA_RX_ENPWR0_LCL_EN_LOS [4:4] #define SSP_CR_LANE2_ANA_RX_ENPWR0_CTL_EN_LOS [5:5] #define SSP_CR_LANE2_ANA_RX_ENPWR0_LCL_RXPWRON [6:6] #define SSP_CR_LANE2_ANA_RX_ENPWR0_CTL_RXPWRON [7:7] #define SSP_CR_LANE2_ANA_RX_PMIX_PHASE 0x1223 #define SSP_CR_LANE2_ANA_RX_PMIX_PHASE_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_PMIX_PHASE_size 8 #define SSP_CR_LANE2_ANA_RX_PMIX_PHASE_PHASE [7:0] #define SSP_CR_LANE2_ANA_RX_ENPWR1 0x1224 #define SSP_CR_LANE2_ANA_RX_ENPWR1_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_ENPWR1_size 8 #define SSP_CR_LANE2_ANA_RX_ENPWR1_CTL_PHASE_REG_RST [7:7] #define SSP_CR_LANE2_ANA_RX_ENPWR1_LCL_PHASE_REG_RST [6:6] #define SSP_CR_LANE2_ANA_RX_ENPWR1_CTL_BST [5:5] #define SSP_CR_LANE2_ANA_RX_ENPWR1_LCL_BST [4:2] #define SSP_CR_LANE2_ANA_RX_ENPWR1_CTL_RXTERM [1:1] #define SSP_CR_LANE2_ANA_RX_ENPWR1_LCL_RXTERM [0:0] #define SSP_CR_LANE2_ANA_RX_ENPWR2 0x1225 #define SSP_CR_LANE2_ANA_RX_ENPWR2_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_ENPWR2_size 8 #define SSP_CR_LANE2_ANA_RX_ENPWR2_RX_SCOPE_ATB_0 [0:0] #define SSP_CR_LANE2_ANA_RX_ENPWR2_RX_SCOPE_ATB_1 [1:1] #define SSP_CR_LANE2_ANA_RX_ENPWR2_RX_SCOPE_ATB_2 [2:2] #define SSP_CR_LANE2_ANA_RX_ENPWR2_EN_RXPMIX_FRC_VPMIX [3:3] #define SSP_CR_LANE2_ANA_RX_ENPWR2_EN_RXPMIX_VOSC [4:4] #define SSP_CR_LANE2_ANA_RX_ENPWR2_EN_RXPMIX_VRX [5:5] #define SSP_CR_LANE2_ANA_RX_ENPWR2_EN_RXPMIX_VPMIX [6:6] #define SSP_CR_LANE2_ANA_RX_ENPWR2_EN_RXPMIX_TST [7:7] #define SSP_CR_LANE2_ANA_RX_SCOPE 0x1226 #define SSP_CR_LANE2_ANA_RX_SCOPE_rst 8'b00000000 #define SSP_CR_LANE2_ANA_RX_SCOPE_size 8 #define SSP_CR_LANE2_ANA_RX_SCOPE_RX_NC1 [2:0] #define SSP_CR_LANE2_ANA_RX_SCOPE_RX_SCOPE_FDIV20 [3:3] #define SSP_CR_LANE2_ANA_RX_SCOPE_RX_SCOPE_SLEW [4:4] #define SSP_CR_LANE2_ANA_RX_SCOPE_RX_NC2 [7:5] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL 0x122B #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_rst 8'b00000000 #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_size 8 #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_NOCONN_6 [0:0] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_NOCONN_7 [1:1] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_NOCONN_8 [2:2] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_OVRD_VCM_HOLD [3:3] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_VCM_HOLD_REG [4:4] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_OVRD_PULL_UP [5:5] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_PULL_UP_REG [6:6] #define SSP_CR_LANE2_ANA_TX_TXDRV_CNTRL_PULL_DN_REG [7:7] #define SSP_CR_LANE2_ANA_TX_POWER_CTL 0x122C #define SSP_CR_LANE2_ANA_TX_POWER_CTL_rst 8'b00000000 #define SSP_CR_LANE2_ANA_TX_POWER_CTL_size 8 #define SSP_CR_LANE2_ANA_TX_POWER_CTL_LFPS_high_priority [0:0] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_REFGEN_PDN_REG [1:1] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_TX_DIV_CLK_EN [2:2] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_REFGEN_EN_REG [3:3] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_DATA_EN_REG [4:4] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_CLK_EN_REG [5:5] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_SERIAL_EN_REG [6:6] #define SSP_CR_LANE2_ANA_TX_POWER_CTL_OVRD_EN [7:7] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK 0x122D #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_rst 8'b00000000 #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_size 8 #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_OVRD_ALT_BUS [0:0] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_ALT_OSC_VPHREG [1:1] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_ALT_OSC_VPH [2:2] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_ALT_OSC_VP [3:3] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_JTAG_DATA_REG [4:4] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_DRV_SOURCE_REG [6:5] #define SSP_CR_LANE2_ANA_TX_ALT_BLOCK_EN_ALT_BUS [7:7] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK 0x122E #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_rst 8'b00000000 #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_size 8 #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_select_pmix_clk [0:0] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_NOCONN_01 [1:1] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCM [2:2] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCP [3:3] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_ATB_VREG_TX [4:4] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_ATB_VPTX [5:5] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_TX_LB_EN_REG [6:6] #define SSP_CR_LANE2_ANA_TX_ALT_AND_LOOPBACK_OVRD_TX_LB [7:7] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG 0x122F #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_rst 8'b00000000 #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_size 8 #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_VCM [0:0] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_TXSM [1:1] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_TXSP [2:2] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_TXFM [3:3] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_TXFP [4:4] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_RXDETREF [5:5] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_VCM_REP [6:6] #define SSP_CR_LANE2_ANA_TX_TX_ATB_REG_ATB_PBIAS [7:7] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO 0x1300 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_size 14 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ_OVRD [13:13] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ [12:12] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_BEACON_EN_OVRD [11:11] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_BEACON_EN [10:10] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_CM_EN_OVRD [9:9] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_CM_EN [8:8] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_EN_OVRD [7:7] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_EN [6:6] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_DATA_EN [4:4] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_INVERT_OVRD [3:3] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_INVERT [2:2] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_TX_LOOPBK_EN_OVRD [1:1] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_LO_LOOPBK_EN [0:0] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI 0x1301 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_rst 10'b0000000000 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_size 10 #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN_OVRD [9:9] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN [8:8] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_RESET_OVRD [7:7] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_RESET [6:6] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_NYQUIST_DATA [5:5] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN_OVRD [4:4] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN [3:3] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_RATE_OVRD [2:2] #define SSP_CR_LANE3_DIG_TX_OVRD_IN_HI_TX_RATE [1:0] #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO 0x1302 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_rst 15'b000000000000000 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_size 15 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_EN [14:14] #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI 0x1303 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI_rst 6'b000000 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI_size 6 #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI_EN [5:5] #define SSP_CR_LANE3_DIG_TX_OVRD_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT 0x1304 #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_rst 8'b00000000 #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_size 8 #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_STATE_OVRD [7:7] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_STATE [6:6] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_CM_STATE_OVRD [5:5] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_CM_STATE [4:4] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK_OVRD [3:3] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK [2:2] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_DETECT_RX_RES_OVRD [1:1] #define SSP_CR_LANE3_DIG_TX_OVRD_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO 0x1305 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_size 14 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_LOS_EN_OVRD [13:13] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_LOS_EN [12:12] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_TERM_EN_OVRD [11:11] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_TERM_EN [10:10] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT_OVRD [9:9] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT [8:8] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN_OVRD [7:7] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN [6:6] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_DATA_EN_OVRD [5:5] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_DATA_EN [4:4] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_PLL_EN_OVRD [3:3] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_PLL_EN [2:2] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_INVERT_OVRD [1:1] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_LO_RX_INVERT [0:0] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI 0x1306 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_rst 14'b00000000000000 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_size 14 #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_RESET_OVRD [13:13] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_RESET [12:12] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_EQ_OVRD [11:11] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_EQ [10:8] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_EQ_EN_OVRD [7:7] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_EQ_EN [6:6] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER_OVRD [5:5] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER [4:3] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_RATE_OVRD [2:2] #define SSP_CR_LANE3_DIG_RX_OVRD_IN_HI_RX_RATE [1:0] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT 0x1307 #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_rst 7'b0000000 #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_size 7 #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_ZERO_DATA [6:6] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_LOS_OVRD [5:5] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_LOS [4:4] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_PLL_STATE_OVRD [3:3] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_PLL_STATE [2:2] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_VALID_OVRD [1:1] #define SSP_CR_LANE3_DIG_RX_OVRD_OUT_VALID [0:0] #define SSP_CR_LANE3_DIG_TX_ASIC_IN 0x1308 #define SSP_CR_LANE3_DIG_TX_ASIC_IN_rst 12'b000000000000 #define SSP_CR_LANE3_DIG_TX_ASIC_IN_size 12 #define SSP_CR_LANE3_DIG_TX_ASIC_IN_TX_VBOOST_EN [11:11] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_TX_CLK_OUT_EN [10:10] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_DETECT_RX_REQ [9:9] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_BEACON_EN [8:8] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_CM_EN [7:7] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_TX_EN [6:6] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_TX_RESET [4:4] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_INVERT [3:3] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_LOOPBK_EN [2:2] #define SSP_CR_LANE3_DIG_TX_ASIC_IN_TX_RATE [1:0] #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO 0x1309 #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO_rst 14'b00000000000000 #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO_size 14 #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI 0x130A #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI_rst 5'b00000 #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI_size 5 #define SSP_CR_LANE3_DIG_TX_ASIC_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANE3_DIG_TX_ASIC_OUT 0x130B #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_rst 5'b00000 #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_size 5 #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_STATE [4:4] #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_CM_STATE [3:3] #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_DETECT_RX_ACK [2:2] #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_RESERVED [1:1] #define SSP_CR_LANE3_DIG_TX_ASIC_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANE3_DIG_RX_ASIC_IN 0x130C #define SSP_CR_LANE3_DIG_RX_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_RX_ASIC_IN_size 16 #define SSP_CR_LANE3_DIG_RX_ASIC_IN_RX_EQ_EN [15:15] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_RX_EQ [14:12] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_LOS_FILTER [11:10] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_LOS_EN [9:9] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_TERM_EN [8:8] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_CLK_SHIFT [7:7] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_ALIGN_EN [6:6] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_PLL_EN [4:4] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_RX_RESET [3:3] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_INVERT [2:2] #define SSP_CR_LANE3_DIG_RX_ASIC_IN_RX_RATE [1:0] #define SSP_CR_LANE3_DIG_RX_ASIC_OUT 0x130D #define SSP_CR_LANE3_DIG_RX_ASIC_OUT_rst 3'b000 #define SSP_CR_LANE3_DIG_RX_ASIC_OUT_size 3 #define SSP_CR_LANE3_DIG_RX_ASIC_OUT_LOS [2:2] #define SSP_CR_LANE3_DIG_RX_ASIC_OUT_PLL_STATE [1:1] #define SSP_CR_LANE3_DIG_RX_ASIC_OUT_VALID [0:0] #define SSP_CR_LANE3_DIG_TX_DEBUG 0x1310 #define SSP_CR_LANE3_DIG_TX_DEBUG_rst 12'b000100000000 #define SSP_CR_LANE3_DIG_TX_DEBUG_size 12 #define SSP_CR_LANE3_DIG_TX_DEBUG_RXDET_MEAS_TIME [11:4] #define SSP_CR_LANE3_DIG_TX_DEBUG_DETECT_RX_ALWAYS [3:3] #define SSP_CR_LANE3_DIG_TX_DEBUG_DTB_SEL [2:0] #define SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD 0x1311 #define SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD_rst 11'b00010011111 #define SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD_size 11 #define SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD_EN [10:10] #define SSP_CR_LANE3_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD [9:0] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0 0x1312 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_size 16 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_SHIFT_OUT [15:15] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_DONE [14:14] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_N_USE [13:7] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_0_N_TRISTATE [6:0] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1 0x1313 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_size 16 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_FIXED_DONE [15:15] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_TRA_DONE [14:14] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_N_FIXED [13:7] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_1_N_TRAILER [6:0] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN 0x1314 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_rst 4'b0000 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_size 4 #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_OVRD [3:3] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_LOAD [2:2] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_CLK [1:1] #define SSP_CR_LANE3_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_DATA [0:0] #define SSP_CR_LANE3_DIG_TX_LBERT_CTL 0x1315 #define SSP_CR_LANE3_DIG_TX_LBERT_CTL_rst 15'b000000000000000 #define SSP_CR_LANE3_DIG_TX_LBERT_CTL_size 15 #define SSP_CR_LANE3_DIG_TX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE3_DIG_TX_LBERT_CTL_TRIGGER_ERR [4:4] #define SSP_CR_LANE3_DIG_TX_LBERT_CTL_PAT0 [14:5] #define SSP_CR_LANE3_DIG_RX_LBERT_CTL 0x1316 #define SSP_CR_LANE3_DIG_RX_LBERT_CTL_rst 5'b00000 #define SSP_CR_LANE3_DIG_RX_LBERT_CTL_size 5 #define SSP_CR_LANE3_DIG_RX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANE3_DIG_RX_LBERT_CTL_SYNC [4:4] #define SSP_CR_LANE3_DIG_RX_LBERT_ERR 0x1317 #define SSP_CR_LANE3_DIG_RX_LBERT_ERR_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_RX_LBERT_ERR_size 16 #define SSP_CR_LANE3_DIG_RX_LBERT_ERR_OV14 [15:15] #define SSP_CR_LANE3_DIG_RX_LBERT_ERR_COUNT [14:0] #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL 0x1318 #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL_rst 14'b00000000000000 #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL_size 14 #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL_RX_VALID_CTL [13:12] #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL_DELAY [11:3] #define SSP_CR_LANE3_DIG_RX_SCOPE_CTL_MODE [2:0] #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE 0x1319 #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_rst 15'b000000000000000 #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_size 15 #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_BASE [14:10] #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_SCOPE_DELAY [9:8] #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_SCOPE_SEL [7:7] #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_UPDATE [6:6] #define SSP_CR_LANE3_DIG_RX_SCOPE_PHASE_SAMPLE_PHASE [5:0] #define SSP_CR_LANE3_DIG_RX_DPLL_FREQ 0x131A #define SSP_CR_LANE3_DIG_RX_DPLL_FREQ_rst 13'b0000000000000 #define SSP_CR_LANE3_DIG_RX_DPLL_FREQ_size 13 #define SSP_CR_LANE3_DIG_RX_DPLL_FREQ_DTHR [0:0] #define SSP_CR_LANE3_DIG_RX_DPLL_FREQ_VAL [12:1] #define SSP_CR_LANE3_DIG_RX_CDR_CTL 0x131B #define SSP_CR_LANE3_DIG_RX_CDR_CTL_rst 0b0000000000001111 #define SSP_CR_LANE3_DIG_RX_CDR_CTL_size 16 #define SSP_CR_LANE3_DIG_RX_CDR_CTL_PHDET_EN [1:0] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_PHDET_EDGE [3:2] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_PHDET_POL [4:4] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_OVRD_DPLL_GAIN [5:5] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_PHUG_VALUE [7:6] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_FRUG_VALUE [9:8] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_FAST_START [10:10] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_ALWAYS_REALIGN [11:11] #define SSP_CR_LANE3_DIG_RX_CDR_CTL_DTB_SEL [15:12] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG 0x131C #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_size 16 #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_eq [15:13] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_rx_eq_ctr [12:10] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_rx_ana_eq [9:7] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_valid [6:6] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_adap [5:5] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_eq [4:4] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_aligned [3:3] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_rx_valid [2:2] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_timeout [1:1] #define SSP_CR_LANE3_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en [0:0] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD 0x131D #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_rst 0b1000000000000000 #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_size 16 #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_adap_ctr_level [15:11] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_adap_polarity [10:10] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_ovrd [9:9] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_en [8:8] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector [7:0] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC 0x131E #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_rst 12'b000000000000 #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_size 12 #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_eq_rx_eq [11:9] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_eq_locked_vector_en [8:8] #define SSP_CR_LANE3_DIG_RX_CDR_LOCK_VEC_eq_locked_vector [7:0] #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM 0x131F #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_rst 0b0000000000000000 #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_size 16 #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_mstr_ctr [15:11] #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_loop_ctr [10:7] #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_adap_ctr [6:3] #define SSP_CR_LANE3_DIG_RX_CDR_ADAP_FSM_adap_state [2:0] #define SSP_CR_LANE3_ANA_RX_ATB0 0x1320 #define SSP_CR_LANE3_ANA_RX_ATB0_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_ATB0_size 8 #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_VOFF [0:0] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_VOS [1:1] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_RP_S [2:2] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_RP_F [3:3] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_RM_S [4:4] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB_RM_F [5:5] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_MARG [6:6] #define SSP_CR_LANE3_ANA_RX_ATB0_EN_ATB [7:7] #define SSP_CR_LANE3_ANA_RX_ATB1 0x1321 #define SSP_CR_LANE3_ANA_RX_ATB1_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_ATB1_size 8 #define SSP_CR_LANE3_ANA_RX_ATB1_RX_NC0 [0:0] #define SSP_CR_LANE3_ANA_RX_ATB1_EN_VLOS_USB3 [1:1] #define SSP_CR_LANE3_ANA_RX_ATB1_MEAS_VP [2:2] #define SSP_CR_LANE3_ANA_RX_ATB1_MEAS_GD [3:3] #define SSP_CR_LANE3_ANA_RX_ATB1_EN_ATB_VRF [4:4] #define SSP_CR_LANE3_ANA_RX_ATB1_EN_ATB_VLOS [5:5] #define SSP_CR_LANE3_ANA_RX_ATB1_VLOS_MIN [6:6] #define SSP_CR_LANE3_ANA_RX_ATB1_VLOS_MAX [7:7] #define SSP_CR_LANE3_ANA_RX_ENPWR0 0x1322 #define SSP_CR_LANE3_ANA_RX_ENPWR0_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_ENPWR0_size 8 #define SSP_CR_LANE3_ANA_RX_ENPWR0_LCL_ACJT [0:0] #define SSP_CR_LANE3_ANA_RX_ENPWR0_CTL_ACJT [1:1] #define SSP_CR_LANE3_ANA_RX_ENPWR0_LCL_RXCK [2:2] #define SSP_CR_LANE3_ANA_RX_ENPWR0_CTL_RXCK [3:3] #define SSP_CR_LANE3_ANA_RX_ENPWR0_LCL_EN_LOS [4:4] #define SSP_CR_LANE3_ANA_RX_ENPWR0_CTL_EN_LOS [5:5] #define SSP_CR_LANE3_ANA_RX_ENPWR0_LCL_RXPWRON [6:6] #define SSP_CR_LANE3_ANA_RX_ENPWR0_CTL_RXPWRON [7:7] #define SSP_CR_LANE3_ANA_RX_PMIX_PHASE 0x1323 #define SSP_CR_LANE3_ANA_RX_PMIX_PHASE_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_PMIX_PHASE_size 8 #define SSP_CR_LANE3_ANA_RX_PMIX_PHASE_PHASE [7:0] #define SSP_CR_LANE3_ANA_RX_ENPWR1 0x1324 #define SSP_CR_LANE3_ANA_RX_ENPWR1_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_ENPWR1_size 8 #define SSP_CR_LANE3_ANA_RX_ENPWR1_CTL_PHASE_REG_RST [7:7] #define SSP_CR_LANE3_ANA_RX_ENPWR1_LCL_PHASE_REG_RST [6:6] #define SSP_CR_LANE3_ANA_RX_ENPWR1_CTL_BST [5:5] #define SSP_CR_LANE3_ANA_RX_ENPWR1_LCL_BST [4:2] #define SSP_CR_LANE3_ANA_RX_ENPWR1_CTL_RXTERM [1:1] #define SSP_CR_LANE3_ANA_RX_ENPWR1_LCL_RXTERM [0:0] #define SSP_CR_LANE3_ANA_RX_ENPWR2 0x1325 #define SSP_CR_LANE3_ANA_RX_ENPWR2_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_ENPWR2_size 8 #define SSP_CR_LANE3_ANA_RX_ENPWR2_RX_SCOPE_ATB_0 [0:0] #define SSP_CR_LANE3_ANA_RX_ENPWR2_RX_SCOPE_ATB_1 [1:1] #define SSP_CR_LANE3_ANA_RX_ENPWR2_RX_SCOPE_ATB_2 [2:2] #define SSP_CR_LANE3_ANA_RX_ENPWR2_EN_RXPMIX_FRC_VPMIX [3:3] #define SSP_CR_LANE3_ANA_RX_ENPWR2_EN_RXPMIX_VOSC [4:4] #define SSP_CR_LANE3_ANA_RX_ENPWR2_EN_RXPMIX_VRX [5:5] #define SSP_CR_LANE3_ANA_RX_ENPWR2_EN_RXPMIX_VPMIX [6:6] #define SSP_CR_LANE3_ANA_RX_ENPWR2_EN_RXPMIX_TST [7:7] #define SSP_CR_LANE3_ANA_RX_SCOPE 0x1326 #define SSP_CR_LANE3_ANA_RX_SCOPE_rst 8'b00000000 #define SSP_CR_LANE3_ANA_RX_SCOPE_size 8 #define SSP_CR_LANE3_ANA_RX_SCOPE_RX_NC1 [2:0] #define SSP_CR_LANE3_ANA_RX_SCOPE_RX_SCOPE_FDIV20 [3:3] #define SSP_CR_LANE3_ANA_RX_SCOPE_RX_SCOPE_SLEW [4:4] #define SSP_CR_LANE3_ANA_RX_SCOPE_RX_NC2 [7:5] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL 0x132B #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_rst 8'b00000000 #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_size 8 #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_NOCONN_6 [0:0] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_NOCONN_7 [1:1] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_NOCONN_8 [2:2] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_OVRD_VCM_HOLD [3:3] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_VCM_HOLD_REG [4:4] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_OVRD_PULL_UP [5:5] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_PULL_UP_REG [6:6] #define SSP_CR_LANE3_ANA_TX_TXDRV_CNTRL_PULL_DN_REG [7:7] #define SSP_CR_LANE3_ANA_TX_POWER_CTL 0x132C #define SSP_CR_LANE3_ANA_TX_POWER_CTL_rst 8'b00000000 #define SSP_CR_LANE3_ANA_TX_POWER_CTL_size 8 #define SSP_CR_LANE3_ANA_TX_POWER_CTL_LFPS_high_priority [0:0] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_REFGEN_PDN_REG [1:1] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_TX_DIV_CLK_EN [2:2] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_REFGEN_EN_REG [3:3] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_DATA_EN_REG [4:4] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_CLK_EN_REG [5:5] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_SERIAL_EN_REG [6:6] #define SSP_CR_LANE3_ANA_TX_POWER_CTL_OVRD_EN [7:7] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK 0x132D #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_rst 8'b00000000 #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_size 8 #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_OVRD_ALT_BUS [0:0] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_ALT_OSC_VPHREG [1:1] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_ALT_OSC_VPH [2:2] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_ALT_OSC_VP [3:3] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_JTAG_DATA_REG [4:4] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_DRV_SOURCE_REG [6:5] #define SSP_CR_LANE3_ANA_TX_ALT_BLOCK_EN_ALT_BUS [7:7] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK 0x132E #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_rst 8'b00000000 #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_size 8 #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_select_pmix_clk [0:0] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_NOCONN_01 [1:1] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCM [2:2] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCP [3:3] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_ATB_VREG_TX [4:4] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_ATB_VPTX [5:5] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_TX_LB_EN_REG [6:6] #define SSP_CR_LANE3_ANA_TX_ALT_AND_LOOPBACK_OVRD_TX_LB [7:7] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG 0x132F #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_rst 8'b00000000 #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_size 8 #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_VCM [0:0] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_TXSM [1:1] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_TXSP [2:2] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_TXFM [3:3] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_TXFP [4:4] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_RXDETREF [5:5] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_VCM_REP [6:6] #define SSP_CR_LANE3_ANA_TX_TX_ATB_REG_ATB_PBIAS [7:7] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO 0x9000 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_size 14 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ_OVRD [13:13] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_DETECT_RX_REQ [12:12] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_BEACON_EN_OVRD [11:11] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_BEACON_EN [10:10] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_CM_EN_OVRD [9:9] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_CM_EN [8:8] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_EN_OVRD [7:7] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_EN [6:6] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_DATA_EN_OVRD [5:5] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_DATA_EN [4:4] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_INVERT_OVRD [3:3] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_INVERT [2:2] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_TX_LOOPBK_EN_OVRD [1:1] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_LO_LOOPBK_EN [0:0] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI 0x9001 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_rst 10'b0000000000 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_size 10 #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN_OVRD [9:9] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_VBOOST_EN [8:8] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_RESET_OVRD [7:7] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_RESET [6:6] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_NYQUIST_DATA [5:5] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN_OVRD [4:4] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_CLK_OUT_EN [3:3] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_RATE_OVRD [2:2] #define SSP_CR_LANEX_DIG_TX_OVRD_IN_HI_TX_RATE [1:0] #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO 0x9002 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_rst 15'b000000000000000 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_size 15 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_EN [14:14] #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI 0x9003 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI_rst 6'b000000 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI_size 6 #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI_EN [5:5] #define SSP_CR_LANEX_DIG_TX_OVRD_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT 0x9004 #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_rst 8'b00000000 #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_size 8 #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_STATE_OVRD [7:7] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_STATE [6:6] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_CM_STATE_OVRD [5:5] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_CM_STATE [4:4] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK_OVRD [3:3] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_TX_DETECT_RX_ACK [2:2] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_DETECT_RX_RES_OVRD [1:1] #define SSP_CR_LANEX_DIG_TX_OVRD_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO 0x9005 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_rst 14'b00000000000000 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_size 14 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_LOS_EN_OVRD [13:13] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_LOS_EN [12:12] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_TERM_EN_OVRD [11:11] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_TERM_EN [10:10] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT_OVRD [9:9] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_BIT_SHIFT [8:8] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN_OVRD [7:7] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_ALIGN_EN [6:6] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_DATA_EN_OVRD [5:5] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_DATA_EN [4:4] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_PLL_EN_OVRD [3:3] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_PLL_EN [2:2] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_INVERT_OVRD [1:1] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_LO_RX_INVERT [0:0] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI 0x9006 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_rst 14'b00000000000000 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_size 14 #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_RESET_OVRD [13:13] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_RESET [12:12] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_EQ_OVRD [11:11] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_EQ [10:8] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_EQ_EN_OVRD [7:7] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_EQ_EN [6:6] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER_OVRD [5:5] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_LOS_FILTER [4:3] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_RATE_OVRD [2:2] #define SSP_CR_LANEX_DIG_RX_OVRD_IN_HI_RX_RATE [1:0] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT 0x9007 #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_rst 7'b0000000 #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_size 7 #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_ZERO_DATA [6:6] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_LOS_OVRD [5:5] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_LOS [4:4] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_PLL_STATE_OVRD [3:3] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_PLL_STATE [2:2] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_VALID_OVRD [1:1] #define SSP_CR_LANEX_DIG_RX_OVRD_OUT_VALID [0:0] #define SSP_CR_LANEX_DIG_TX_ASIC_IN 0x9008 #define SSP_CR_LANEX_DIG_TX_ASIC_IN_rst 12'b000000000000 #define SSP_CR_LANEX_DIG_TX_ASIC_IN_size 12 #define SSP_CR_LANEX_DIG_TX_ASIC_IN_TX_VBOOST_EN [11:11] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_TX_CLK_OUT_EN [10:10] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_DETECT_RX_REQ [9:9] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_BEACON_EN [8:8] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_CM_EN [7:7] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_TX_EN [6:6] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_TX_RESET [4:4] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_INVERT [3:3] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_LOOPBK_EN [2:2] #define SSP_CR_LANEX_DIG_TX_ASIC_IN_TX_RATE [1:0] #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO 0x9009 #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO_rst 14'b00000000000000 #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO_size 14 #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO_PREEMPH [13:7] #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_LO_AMPLITUDE [6:0] #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI 0x900A #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI_rst 5'b00000 #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI_size 5 #define SSP_CR_LANEX_DIG_TX_ASIC_DRV_HI_TERM_OFFSET [4:0] #define SSP_CR_LANEX_DIG_TX_ASIC_OUT 0x900B #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_rst 5'b00000 #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_size 5 #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_STATE [4:4] #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_CM_STATE [3:3] #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_DETECT_RX_ACK [2:2] #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_RESERVED [1:1] #define SSP_CR_LANEX_DIG_TX_ASIC_OUT_DETECT_RX_RES [0:0] #define SSP_CR_LANEX_DIG_RX_ASIC_IN 0x900C #define SSP_CR_LANEX_DIG_RX_ASIC_IN_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_RX_ASIC_IN_size 16 #define SSP_CR_LANEX_DIG_RX_ASIC_IN_RX_EQ_EN [15:15] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_RX_EQ [14:12] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_LOS_FILTER [11:10] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_LOS_EN [9:9] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_TERM_EN [8:8] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_CLK_SHIFT [7:7] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_ALIGN_EN [6:6] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_DATA_EN [5:5] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_PLL_EN [4:4] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_RX_RESET [3:3] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_INVERT [2:2] #define SSP_CR_LANEX_DIG_RX_ASIC_IN_RX_RATE [1:0] #define SSP_CR_LANEX_DIG_RX_ASIC_OUT 0x900D #define SSP_CR_LANEX_DIG_RX_ASIC_OUT_rst 3'b000 #define SSP_CR_LANEX_DIG_RX_ASIC_OUT_size 3 #define SSP_CR_LANEX_DIG_RX_ASIC_OUT_LOS [2:2] #define SSP_CR_LANEX_DIG_RX_ASIC_OUT_PLL_STATE [1:1] #define SSP_CR_LANEX_DIG_RX_ASIC_OUT_VALID [0:0] #define SSP_CR_LANEX_DIG_TX_DEBUG 0x9010 #define SSP_CR_LANEX_DIG_TX_DEBUG_rst 12'b000100000000 #define SSP_CR_LANEX_DIG_TX_DEBUG_size 12 #define SSP_CR_LANEX_DIG_TX_DEBUG_RXDET_MEAS_TIME [11:4] #define SSP_CR_LANEX_DIG_TX_DEBUG_DETECT_RX_ALWAYS [3:3] #define SSP_CR_LANEX_DIG_TX_DEBUG_DTB_SEL [2:0] #define SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD 0x9011 #define SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD_rst 11'b00010011111 #define SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD_size 11 #define SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD_EN [10:10] #define SSP_CR_LANEX_DIG_TX_CM_WAIT_TIME_OVRD_CM_TIME_OVRD [9:0] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0 0x9012 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_size 16 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_SHIFT_OUT [15:15] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_DONE [14:14] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_N_USE [13:7] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_0_N_TRISTATE [6:0] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1 0x9013 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_size 16 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_FIXED_DONE [15:15] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_TRA_DONE [14:14] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_N_FIXED [13:7] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_1_N_TRAILER [6:0] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN 0x9014 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_rst 4'b0000 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_size 4 #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_OVRD [3:3] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_LOAD [2:2] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_CLK [1:1] #define SSP_CR_LANEX_DIG_TX_VMD_FSM_TX_VCM_DEBUG_IN_CONFIG_DATA [0:0] #define SSP_CR_LANEX_DIG_TX_LBERT_CTL 0x9015 #define SSP_CR_LANEX_DIG_TX_LBERT_CTL_rst 15'b000000000000000 #define SSP_CR_LANEX_DIG_TX_LBERT_CTL_size 15 #define SSP_CR_LANEX_DIG_TX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANEX_DIG_TX_LBERT_CTL_TRIGGER_ERR [4:4] #define SSP_CR_LANEX_DIG_TX_LBERT_CTL_PAT0 [14:5] #define SSP_CR_LANEX_DIG_RX_LBERT_CTL 0x9016 #define SSP_CR_LANEX_DIG_RX_LBERT_CTL_rst 5'b00000 #define SSP_CR_LANEX_DIG_RX_LBERT_CTL_size 5 #define SSP_CR_LANEX_DIG_RX_LBERT_CTL_MODE [3:0] #define SSP_CR_LANEX_DIG_RX_LBERT_CTL_SYNC [4:4] #define SSP_CR_LANEX_DIG_RX_LBERT_ERR 0x9017 #define SSP_CR_LANEX_DIG_RX_LBERT_ERR_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_RX_LBERT_ERR_size 16 #define SSP_CR_LANEX_DIG_RX_LBERT_ERR_OV14 [15:15] #define SSP_CR_LANEX_DIG_RX_LBERT_ERR_COUNT [14:0] #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL 0x9018 #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL_rst 14'b00000000000000 #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL_size 14 #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL_RX_VALID_CTL [13:12] #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL_DELAY [11:3] #define SSP_CR_LANEX_DIG_RX_SCOPE_CTL_MODE [2:0] #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE 0x9019 #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_rst 15'b000000000000000 #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_size 15 #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_BASE [14:10] #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_SCOPE_DELAY [9:8] #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_SCOPE_SEL [7:7] #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_UPDATE [6:6] #define SSP_CR_LANEX_DIG_RX_SCOPE_PHASE_SAMPLE_PHASE [5:0] #define SSP_CR_LANEX_DIG_RX_DPLL_FREQ 0x901A #define SSP_CR_LANEX_DIG_RX_DPLL_FREQ_rst 13'b0000000000000 #define SSP_CR_LANEX_DIG_RX_DPLL_FREQ_size 13 #define SSP_CR_LANEX_DIG_RX_DPLL_FREQ_DTHR [0:0] #define SSP_CR_LANEX_DIG_RX_DPLL_FREQ_VAL [12:1] #define SSP_CR_LANEX_DIG_RX_CDR_CTL 0x901B #define SSP_CR_LANEX_DIG_RX_CDR_CTL_rst 0b0000000000001111 #define SSP_CR_LANEX_DIG_RX_CDR_CTL_size 16 #define SSP_CR_LANEX_DIG_RX_CDR_CTL_PHDET_EN [1:0] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_PHDET_EDGE [3:2] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_PHDET_POL [4:4] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_OVRD_DPLL_GAIN [5:5] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_PHUG_VALUE [7:6] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_FRUG_VALUE [9:8] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_FAST_START [10:10] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_ALWAYS_REALIGN [11:11] #define SSP_CR_LANEX_DIG_RX_CDR_CTL_DTB_SEL [15:12] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG 0x901C #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_size 16 #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_eq [15:13] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_rx_eq_ctr [12:10] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_rx_ana_eq [9:7] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_adap_rx_valid [6:6] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_adap [5:5] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en_eq [4:4] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_aligned [3:3] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_rx_valid [2:2] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_timeout [1:1] #define SSP_CR_LANEX_DIG_RX_CDR_CDR_FSM_DEBUG_cdr_en [0:0] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD 0x901D #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_rst 0b1000000000000000 #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_size 16 #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_adap_ctr_level [15:11] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_adap_polarity [10:10] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_ovrd [9:9] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector_en [8:8] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_OVRD_lock_vector [7:0] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC 0x901E #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_rst 12'b000000000000 #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_size 12 #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_eq_rx_eq [11:9] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_eq_locked_vector_en [8:8] #define SSP_CR_LANEX_DIG_RX_CDR_LOCK_VEC_eq_locked_vector [7:0] #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM 0x901F #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_rst 0b0000000000000000 #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_size 16 #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_mstr_ctr [15:11] #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_loop_ctr [10:7] #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_adap_ctr [6:3] #define SSP_CR_LANEX_DIG_RX_CDR_ADAP_FSM_adap_state [2:0] #define SSP_CR_LANEX_ANA_RX_ATB0 0x9020 #define SSP_CR_LANEX_ANA_RX_ATB0_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_ATB0_size 8 #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_VOFF [0:0] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_VOS [1:1] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_RP_S [2:2] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_RP_F [3:3] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_RM_S [4:4] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB_RM_F [5:5] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_MARG [6:6] #define SSP_CR_LANEX_ANA_RX_ATB0_EN_ATB [7:7] #define SSP_CR_LANEX_ANA_RX_ATB1 0x9021 #define SSP_CR_LANEX_ANA_RX_ATB1_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_ATB1_size 8 #define SSP_CR_LANEX_ANA_RX_ATB1_RX_NC0 [0:0] #define SSP_CR_LANEX_ANA_RX_ATB1_EN_VLOS_USB3 [1:1] #define SSP_CR_LANEX_ANA_RX_ATB1_MEAS_VP [2:2] #define SSP_CR_LANEX_ANA_RX_ATB1_MEAS_GD [3:3] #define SSP_CR_LANEX_ANA_RX_ATB1_EN_ATB_VRF [4:4] #define SSP_CR_LANEX_ANA_RX_ATB1_EN_ATB_VLOS [5:5] #define SSP_CR_LANEX_ANA_RX_ATB1_VLOS_MIN [6:6] #define SSP_CR_LANEX_ANA_RX_ATB1_VLOS_MAX [7:7] #define SSP_CR_LANEX_ANA_RX_ENPWR0 0x9022 #define SSP_CR_LANEX_ANA_RX_ENPWR0_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_ENPWR0_size 8 #define SSP_CR_LANEX_ANA_RX_ENPWR0_LCL_ACJT [0:0] #define SSP_CR_LANEX_ANA_RX_ENPWR0_CTL_ACJT [1:1] #define SSP_CR_LANEX_ANA_RX_ENPWR0_LCL_RXCK [2:2] #define SSP_CR_LANEX_ANA_RX_ENPWR0_CTL_RXCK [3:3] #define SSP_CR_LANEX_ANA_RX_ENPWR0_LCL_EN_LOS [4:4] #define SSP_CR_LANEX_ANA_RX_ENPWR0_CTL_EN_LOS [5:5] #define SSP_CR_LANEX_ANA_RX_ENPWR0_LCL_RXPWRON [6:6] #define SSP_CR_LANEX_ANA_RX_ENPWR0_CTL_RXPWRON [7:7] #define SSP_CR_LANEX_ANA_RX_PMIX_PHASE 0x9023 #define SSP_CR_LANEX_ANA_RX_PMIX_PHASE_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_PMIX_PHASE_size 8 #define SSP_CR_LANEX_ANA_RX_PMIX_PHASE_PHASE [7:0] #define SSP_CR_LANEX_ANA_RX_ENPWR1 0x9024 #define SSP_CR_LANEX_ANA_RX_ENPWR1_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_ENPWR1_size 8 #define SSP_CR_LANEX_ANA_RX_ENPWR1_CTL_PHASE_REG_RST [7:7] #define SSP_CR_LANEX_ANA_RX_ENPWR1_LCL_PHASE_REG_RST [6:6] #define SSP_CR_LANEX_ANA_RX_ENPWR1_CTL_BST [5:5] #define SSP_CR_LANEX_ANA_RX_ENPWR1_LCL_BST [4:2] #define SSP_CR_LANEX_ANA_RX_ENPWR1_CTL_RXTERM [1:1] #define SSP_CR_LANEX_ANA_RX_ENPWR1_LCL_RXTERM [0:0] #define SSP_CR_LANEX_ANA_RX_ENPWR2 0x9025 #define SSP_CR_LANEX_ANA_RX_ENPWR2_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_ENPWR2_size 8 #define SSP_CR_LANEX_ANA_RX_ENPWR2_RX_SCOPE_ATB_0 [0:0] #define SSP_CR_LANEX_ANA_RX_ENPWR2_RX_SCOPE_ATB_1 [1:1] #define SSP_CR_LANEX_ANA_RX_ENPWR2_RX_SCOPE_ATB_2 [2:2] #define SSP_CR_LANEX_ANA_RX_ENPWR2_EN_RXPMIX_FRC_VPMIX [3:3] #define SSP_CR_LANEX_ANA_RX_ENPWR2_EN_RXPMIX_VOSC [4:4] #define SSP_CR_LANEX_ANA_RX_ENPWR2_EN_RXPMIX_VRX [5:5] #define SSP_CR_LANEX_ANA_RX_ENPWR2_EN_RXPMIX_VPMIX [6:6] #define SSP_CR_LANEX_ANA_RX_ENPWR2_EN_RXPMIX_TST [7:7] #define SSP_CR_LANEX_ANA_RX_SCOPE 0x9026 #define SSP_CR_LANEX_ANA_RX_SCOPE_rst 8'b00000000 #define SSP_CR_LANEX_ANA_RX_SCOPE_size 8 #define SSP_CR_LANEX_ANA_RX_SCOPE_RX_NC1 [2:0] #define SSP_CR_LANEX_ANA_RX_SCOPE_RX_SCOPE_FDIV20 [3:3] #define SSP_CR_LANEX_ANA_RX_SCOPE_RX_SCOPE_SLEW [4:4] #define SSP_CR_LANEX_ANA_RX_SCOPE_RX_NC2 [7:5] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL 0x902B #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_rst 8'b00000000 #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_size 8 #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_NOCONN_6 [0:0] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_NOCONN_7 [1:1] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_NOCONN_8 [2:2] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_OVRD_VCM_HOLD [3:3] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_VCM_HOLD_REG [4:4] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_OVRD_PULL_UP [5:5] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_PULL_UP_REG [6:6] #define SSP_CR_LANEX_ANA_TX_TXDRV_CNTRL_PULL_DN_REG [7:7] #define SSP_CR_LANEX_ANA_TX_POWER_CTL 0x902C #define SSP_CR_LANEX_ANA_TX_POWER_CTL_rst 8'b00000000 #define SSP_CR_LANEX_ANA_TX_POWER_CTL_size 8 #define SSP_CR_LANEX_ANA_TX_POWER_CTL_LFPS_high_priority [0:0] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_REFGEN_PDN_REG [1:1] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_TX_DIV_CLK_EN [2:2] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_REFGEN_EN_REG [3:3] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_DATA_EN_REG [4:4] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_CLK_EN_REG [5:5] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_SERIAL_EN_REG [6:6] #define SSP_CR_LANEX_ANA_TX_POWER_CTL_OVRD_EN [7:7] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK 0x902D #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_rst 8'b00000000 #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_size 8 #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_OVRD_ALT_BUS [0:0] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_ALT_OSC_VPHREG [1:1] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_ALT_OSC_VPH [2:2] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_ALT_OSC_VP [3:3] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_JTAG_DATA_REG [4:4] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_DRV_SOURCE_REG [6:5] #define SSP_CR_LANEX_ANA_TX_ALT_BLOCK_EN_ALT_BUS [7:7] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK 0x902E #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_rst 8'b00000000 #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_size 8 #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_select_pmix_clk [0:0] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_NOCONN_01 [1:1] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCM [2:2] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_ATB_VDCCP [3:3] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_ATB_VREG_TX [4:4] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_ATB_VPTX [5:5] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_TX_LB_EN_REG [6:6] #define SSP_CR_LANEX_ANA_TX_ALT_AND_LOOPBACK_OVRD_TX_LB [7:7] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG 0x902F #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_rst 8'b00000000 #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_size 8 #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_VCM [0:0] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_TXSM [1:1] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_TXSP [2:2] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_TXFM [3:3] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_TXFP [4:4] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_RXDETREF [5:5] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_VCM_REP [6:6] #define SSP_CR_LANEX_ANA_TX_TX_ATB_REG_ATB_PBIAS [7:7] #define HSP0_RO_ADDR0 0x2000 // FIELD: ClkUsable_common [3] // pll_lock // FIELD: Squelch_DisN_inv [2] // Squelch Signal #define HSP0_RO_ADDR1 0x2001 // FIELD: vbus_valid_pu_ps [3] // VBUS Valid Comparator Power-Up // FIELD: otg_pu_ps [2] // OTG Power-Up // FIELD: tx_vref_vreg_pu_ps [1] // Tx Voltage Regulator Power-Up // FIELD: sqrx_pu_ps [0] // Squelch/Rx Power-Up #define HSP0_RO_ADDR2 0x2002 // FIELD: comp_pu_ps [3] // Disconnect/Tune Comparator Power-Up // FIELD: bias_pu_ps [2] // Bias Power-Up // FIELD: pll_pu_ps [1] // PLL Power-Up // FIELD: xo_pu_ps [0] // XO Power-Up #define HSP0_RO_ADDR3 0x2003 // FIELD: TxValid [2] // UTMI+ Input, TXVALID // FIELD: TxValidH [1] // UTMI+ Input, TXVALIDH // FIELD: TxReady [0] // UTMI+ Output, TXREADY #define HSP0_RO_ADDR4 0x2004 // FIELD: RxActive [3] // UTMI+ Output, RXACTIVE // FIELD: RxValid [2] // UTMI+ Output, RXVALID // FIELD: RxValidH [1] // UTMI+ Output, RXVALIDH // FIELD: RxError [0] // UTMI+ Output, RXERROR #define HSP0_RO_ADDR5 0x2005 // FIELD: DataOut [3:0] // UTMI+ Output, DATAOUT[3:0] #define HSP0_RO_ADDR6 0x2005 // FIELD: tx_sliver_en_ct [3:0] // Tx Parallel Resistance Circuit[3:0] #define HSP0_RO_ADDR7 0x2007 // FIELD: DataIn_bi [3:0] // UTMI+ Input, DATAIN[3:0] #define HSP0_RO_ADDR8 0x2008 // FIELD: DMinus [3] // Single-Ended Rx DÂ Output // FIELD: DPlus [2] // Single-Ended Rx D+ Output // FIELD: HSDataIn_out [1] // HS Differential Rx Data // FIELD: FSDataIn [0] // FS Differential Rx Data #define HSP0_RO_ADDR9 0x2009 // FIELD: tx_short [2] // HS Tx Short Detect // FIELD: bist_done_int [1] // BIST Done // FIELD: bistError_int [0] // BIST Error #define HSP0_RO_ADDR10 0x200A // FIELD: dataRec_rcv_enDebug [3] // DLL Receive Enable // FIELD: recDataValidDebug [2:1] // DLL Data Valid for Recovered Data [1:0] // FIELD: recDataDebug[4][0] // DLL Recovered Data, Bit 4 #define HSP0_RO_ADDR11 0x200B // FIELD: comp_dis_latch_enb [2] // Disconnect/Tune Comparator Latch Enable // FIELD: comp_dis [1] // Disconnect/Tune Comparator Output // FIELD: ClkUsable_common [0] // pll_lock #define HSP0_RO_ADDR12 0x200C // FIELD: underOverDebug [3] // Elasticity Buffer Underrun/Overrun // FIELD: receive_start [2] // Rx SYNC Detected #define HSP0_RO_ADDR13 0x200D // FIELD: tap_val [3:0] // Tap value, Bit[3:0] #define HSP0_RO_ADDR14 0x200E // FIELD: dirToChangeDebug [3] // dirToChangeDebug // FIELD: changeEnDebug [2] // changeEnDebug // FIELD: ldTransIndDebug [1] // ldTransIndDebug // FIELD: squelchDebug [0] // DLL Squelch Signal #define HSP0_RO_ADDR15 0x200F // FIELD: recDataDebug [3:0] // DLL Recovered Data, Bit[3:0] //#define ATE_HSP_TI_RW_ADDR00 0x2010 #define HSP0_RW_ADDR0 0x2010 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: overrd_addr [3:0] // Analog Test Control Override Address[3:0] //#define ATE_HSP_TI_RW_ADDR01 0x2011 #define HSP0_RW_ADDR1 0x2011 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: vbus_valid_pu_tm [3] // VBUS Valid Comparator Power-Up Override // FIELD: otg_pu_tm [2] // OTG Power-Up Override // FIELD: tx_vref_vreg_pu_tm [1] // Tx Voltage Regulator Power-Up Override // FIELD: sqrx_pu_tm [0] // Squelch/Rx Power-Up Override //#define ATE_HSP_TI_RW_ADDR02 0x2012 #define HSP0_RW_ADDR2 0x2012 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: comp_pu_tm [3] // Disconnect/Tune Comparator Power-Up Override // FIELD: bias_pu_tm [2] // Bias Power-Up Override // FIELD: pll_pu_tm [1] // PLL Power-Up Override // FIELD: xo_pu_tm [0] // XO Power-Up Override //#define ATE_HSP_TI_RW_ADDR03 0x2013 #define HSP0_RW_ADDR3 0x2013 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: XO_always_on [2] // XO_Always_On // FIELD: serclk_rx_enb_tm [1] // Rx Clock Gating Enable // FIELD: serclk_tx_enb_tm [0] // Tx Clock Gating Enable //#define ATE_HSP_TI_RW_ADDR04 0x2014 #define HSP0_RW_ADDR4 0x2014 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: LoopbackEnb_int [3] // Loopback Enabled // FIELD: VDPU_EN2 [1] // D+ Pull-Up Override 2 // FIELD: VDPU_EN1 [0] // D+ Pull-up Override 1 //#define ATE_HSP_TI_RW_ADDR05 0x2015 #define HSP0_RW_ADDR5 0x2015 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: xo_clk_div_tm [3:2] // Reference Clock Divider Select [1:0] // FIELD: mstr_overrd_bit [2] // Analog Test Control Master Override Bit // FIELD: overrd_addr[4][1] // Analog Test Control Override Address[4] //#define ATE_HSP_TI_RW_ADDR06 0x2016 #define HSP0_RW_ADDR6 0x2016 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: tx_sliver_en [3:0] // Tx Parallel Resistance Circuit[3:0] //#define ATE_HSP_TI_RW_ADDR07 0x2017 #define HSP0_RW_ADDR7 0x2017 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: tx_ls_en [3] // LS Tx Enable //#define ATE_HSP_TI_RW_ADDR08 0x2018 #define HSP0_RW_ADDR8 0x2018 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: bistEn [3] // BIST Enable // FIELD: hs_bist [2] // HS BIST // FIELD: fs_bist [1] // FS BIST // FIELD: ls_bist [0] // LS BIST //#define ATE_HSP_TI_RW_ADDR09 0x2019 #define HSP0_RW_ADDR9 0x2019 // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: inst_bist_err [3] // Insert BIST error // FIELD: dm_pulldown_en [1] // D-Â Pull-Down Override // FIELD: dp_pulldown_en [0] // D+ Pull-Down Override //#define ATE_HSP_TI_RW_ADDR10 0x201A #define HSP0_RW_ADDR10 0x201A // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: fs_assert_se0 [2] // FS/LS Tx Assert SE0 // FIELD: fs_output_enb [1] // FS/LS Transmit Output Enable // FIELD: fs_dataout [0] // FS/LS Transmit Data //#define ATE_HSP_TI_RW_ADDR11 0x201B #define HSP0_RW_ADDR11 0x201B // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: res_req_in_tm [3] // Resistor Request Override // FIELD: incr_tune_dis_tm [2] // Disable Incremental Tune // FIELD: comp_sel_analog [1] // Disconnect/Tune Block Comparator Test Mode //#define ATE_HSP_TI_RW_ADDR12 0x201C #define HSP0_RW_ADDR12 0x201C // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: res_ack_out [3] // Resistor Acknowledge Override // FIELD: pll_clk_div_tm [1:0] // PLL Clock Divider[1:0] // FIELD: pll_reset [1] // PLL Reset //#define ATE_HSP_TI_RW_ADDR13 0x201D #define HSP0_RW_ADDR13 0x201D // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: bist_mode_tm [3] // BIST Mode // FIELD: test_pkt_rpt [2] // BIST Test Packet Repeat // FIELD: xo_clk_sel_tm [1:0] // REFCLKSEL[1:0] //#define ATE_HSP_TI_RW_ADDR14 0x201E #define HSP0_RW_ADDR14 0x201E // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: tap_sel_ovrd_tm [3] // TAP Select Override // FIELD: tap_shift_enb_tm [2] // TAP Shift Enable // FIELD: tap_shift_dir_tm [1] // TAP Shift Direction // FIELD: Squelch_DisN_async [0] // Squelch Signal //#define ATE_HSP_TI_RW_ADDR15 0x201F #define HSP0_RW_ADDR15 0x201F // FIELD: [7:4] // Write enable bits for bit field [3:0] // FIELD: ClkUsable_tm [3] // Override for Transceiver ClkUsable // FIELD: scale_down_mode [2] // Scale-Down Enable for Disconnect Timers // FIELD: pll_lock_tm [1] // PLL Force Lock #define HSP1_RO_ADDR0 0x2100 // FIELD: ClkUsable_common [3] // pll_lock // FIELD: Squelch_DisN_inv [2] // Squelch Signal #define HSP1_RO_ADDR1 0x2101 // FIELD: vbus_valid_pu_ps [3] // VBUS Valid Comparator Power-Up // FIELD: otg_pu_ps [2] // OTG Power-Up // FIELD: tx_vref_vreg_pu_ps [1] // Tx Voltage Regulator Power-Up // FIELD: sqrx_pu_ps [0] // Squelch/Rx Power-Up #define HSP1_RO_ADDR2 0x2102 // FIELD: comp_pu_ps [3] // Disconnect/Tune Comparator Power-Up // FIELD: bias_pu_ps [2] // Bias Power-Up // FIELD: pll_pu_ps [1] // PLL Power-Up // FIELD: xo_pu_ps [0] // XO Power-Up #define HSP1_RO_ADDR3 0x2103 // FIELD: TxValid [2] // UTMI+ Input, TXVALID // FIELD: TxValidH [1] // UTMI+ Input, TXVALIDH // FIELD: TxReady [0] // UTMI+ Output, TXREADY #define HSP1_RO_ADDR4 0x2104 // FIELD: RxActive [3] // UTMI+ Output, RXACTIVE // FIELD: RxValid [2] // UTMI+ Output, RXVALID // FIELD: RxValidH [1] // UTMI+ Output, RXVALIDH // FIELD: RxError [0] // UTMI+ Output, RXERROR #define HSP1_RO_ADDR5 0x2105 // FIELD: DataOut [3:0] // UTMI+ Output, DATAOUT[3:0] #define HSP1_RO_ADDR6 0x2105 // FIELD: tx_sliver_en_ct [3:0] // Tx Parallel Resistance Circuit[3:0] #define HSP1_RO_ADDR7 0x2107 // FIELD: DataIn_bi [3:0] // UTMI+ Input, DATAIN[3:0] #define HSP1_RO_ADDR8 0x2108 // FIELD: DMinus [3] // Single-Ended Rx DÂ Output // FIELD: DPlus [2] // Single-Ended Rx D+ Output // FIELD: HSDataIn_out [1] // HS Differential Rx Data // FIELD: FSDataIn [0] // FS Differential Rx Data #define HSP1_RO_ADDR9 0x2109 // FIELD: tx_short [2] // HS Tx Short Detect // FIELD: bist_done_int [1] // BIST Done // FIELD: bistError_int [0] // BIST Error #define HSP1_RO_ADDR10 0x210A // FIELD: dataRec_rcv_enDebug [3] // DLL Receive Enable // FIELD: recDataValidDebug [2:1] // DLL Data Valid for Recovered Data [1:0] // FIELD: recDataDebug[4][0] // DLL Recovered Data, Bit 4 #define HSP1_RO_ADDR11 0x210B // FIELD: comp_dis_latch_enb [2] // Disconnect/Tune Comparator Latch Enable // FIELD: comp_dis [1] // Disconnect/Tune Comparator Output // FIELD: ClkUsable_common [0] // pll_lock #define HSP1_RO_ADDR12 0x210C // FIELD: underOverDebug [3] // Elasticity Buffer Underrun/Overrun // FIELD: receive_start [2] // Rx SYNC Detected #define HSP1_RO_ADDR13 0x210D // FIELD: tap_val [3:0] // Tap value, Bit[3:0] #define HSP1_RO_ADDR14 0x210E // FIELD: dirToChangeDebug [3] // dirToChangeDebug // FIELD: changeEnDebug [2] // changeEnDebug // FIELD: ldTransIndDebug [1] // ldTransIndDebug // FIELD: squelchDebug [0] // DLL Squelch Signal