#include #include #include #include #include #include "rcu2_addr_map.h" typedef struct { char* name; unsigned int* addr; } serDes_config_regs_t; const serDes_config_regs_t serDes_0_config_regs[] = { { "SYS_CONFIG_PHY_MODE..........", (unsigned int*) (0x4002A028) }, { "LANE0_PHY_RESET_OVERRIDE.....", (unsigned int*) (0x40029198) }, { "LANE0_CR0....................", (unsigned int*) (0x40029000) }, { "LANE0_ERRCNT_DEC.............", (unsigned int*) (0x40029004) }, { "LANE0_RXIDLE_MAX_ERRCNT_THR..", (unsigned int*) (0x40029008) }, { "LANE0_IMPED_RATIO............", (unsigned int*) (0x4002900C) }, { "LANE0_PLL_M_N................", (unsigned int*) (0x40029014) }, { "LANE0_CNT250NS_MAX...........", (unsigned int*) (0x40029018) }, { "LANE0_TX_AMP_RATIO...........", (unsigned int*) (0x40029024) }, { "LANE0_ENDCALIB_MAX...........", (unsigned int*) (0x40029030) }, { "LANE0_CALIB_STABILITY_COUNT..", (unsigned int*) (0x40029034) }, { "LANE0_RX_OFFSET_COUNT........", (unsigned int*) (0x4002903C) }, { "LANE0_GEN1_TX_PLL_CCP........", (unsigned int*) (0x400291d4) }, { "LANE0_GEN1_RX_PLL_CCP........", (unsigned int*) (0x400291d8) }, }; int main () { int i; for(i;i < 14; i++) { printf("%s (0x%x) = 0x%x\n", serDes_0_config_regs[i].name, serDes_0_config_regs[i].addr, *(serDes_0_config_regs[i].addr)); } return 0; }