/******************************************************************************* * Copyright 2019-2021 Microchip FPGA Embedded Systems Solutions. * * SPDX-License-Identifier: MIT * * MPFS HAL Embedded Software * */ /******************************************************************************* * @file mss_sgmii.h * @author Microchip-FPGA Embedded Systems Solutions * @brief SGMII defines * */ #ifndef SRC_PLATFORM_MPFS_HAL_NWC_MSS_SGMII_H_ #define SRC_PLATFORM_MPFS_HAL_NWC_MSS_SGMII_H_ #ifdef __cplusplus extern "C" { #endif #define REG_RX0_EN_OFFSET (1U<<5U) #define REG_RX1_EN_OFFSET (1U<<7U) #define TX_RX_CH_EN_MASK 0xFU #define TX_RX_CH_EN_OFFSET 0x4U #define REG_CDR_MOVE_STEP (1U<<22U) /* delay taps 1 => 3 taps moved, 0 => 2 taps move. */ /* 2 taps best for small PPM values, best results observed. */ #define SHIFT_TO_CH0_N_EYE_VALUE 26U /* 26-28 */ #define SHIFT_TO_CH1_N_EYE_VALUE 29U /* 29-31 */ #define N_EYE_MASK 0x03FFFFFFUL #define SHIFT_TO_REG_RX0_EYEWIDTH 21U #define REG_RX0_EYEWIDTH_P_MASK (~(0x7U<