📄 cslr_emac.h
字号:
#define CSL_EMAC_MACCONTROL_TXPACE_SHIFT (0x00000006u)
#define CSL_EMAC_MACCONTROL_TXPACE_RESETVAL (0x00000000u)
/*----TXPACE Tokens----*/
#define CSL_EMAC_MACCONTROL_TXPACE_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_TXPACE_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_GMIIEN_MASK (0x00000020u)
#define CSL_EMAC_MACCONTROL_GMIIEN_SHIFT (0x00000005u)
#define CSL_EMAC_MACCONTROL_GMIIEN_RESETVAL (0x00000000u)
/*----GMIIEN Tokens----*/
#define CSL_EMAC_MACCONTROL_GMIIEN_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_GMIIEN_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_TXFLOWEN_MASK (0x00000010u)
#define CSL_EMAC_MACCONTROL_TXFLOWEN_SHIFT (0x00000004u)
#define CSL_EMAC_MACCONTROL_TXFLOWEN_RESETVAL (0x00000000u)
/*----TXFLOWEN Tokens----*/
#define CSL_EMAC_MACCONTROL_TXFLOWEN_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_TXFLOWEN_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_RXBUFFERFLOWEN_MASK (0x00000008u)
#define CSL_EMAC_MACCONTROL_RXBUFFERFLOWEN_SHIFT (0x00000003u)
#define CSL_EMAC_MACCONTROL_RXBUFFERFLOWEN_RESETVAL (0x00000000u)
/*----RXBUFFERFLOWEN Tokens----*/
#define CSL_EMAC_MACCONTROL_RXBUFFERFLOWEN_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_RXBUFFERFLOWEN_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_LOOPBACK_MASK (0x00000002u)
#define CSL_EMAC_MACCONTROL_LOOPBACK_SHIFT (0x00000001u)
#define CSL_EMAC_MACCONTROL_LOOPBACK_RESETVAL (0x00000000u)
/*----LOOPBACK Tokens----*/
#define CSL_EMAC_MACCONTROL_LOOPBACK_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_LOOPBACK_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_FULLDUPLEX_MASK (0x00000001u)
#define CSL_EMAC_MACCONTROL_FULLDUPLEX_SHIFT (0x00000000u)
#define CSL_EMAC_MACCONTROL_FULLDUPLEX_RESETVAL (0x00000000u)
/*----FULLDUPLEX Tokens----*/
#define CSL_EMAC_MACCONTROL_FULLDUPLEX_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_FULLDUPLEX_ENABLE (0x00000001u)
#define CSL_EMAC_MACCONTROL_RESETVAL (0x00000000u)
/* MACSTATUS */
#define CSL_EMAC_MACSTATUS_IDLE_MASK (0x80000000u)
#define CSL_EMAC_MACSTATUS_IDLE_SHIFT (0x0000001Fu)
#define CSL_EMAC_MACSTATUS_IDLE_RESETVAL (0x00000000u)
/*----IDLE Tokens----*/
#define CSL_EMAC_MACSTATUS_IDLE_NOIDLE (0x00000000u)
#define CSL_EMAC_MACSTATUS_IDLE_IDLE (0x00000001u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_MASK (0x00F00000u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_SHIFT (0x00000014u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_RESETVAL (0x00000000u)
/*----TXERRCODE Tokens----*/
#define CSL_EMAC_MACSTATUS_TXERRCODE_NOERROR (0x00000000u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_SOPERROR (0x00000001u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_OWNERSHIP (0x00000002u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_NOEOP (0x00000003u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_NULLPTR (0x00000004u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_NULLEN (0x00000005u)
#define CSL_EMAC_MACSTATUS_TXERRCODE_LENRRROR (0x00000006u)
#define CSL_EMAC_MACSTATUS_TXERRCH_MASK (0x00070000u)
#define CSL_EMAC_MACSTATUS_TXERRCH_SHIFT (0x00000010u)
#define CSL_EMAC_MACSTATUS_TXERRCH_RESETVAL (0x00000000u)
/*----TXERRCH Tokens----*/
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA0 (0x00000000u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA1 (0x00000001u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA2 (0x00000002u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA3 (0x00000003u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA4 (0x00000004u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA5 (0x00000005u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA6 (0x00000006u)
#define CSL_EMAC_MACSTATUS_TXERRCH_CHA7 (0x00000007u)
#define CSL_EMAC_MACSTATUS_RXERRCODE_MASK (0x0000F000u)
#define CSL_EMAC_MACSTATUS_RXERRCODE_SHIFT (0x0000000Cu)
#define CSL_EMAC_MACSTATUS_RXERRCODE_RESETVAL (0x00000000u)
/*----RXERRCODE Tokens----*/
#define CSL_EMAC_MACSTATUS_RXERRCODE_NOERROR (0x00000000u)
#define CSL_EMAC_MACSTATUS_RXERRCODE_OWNERSHIP (0x00000002u)
#define CSL_EMAC_MACSTATUS_RXERRCODE_NULLPTR (0x00000004u)
#define CSL_EMAC_MACSTATUS_RXERRCH_MASK (0x00000700u)
#define CSL_EMAC_MACSTATUS_RXERRCH_SHIFT (0x00000008u)
#define CSL_EMAC_MACSTATUS_RXERRCH_RESETVAL (0x00000000u)
/*----RXERRCH Tokens----*/
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA0 (0x00000000u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA1 (0x00000001u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA2 (0x00000002u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA3 (0x00000003u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA4 (0x00000004u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA5 (0x00000005u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA6 (0x00000006u)
#define CSL_EMAC_MACSTATUS_RXERRCH_CHA7 (0x00000007u)
#define CSL_EMAC_MACSTATUS_RGMIIGIG_MASK (0x00000010u)
#define CSL_EMAC_MACSTATUS_RGMIIGIG_SHIFT (0x00000004u)
#define CSL_EMAC_MACSTATUS_RGMIIGIG_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSTATUS_RGMIIFULLDUPLEX_MASK (0x00000008u)
#define CSL_EMAC_MACSTATUS_RGMIIFULLDUPLEX_SHIFT (0x00000003u)
#define CSL_EMAC_MACSTATUS_RGMIIFULLDUPLEX_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSTATUS_RXQOSACT_MASK (0x00000004u)
#define CSL_EMAC_MACSTATUS_RXQOSACT_SHIFT (0x00000002u)
#define CSL_EMAC_MACSTATUS_RXQOSACT_RESETVAL (0x00000000u)
/*----RXQOSACT Tokens----*/
#define CSL_EMAC_MACSTATUS_RXQOSACT_DISABLE (0x00000000u)
#define CSL_EMAC_MACSTATUS_RXQOSACT_ENABLE (0x00000001u)
#define CSL_EMAC_MACSTATUS_RXFLOWACT_MASK (0x00000002u)
#define CSL_EMAC_MACSTATUS_RXFLOWACT_SHIFT (0x00000001u)
#define CSL_EMAC_MACSTATUS_RXFLOWACT_RESETVAL (0x00000000u)
/*----RXFLOWACT Tokens----*/
#define CSL_EMAC_MACSTATUS_RXFLOWACT_INACTIVE (0x00000000u)
#define CSL_EMAC_MACSTATUS_RXFLOWACT_ACTIVE (0x00000001u)
#define CSL_EMAC_MACSTATUS_TXFLOWACT_MASK (0x00000001u)
#define CSL_EMAC_MACSTATUS_TXFLOWACT_SHIFT (0x00000000u)
#define CSL_EMAC_MACSTATUS_TXFLOWACT_RESETVAL (0x00000000u)
/*----TXFLOWACT Tokens----*/
#define CSL_EMAC_MACSTATUS_TXFLOWACT_INACTIVE (0x00000000u)
#define CSL_EMAC_MACSTATUS_TXFLOWACT_ACTIVE (0x00000001u)
#define CSL_EMAC_MACSTATUS_RESETVAL (0x00000000u)
/* EMCONTROL */
#define CSL_EMAC_EMCONTROL_SOFT_MASK (0x00000002u)
#define CSL_EMAC_EMCONTROL_SOFT_SHIFT (0x00000001u)
#define CSL_EMAC_EMCONTROL_SOFT_RESETVAL (0x00000000u)
#define CSL_EMAC_EMCONTROL_FREE_MASK (0x00000001u)
#define CSL_EMAC_EMCONTROL_FREE_SHIFT (0x00000000u)
#define CSL_EMAC_EMCONTROL_FREE_RESETVAL (0x00000000u)
#define CSL_EMAC_EMCONTROL_RESETVAL (0x00000000u)
/* FIFOCONTROL */
#define CSL_EMAC_FIFOCONTROL_RXFIFOFLOWTHRESH_MASK (0x007F0000u)
#define CSL_EMAC_FIFOCONTROL_RXFIFOFLOWTHRESH_SHIFT (0x00000010u)
#define CSL_EMAC_FIFOCONTROL_RXFIFOFLOWTHRESH_RESETVAL (0x00000002u)
#define CSL_EMAC_FIFOCONTROL_TXCELLTHRESH_MASK (0x0000001Fu)
#define CSL_EMAC_FIFOCONTROL_TXCELLTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_FIFOCONTROL_TXCELLTHRESH_RESETVAL (0x00000018u)
#define CSL_EMAC_FIFOCONTROL_RESETVAL (0x00020018u)
/* MACCONFIG */
#define CSL_EMAC_MACCONFIG_TXCELLDEPTH_MASK (0xFF000000u)
#define CSL_EMAC_MACCONFIG_TXCELLDEPTH_SHIFT (0x00000018u)
#define CSL_EMAC_MACCONFIG_TXCELLDEPTH_RESETVAL (0x00000018u)
#define CSL_EMAC_MACCONFIG_RXCELLDEPTH_MASK (0x00FF0000u)
#define CSL_EMAC_MACCONFIG_RXCELLDEPTH_SHIFT (0x00000010u)
#define CSL_EMAC_MACCONFIG_RXCELLDEPTH_RESETVAL (0x00000044u)
#define CSL_EMAC_MACCONFIG_ADDRESSTYPE_MASK (0x0000FF00u)
#define CSL_EMAC_MACCONFIG_ADDRESSTYPE_SHIFT (0x00000008u)
#define CSL_EMAC_MACCONFIG_ADDRESSTYPE_RESETVAL (0x00000002u)
#define CSL_EMAC_MACCONFIG_MACCFIG_MASK (0x000000FFu)
#define CSL_EMAC_MACCONFIG_MACCFIG_SHIFT (0x00000000u)
#define CSL_EMAC_MACCONFIG_MACCFIG_RESETVAL (0x00000003u)
#define CSL_EMAC_MACCONFIG_RESETVAL (0x18440203u)
/* SOFTRESET */
#define CSL_EMAC_SOFTRESET_SOFTRESET_MASK (0x00000001u)
#define CSL_EMAC_SOFTRESET_SOFTRESET_SHIFT (0x00000000u)
#define CSL_EMAC_SOFTRESET_SOFTRESET_RESETVAL (0x00000000u)
/*----SOFTRESET Tokens----*/
#define CSL_EMAC_SOFTRESET_SOFTRESET_NORESET (0x00000000u)
#define CSL_EMAC_SOFTRESET_SOFTRESET_RESET (0x00000001u)
#define CSL_EMAC_SOFTRESET_RESETVAL (0x00000000u)
/* MACSRCADDRLO */
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR0_MASK (0x0000FF00u)
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR0_SHIFT (0x00000008u)
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR0_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR1_MASK (0x000000FFu)
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR1_SHIFT (0x00000000u)
#define CSL_EMAC_MACSRCADDRLO_MACSRCADDR1_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRLO_RESETVAL (0x00000000u)
/* MACSRCADDRHI */
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR2_MASK (0xFF000000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR2_SHIFT (0x00000018u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR2_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR3_MASK (0x00FF0000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR3_SHIFT (0x00000010u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR3_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR4_MASK (0x0000FF00u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR4_SHIFT (0x00000008u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR4_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR5_MASK (0x000000FFu)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR5_SHIFT (0x00000000u)
#define CSL_EMAC_MACSRCADDRHI_MACSRCADDR5_RESETVAL (0x00000000u)
#define CSL_EMAC_MACSRCADDRHI_RESETVAL (0x00000000u)
/* MACHASH1 */
#define CSL_EMAC_MACHASH1_MACHASH1_MASK (0xFFFFFFFFu)
#define CSL_EMAC_MACHASH1_MACHASH1_SHIFT (0x00000000u)
#define CSL_EMAC_MACHASH1_MACHASH1_RESETVAL (0x00000000u)
#define CSL_EMAC_MACHASH1_RESETVAL (0x00000000u)
/* MACHASH2 */
#define CSL_EMAC_MACHASH2_MACHASH2_MASK (0xFFFFFFFFu)
#define CSL_EMAC_MACHASH2_MACHASH2_SHIFT (0x00000000u)
#define CSL_EMAC_MACHASH2_MACHASH2_RESETVAL (0x00000000u)
#define CSL_EMAC_MACHASH2_RESETVAL (0x00000000u)
/* BOFFTEST */
#define CSL_EMAC_BOFFTEST_RNDNUM_MASK (0x03FF0000u)
#define CSL_EMAC_BOFFTEST_RNDNUM_SHIFT (0x00000010u)
#define CSL_EMAC_BOFFTEST_RNDNUM_RESETVAL (0x00000000u)
#define CSL_EMAC_BOFFTEST_COLLCOUNT_MASK (0x0000F000u)
#define CSL_EMAC_BOFFTEST_COLLCOUNT_SHIFT (0x0000000Cu)
#define CSL_EMAC_BOFFTEST_COLLCOUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_BOFFTEST_TXBACKOFF_MASK (0x000003FFu)
#define CSL_EMAC_BOFFTEST_TXBACKOFF_SHIFT (0x00000000u)
#define CSL_EMAC_BOFFTEST_TXBACKOFF_RESETVAL (0x00000000u)
#define CSL_EMAC_BOFFTEST_RESETVAL (0x00000000u)
/* TPACETEST */
#define CSL_EMAC_TPACETEST_PACEVAL_MASK (0x0000001Fu)
#define CSL_EMAC_TPACETEST_PACEVAL_SHIFT (0x00000000u)
#define CSL_EMAC_TPACETEST_PACEVAL_RESETVAL (0x00000000u)
#define CSL_EMAC_TPACETEST_RESETVAL (0x00000000u)
/* RXPAUSE */
#define CSL_EMAC_RXPAUSE_PAUSETIMER_MASK (0x0000FFFFu)
#define CSL_EMAC_RXPAUSE_PAUSETIMER_SHIFT (0x00000000u)
#define CSL_EMAC_RXPAUSE_PAUSETIMER_RESETVAL (0x00000000u)
#define CSL_EMAC_RXPAUSE_RESETVAL (0x00000000u)
/* TXPAUSE */
#define CSL_EMAC_TXPAUSE_PAUSETIMER_MASK (0x0000FFFFu)
#define CSL_EMAC_TXPAUSE_PAUSETIMER_SHIFT (0x00000000u)
#define CSL_EMAC_TXPAUSE_PAUSETIMER_RESETVAL (0x00000000u)
#define CSL_EMAC_TXPAUSE_RESETVAL (0x00000000u)
/* RXGOODFRAMES */
#define CSL_EMAC_RXGOODFRAMES_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXGOODFRAMES_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXGOODFRAMES_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXGOODFRAMES_RESETVAL (0x00000000u)
/* RXBCASTFRAMES */
#define CSL_EMAC_RXBCASTFRAMES_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXBCASTFRAMES_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXBCASTFRAMES_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXBCASTFRAMES_RESETVAL (0x00000000u)
/* RXMCASTFRAMES */
#define CSL_EMAC_RXMCASTFRAMES_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXMCASTFRAMES_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXMCASTFRAMES_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXMCASTFRAMES_RESETVAL (0x00000000u)
/* RXPAUSEFRAMES */
#define CSL_EMAC_RXPAUSEFRAMES_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXPAUSEFRAMES_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXPAUSEFRAMES_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXPAUSEFRAMES_RESETVAL (0x00000000u)
/* RXCRCERRORS */
#define CSL_EMAC_RXCRCERRORS_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXCRCERRORS_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXCRCERRORS_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXCRCERRORS_RESETVAL (0x00000000u)
/* RXALIGNCODEERRORS */
#define CSL_EMAC_RXALIGNCODEERRORS_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXALIGNCODEERRORS_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXALIGNCODEERRORS_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXALIGNCODEERRORS_RESETVAL (0x00000000u)
/* RXOVERSIZED */
#define CSL_EMAC_RXOVERSIZED_COUNT_MASK (0xFFFFFFFFu)
#define CSL_EMAC_RXOVERSIZED_COUNT_SHIFT (0x00000000u)
#define CSL_EMAC_RXOVERSIZED_COUNT_RESETVAL (0x00000000u)
#define CSL_EMAC_RXOVERSIZED_RESETVAL (0x00000000u)
/* RXJABBER */
#define CSL_EMAC_RXJABBER_COUNT_MASK (0xFFFFFFFFu)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -