📄 cslr_srio.h
字号:
#define CSL_SRIO_PER_SET_CNTL_BOOT_COMPLETE_SHIFT (0x00000018u)
#define CSL_SRIO_PER_SET_CNTL_BOOT_COMPLETE_RESETVAL (0x00000000u)
/*----BOOT_COMPLETE Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_BOOT_COMPLETE_WRITE_ENABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_BOOT_COMPLETE_WRITE_DISABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI2_WM_MASK (0x001C0000u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI2_WM_SHIFT (0x00000012u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI2_WM_RESETVAL (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI1_WM_MASK (0x00038000u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI1_WM_SHIFT (0x0000000Fu)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI1_WM_RESETVAL (0x00000002u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI0_WM_MASK (0x00007000u)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI0_WM_SHIFT (0x0000000Cu)
#define CSL_SRIO_PER_SET_CNTL_TX_PRI0_WM_RESETVAL (0x00000003u)
#define CSL_SRIO_PER_SET_CNTL_CBA_TRANS_PRI_MASK (0x00000E00u)
#define CSL_SRIO_PER_SET_CNTL_CBA_TRANS_PRI_SHIFT (0x00000009u)
#define CSL_SRIO_PER_SET_CNTL_CBA_TRANS_PRI_RESETVAL (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_1X_MODE_MASK (0x00000100u)
#define CSL_SRIO_PER_SET_CNTL_1X_MODE_SHIFT (0x00000008u)
#define CSL_SRIO_PER_SET_CNTL_1X_MODE_RESETVAL (0x00000000u)
/*----1X_MODE Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_1X_MODE_DISABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_1X_MODE_ENABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_MASK (0x000000F0u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_SHIFT (0x00000004u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_RESETVAL (0x00000000u)
/*----PRESCALER_SELECT Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_1 (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_2 (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_3 (0x00000002u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_4 (0x00000003u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_5 (0x00000004u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_6 (0x00000005u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_7 (0x00000006u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_8 (0x00000007u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_9 (0x00000008u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_10 (0x00000009u)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_11 (0x0000000Au)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_12 (0x0000000Bu)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_13 (0x0000000Cu)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_14 (0x0000000Du)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_15 (0x0000000Eu)
#define CSL_SRIO_PER_SET_CNTL_PRESCALER_SELECT_16 (0x0000000Fu)
#define CSL_SRIO_PER_SET_CNTL_ENPLL4_MASK (0x00000008u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL4_SHIFT (0x00000003u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL4_RESETVAL (0x00000000u)
/*----ENPLL4 Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_ENPLL4_DISABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL4_ENABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL3_MASK (0x00000004u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL3_SHIFT (0x00000002u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL3_RESETVAL (0x00000000u)
/*----ENPLL3 Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_ENPLL3_DISABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL3_ENABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL2_MASK (0x00000002u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL2_SHIFT (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL2_RESETVAL (0x00000000u)
/*----ENPLL2 Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_ENPLL2_DISABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL2_ENABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL1_MASK (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL1_SHIFT (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL1_RESETVAL (0x00000000u)
/*----ENPLL1 Tokens----*/
#define CSL_SRIO_PER_SET_CNTL_ENPLL1_DISABLE (0x00000000u)
#define CSL_SRIO_PER_SET_CNTL_ENPLL1_ENABLE (0x00000001u)
#define CSL_SRIO_PER_SET_CNTL_RESETVAL (0x04053000u)
/* GBL_EN */
#define CSL_SRIO_GBL_EN_EN_MASK (0x00000001u)
#define CSL_SRIO_GBL_EN_EN_SHIFT (0x00000000u)
#define CSL_SRIO_GBL_EN_EN_RESETVAL (0x00000000u)
/*----EN Tokens----*/
#define CSL_SRIO_GBL_EN_EN_DISABLE (0x00000000u)
#define CSL_SRIO_GBL_EN_EN_ENABLE (0x00000001u)
#define CSL_SRIO_GBL_EN_RESETVAL (0x00000000u)
/* GBL_EN_STAT */
#define CSL_SRIO_GBL_EN_STAT_GBL_EN_STAT_MASK (0x00000001u)
#define CSL_SRIO_GBL_EN_STAT_GBL_EN_STAT_SHIFT (0x00000000u)
#define CSL_SRIO_GBL_EN_STAT_GBL_EN_STAT_RESETVAL (0x00000000u)
#define CSL_SRIO_GBL_EN_STAT_RESETVAL (0x00000000u)
/* BLK_EN */
#define CSL_SRIO_BLK_EN_EN_MASK (0x00000001u)
#define CSL_SRIO_BLK_EN_EN_SHIFT (0x00000000u)
#define CSL_SRIO_BLK_EN_EN_RESETVAL (0x00000000u)
/*----EN Tokens----*/
#define CSL_SRIO_BLK_EN_EN_DISABLE (0x00000000u)
#define CSL_SRIO_BLK_EN_EN_ENABLE (0x00000001u)
#define CSL_SRIO_BLK_EN_RESETVAL (0x00000000u)
/* BLK_EN_STAT */
#define CSL_SRIO_BLK_EN_STAT_EN_STAT_MASK (0x00000001u)
#define CSL_SRIO_BLK_EN_STAT_EN_STAT_SHIFT (0x00000000u)
#define CSL_SRIO_BLK_EN_STAT_EN_STAT_RESETVAL (0x00000000u)
#define CSL_SRIO_BLK_EN_STAT_RESETVAL (0x00000000u)
/* DEVICEID_REG1 */
#define CSL_SRIO_DEVICEID_REG1_8BNODEID_MASK (0x00FF0000u)
#define CSL_SRIO_DEVICEID_REG1_8BNODEID_SHIFT (0x00000010u)
#define CSL_SRIO_DEVICEID_REG1_8BNODEID_RESETVAL (0x000000FFu)
#define CSL_SRIO_DEVICEID_REG1_16BNODEID_MASK (0x0000FFFFu)
#define CSL_SRIO_DEVICEID_REG1_16BNODEID_SHIFT (0x00000000u)
#define CSL_SRIO_DEVICEID_REG1_16BNODEID_RESETVAL (0x0000FFFFu)
#define CSL_SRIO_DEVICEID_REG1_RESETVAL (0x00FFFFFFu)
/* DEVICEID_REG2 */
#define CSL_SRIO_DEVICEID_REG2_8BNODEID_MASK (0x00FF0000u)
#define CSL_SRIO_DEVICEID_REG2_8BNODEID_SHIFT (0x00000010u)
#define CSL_SRIO_DEVICEID_REG2_8BNODEID_RESETVAL (0x000000FFu)
#define CSL_SRIO_DEVICEID_REG2_16BNODEID_MASK (0x0000FFFFu)
#define CSL_SRIO_DEVICEID_REG2_16BNODEID_SHIFT (0x00000000u)
#define CSL_SRIO_DEVICEID_REG2_16BNODEID_RESETVAL (0x0000FFFFu)
#define CSL_SRIO_DEVICEID_REG2_RESETVAL (0x00FFFFFFu)
/* PF_16BIT_CNTL */
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_UP_BOUND_MASK (0xFFFF0000u)
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_UP_BOUND_SHIFT (0x00000010u)
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_UP_BOUND_RESETVAL (0x0000FFFFu)
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_LOW_BOUND_MASK (0x0000FFFFu)
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_LOW_BOUND_SHIFT (0x00000000u)
#define CSL_SRIO_PF_16BIT_CNTL_16BIT_DEVID_LOW_BOUND_RESETVAL (0x0000FFFFu)
#define CSL_SRIO_PF_16BIT_CNTL_RESETVAL (0xFFFFFFFFu)
/* PF_8BIT_CNTL */
#define CSL_SRIO_PF_8BIT_CNTL_OUT_BOUND_PORT_MASK (0x00030000u)
#define CSL_SRIO_PF_8BIT_CNTL_OUT_BOUND_PORT_SHIFT (0x00000010u)
#define CSL_SRIO_PF_8BIT_CNTL_OUT_BOUND_PORT_RESETVAL (0x00000003u)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_UP_BOUND_MASK (0x0000FF00u)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_UP_BOUND_SHIFT (0x00000008u)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_UP_BOUND_RESETVAL (0x000000FFu)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_LOW_BOUND_MASK (0x000000FFu)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_LOW_BOUND_SHIFT (0x00000000u)
#define CSL_SRIO_PF_8BIT_CNTL_8BIT_DEVID_LOW_BOUND_RESETVAL (0x000000FFu)
#define CSL_SRIO_PF_8BIT_CNTL_RESETVAL (0x0003FFFFu)
/* SERDES_CFGRX_CNTL */
#define CSL_SRIO_SERDES_CFGRX_CNTL_EQ_MASK (0x00780000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_EQ_SHIFT (0x00000013u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_EQ_RESETVAL (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_CDR_MASK (0x00070000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_CDR_SHIFT (0x00000010u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_CDR_RESETVAL (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_MASK (0x0000C000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_SHIFT (0x0000000Eu)
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_RESETVAL (0x00000000u)
/*----LOS Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_DISABLED (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_HIGH_THRESHOLD (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_LOS_LOW_THRESHOLD (0x00000002u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_MASK (0x00003000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_SHIFT (0x0000000Cu)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_RESETVAL (0x00000000u)
/*----ALIGN Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_DISABLE (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_COMMA (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ALIGN_JOG (0x00000002u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_MASK (0x00000700u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_SHIFT (0x00000008u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_RESETVAL (0x00000000u)
/*----TERM Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_VDDT (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_0_8_VDDT (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_TERM_FLOATING (0x00000003u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_INVPAIR_MASK (0x00000080u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_INVPAIR_SHIFT (0x00000007u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_INVPAIR_RESETVAL (0x00000000u)
/*----INVPAIR Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_INVPAIR_NORMAL (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_INVPAIR_INVERTED (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_MASK (0x00000060u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_SHIFT (0x00000005u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_RESETVAL (0x00000000u)
/*----RATE Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_FULL (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_HALF (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RATE_QUARTER (0x00000002u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_BUSWIDTH_MASK (0x0000001Cu)
#define CSL_SRIO_SERDES_CFGRX_CNTL_BUSWIDTH_SHIFT (0x00000002u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_BUSWIDTH_RESETVAL (0x00000000u)
/*----BUSWIDTH Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_BUSWIDTH_10BIT (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_BUSWIDTH_8BIT (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ENRX_MASK (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ENRX_SHIFT (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ENRX_RESETVAL (0x00000000u)
/*----ENRX Tokens----*/
#define CSL_SRIO_SERDES_CFGRX_CNTL_ENRX_DISABLE (0x00000000u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_ENRX_ENABLE (0x00000001u)
#define CSL_SRIO_SERDES_CFGRX_CNTL_RESETVAL (0x00000000u)
/* SERDES_CFGTX_CNTL */
#define CSL_SRIO_SERDES_CFGTX_CNTL_ENFTP_MASK (0x00010000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_ENFTP_SHIFT (0x00000010u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_ENFTP_RESETVAL (0x00000000u)
/*----ENFTP Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_ENFTP_ARBITRARY (0x00000000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_ENFTP_FIXED (0x00000001u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_MASK (0x0000F000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_SHIFT (0x0000000Cu)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_RESETVAL (0x00000000u)
/*----DE Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_4_76 (0x00000001u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_9_52 (0x00000002u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_14_28 (0x00000003u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_19_04 (0x00000004u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_23_80 (0x00000005u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_28_56 (0x00000006u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_33_32 (0x00000007u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_38_08 (0x00000008u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_42_85 (0x00000009u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_47_61 (0x0000000Au)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_52_38 (0x0000000Bu)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_57_14 (0x0000000Cu)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_61_90 (0x0000000Du)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_66_66 (0x0000000Eu)
#define CSL_SRIO_SERDES_CFGTX_CNTL_DE_71_42 (0x0000000Fu)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_MASK (0x00000E00u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_SHIFT (0x00000009u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_RESETVAL (0x00000000u)
/*----SWING Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_125 (0x00000000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_250 (0x00000001u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_500 (0x00000002u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_625 (0x00000003u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_750 (0x00000004u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_1000 (0x00000005u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_1125 (0x00000006u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_SWING_1250 (0x00000007u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_CM_MASK (0x00000100u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_CM_SHIFT (0x00000008u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_CM_RESETVAL (0x00000000u)
/*----CM Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_CM_NORMAL (0x00000000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_CM_RAISED (0x00000001u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_INVPAIR_MASK (0x00000080u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_INVPAIR_SHIFT (0x00000007u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_INVPAIR_RESETVAL (0x00000000u)
/*----INVPAIR Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_INVPAIR_NORMAL (0x00000000u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_INVPAIR_INVERTED (0x00000001u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_RATE_MASK (0x00000060u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_RATE_SHIFT (0x00000005u)
#define CSL_SRIO_SERDES_CFGTX_CNTL_RATE_RESETVAL (0x00000000u)
/*----RATE Tokens----*/
#define CSL_SRIO_SERDES_CFGTX_CNTL_RATE_FULL (0x00000000u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -