dp83869_driver.h File Reference

DP83869 Gigabit Ethernet PHY driver. More...

#include "core/nic.h"

Go to the source code of this file.

Macros

#define DP83869_PHY_ADDR   0
 
#define DP83869_BMCR   0x00
 
#define DP83869_BMSR   0x01
 
#define DP83869_PHYIDR1   0x02
 
#define DP83869_PHYIDR2   0x03
 
#define DP83869_ANAR   0x04
 
#define DP83869_ANLPAR   0x05
 
#define DP83869_ANER   0x06
 
#define DP83869_ANNPTR   0x07
 
#define DP83869_ANLNPTR   0x08
 
#define DP83869_GEN_CFG1   0x09
 
#define DP83869_GEN_STATUS1   0x0A
 
#define DP83869_REGCR   0x0D
 
#define DP83869_ADDAR   0x0E
 
#define DP83869_1KSCR   0x0F
 
#define DP83869_PHY_CONTROL   0x10
 
#define DP83869_PHY_STATUS   0x11
 
#define DP83869_INTERRUPT_MASK   0x12
 
#define DP83869_INTERRUPT_STATUS   0x13
 
#define DP83869_GEN_CFG   0x14
 
#define DP83869_RX_ERR_CNT   0x15
 
#define DP83869_BIST_CONTROL   0x16
 
#define DP83869_GEN_STATUS2   0x17
 
#define DP83869_LEDS_CFG1   0x18
 
#define DP83869_LEDS_CFG2   0x19
 
#define DP83869_LEDS_CFG3   0x1A
 
#define DP83869_GEN_CFG4   0x1E
 
#define DP83869_GEN_CTRL   0x1F
 
#define DP83869_ANALOG_TEST_CTR   0x1F, 0x0025
 
#define DP83869_GEN_CFG_ENH_AMIX   0x1F, 0x002C
 
#define DP83869_GEN_CFG_FLD   0x1F, 0x002D
 
#define DP83869_GEN_CFG_FLD_THR   0x1F, 0x002E
 
#define DP83869_GEN_CFG3   0x1F, 0x0031
 
#define DP83869_RGMII_CTRL   0x1F, 0x0032
 
#define DP83869_RGMII_CTRL2   0x1F, 0x0033
 
#define DP83869_SGMII_AUTO_NEG_STATUS   0x1F, 0x0037
 
#define DP83869_PRBS_TX_CHK_CTRL   0x1F, 0x0039
 
#define DP83869_PRBS_TX_CHK_BYTE_CNT   0x1F, 0x003A
 
#define DP83869_G_100BT_REG0   0x1F, 0x0043
 
#define DP83869_SERDES_SYNC_STS   0x1F, 0x004F
 
#define DP83869_STRAP_STS   0x1F, 0x006E
 
#define DP83869_ANA_RGMII_DLL_CTRL   0x1F, 0x0086
 
#define DP83869_RXF_CFG   0x1F, 0x0134
 
#define DP83869_RXF_STATUS   0x1F, 0x0135
 
#define DP83869_IO_MUX_CFG   0x1F, 0x0170
 
#define DP83869_TDR_GEN_CFG1   0x1F, 0x0180
 
#define DP83869_TDR_GEN_CFG2   0x1F, 0x0181
 
#define DP83869_TDR_SEG_DURATION   0x1F, 0x0182
 
#define DP83869_TDR_SEG_DURATION2   0x1F, 0x0183
 
#define DP83869_TDR_GEN_CFG3   0x1F, 0x0184
 
#define DP83869_TDR_GEN_CFG4   0x1F, 0x0185
 
#define DP83869_TDR_PEAKS_LOC_A_0_1   0x1F, 0x0190
 
#define DP83869_TDR_PEAKS_LOC_A_2_3   0x1F, 0x0191
 
#define DP83869_TDR_PEAKS_LOC_A_4_B_0   0x1F, 0x0192
 
#define DP83869_TDR_PEAKS_LOC_B_1_2   0x1F, 0x0193
 
#define DP83869_TDR_PEAKS_LOC_B_3_4   0x1F, 0x0194
 
#define DP83869_TDR_PEAKS_LOC_C_0_1   0x1F, 0x0195
 
#define DP83869_TDR_PEAKS_LOC_C_2_3   0x1F, 0x0196
 
#define DP83869_TDR_PEAKS_LOC_C_4_D_0   0x1F, 0x0197
 
#define DP83869_TDR_PEAKS_LOC_D_1_2   0x1F, 0x0198
 
#define DP83869_TDR_PEAKS_LOC_D_3_4   0x1F, 0x0199
 
#define DP83869_TDR_GEN_STATUS   0x1F, 0x01A4
 
#define DP83869_TDR_PEAKS_SIGN_A_B   0x1F, 0x01A5
 
#define DP83869_TDR_PEAKS_SIGN_C_D   0x1F, 0x01A6
 
#define DP83869_OP_MODE_DECODE   0x1F, 0x01DF
 
#define DP83869_GPIO_MUX_CTRL   0x1F, 0x01E0
 
#define DP83869_FX_CTRL   0x1F, 0x0C00
 
#define DP83869_FX_STS   0x1F, 0x0C01
 
#define DP83869_FX_PHYID1   0x1F, 0x0C02
 
#define DP83869_FX_PHYID2   0x1F, 0x0C03
 
#define DP83869_FX_ANADV   0x1F, 0x0C04
 
#define DP83869_FX_LPABL   0x1F, 0x0C05
 
#define DP83869_FX_ANEXP   0x1F, 0x0C06
 
#define DP83869_FX_LOCNP   0x1F, 0x0C07
 
#define DP83869_FX_LPNP   0x1F, 0x0C08
 
#define DP83869_FX_INT_EN   0x1F, 0x0C18
 
#define DP83869_FX_INT_STS   0x1F, 0x0C19
 
#define DP83869_BMCR_RESET   0x8000
 
#define DP83869_BMCR_MII_LOOPBACK   0x4000
 
#define DP83869_BMCR_SPEED_SEL_LSB   0x2000
 
#define DP83869_BMCR_AUTONEG_EN   0x1000
 
#define DP83869_BMCR_PWD_DWN   0x0800
 
#define DP83869_BMCR_ISOLATE   0x0400
 
#define DP83869_BMCR_RSTRT_AUTONEG   0x0200
 
#define DP83869_BMCR_DUPLEX_EN   0x0100
 
#define DP83869_BMCR_COL_TST   0x0080
 
#define DP83869_BMCR_SPEED_SEL_MSB   0x0040
 
#define DP83869_BMSR_100M_FDUP   0x4000
 
#define DP83869_BMSR_100M_HDUP   0x2000
 
#define DP83869_BMSR_10M_FDUP   0x1000
 
#define DP83869_BMSR_10M_HDUP   0x0800
 
#define DP83869_BMSR_EXT_STS   0x0100
 
#define DP83869_BMSR_MF_PREAMBLE_SUP   0x0040
 
#define DP83869_BMSR_AUTONEG_COMP   0x0020
 
#define DP83869_BMSR_REMOTE_FAULT   0x0010
 
#define DP83869_BMSR_AUTONEG_ABL   0x0008
 
#define DP83869_BMSR_LINK_STS1   0x0004
 
#define DP83869_BMSR_JABBER_DTCT   0x0002
 
#define DP83869_BMSR_EXT_CAPBLTY   0x0001
 
#define DP83869_PHYIDR1_OUI_MSB   0xFFFF
 
#define DP83869_PHYIDR1_OUI_MSB_DEFAULT   0x2000
 
#define DP83869_PHYIDR2_OUI_LSB   0xFC00
 
#define DP83869_PHYIDR2_OUI_LSB_DEFAULT   0xA000
 
#define DP83869_PHYIDR2_VNDR_MDL   0x03F0
 
#define DP83869_PHYIDR2_VNDR_MDL_DEFAULT   0x00F0
 
#define DP83869_PHYIDR2_MDL_REV   0x000F
 
#define DP83869_PHYIDR2_MDL_REV_DEFAULT   0x0001
 
#define DP83869_ANAR_NEXT_PAGE_1_ADV   0x8000
 
#define DP83869_ANAR_REMOTE_FAULT_ADV   0x2000
 
#define DP83869_ANAR_ASYMMETRIC_PAUSE_ADV   0x0800
 
#define DP83869_ANAR_PAUSE_ADV   0x0400
 
#define DP83869_ANAR_G_100BT_4_ADV   0x0200
 
#define DP83869_ANAR_G_100BTX_FD_ADV   0x0100
 
#define DP83869_ANAR_G_100BTX_HD_ADV   0x0080
 
#define DP83869_ANAR_G_10BT_FD_ADV   0x0040
 
#define DP83869_ANAR_G_10BT_HD_ADV   0x0020
 
#define DP83869_ANAR_SELECTOR_FIELD_ADV   0x001F
 
#define DP83869_ANAR_SELECTOR_FIELD_ADV_DEFAULT   0x0001
 
#define DP83869_ANLPAR_NEXT_PAGE_1_LP   0x8000
 
#define DP83869_ANLPAR_ACKNOWLEDGE_1_LP   0x4000
 
#define DP83869_ANLPAR_REMOTE_FAULT_LP   0x2000
 
#define DP83869_ANLPAR_ASYMMETRIC_PAUSE_LP   0x0800
 
#define DP83869_ANLPAR_PAUSE_LP   0x0400
 
#define DP83869_ANLPAR_G_100BT4_LP   0x0200
 
#define DP83869_ANLPAR_G_100BTX_FD_LP   0x0100
 
#define DP83869_ANLPAR_G_100BTX_HD_LP   0x0080
 
#define DP83869_ANLPAR_G_10BT_FD_LP   0x0040
 
#define DP83869_ANLPAR_G_10BT_HD_LP   0x0020
 
#define DP83869_ANLPAR_SELECTOR_FIELD_LP   0x001F
 
#define DP83869_ANER_RX_NEXT_PAGE_LOC_ABLE   0x0040
 
#define DP83869_ANER_RX_NEXT_PAGE_STOR_LOC   0x0020
 
#define DP83869_ANER_PRLL_TDCT_FAULE   0x0010
 
#define DP83869_ANER_LP_NP_ABLE   0x0008
 
#define DP83869_ANER_LOCAL_NP_ABLE   0x0004
 
#define DP83869_ANER_PAGE_RECEIVED_1   0x0002
 
#define DP83869_ANER_LP_AUTONEG_ABLE   0x0001
 
#define DP83869_ANNPTR_NEXT_PAGE_2_ADV   0x8000
 
#define DP83869_ANNPTR_MESSAGE_PAGE   0x2000
 
#define DP83869_ANNPTR_ACKNOWLEDGE2   0x1000
 
#define DP83869_ANNPTR_TOGGLE   0x0800
 
#define DP83869_ANNPTR_MESSAGE_UNFORMATTED   0x07FF
 
#define DP83869_ANLNPTR_NEXT_PAGE_2_LP   0x8000
 
#define DP83869_ANLNPTR_ACKNOWLEDGE_2_LP   0x4000
 
#define DP83869_ANLNPTR_MESSAGE_PAGE_LP   0x2000
 
#define DP83869_ANLNPTR_ACKNOWLEDGE2_LP   0x1000
 
#define DP83869_ANLNPTR_TOGGLE_LP   0x0800
 
#define DP83869_ANLNPTR_MESSAGE_UNFORMATTED_LP   0x07FF
 
#define DP83869_GEN_CFG1_TEST_MODE   0xE000
 
#define DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_EN   0x1000
 
#define DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_VAL   0x0800
 
#define DP83869_GEN_CFG1_PORT_TYPE   0x0400
 
#define DP83869_GEN_CFG1_G_1000BT_FD_ADV   0x0200
 
#define DP83869_GEN_CFG1_G_1000BT_HD_ADV   0x0100
 
#define DP83869_GEN_CFG1_TDR_AUTO_RUN   0x0080
 
#define DP83869_GEN_STATUS1_MS_CONFIG_FAULT   0x8000
 
#define DP83869_GEN_STATUS1_MS_CONFIG_RES   0x4000
 
#define DP83869_GEN_STATUS1_LOC_RCVR_STATUS_1   0x2000
 
#define DP83869_GEN_STATUS1_REM_RCVR_STATUS   0x1000
 
#define DP83869_GEN_STATUS1_LP_1000BT_FD_ABILITY   0x0800
 
#define DP83869_GEN_STATUS1_LP_1000BT_HD_ABILITY   0x0400
 
#define DP83869_GEN_STATUS1_IDLE_ERR_COUNT   0x00FF
 
#define DP83869_REGCR_FUNC   0xC000
 
#define DP83869_REGCR_FUNC_ADDR   0x0000
 
#define DP83869_REGCR_FUNC_DATA_NO_POST_INC   0x4000
 
#define DP83869_REGCR_FUNC_DATA_POST_INC_RW   0x8000
 
#define DP83869_REGCR_FUNC_DATA_POST_INC_W   0xC000
 
#define DP83869_REGCR_DEVAD   0x001F
 
#define DP83869_1KSCR_G_1000BX_FD   0x8000
 
#define DP83869_1KSCR_G_1000BX_HD   0x4000
 
#define DP83869_1KSCR_G_1000BT_FD   0x2000
 
#define DP83869_1KSCR_G_1000BT_HD   0x1000
 
#define DP83869_PHY_CONTROL_TX_FIFO_DEPTH   0xC000
 
#define DP83869_PHY_CONTROL_RX_FIFO_DEPTH   0x3000
 
#define DP83869_PHY_CONTROL_FORCE_LINK_GOOD   0x0400
 
#define DP83869_PHY_CONTROL_POWER_SAVE_MODE   0x0300
 
#define DP83869_PHY_CONTROL_MDI_CROSSOVER_MODE   0x0060
 
#define DP83869_PHY_CONTROL_DISABLE_CLK_125   0x0010
 
#define DP83869_PHY_CONTROL_LINE_DRIVER_INV_EN   0x0002
 
#define DP83869_PHY_CONTROL_DISABLE_JABBER   0x0001
 
#define DP83869_PHY_STATUS_SPEED_SEL   0xC000
 
#define DP83869_PHY_STATUS_SPEED_SEL_10MBPS   0x0000
 
#define DP83869_PHY_STATUS_SPEED_SEL_100MBPS   0x4000
 
#define DP83869_PHY_STATUS_SPEED_SEL_1000MBPS   0x8000
 
#define DP83869_PHY_STATUS_DUPLEX_MODE_ENV   0x2000
 
#define DP83869_PHY_STATUS_PAGE_RECEIVED_2   0x1000
 
#define DP83869_PHY_STATUS_SPEED_DUPLEX_RESOLVED   0x0800
 
#define DP83869_PHY_STATUS_LINK_STATUS_2   0x0400
 
#define DP83869_PHY_STATUS_MDI_X_MODE_CD_1   0x0200
 
#define DP83869_PHY_STATUS_MDI_X_MODE_AB_1   0x0100
 
#define DP83869_PHY_STATUS_SPEED_OPT_STATUS   0x0080
 
#define DP83869_PHY_STATUS_SLEEP_MODE   0x0040
 
#define DP83869_PHY_STATUS_WIRE_CROSS   0x003C
 
#define DP83869_PHY_STATUS_DATA_POLARITY   0x0002
 
#define DP83869_PHY_STATUS_JABBER_DTCT_2   0x0001
 
#define DP83869_INTERRUPT_MASK_AUTONEG_ERR_INT_EN   0x8000
 
#define DP83869_INTERRUPT_MASK_SPEED_CHNG_INT_EN   0x4000
 
#define DP83869_INTERRUPT_MASK_DUPLEX_MODE_CHNG_INT_EN   0x2000
 
#define DP83869_INTERRUPT_MASK_PAGE_RECEIVED_INT_EN   0x1000
 
#define DP83869_INTERRUPT_MASK_AUTONEG_COMP_INT_EN   0x0800
 
#define DP83869_INTERRUPT_MASK_LINK_STATUS_CHNG_INT_EN   0x0400
 
#define DP83869_INTERRUPT_MASK_EEE_ERR_INT_EN   0x0200
 
#define DP83869_INTERRUPT_MASK_FALSE_CARRIER_INT_EN   0x0100
 
#define DP83869_INTERRUPT_MASK_ADC_FIFO_OVF_UNF_INT_EN   0x0080
 
#define DP83869_INTERRUPT_MASK_MDI_CROSSOVER_CHNG_INT_EN   0x0040
 
#define DP83869_INTERRUPT_MASK_SPEED_OPT_EVENT_INT_EN   0x0020
 
#define DP83869_INTERRUPT_MASK_SLEEP_MODE_CHNG_INT_EN   0x0010
 
#define DP83869_INTERRUPT_MASK_WOL_INT_EN   0x0008
 
#define DP83869_INTERRUPT_MASK_XGMII_ERR_INT_EN   0x0004
 
#define DP83869_INTERRUPT_MASK_POLARITY_CHNG_INT_EN   0x0002
 
#define DP83869_INTERRUPT_MASK_JABBER_INT_EN   0x0001
 
#define DP83869_INTERRUPT_STATUS_AUTONEG_ERR   0x8000
 
#define DP83869_INTERRUPT_STATUS_SPEED_CHNG   0x4000
 
#define DP83869_INTERRUPT_STATUS_DUPLEX_MODE_CHNG   0x2000
 
#define DP83869_INTERRUPT_STATUS_PAGE_RECEIVED   0x1000
 
#define DP83869_INTERRUPT_STATUS_AUTONEG_COMP   0x0800
 
#define DP83869_INTERRUPT_STATUS_LINK_STATUS_CHNG   0x0400
 
#define DP83869_INTERRUPT_STATUS_EEE_ERR_STATUS   0x0200
 
#define DP83869_INTERRUPT_STATUS_FALSE_CARRIER   0x0100
 
#define DP83869_INTERRUPT_STATUS_ADC_FIFO_OVF_UNF   0x0080
 
#define DP83869_INTERRUPT_STATUS_MDI_CROSSOVER_CHNG   0x0040
 
#define DP83869_INTERRUPT_STATUS_SPEED_OPT_EVENT   0x0020
 
#define DP83869_INTERRUPT_STATUS_SLEEP_MODE_CHNG   0x0010
 
#define DP83869_INTERRUPT_STATUS_WOL   0x0008
 
#define DP83869_INTERRUPT_STATUS_XGMII_ERR   0x0004
 
#define DP83869_INTERRUPT_STATUS_POLARITY_CHNG   0x0002
 
#define DP83869_INTERRUPT_STATUS_JABBER   0x0001
 
#define DP83869_GEN_CFG_PD_DETECT_EN   0x8000
 
#define DP83869_GEN_CFG_SGMII_TX_ERR_DIS   0x4000
 
#define DP83869_GEN_CFG_INTERRUPT_POLARITY   0x2000
 
#define DP83869_GEN_CFG_SGMII_SOFT_RESET   0x1000
 
#define DP83869_GEN_CFG_SPEED_OPT_ATTEMPT_CNT   0x0C00
 
#define DP83869_GEN_CFG_SPEED_OPT_EN   0x0200
 
#define DP83869_GEN_CFG_SPEED_OPT_ENHANCED_EN   0x0100
 
#define DP83869_GEN_CFG_SGMII_AUTONEG_EN   0x0080
 
#define DP83869_GEN_CFG_SPEED_OPT_10M_EN   0x0040
 
#define DP83869_GEN_CFG_MII_CLK_CFG   0x0030
 
#define DP83869_GEN_CFG_COL_FD_EN   0x0008
 
#define DP83869_GEN_CFG_LEGACY_CODING_TXMODE_EN   0x0004
 
#define DP83869_GEN_CFG_MASTER_SEMI_CROSS_EN   0x0002
 
#define DP83869_GEN_CFG_SLAVE_SEMI_CROSS_EN   0x0001
 
#define DP83869_RX_ERR_CNT_RX_ERROR_COUNT   0xFFFF
 
#define DP83869_BIST_CONTROL_PACKET_GEN_EN_3_0   0xF000
 
#define DP83869_BIST_CONTROL_REV_LOOP_RX_DATA_CTRL   0x0080
 
#define DP83869_BIST_CONTROL_MII_LOOP_TX_DATA_CTRL   0x0040
 
#define DP83869_BIST_CONTROL_LOOP_TX_DATA_MIX   0x003C
 
#define DP83869_BIST_CONTROL_LOOPBACK_MODE   0x0003
 
#define DP83869_BIST_CONTROL_LOOPBACK_MODE_BEFORE_SCRAMBLER   0x0001
 
#define DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_SCRAMBLER   0x0002
 
#define DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_MLT3_ENCODER   0x0003
 
#define DP83869_GEN_STATUS2_PD_PASS   0x8000
 
#define DP83869_GEN_STATUS2_PD_PULSE_DET_ZERO   0x4000
 
#define DP83869_GEN_STATUS2_PD_FAIL_WD   0x2000
 
#define DP83869_GEN_STATUS2_PD_FAIL_NON_PD   0x1000
 
#define DP83869_GEN_STATUS2_PRBS_LOCK   0x0800
 
#define DP83869_GEN_STATUS2_PRBS_SYNC_LOSS   0x0400
 
#define DP83869_GEN_STATUS2_PKT_GEN_BUSY   0x0200
 
#define DP83869_GEN_STATUS2_SCR_MODE_MASTER_1G   0x0100
 
#define DP83869_GEN_STATUS2_SCR_MODE_SLAVE_1G   0x0080
 
#define DP83869_GEN_STATUS2_CORE_PWR_MODE   0x0040
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL   0xF000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK   0x0000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_ACT   0x1000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_TX_ACT   0x2000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ACT   0x3000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_COL   0x4000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_1000   0x5000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_100   0x6000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_10   0x7000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_10_100   0x8000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_100_1000   0x9000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_FD   0xA000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK_ACT   0xB000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_ERR   0xD000
 
#define DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ERR   0xE000
 
#define DP83869_LEDS_CFG1_LED_2_SEL   0x1F00
 
#define DP83869_LEDS_CFG1_LED_2_SEL_LINK   0x0000
 
#define DP83869_LEDS_CFG1_LED_2_SEL_ACT   0x0100
 
#define DP83869_LEDS_CFG1_LED_2_SEL_TX_ACT   0x0200
 
#define DP83869_LEDS_CFG1_LED_2_SEL_RX_ACT   0x0300
 
#define DP83869_LEDS_CFG1_LED_2_SEL_COL   0x0400
 
#define DP83869_LEDS_CFG1_LED_2_SEL_1000   0x0500
 
#define DP83869_LEDS_CFG1_LED_2_SEL_100   0x0600
 
#define DP83869_LEDS_CFG1_LED_2_SEL_10   0x0700
 
#define DP83869_LEDS_CFG1_LED_2_SEL_10_100   0x0800
 
#define DP83869_LEDS_CFG1_LED_2_SEL_100_1000   0x0900
 
#define DP83869_LEDS_CFG1_LED_2_SEL_FD   0x0A00
 
#define DP83869_LEDS_CFG1_LED_2_SEL_LINK_ACT   0x0B00
 
#define DP83869_LEDS_CFG1_LED_2_SEL_ERR   0x0D00
 
#define DP83869_LEDS_CFG1_LED_2_SEL_RX_ERR   0x0E00
 
#define DP83869_LEDS_CFG1_LED_1_SEL   0x00F0
 
#define DP83869_LEDS_CFG1_LED_1_SEL_LINK   0x0000
 
#define DP83869_LEDS_CFG1_LED_1_SEL_ACT   0x0010
 
#define DP83869_LEDS_CFG1_LED_1_SEL_TX_ACT   0x0020
 
#define DP83869_LEDS_CFG1_LED_1_SEL_RX_ACT   0x0030
 
#define DP83869_LEDS_CFG1_LED_1_SEL_COL   0x0040
 
#define DP83869_LEDS_CFG1_LED_1_SEL_1000   0x0050
 
#define DP83869_LEDS_CFG1_LED_1_SEL_100   0x0060
 
#define DP83869_LEDS_CFG1_LED_1_SEL_10   0x0070
 
#define DP83869_LEDS_CFG1_LED_1_SEL_10_100   0x0080
 
#define DP83869_LEDS_CFG1_LED_1_SEL_100_1000   0x0090
 
#define DP83869_LEDS_CFG1_LED_1_SEL_FD   0x00A0
 
#define DP83869_LEDS_CFG1_LED_1_SEL_LINK_ACT   0x00B0
 
#define DP83869_LEDS_CFG1_LED_1_SEL_ERR   0x00D0
 
#define DP83869_LEDS_CFG1_LED_1_SEL_RX_ERR   0x00E0
 
#define DP83869_LEDS_CFG1_LED_0_SEL   0x000F
 
#define DP83869_LEDS_CFG1_LED_0_SEL_LINK   0x0000
 
#define DP83869_LEDS_CFG1_LED_0_SEL_ACT   0x0001
 
#define DP83869_LEDS_CFG1_LED_0_SEL_TX_ACT   0x0002
 
#define DP83869_LEDS_CFG1_LED_0_SEL_RX_ACT   0x0003
 
#define DP83869_LEDS_CFG1_LED_0_SEL_COL   0x0004
 
#define DP83869_LEDS_CFG1_LED_0_SEL_1000   0x0005
 
#define DP83869_LEDS_CFG1_LED_0_SEL_100   0x0006
 
#define DP83869_LEDS_CFG1_LED_0_SEL_10   0x0007
 
#define DP83869_LEDS_CFG1_LED_0_SEL_10_100   0x0008
 
#define DP83869_LEDS_CFG1_LED_0_SEL_100_1000   0x0009
 
#define DP83869_LEDS_CFG1_LED_0_SEL_FD   0x000A
 
#define DP83869_LEDS_CFG1_LED_0_SEL_LINK_ACT   0x000B
 
#define DP83869_LEDS_CFG1_LED_0_SEL_ERR   0x000D
 
#define DP83869_LEDS_CFG1_LED_0_SEL_RX_ERR   0x000E
 
#define DP83869_LEDS_CFG2_LED_GPIO_POLARITY   0x4000
 
#define DP83869_LEDS_CFG2_LED_GPIO_DRV_VAL   0x2000
 
#define DP83869_LEDS_CFG2_LED_GPIO_DRV_EN   0x1000
 
#define DP83869_LEDS_CFG2_LED_2_POLARITY   0x0400
 
#define DP83869_LEDS_CFG2_LED_2_DRV_VAL   0x0200
 
#define DP83869_LEDS_CFG2_LED_2_DRV_EN   0x0100
 
#define DP83869_LEDS_CFG2_LED_1_POLARITY   0x0040
 
#define DP83869_LEDS_CFG2_LED_1_DRV_VAL   0x0020
 
#define DP83869_LEDS_CFG2_LED_1_DRV_EN   0x0010
 
#define DP83869_LEDS_CFG2_LED_0_POLARITY   0x0004
 
#define DP83869_LEDS_CFG2_LED_0_DRV_VAL   0x0002
 
#define DP83869_LEDS_CFG2_LED_0_DRV_EN   0x0001
 
#define DP83869_LEDS_CFG3_LEDS_BYPASS_STRETCHING   0x0004
 
#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE   0x0003
 
#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_20HZ   0x0000
 
#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_10HZ   0x0001
 
#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_5HZ   0x0002
 
#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_2HZ   0x0003
 
#define DP83869_GEN_CFG4_CFG_FAST_ANEG_EN   0x4000
 
#define DP83869_GEN_CFG4_CFG_FAST_ANEG_SEL_VAL   0x3000
 
#define DP83869_GEN_CFG4_CFG_ANEG_ADV_FD_EN   0x0800
 
#define DP83869_GEN_CFG4_RESTART_STATUS_BITS_EN   0x0400
 
#define DP83869_GEN_CFG4_CFG_ROBUST_AMDIX_EN   0x0200
 
#define DP83869_GEN_CFG4_CFG_FAST_AMDIX_EN   0x0100
 
#define DP83869_GEN_CFG4_INT_OE   0x0080
 
#define DP83869_GEN_CFG4_FORCE_INTERRUPT   0x0040
 
#define DP83869_GEN_CFG4_FORCE_1G_AUTONEG_EN   0x0008
 
#define DP83869_GEN_CFG4_TDR_FAIL   0x0004
 
#define DP83869_GEN_CFG4_TDR_DONE   0x0002
 
#define DP83869_GEN_CFG4_TDR_START   0x0001
 
#define DP83869_GEN_CTRL_SW_RESET   0x8000
 
#define DP83869_GEN_CTRL_SW_RESTART   0x4000
 
#define DP83869_ANALOG_TEST_CTR_TM7_PULSE_SEL   0x0C00
 
#define DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_MSB   0x0200
 
#define DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_EN   0x0100
 
#define DP83869_ANALOG_TEST_CTR_TM_CH_SEL   0x00E0
 
#define DP83869_ANALOG_TEST_CTR_ANALOG_TEST   0x001F
 
#define DP83869_GEN_CFG_ENH_AMIX_CFG_FLD_WINDW_CNT   0x3E00
 
#define DP83869_GEN_CFG_ENH_AMIX_CFG_FAST_AMDIX_VAL   0x01F0
 
#define DP83869_GEN_CFG_ENH_AMIX_CFG_ROBUST_AMDIX_VAL   0x000F
 
#define DP83869_GEN_CFG_FLD_CFG_FORCE_DROP_LINK_EN   0x8000
 
#define DP83869_GEN_CFG_FLD_FLD_BYPASS_MAX_WAIT_TIMER   0x4000
 
#define DP83869_GEN_CFG_FLD_SLICER_OUT_STUCK   0x2000
 
#define DP83869_GEN_CFG_FLD_FLD_STATUS   0x1F00
 
#define DP83869_GEN_CFG_FLD_CFG_FAST_LINK_DOWN_MODES   0x001F
 
#define DP83869_GEN_CFG_FLD_THR_ENERGY_WINDOW_LEN_FLD   0x0700
 
#define DP83869_GEN_CFG_FLD_THR_ENERGY_ON_FLD_THR   0x0070
 
#define DP83869_GEN_CFG_FLD_THR_ENERGY_LOST_FLD_THR   0x0007
 
#define DP83869_GEN_CFG3_SGMII_AUTONEG_TIMER   0x0060
 
#define DP83869_GEN_CFG3_PORT_MIRRORING_MODE   0x0001
 
#define DP83869_RGMII_CTRL_RGMII_RX_HALF_FULL_THR   0x0060
 
#define DP83869_RGMII_CTRL_RGMII_TX_HALF_FULL_THR   0x0018
 
#define DP83869_RGMII_CTRL_SUPPRESS_TX_ERR_EN   0x0004
 
#define DP83869_RGMII_CTRL_RGMII_TX_CLK_DELAY   0x0002
 
#define DP83869_RGMII_CTRL_RGMII_RX_CLK_DELAY   0x0001
 
#define DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_EN   0x0010
 
#define DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_DLY_EN   0x0008
 
#define DP83869_RGMII_CTRL2_LOW_LATENCY_10_100_EN   0x0004
 
#define DP83869_SGMII_AUTO_NEG_STATUS_SGMII_PAGE_RX   0x0002
 
#define DP83869_SGMII_AUTO_NEG_STATUS_SGMII_AUTONEG_COMPLETE   0x0001
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_ERR_CNT   0x7F80
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_SYNC_LOSS   0x0020
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_LOCK_STS   0x0010
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_BYTE_CNT_OVF   0x0004
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_CNT_MODE   0x0002
 
#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_EN   0x0001
 
#define DP83869_PRBS_TX_CHK_BYTE_CNT_PRBS_TX_CHK_BYTE_CNT   0xFFFF
 
#define DP83869_G_100BT_REG0_FAST_RX_DV   0x0001
 
#define DP83869_SERDES_SYNC_STS_SYNC_STATUS   0x0100
 
#define DP83869_STRAP_STS_STRAP_LINK_LOSS_PASS_THRU   0x2000
 
#define DP83869_STRAP_STS_STRAP_MIRROR_EN   0x1000
 
#define DP83869_STRAP_STS_STRAP_OPMODE   0x0E00
 
#define DP83869_STRAP_STS_STRAP_PHY_ADD   0x01F0
 
#define DP83869_STRAP_STS_STRAP_ANEGSEL   0x000C
 
#define DP83869_STRAP_STS_STRAP_ANEG_EN   0x0002
 
#define DP83869_STRAP_STS_STRAP_RGMII_MII_SEL   0x0001
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_VAL   0x0200
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_CTRL   0x0100
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL   0x00F0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_25NS   0x0000
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_50NS   0x0010
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_75NS   0x0020
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_00NS   0x0030
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_25NS   0x0040
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_50NS   0x0050
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_75NS   0x0060
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_00NS   0x0070
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_25NS   0x0080
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_50NS   0x0090
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_75NS   0x00A0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_00NS   0x00B0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_25NS   0x00C0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_50NS   0x00D0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_75NS   0x00E0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_4_00NS   0x00F0
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL   0x000F
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_25NS   0x0000
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_50NS   0x0001
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_75NS   0x0002
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_00NS   0x0003
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_25NS   0x0004
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_50NS   0x0005
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_75NS   0x0006
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_00NS   0x0007
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_25NS   0x0008
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_50NS   0x0009
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_75NS   0x000A
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_00NS   0x000B
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_25NS   0x000C
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_50NS   0x000D
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_75NS   0x000E
 
#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_4_00NS   0x000F
 
#define DP83869_RXF_CFG_WOL_OUT_CLEAN   0x0800
 
#define DP83869_RXF_CFG_WOL_OUT_STRETCH   0x0600
 
#define DP83869_RXF_CFG_WOL_OUT_MODE   0x0100
 
#define DP83869_RXF_CFG_ENHANCED_MAC_SUPPORT   0x0080
 
#define DP83869_RXF_CFG_WAKE_ON_UCAST   0x0010
 
#define DP83869_RXF_CFG_WAKE_ON_BCAST   0x0004
 
#define DP83869_RXF_CFG_WAKE_ON_PATTERN   0x0002
 
#define DP83869_RXF_CFG_WAKE_ON_MAGIC   0x0001
 
#define DP83869_RXF_STATUS_SFD_ERR   0x0080
 
#define DP83869_RXF_STATUS_BAD_CRC   0x0040
 
#define DP83869_RXF_STATUS_UCAST_RCVD   0x0010
 
#define DP83869_RXF_STATUS_BCAST_RCVD   0x0004
 
#define DP83869_RXF_STATUS_PATTERN_RCVD   0x0002
 
#define DP83869_RXF_STATUS_MAGIC_RCVD   0x0001
 
#define DP83869_IO_MUX_CFG_CLK_O_SEL   0x1F00
 
#define DP83869_IO_MUX_CFG_CLK_O_DISABLE   0x0040
 
#define DP83869_IO_MUX_CFG_IO_IMPEDANCE_CTRL   0x001F
 
#define DP83869_TDR_GEN_CFG1_TDR_CH_CD_BYPASS   0x1000
 
#define DP83869_TDR_GEN_CFG1_TDR_CROSS_MODE_DIS   0x0800
 
#define DP83869_TDR_GEN_CFG1_TDR_NLP_CHECK   0x0400
 
#define DP83869_TDR_GEN_CFG1_TDR_AVG_NUM   0x0380
 
#define DP83869_TDR_GEN_CFG1_TDR_SEG_NUM   0x0070
 
#define DP83869_TDR_GEN_CFG1_TDR_CYCLE_TIME   0x000F
 
#define DP83869_TDR_GEN_CFG2_TDR_SILENCE_TH   0xFF00
 
#define DP83869_TDR_GEN_CFG2_TDR_POST_SILENCE_TIME   0x00C0
 
#define DP83869_TDR_GEN_CFG2_TDR_PRE_SILENCE_TIME   0x0030
 
#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG3   0x7C00
 
#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG2   0x03E0
 
#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG1   0x001F
 
#define DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG5   0xFF00
 
#define DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG4   0x003F
 
#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG4   0xF000
 
#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG3   0x0F00
 
#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG2   0x0070
 
#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG1   0x0007
 
#define DP83869_TDR_GEN_CFG4_TDR_SDW_AVG_LOC   0x3800
 
#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG5   0x0100
 
#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG4   0x0080
 
#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG3   0x0040
 
#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG2   0x0020
 
#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG1   0x0010
 
#define DP83869_TDR_GEN_CFG4_TDR_FWD_SHADOW_SEG5   0x000F
 
#define DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_1   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_0   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_3   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_2   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_B_0   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_A_4   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_2   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_1   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_4   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_3   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_1   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_0   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_3   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_2   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_D_0   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_C_4   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_2   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_1   0x00FF
 
#define DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_4   0xFF00
 
#define DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_3   0x00FF
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_D   0x0800
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_C   0x0400
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_B   0x0200
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_A   0x0100
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_D   0x0080
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_C   0x0040
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_B   0x0020
 
#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_A   0x0010
 
#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_D   0x0008
 
#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_C   0x0004
 
#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_B   0x0002
 
#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_A   0x0001
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_4   0x0200
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_3   0x0100
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_2   0x0080
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_1   0x0040
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_0   0x0020
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_4   0x0010
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_3   0x0008
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_2   0x0004
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_1   0x0002
 
#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_0   0x0001
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_4   0x0200
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_3   0x0100
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_2   0x0080
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_1   0x0040
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_0   0x0020
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_4   0x0010
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_3   0x0008
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_2   0x0004
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_1   0x0002
 
#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_0   0x0001
 
#define DP83869_OP_MODE_DECODE_BRIDGE_MODE_RGMII_MAC   0x0040
 
#define DP83869_OP_MODE_DECODE_RGMII_MII_SEL   0x0020
 
#define DP83869_OP_MODE_DECODE_CFG_OPMODE   0x0007
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL   0x00F0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CLK_OUT   0x0000
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_INT   0x0020
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LINK   0x0030
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_TX_SFD   0x0050
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_RX_SFD   0x0060
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_WOL   0x0070
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_ED   0x0080
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_PRBS_ERR   0x0090
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_2   0x00A0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_3   0x00B0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CRS   0x00C0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_COL   0x00D0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_0   0x00E0
 
#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_1   0x00F0
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL   0x000F
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CLK_OUT   0x0000
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_INT   0x0002
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LINK   0x0003
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_TX_SFD   0x0005
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_RX_SFD   0x0006
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_WOL   0x0007
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_ED   0x0008
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_PRBS_ERR   0x0009
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_2   0x000A
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_3   0x000B
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CRS   0x000C
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_COL   0x000D
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_0   0x000E
 
#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_1   0x000F
 
#define DP83869_FX_CTRL_CTRL0_RESET   0x8000
 
#define DP83869_FX_CTRL_CTRL0_LOOPBACK   0x4000
 
#define DP83869_FX_CTRL_CTRL0_SPEED_SEL_LSB   0x2000
 
#define DP83869_FX_CTRL_CTRL0_ANEG_EN   0x1000
 
#define DP83869_FX_CTRL_CTRL0_PWRDN   0x0800
 
#define DP83869_FX_CTRL_CTRL0_ISOLATE   0x0400
 
#define DP83869_FX_CTRL_CTRL0_RESTART_AN   0x0200
 
#define DP83869_FX_CTRL_CTRL0_DUPLEX_MODE   0x0100
 
#define DP83869_FX_CTRL_CTRL0_COL_TEST   0x0080
 
#define DP83869_FX_CTRL_CTRL0_SPEED_SEL_MSB   0x0040
 
#define DP83869_FX_STS_STTS_100B_T4   0x8000
 
#define DP83869_FX_STS_STTS_100B_X_FD   0x4000
 
#define DP83869_FX_STS_STTS_100B_X_HD   0x2000
 
#define DP83869_FX_STS_STTS_10B_FD   0x1000
 
#define DP83869_FX_STS_STTS_10B_HD   0x0800
 
#define DP83869_FX_STS_STTS_100B_T2_FD   0x0400
 
#define DP83869_FX_STS_STTS_100B_T2_HD   0x0200
 
#define DP83869_FX_STS_STTS_EXTENDED_STATUS   0x0100
 
#define DP83869_FX_STS_STTS_MF_PREAMBLE_SUPRSN   0x0040
 
#define DP83869_FX_STS_STTS_ANEG_COMPLETE   0x0020
 
#define DP83869_FX_STS_STTS_REMOTE_FAULT   0x0010
 
#define DP83869_FX_STS_STTS_ANEG_ABILITY   0x0008
 
#define DP83869_FX_STS_STTS_LINK_STATUS   0x0004
 
#define DP83869_FX_STS_STTS_JABBER_DET   0x0002
 
#define DP83869_FX_STS_STTS_EXTENDED_CAPABILITY   0x0001
 
#define DP83869_FX_PHYID1_OUI_6_19_FIBER   0x3FFF
 
#define DP83869_FX_PHYID1_OUI_6_19_FIBER_DEFAULT   0x2000
 
#define DP83869_FX_PHYID2_OUI_0_5_FIBER   0xFC00
 
#define DP83869_FX_PHYID2_OUI_0_5_FIBER_DEFAULT   0xA000
 
#define DP83869_FX_PHYID2_MODEL_NUM_FIBER   0x03F0
 
#define DP83869_FX_PHYID2_MODEL_NUM_FIBER_DEFAULT   0x00F0
 
#define DP83869_FX_PHYID2_REVISION_NUM_FIBER   0x000F
 
#define DP83869_FX_PHYID2_REVISION_NUM_FIBER_DEFAULT   0x0001
 
#define DP83869_FX_ANADV_BP_NEXT_PAGE   0x8000
 
#define DP83869_FX_ANADV_BP_ACK   0x4000
 
#define DP83869_FX_ANADV_BP_REMOTE_FAULT   0x3000
 
#define DP83869_FX_ANADV_BP_ASYMMETRIC_PAUSE   0x0100
 
#define DP83869_FX_ANADV_BP_PAUSE   0x0080
 
#define DP83869_FX_ANADV_BP_HALF_DUPLEX   0x0040
 
#define DP83869_FX_ANADV_BP_FULL_DUPLEX   0x0020
 
#define DP83869_FX_ANADV_BP_RSVD1   0x001F
 
#define DP83869_FX_LPABL_LP_ABILITY_NEXT_PAGE   0x8000
 
#define DP83869_FX_LPABL_LP_ABILITY_ACK   0x4000
 
#define DP83869_FX_LPABL_LP_ABILITY_REMOTE_FAULT   0x3000
 
#define DP83869_FX_LPABL_LP_ABILITY_ASYMMETRIC_PAUSE   0x0100
 
#define DP83869_FX_LPABL_LP_ABILITY_PAUSE   0x0080
 
#define DP83869_FX_LPABL_LP_ABILITY_HALF_DUPLEX   0x0040
 
#define DP83869_FX_LPABL_LP_ABILITY_FULL_DUPLEX   0x0020
 
#define DP83869_FX_ANEXP_AN_EXP_LP_NEXT_PAGE_ABLE   0x0008
 
#define DP83869_FX_ANEXP_AN_EXP_LOCAL_NEXT_PAGE_ABLE   0x0004
 
#define DP83869_FX_ANEXP_AN_EXP_PAGE_RECEIVED   0x0002
 
#define DP83869_FX_ANEXP_AN_EXP_LP_AUTO_NEG_ABLE   0x0001
 
#define DP83869_FX_LOCNP_NP_TX_NEXT_PAGE   0x8000
 
#define DP83869_FX_LOCNP_NP_TX_MESSAGE_PAGE_MODE   0x2000
 
#define DP83869_FX_LOCNP_NP_TX_ACK_2   0x1000
 
#define DP83869_FX_LOCNP_NP_TX_TOGGLE   0x0800
 
#define DP83869_FX_LOCNP_NP_TX_MESSAGE_FIELD   0x07FF
 
#define DP83869_FX_LPNP_LP_NP_NEXT_PAGE   0x8000
 
#define DP83869_FX_LPNP_LP_NP_ACK   0x4000
 
#define DP83869_FX_LPNP_LP_NP_MESSAGE_PAGE_MODE   0x2000
 
#define DP83869_FX_LPNP_LP_NP_ACK_2   0x1000
 
#define DP83869_FX_LPNP_LP_NP_TOGGLE   0x0800
 
#define DP83869_FX_LPNP_LP_NP_MESSAGE_FIELD   0x07FF
 
#define DP83869_FX_INT_EN_FEF_FAULT_EN   0x0200
 
#define DP83869_FX_INT_EN_TX_FIFO_FULL_EN   0x0100
 
#define DP83869_FX_INT_EN_TX_FIFO_EMPTY_EN   0x0080
 
#define DP83869_FX_INT_EN_RX_FIFO_FULL_EN   0x0040
 
#define DP83869_FX_INT_EN_RX_FIFO_EMPTY_EN   0x0020
 
#define DP83869_FX_INT_EN_LINK_STS_CHANGE_EN   0x0010
 
#define DP83869_FX_INT_EN_LP_FAULT_RX_EN   0x0008
 
#define DP83869_FX_INT_EN_PRI_RES_FAIL_EN   0x0004
 
#define DP83869_FX_INT_EN_LP_NP_RX_EN   0x0002
 
#define DP83869_FX_INT_EN_LP_BP_RX_EN   0x0001
 
#define DP83869_FX_INT_STS_FEF_FAULT   0x0200
 
#define DP83869_FX_INT_STS_TX_FIFO_FULL   0x0100
 
#define DP83869_FX_INT_STS_TX_FIFO_EMPTY   0x0080
 
#define DP83869_FX_INT_STS_RX_FIFO_FULL   0x0040
 
#define DP83869_FX_INT_STS_RX_FIFO_EMPTY   0x0020
 
#define DP83869_FX_INT_STS_LINK_STS_CHANGE   0x0010
 
#define DP83869_FX_INT_STS_LP_FAULT_RX   0x0008
 
#define DP83869_FX_INT_STS_PRI_RES_FAIL   0x0004
 
#define DP83869_FX_INT_STS_LP_NP_RX   0x0002
 
#define DP83869_FX_INT_STS_LP_BP_RX   0x0001
 

Functions

error_t dp83869Init (NetInterface *interface)
 DP83869 PHY transceiver initialization. More...
 
void dp83869InitHook (NetInterface *interface)
 DP83869 custom configuration. More...
 
void dp83869Tick (NetInterface *interface)
 DP83869 timer handler. More...
 
void dp83869EnableIrq (NetInterface *interface)
 Enable interrupts. More...
 
void dp83869DisableIrq (NetInterface *interface)
 Disable interrupts. More...
 
void dp83869EventHandler (NetInterface *interface)
 DP83869 event handler. More...
 
void dp83869WritePhyReg (NetInterface *interface, uint8_t address, uint16_t data)
 Write PHY register. More...
 
uint16_t dp83869ReadPhyReg (NetInterface *interface, uint8_t address)
 Read PHY register. More...
 
void dp83869DumpPhyReg (NetInterface *interface)
 Dump PHY registers for debugging purpose. More...
 
void dp83869WriteMmdReg (NetInterface *interface, uint8_t devAddr, uint16_t regAddr, uint16_t data)
 Write MMD register. More...
 
uint16_t dp83869ReadMmdReg (NetInterface *interface, uint8_t devAddr, uint16_t regAddr)
 Read MMD register. More...
 

Variables

const PhyDriver dp83869PhyDriver
 DP83869 Ethernet PHY driver. More...
 

Detailed Description

DP83869 Gigabit Ethernet PHY driver.

License

SPDX-License-Identifier: GPL-2.0-or-later

Copyright (C) 2010-2024 Oryx Embedded SARL. All rights reserved.

This file is part of CycloneTCP Open.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Author
Oryx Embedded SARL (www.oryx-embedded.com)
Version
2.4.0

Definition in file dp83869_driver.h.

Macro Definition Documentation

◆ DP83869_1KSCR

#define DP83869_1KSCR   0x0F

Definition at line 58 of file dp83869_driver.h.

◆ DP83869_1KSCR_G_1000BT_FD

#define DP83869_1KSCR_G_1000BT_FD   0x2000

Definition at line 241 of file dp83869_driver.h.

◆ DP83869_1KSCR_G_1000BT_HD

#define DP83869_1KSCR_G_1000BT_HD   0x1000

Definition at line 242 of file dp83869_driver.h.

◆ DP83869_1KSCR_G_1000BX_FD

#define DP83869_1KSCR_G_1000BX_FD   0x8000

Definition at line 239 of file dp83869_driver.h.

◆ DP83869_1KSCR_G_1000BX_HD

#define DP83869_1KSCR_G_1000BX_HD   0x4000

Definition at line 240 of file dp83869_driver.h.

◆ DP83869_ADDAR

#define DP83869_ADDAR   0x0E

Definition at line 57 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL

#define DP83869_ANA_RGMII_DLL_CTRL   0x1F, 0x0086

Definition at line 87 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_CTRL

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_CTRL   0x0100

Definition at line 522 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_VAL

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_EN_FORCE_VAL   0x0200

Definition at line 521 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL   0x000F

Definition at line 540 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_25NS   0x0000

Definition at line 541 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_50NS   0x0001

Definition at line 542 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_0_75NS   0x0002

Definition at line 543 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_00NS   0x0003

Definition at line 544 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_25NS   0x0004

Definition at line 545 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_50NS   0x0005

Definition at line 546 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_1_75NS   0x0006

Definition at line 547 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_00NS   0x0007

Definition at line 548 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_25NS   0x0008

Definition at line 549 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_50NS   0x0009

Definition at line 550 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_2_75NS   0x000A

Definition at line 551 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_00NS   0x000B

Definition at line 552 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_25NS   0x000C

Definition at line 553 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_50NS   0x000D

Definition at line 554 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_3_75NS   0x000E

Definition at line 555 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_4_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_RX_DELAY_CTRL_SL_4_00NS   0x000F

Definition at line 556 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL   0x00F0

Definition at line 523 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_25NS   0x0000

Definition at line 524 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_50NS   0x0010

Definition at line 525 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_0_75NS   0x0020

Definition at line 526 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_00NS   0x0030

Definition at line 527 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_25NS   0x0040

Definition at line 528 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_50NS   0x0050

Definition at line 529 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_1_75NS   0x0060

Definition at line 530 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_00NS   0x0070

Definition at line 531 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_25NS   0x0080

Definition at line 532 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_50NS   0x0090

Definition at line 533 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_2_75NS   0x00A0

Definition at line 534 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_00NS   0x00B0

Definition at line 535 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_25NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_25NS   0x00C0

Definition at line 536 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_50NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_50NS   0x00D0

Definition at line 537 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_75NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_3_75NS   0x00E0

Definition at line 538 of file dp83869_driver.h.

◆ DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_4_00NS

#define DP83869_ANA_RGMII_DLL_CTRL_DLL_TX_DELAY_CTRL_SL_4_00NS   0x00F0

Definition at line 539 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR

#define DP83869_ANALOG_TEST_CTR   0x1F, 0x0025

Definition at line 74 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR_ANALOG_TEST

#define DP83869_ANALOG_TEST_CTR_ANALOG_TEST   0x001F

Definition at line 455 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_EN

#define DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_EN   0x0100

Definition at line 453 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_MSB

#define DP83869_ANALOG_TEST_CTR_EXTND_TM7_100BT_MSB   0x0200

Definition at line 452 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR_TM7_PULSE_SEL

#define DP83869_ANALOG_TEST_CTR_TM7_PULSE_SEL   0x0C00

Definition at line 451 of file dp83869_driver.h.

◆ DP83869_ANALOG_TEST_CTR_TM_CH_SEL

#define DP83869_ANALOG_TEST_CTR_TM_CH_SEL   0x00E0

Definition at line 454 of file dp83869_driver.h.

◆ DP83869_ANAR

#define DP83869_ANAR   0x04

Definition at line 49 of file dp83869_driver.h.

◆ DP83869_ANAR_ASYMMETRIC_PAUSE_ADV

#define DP83869_ANAR_ASYMMETRIC_PAUSE_ADV   0x0800

Definition at line 165 of file dp83869_driver.h.

◆ DP83869_ANAR_G_100BT_4_ADV

#define DP83869_ANAR_G_100BT_4_ADV   0x0200

Definition at line 167 of file dp83869_driver.h.

◆ DP83869_ANAR_G_100BTX_FD_ADV

#define DP83869_ANAR_G_100BTX_FD_ADV   0x0100

Definition at line 168 of file dp83869_driver.h.

◆ DP83869_ANAR_G_100BTX_HD_ADV

#define DP83869_ANAR_G_100BTX_HD_ADV   0x0080

Definition at line 169 of file dp83869_driver.h.

◆ DP83869_ANAR_G_10BT_FD_ADV

#define DP83869_ANAR_G_10BT_FD_ADV   0x0040

Definition at line 170 of file dp83869_driver.h.

◆ DP83869_ANAR_G_10BT_HD_ADV

#define DP83869_ANAR_G_10BT_HD_ADV   0x0020

Definition at line 171 of file dp83869_driver.h.

◆ DP83869_ANAR_NEXT_PAGE_1_ADV

#define DP83869_ANAR_NEXT_PAGE_1_ADV   0x8000

Definition at line 163 of file dp83869_driver.h.

◆ DP83869_ANAR_PAUSE_ADV

#define DP83869_ANAR_PAUSE_ADV   0x0400

Definition at line 166 of file dp83869_driver.h.

◆ DP83869_ANAR_REMOTE_FAULT_ADV

#define DP83869_ANAR_REMOTE_FAULT_ADV   0x2000

Definition at line 164 of file dp83869_driver.h.

◆ DP83869_ANAR_SELECTOR_FIELD_ADV

#define DP83869_ANAR_SELECTOR_FIELD_ADV   0x001F

Definition at line 172 of file dp83869_driver.h.

◆ DP83869_ANAR_SELECTOR_FIELD_ADV_DEFAULT

#define DP83869_ANAR_SELECTOR_FIELD_ADV_DEFAULT   0x0001

Definition at line 173 of file dp83869_driver.h.

◆ DP83869_ANER

#define DP83869_ANER   0x06

Definition at line 51 of file dp83869_driver.h.

◆ DP83869_ANER_LOCAL_NP_ABLE

#define DP83869_ANER_LOCAL_NP_ABLE   0x0004

Definition at line 193 of file dp83869_driver.h.

◆ DP83869_ANER_LP_AUTONEG_ABLE

#define DP83869_ANER_LP_AUTONEG_ABLE   0x0001

Definition at line 195 of file dp83869_driver.h.

◆ DP83869_ANER_LP_NP_ABLE

#define DP83869_ANER_LP_NP_ABLE   0x0008

Definition at line 192 of file dp83869_driver.h.

◆ DP83869_ANER_PAGE_RECEIVED_1

#define DP83869_ANER_PAGE_RECEIVED_1   0x0002

Definition at line 194 of file dp83869_driver.h.

◆ DP83869_ANER_PRLL_TDCT_FAULE

#define DP83869_ANER_PRLL_TDCT_FAULE   0x0010

Definition at line 191 of file dp83869_driver.h.

◆ DP83869_ANER_RX_NEXT_PAGE_LOC_ABLE

#define DP83869_ANER_RX_NEXT_PAGE_LOC_ABLE   0x0040

Definition at line 189 of file dp83869_driver.h.

◆ DP83869_ANER_RX_NEXT_PAGE_STOR_LOC

#define DP83869_ANER_RX_NEXT_PAGE_STOR_LOC   0x0020

Definition at line 190 of file dp83869_driver.h.

◆ DP83869_ANLNPTR

#define DP83869_ANLNPTR   0x08

Definition at line 53 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_ACKNOWLEDGE2_LP

#define DP83869_ANLNPTR_ACKNOWLEDGE2_LP   0x1000

Definition at line 208 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_ACKNOWLEDGE_2_LP

#define DP83869_ANLNPTR_ACKNOWLEDGE_2_LP   0x4000

Definition at line 206 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_MESSAGE_PAGE_LP

#define DP83869_ANLNPTR_MESSAGE_PAGE_LP   0x2000

Definition at line 207 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_MESSAGE_UNFORMATTED_LP

#define DP83869_ANLNPTR_MESSAGE_UNFORMATTED_LP   0x07FF

Definition at line 210 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_NEXT_PAGE_2_LP

#define DP83869_ANLNPTR_NEXT_PAGE_2_LP   0x8000

Definition at line 205 of file dp83869_driver.h.

◆ DP83869_ANLNPTR_TOGGLE_LP

#define DP83869_ANLNPTR_TOGGLE_LP   0x0800

Definition at line 209 of file dp83869_driver.h.

◆ DP83869_ANLPAR

#define DP83869_ANLPAR   0x05

Definition at line 50 of file dp83869_driver.h.

◆ DP83869_ANLPAR_ACKNOWLEDGE_1_LP

#define DP83869_ANLPAR_ACKNOWLEDGE_1_LP   0x4000

Definition at line 177 of file dp83869_driver.h.

◆ DP83869_ANLPAR_ASYMMETRIC_PAUSE_LP

#define DP83869_ANLPAR_ASYMMETRIC_PAUSE_LP   0x0800

Definition at line 179 of file dp83869_driver.h.

◆ DP83869_ANLPAR_G_100BT4_LP

#define DP83869_ANLPAR_G_100BT4_LP   0x0200

Definition at line 181 of file dp83869_driver.h.

◆ DP83869_ANLPAR_G_100BTX_FD_LP

#define DP83869_ANLPAR_G_100BTX_FD_LP   0x0100

Definition at line 182 of file dp83869_driver.h.

◆ DP83869_ANLPAR_G_100BTX_HD_LP

#define DP83869_ANLPAR_G_100BTX_HD_LP   0x0080

Definition at line 183 of file dp83869_driver.h.

◆ DP83869_ANLPAR_G_10BT_FD_LP

#define DP83869_ANLPAR_G_10BT_FD_LP   0x0040

Definition at line 184 of file dp83869_driver.h.

◆ DP83869_ANLPAR_G_10BT_HD_LP

#define DP83869_ANLPAR_G_10BT_HD_LP   0x0020

Definition at line 185 of file dp83869_driver.h.

◆ DP83869_ANLPAR_NEXT_PAGE_1_LP

#define DP83869_ANLPAR_NEXT_PAGE_1_LP   0x8000

Definition at line 176 of file dp83869_driver.h.

◆ DP83869_ANLPAR_PAUSE_LP

#define DP83869_ANLPAR_PAUSE_LP   0x0400

Definition at line 180 of file dp83869_driver.h.

◆ DP83869_ANLPAR_REMOTE_FAULT_LP

#define DP83869_ANLPAR_REMOTE_FAULT_LP   0x2000

Definition at line 178 of file dp83869_driver.h.

◆ DP83869_ANLPAR_SELECTOR_FIELD_LP

#define DP83869_ANLPAR_SELECTOR_FIELD_LP   0x001F

Definition at line 186 of file dp83869_driver.h.

◆ DP83869_ANNPTR

#define DP83869_ANNPTR   0x07

Definition at line 52 of file dp83869_driver.h.

◆ DP83869_ANNPTR_ACKNOWLEDGE2

#define DP83869_ANNPTR_ACKNOWLEDGE2   0x1000

Definition at line 200 of file dp83869_driver.h.

◆ DP83869_ANNPTR_MESSAGE_PAGE

#define DP83869_ANNPTR_MESSAGE_PAGE   0x2000

Definition at line 199 of file dp83869_driver.h.

◆ DP83869_ANNPTR_MESSAGE_UNFORMATTED

#define DP83869_ANNPTR_MESSAGE_UNFORMATTED   0x07FF

Definition at line 202 of file dp83869_driver.h.

◆ DP83869_ANNPTR_NEXT_PAGE_2_ADV

#define DP83869_ANNPTR_NEXT_PAGE_2_ADV   0x8000

Definition at line 198 of file dp83869_driver.h.

◆ DP83869_ANNPTR_TOGGLE

#define DP83869_ANNPTR_TOGGLE   0x0800

Definition at line 201 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL

#define DP83869_BIST_CONTROL   0x16

Definition at line 65 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_LOOP_TX_DATA_MIX

#define DP83869_BIST_CONTROL_LOOP_TX_DATA_MIX   0x003C

Definition at line 330 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_LOOPBACK_MODE

#define DP83869_BIST_CONTROL_LOOPBACK_MODE   0x0003

Definition at line 331 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_MLT3_ENCODER

#define DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_MLT3_ENCODER   0x0003

Definition at line 334 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_SCRAMBLER

#define DP83869_BIST_CONTROL_LOOPBACK_MODE_AFTER_SCRAMBLER   0x0002

Definition at line 333 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_LOOPBACK_MODE_BEFORE_SCRAMBLER

#define DP83869_BIST_CONTROL_LOOPBACK_MODE_BEFORE_SCRAMBLER   0x0001

Definition at line 332 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_MII_LOOP_TX_DATA_CTRL

#define DP83869_BIST_CONTROL_MII_LOOP_TX_DATA_CTRL   0x0040

Definition at line 329 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_PACKET_GEN_EN_3_0

#define DP83869_BIST_CONTROL_PACKET_GEN_EN_3_0   0xF000

Definition at line 327 of file dp83869_driver.h.

◆ DP83869_BIST_CONTROL_REV_LOOP_RX_DATA_CTRL

#define DP83869_BIST_CONTROL_REV_LOOP_RX_DATA_CTRL   0x0080

Definition at line 328 of file dp83869_driver.h.

◆ DP83869_BMCR

#define DP83869_BMCR   0x00

Definition at line 45 of file dp83869_driver.h.

◆ DP83869_BMCR_AUTONEG_EN

#define DP83869_BMCR_AUTONEG_EN   0x1000

Definition at line 128 of file dp83869_driver.h.

◆ DP83869_BMCR_COL_TST

#define DP83869_BMCR_COL_TST   0x0080

Definition at line 133 of file dp83869_driver.h.

◆ DP83869_BMCR_DUPLEX_EN

#define DP83869_BMCR_DUPLEX_EN   0x0100

Definition at line 132 of file dp83869_driver.h.

◆ DP83869_BMCR_ISOLATE

#define DP83869_BMCR_ISOLATE   0x0400

Definition at line 130 of file dp83869_driver.h.

◆ DP83869_BMCR_MII_LOOPBACK

#define DP83869_BMCR_MII_LOOPBACK   0x4000

Definition at line 126 of file dp83869_driver.h.

◆ DP83869_BMCR_PWD_DWN

#define DP83869_BMCR_PWD_DWN   0x0800

Definition at line 129 of file dp83869_driver.h.

◆ DP83869_BMCR_RESET

#define DP83869_BMCR_RESET   0x8000

Definition at line 125 of file dp83869_driver.h.

◆ DP83869_BMCR_RSTRT_AUTONEG

#define DP83869_BMCR_RSTRT_AUTONEG   0x0200

Definition at line 131 of file dp83869_driver.h.

◆ DP83869_BMCR_SPEED_SEL_LSB

#define DP83869_BMCR_SPEED_SEL_LSB   0x2000

Definition at line 127 of file dp83869_driver.h.

◆ DP83869_BMCR_SPEED_SEL_MSB

#define DP83869_BMCR_SPEED_SEL_MSB   0x0040

Definition at line 134 of file dp83869_driver.h.

◆ DP83869_BMSR

#define DP83869_BMSR   0x01

Definition at line 46 of file dp83869_driver.h.

◆ DP83869_BMSR_100M_FDUP

#define DP83869_BMSR_100M_FDUP   0x4000

Definition at line 137 of file dp83869_driver.h.

◆ DP83869_BMSR_100M_HDUP

#define DP83869_BMSR_100M_HDUP   0x2000

Definition at line 138 of file dp83869_driver.h.

◆ DP83869_BMSR_10M_FDUP

#define DP83869_BMSR_10M_FDUP   0x1000

Definition at line 139 of file dp83869_driver.h.

◆ DP83869_BMSR_10M_HDUP

#define DP83869_BMSR_10M_HDUP   0x0800

Definition at line 140 of file dp83869_driver.h.

◆ DP83869_BMSR_AUTONEG_ABL

#define DP83869_BMSR_AUTONEG_ABL   0x0008

Definition at line 145 of file dp83869_driver.h.

◆ DP83869_BMSR_AUTONEG_COMP

#define DP83869_BMSR_AUTONEG_COMP   0x0020

Definition at line 143 of file dp83869_driver.h.

◆ DP83869_BMSR_EXT_CAPBLTY

#define DP83869_BMSR_EXT_CAPBLTY   0x0001

Definition at line 148 of file dp83869_driver.h.

◆ DP83869_BMSR_EXT_STS

#define DP83869_BMSR_EXT_STS   0x0100

Definition at line 141 of file dp83869_driver.h.

◆ DP83869_BMSR_JABBER_DTCT

#define DP83869_BMSR_JABBER_DTCT   0x0002

Definition at line 147 of file dp83869_driver.h.

◆ DP83869_BMSR_LINK_STS1

#define DP83869_BMSR_LINK_STS1   0x0004

Definition at line 146 of file dp83869_driver.h.

◆ DP83869_BMSR_MF_PREAMBLE_SUP

#define DP83869_BMSR_MF_PREAMBLE_SUP   0x0040

Definition at line 142 of file dp83869_driver.h.

◆ DP83869_BMSR_REMOTE_FAULT

#define DP83869_BMSR_REMOTE_FAULT   0x0010

Definition at line 144 of file dp83869_driver.h.

◆ DP83869_FX_ANADV

#define DP83869_FX_ANADV   0x1F, 0x0C04

Definition at line 116 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_ACK

#define DP83869_FX_ANADV_BP_ACK   0x4000

Definition at line 776 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_ASYMMETRIC_PAUSE

#define DP83869_FX_ANADV_BP_ASYMMETRIC_PAUSE   0x0100

Definition at line 778 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_FULL_DUPLEX

#define DP83869_FX_ANADV_BP_FULL_DUPLEX   0x0020

Definition at line 781 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_HALF_DUPLEX

#define DP83869_FX_ANADV_BP_HALF_DUPLEX   0x0040

Definition at line 780 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_NEXT_PAGE

#define DP83869_FX_ANADV_BP_NEXT_PAGE   0x8000

Definition at line 775 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_PAUSE

#define DP83869_FX_ANADV_BP_PAUSE   0x0080

Definition at line 779 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_REMOTE_FAULT

#define DP83869_FX_ANADV_BP_REMOTE_FAULT   0x3000

Definition at line 777 of file dp83869_driver.h.

◆ DP83869_FX_ANADV_BP_RSVD1

#define DP83869_FX_ANADV_BP_RSVD1   0x001F

Definition at line 782 of file dp83869_driver.h.

◆ DP83869_FX_ANEXP

#define DP83869_FX_ANEXP   0x1F, 0x0C06

Definition at line 118 of file dp83869_driver.h.

◆ DP83869_FX_ANEXP_AN_EXP_LOCAL_NEXT_PAGE_ABLE

#define DP83869_FX_ANEXP_AN_EXP_LOCAL_NEXT_PAGE_ABLE   0x0004

Definition at line 795 of file dp83869_driver.h.

◆ DP83869_FX_ANEXP_AN_EXP_LP_AUTO_NEG_ABLE

#define DP83869_FX_ANEXP_AN_EXP_LP_AUTO_NEG_ABLE   0x0001

Definition at line 797 of file dp83869_driver.h.

◆ DP83869_FX_ANEXP_AN_EXP_LP_NEXT_PAGE_ABLE

#define DP83869_FX_ANEXP_AN_EXP_LP_NEXT_PAGE_ABLE   0x0008

Definition at line 794 of file dp83869_driver.h.

◆ DP83869_FX_ANEXP_AN_EXP_PAGE_RECEIVED

#define DP83869_FX_ANEXP_AN_EXP_PAGE_RECEIVED   0x0002

Definition at line 796 of file dp83869_driver.h.

◆ DP83869_FX_CTRL

#define DP83869_FX_CTRL   0x1F, 0x0C00

Definition at line 112 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_ANEG_EN

#define DP83869_FX_CTRL_CTRL0_ANEG_EN   0x1000

Definition at line 737 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_COL_TEST

#define DP83869_FX_CTRL_CTRL0_COL_TEST   0x0080

Definition at line 742 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_DUPLEX_MODE

#define DP83869_FX_CTRL_CTRL0_DUPLEX_MODE   0x0100

Definition at line 741 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_ISOLATE

#define DP83869_FX_CTRL_CTRL0_ISOLATE   0x0400

Definition at line 739 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_LOOPBACK

#define DP83869_FX_CTRL_CTRL0_LOOPBACK   0x4000

Definition at line 735 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_PWRDN

#define DP83869_FX_CTRL_CTRL0_PWRDN   0x0800

Definition at line 738 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_RESET

#define DP83869_FX_CTRL_CTRL0_RESET   0x8000

Definition at line 734 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_RESTART_AN

#define DP83869_FX_CTRL_CTRL0_RESTART_AN   0x0200

Definition at line 740 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_SPEED_SEL_LSB

#define DP83869_FX_CTRL_CTRL0_SPEED_SEL_LSB   0x2000

Definition at line 736 of file dp83869_driver.h.

◆ DP83869_FX_CTRL_CTRL0_SPEED_SEL_MSB

#define DP83869_FX_CTRL_CTRL0_SPEED_SEL_MSB   0x0040

Definition at line 743 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN

#define DP83869_FX_INT_EN   0x1F, 0x0C18

Definition at line 121 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_FEF_FAULT_EN

#define DP83869_FX_INT_EN_FEF_FAULT_EN   0x0200

Definition at line 815 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_LINK_STS_CHANGE_EN

#define DP83869_FX_INT_EN_LINK_STS_CHANGE_EN   0x0010

Definition at line 820 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_LP_BP_RX_EN

#define DP83869_FX_INT_EN_LP_BP_RX_EN   0x0001

Definition at line 824 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_LP_FAULT_RX_EN

#define DP83869_FX_INT_EN_LP_FAULT_RX_EN   0x0008

Definition at line 821 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_LP_NP_RX_EN

#define DP83869_FX_INT_EN_LP_NP_RX_EN   0x0002

Definition at line 823 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_PRI_RES_FAIL_EN

#define DP83869_FX_INT_EN_PRI_RES_FAIL_EN   0x0004

Definition at line 822 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_RX_FIFO_EMPTY_EN

#define DP83869_FX_INT_EN_RX_FIFO_EMPTY_EN   0x0020

Definition at line 819 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_RX_FIFO_FULL_EN

#define DP83869_FX_INT_EN_RX_FIFO_FULL_EN   0x0040

Definition at line 818 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_TX_FIFO_EMPTY_EN

#define DP83869_FX_INT_EN_TX_FIFO_EMPTY_EN   0x0080

Definition at line 817 of file dp83869_driver.h.

◆ DP83869_FX_INT_EN_TX_FIFO_FULL_EN

#define DP83869_FX_INT_EN_TX_FIFO_FULL_EN   0x0100

Definition at line 816 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS

#define DP83869_FX_INT_STS   0x1F, 0x0C19

Definition at line 122 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_FEF_FAULT

#define DP83869_FX_INT_STS_FEF_FAULT   0x0200

Definition at line 827 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_LINK_STS_CHANGE

#define DP83869_FX_INT_STS_LINK_STS_CHANGE   0x0010

Definition at line 832 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_LP_BP_RX

#define DP83869_FX_INT_STS_LP_BP_RX   0x0001

Definition at line 836 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_LP_FAULT_RX

#define DP83869_FX_INT_STS_LP_FAULT_RX   0x0008

Definition at line 833 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_LP_NP_RX

#define DP83869_FX_INT_STS_LP_NP_RX   0x0002

Definition at line 835 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_PRI_RES_FAIL

#define DP83869_FX_INT_STS_PRI_RES_FAIL   0x0004

Definition at line 834 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_RX_FIFO_EMPTY

#define DP83869_FX_INT_STS_RX_FIFO_EMPTY   0x0020

Definition at line 831 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_RX_FIFO_FULL

#define DP83869_FX_INT_STS_RX_FIFO_FULL   0x0040

Definition at line 830 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_TX_FIFO_EMPTY

#define DP83869_FX_INT_STS_TX_FIFO_EMPTY   0x0080

Definition at line 829 of file dp83869_driver.h.

◆ DP83869_FX_INT_STS_TX_FIFO_FULL

#define DP83869_FX_INT_STS_TX_FIFO_FULL   0x0100

Definition at line 828 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP

#define DP83869_FX_LOCNP   0x1F, 0x0C07

Definition at line 119 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP_NP_TX_ACK_2

#define DP83869_FX_LOCNP_NP_TX_ACK_2   0x1000

Definition at line 802 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP_NP_TX_MESSAGE_FIELD

#define DP83869_FX_LOCNP_NP_TX_MESSAGE_FIELD   0x07FF

Definition at line 804 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP_NP_TX_MESSAGE_PAGE_MODE

#define DP83869_FX_LOCNP_NP_TX_MESSAGE_PAGE_MODE   0x2000

Definition at line 801 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP_NP_TX_NEXT_PAGE

#define DP83869_FX_LOCNP_NP_TX_NEXT_PAGE   0x8000

Definition at line 800 of file dp83869_driver.h.

◆ DP83869_FX_LOCNP_NP_TX_TOGGLE

#define DP83869_FX_LOCNP_NP_TX_TOGGLE   0x0800

Definition at line 803 of file dp83869_driver.h.

◆ DP83869_FX_LPABL

#define DP83869_FX_LPABL   0x1F, 0x0C05

Definition at line 117 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_ACK

#define DP83869_FX_LPABL_LP_ABILITY_ACK   0x4000

Definition at line 786 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_ASYMMETRIC_PAUSE

#define DP83869_FX_LPABL_LP_ABILITY_ASYMMETRIC_PAUSE   0x0100

Definition at line 788 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_FULL_DUPLEX

#define DP83869_FX_LPABL_LP_ABILITY_FULL_DUPLEX   0x0020

Definition at line 791 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_HALF_DUPLEX

#define DP83869_FX_LPABL_LP_ABILITY_HALF_DUPLEX   0x0040

Definition at line 790 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_NEXT_PAGE

#define DP83869_FX_LPABL_LP_ABILITY_NEXT_PAGE   0x8000

Definition at line 785 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_PAUSE

#define DP83869_FX_LPABL_LP_ABILITY_PAUSE   0x0080

Definition at line 789 of file dp83869_driver.h.

◆ DP83869_FX_LPABL_LP_ABILITY_REMOTE_FAULT

#define DP83869_FX_LPABL_LP_ABILITY_REMOTE_FAULT   0x3000

Definition at line 787 of file dp83869_driver.h.

◆ DP83869_FX_LPNP

#define DP83869_FX_LPNP   0x1F, 0x0C08

Definition at line 120 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_ACK

#define DP83869_FX_LPNP_LP_NP_ACK   0x4000

Definition at line 808 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_ACK_2

#define DP83869_FX_LPNP_LP_NP_ACK_2   0x1000

Definition at line 810 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_MESSAGE_FIELD

#define DP83869_FX_LPNP_LP_NP_MESSAGE_FIELD   0x07FF

Definition at line 812 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_MESSAGE_PAGE_MODE

#define DP83869_FX_LPNP_LP_NP_MESSAGE_PAGE_MODE   0x2000

Definition at line 809 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_NEXT_PAGE

#define DP83869_FX_LPNP_LP_NP_NEXT_PAGE   0x8000

Definition at line 807 of file dp83869_driver.h.

◆ DP83869_FX_LPNP_LP_NP_TOGGLE

#define DP83869_FX_LPNP_LP_NP_TOGGLE   0x0800

Definition at line 811 of file dp83869_driver.h.

◆ DP83869_FX_PHYID1

#define DP83869_FX_PHYID1   0x1F, 0x0C02

Definition at line 114 of file dp83869_driver.h.

◆ DP83869_FX_PHYID1_OUI_6_19_FIBER

#define DP83869_FX_PHYID1_OUI_6_19_FIBER   0x3FFF

Definition at line 763 of file dp83869_driver.h.

◆ DP83869_FX_PHYID1_OUI_6_19_FIBER_DEFAULT

#define DP83869_FX_PHYID1_OUI_6_19_FIBER_DEFAULT   0x2000

Definition at line 764 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2

#define DP83869_FX_PHYID2   0x1F, 0x0C03

Definition at line 115 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_MODEL_NUM_FIBER

#define DP83869_FX_PHYID2_MODEL_NUM_FIBER   0x03F0

Definition at line 769 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_MODEL_NUM_FIBER_DEFAULT

#define DP83869_FX_PHYID2_MODEL_NUM_FIBER_DEFAULT   0x00F0

Definition at line 770 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_OUI_0_5_FIBER

#define DP83869_FX_PHYID2_OUI_0_5_FIBER   0xFC00

Definition at line 767 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_OUI_0_5_FIBER_DEFAULT

#define DP83869_FX_PHYID2_OUI_0_5_FIBER_DEFAULT   0xA000

Definition at line 768 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_REVISION_NUM_FIBER

#define DP83869_FX_PHYID2_REVISION_NUM_FIBER   0x000F

Definition at line 771 of file dp83869_driver.h.

◆ DP83869_FX_PHYID2_REVISION_NUM_FIBER_DEFAULT

#define DP83869_FX_PHYID2_REVISION_NUM_FIBER_DEFAULT   0x0001

Definition at line 772 of file dp83869_driver.h.

◆ DP83869_FX_STS

#define DP83869_FX_STS   0x1F, 0x0C01

Definition at line 113 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_100B_T2_FD

#define DP83869_FX_STS_STTS_100B_T2_FD   0x0400

Definition at line 751 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_100B_T2_HD

#define DP83869_FX_STS_STTS_100B_T2_HD   0x0200

Definition at line 752 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_100B_T4

#define DP83869_FX_STS_STTS_100B_T4   0x8000

Definition at line 746 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_100B_X_FD

#define DP83869_FX_STS_STTS_100B_X_FD   0x4000

Definition at line 747 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_100B_X_HD

#define DP83869_FX_STS_STTS_100B_X_HD   0x2000

Definition at line 748 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_10B_FD

#define DP83869_FX_STS_STTS_10B_FD   0x1000

Definition at line 749 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_10B_HD

#define DP83869_FX_STS_STTS_10B_HD   0x0800

Definition at line 750 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_ANEG_ABILITY

#define DP83869_FX_STS_STTS_ANEG_ABILITY   0x0008

Definition at line 757 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_ANEG_COMPLETE

#define DP83869_FX_STS_STTS_ANEG_COMPLETE   0x0020

Definition at line 755 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_EXTENDED_CAPABILITY

#define DP83869_FX_STS_STTS_EXTENDED_CAPABILITY   0x0001

Definition at line 760 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_EXTENDED_STATUS

#define DP83869_FX_STS_STTS_EXTENDED_STATUS   0x0100

Definition at line 753 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_JABBER_DET

#define DP83869_FX_STS_STTS_JABBER_DET   0x0002

Definition at line 759 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_LINK_STATUS

#define DP83869_FX_STS_STTS_LINK_STATUS   0x0004

Definition at line 758 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_MF_PREAMBLE_SUPRSN

#define DP83869_FX_STS_STTS_MF_PREAMBLE_SUPRSN   0x0040

Definition at line 754 of file dp83869_driver.h.

◆ DP83869_FX_STS_STTS_REMOTE_FAULT

#define DP83869_FX_STS_STTS_REMOTE_FAULT   0x0010

Definition at line 756 of file dp83869_driver.h.

◆ DP83869_G_100BT_REG0

#define DP83869_G_100BT_REG0   0x1F, 0x0043

Definition at line 84 of file dp83869_driver.h.

◆ DP83869_G_100BT_REG0_FAST_RX_DV

#define DP83869_G_100BT_REG0_FAST_RX_DV   0x0001

Definition at line 506 of file dp83869_driver.h.

◆ DP83869_GEN_CFG

#define DP83869_GEN_CFG   0x14

Definition at line 63 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1

#define DP83869_GEN_CFG1   0x09

Definition at line 54 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_G_1000BT_FD_ADV

#define DP83869_GEN_CFG1_G_1000BT_FD_ADV   0x0200

Definition at line 217 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_G_1000BT_HD_ADV

#define DP83869_GEN_CFG1_G_1000BT_HD_ADV   0x0100

Definition at line 218 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_EN

#define DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_EN   0x1000

Definition at line 214 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_VAL

#define DP83869_GEN_CFG1_MASTER_SLAVE_MAN_CFG_VAL   0x0800

Definition at line 215 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_PORT_TYPE

#define DP83869_GEN_CFG1_PORT_TYPE   0x0400

Definition at line 216 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_TDR_AUTO_RUN

#define DP83869_GEN_CFG1_TDR_AUTO_RUN   0x0080

Definition at line 219 of file dp83869_driver.h.

◆ DP83869_GEN_CFG1_TEST_MODE

#define DP83869_GEN_CFG1_TEST_MODE   0xE000

Definition at line 213 of file dp83869_driver.h.

◆ DP83869_GEN_CFG3

#define DP83869_GEN_CFG3   0x1F, 0x0031

Definition at line 78 of file dp83869_driver.h.

◆ DP83869_GEN_CFG3_PORT_MIRRORING_MODE

#define DP83869_GEN_CFG3_PORT_MIRRORING_MODE   0x0001

Definition at line 476 of file dp83869_driver.h.

◆ DP83869_GEN_CFG3_SGMII_AUTONEG_TIMER

#define DP83869_GEN_CFG3_SGMII_AUTONEG_TIMER   0x0060

Definition at line 475 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4

#define DP83869_GEN_CFG4   0x1E

Definition at line 70 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_CFG_ANEG_ADV_FD_EN

#define DP83869_GEN_CFG4_CFG_ANEG_ADV_FD_EN   0x0800

Definition at line 435 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_CFG_FAST_AMDIX_EN

#define DP83869_GEN_CFG4_CFG_FAST_AMDIX_EN   0x0100

Definition at line 438 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_CFG_FAST_ANEG_EN

#define DP83869_GEN_CFG4_CFG_FAST_ANEG_EN   0x4000

Definition at line 433 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_CFG_FAST_ANEG_SEL_VAL

#define DP83869_GEN_CFG4_CFG_FAST_ANEG_SEL_VAL   0x3000

Definition at line 434 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_CFG_ROBUST_AMDIX_EN

#define DP83869_GEN_CFG4_CFG_ROBUST_AMDIX_EN   0x0200

Definition at line 437 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_FORCE_1G_AUTONEG_EN

#define DP83869_GEN_CFG4_FORCE_1G_AUTONEG_EN   0x0008

Definition at line 441 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_FORCE_INTERRUPT

#define DP83869_GEN_CFG4_FORCE_INTERRUPT   0x0040

Definition at line 440 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_INT_OE

#define DP83869_GEN_CFG4_INT_OE   0x0080

Definition at line 439 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_RESTART_STATUS_BITS_EN

#define DP83869_GEN_CFG4_RESTART_STATUS_BITS_EN   0x0400

Definition at line 436 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_TDR_DONE

#define DP83869_GEN_CFG4_TDR_DONE   0x0002

Definition at line 443 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_TDR_FAIL

#define DP83869_GEN_CFG4_TDR_FAIL   0x0004

Definition at line 442 of file dp83869_driver.h.

◆ DP83869_GEN_CFG4_TDR_START

#define DP83869_GEN_CFG4_TDR_START   0x0001

Definition at line 444 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_COL_FD_EN

#define DP83869_GEN_CFG_COL_FD_EN   0x0008

Definition at line 318 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_ENH_AMIX

#define DP83869_GEN_CFG_ENH_AMIX   0x1F, 0x002C

Definition at line 75 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_ENH_AMIX_CFG_FAST_AMDIX_VAL

#define DP83869_GEN_CFG_ENH_AMIX_CFG_FAST_AMDIX_VAL   0x01F0

Definition at line 459 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_ENH_AMIX_CFG_FLD_WINDW_CNT

#define DP83869_GEN_CFG_ENH_AMIX_CFG_FLD_WINDW_CNT   0x3E00

Definition at line 458 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_ENH_AMIX_CFG_ROBUST_AMDIX_VAL

#define DP83869_GEN_CFG_ENH_AMIX_CFG_ROBUST_AMDIX_VAL   0x000F

Definition at line 460 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD

#define DP83869_GEN_CFG_FLD   0x1F, 0x002D

Definition at line 76 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_CFG_FAST_LINK_DOWN_MODES

#define DP83869_GEN_CFG_FLD_CFG_FAST_LINK_DOWN_MODES   0x001F

Definition at line 467 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_CFG_FORCE_DROP_LINK_EN

#define DP83869_GEN_CFG_FLD_CFG_FORCE_DROP_LINK_EN   0x8000

Definition at line 463 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_FLD_BYPASS_MAX_WAIT_TIMER

#define DP83869_GEN_CFG_FLD_FLD_BYPASS_MAX_WAIT_TIMER   0x4000

Definition at line 464 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_FLD_STATUS

#define DP83869_GEN_CFG_FLD_FLD_STATUS   0x1F00

Definition at line 466 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_SLICER_OUT_STUCK

#define DP83869_GEN_CFG_FLD_SLICER_OUT_STUCK   0x2000

Definition at line 465 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_THR

#define DP83869_GEN_CFG_FLD_THR   0x1F, 0x002E

Definition at line 77 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_THR_ENERGY_LOST_FLD_THR

#define DP83869_GEN_CFG_FLD_THR_ENERGY_LOST_FLD_THR   0x0007

Definition at line 472 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_THR_ENERGY_ON_FLD_THR

#define DP83869_GEN_CFG_FLD_THR_ENERGY_ON_FLD_THR   0x0070

Definition at line 471 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_FLD_THR_ENERGY_WINDOW_LEN_FLD

#define DP83869_GEN_CFG_FLD_THR_ENERGY_WINDOW_LEN_FLD   0x0700

Definition at line 470 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_INTERRUPT_POLARITY

#define DP83869_GEN_CFG_INTERRUPT_POLARITY   0x2000

Definition at line 310 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_LEGACY_CODING_TXMODE_EN

#define DP83869_GEN_CFG_LEGACY_CODING_TXMODE_EN   0x0004

Definition at line 319 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_MASTER_SEMI_CROSS_EN

#define DP83869_GEN_CFG_MASTER_SEMI_CROSS_EN   0x0002

Definition at line 320 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_MII_CLK_CFG

#define DP83869_GEN_CFG_MII_CLK_CFG   0x0030

Definition at line 317 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_PD_DETECT_EN

#define DP83869_GEN_CFG_PD_DETECT_EN   0x8000

Definition at line 308 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SGMII_AUTONEG_EN

#define DP83869_GEN_CFG_SGMII_AUTONEG_EN   0x0080

Definition at line 315 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SGMII_SOFT_RESET

#define DP83869_GEN_CFG_SGMII_SOFT_RESET   0x1000

Definition at line 311 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SGMII_TX_ERR_DIS

#define DP83869_GEN_CFG_SGMII_TX_ERR_DIS   0x4000

Definition at line 309 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SLAVE_SEMI_CROSS_EN

#define DP83869_GEN_CFG_SLAVE_SEMI_CROSS_EN   0x0001

Definition at line 321 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SPEED_OPT_10M_EN

#define DP83869_GEN_CFG_SPEED_OPT_10M_EN   0x0040

Definition at line 316 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SPEED_OPT_ATTEMPT_CNT

#define DP83869_GEN_CFG_SPEED_OPT_ATTEMPT_CNT   0x0C00

Definition at line 312 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SPEED_OPT_EN

#define DP83869_GEN_CFG_SPEED_OPT_EN   0x0200

Definition at line 313 of file dp83869_driver.h.

◆ DP83869_GEN_CFG_SPEED_OPT_ENHANCED_EN

#define DP83869_GEN_CFG_SPEED_OPT_ENHANCED_EN   0x0100

Definition at line 314 of file dp83869_driver.h.

◆ DP83869_GEN_CTRL

#define DP83869_GEN_CTRL   0x1F

Definition at line 71 of file dp83869_driver.h.

◆ DP83869_GEN_CTRL_SW_RESET

#define DP83869_GEN_CTRL_SW_RESET   0x8000

Definition at line 447 of file dp83869_driver.h.

◆ DP83869_GEN_CTRL_SW_RESTART

#define DP83869_GEN_CTRL_SW_RESTART   0x4000

Definition at line 448 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1

#define DP83869_GEN_STATUS1   0x0A

Definition at line 55 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_IDLE_ERR_COUNT

#define DP83869_GEN_STATUS1_IDLE_ERR_COUNT   0x00FF

Definition at line 228 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_LOC_RCVR_STATUS_1

#define DP83869_GEN_STATUS1_LOC_RCVR_STATUS_1   0x2000

Definition at line 224 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_LP_1000BT_FD_ABILITY

#define DP83869_GEN_STATUS1_LP_1000BT_FD_ABILITY   0x0800

Definition at line 226 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_LP_1000BT_HD_ABILITY

#define DP83869_GEN_STATUS1_LP_1000BT_HD_ABILITY   0x0400

Definition at line 227 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_MS_CONFIG_FAULT

#define DP83869_GEN_STATUS1_MS_CONFIG_FAULT   0x8000

Definition at line 222 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_MS_CONFIG_RES

#define DP83869_GEN_STATUS1_MS_CONFIG_RES   0x4000

Definition at line 223 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS1_REM_RCVR_STATUS

#define DP83869_GEN_STATUS1_REM_RCVR_STATUS   0x1000

Definition at line 225 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2

#define DP83869_GEN_STATUS2   0x17

Definition at line 66 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_CORE_PWR_MODE

#define DP83869_GEN_STATUS2_CORE_PWR_MODE   0x0040

Definition at line 346 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PD_FAIL_NON_PD

#define DP83869_GEN_STATUS2_PD_FAIL_NON_PD   0x1000

Definition at line 340 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PD_FAIL_WD

#define DP83869_GEN_STATUS2_PD_FAIL_WD   0x2000

Definition at line 339 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PD_PASS

#define DP83869_GEN_STATUS2_PD_PASS   0x8000

Definition at line 337 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PD_PULSE_DET_ZERO

#define DP83869_GEN_STATUS2_PD_PULSE_DET_ZERO   0x4000

Definition at line 338 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PKT_GEN_BUSY

#define DP83869_GEN_STATUS2_PKT_GEN_BUSY   0x0200

Definition at line 343 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PRBS_LOCK

#define DP83869_GEN_STATUS2_PRBS_LOCK   0x0800

Definition at line 341 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_PRBS_SYNC_LOSS

#define DP83869_GEN_STATUS2_PRBS_SYNC_LOSS   0x0400

Definition at line 342 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_SCR_MODE_MASTER_1G

#define DP83869_GEN_STATUS2_SCR_MODE_MASTER_1G   0x0100

Definition at line 344 of file dp83869_driver.h.

◆ DP83869_GEN_STATUS2_SCR_MODE_SLAVE_1G

#define DP83869_GEN_STATUS2_SCR_MODE_SLAVE_1G   0x0080

Definition at line 345 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL

#define DP83869_GPIO_MUX_CTRL   0x1F, 0x01E0

Definition at line 111 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL   0x00F0

Definition at line 702 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CLK_OUT

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CLK_OUT   0x0000

Definition at line 703 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_COL

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_COL   0x00D0

Definition at line 714 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_0

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_0   0x00E0

Definition at line 715 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_1

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CONST_1   0x00F0

Definition at line 716 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CRS

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_CRS   0x00C0

Definition at line 713 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_ED

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_ED   0x0080

Definition at line 709 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_INT

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_INT   0x0020

Definition at line 704 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_2

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_2   0x00A0

Definition at line 711 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_3

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LED_3   0x00B0

Definition at line 712 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LINK

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_LINK   0x0030

Definition at line 705 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_PRBS_ERR

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_PRBS_ERR   0x0090

Definition at line 710 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_RX_SFD

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_RX_SFD   0x0060

Definition at line 707 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_TX_SFD

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_TX_SFD   0x0050

Definition at line 706 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_WOL

#define DP83869_GPIO_MUX_CTRL_JTAG_TDO_GPIO_1_CTRL_WOL   0x0070

Definition at line 708 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL   0x000F

Definition at line 717 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CLK_OUT

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CLK_OUT   0x0000

Definition at line 718 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_COL

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_COL   0x000D

Definition at line 729 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_0

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_0   0x000E

Definition at line 730 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_1

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CONST_1   0x000F

Definition at line 731 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CRS

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_CRS   0x000C

Definition at line 728 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_ED

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_ED   0x0008

Definition at line 724 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_INT

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_INT   0x0002

Definition at line 719 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_2

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_2   0x000A

Definition at line 726 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_3

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LED_3   0x000B

Definition at line 727 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LINK

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_LINK   0x0003

Definition at line 720 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_PRBS_ERR

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_PRBS_ERR   0x0009

Definition at line 725 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_RX_SFD

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_RX_SFD   0x0006

Definition at line 722 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_TX_SFD

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_TX_SFD   0x0005

Definition at line 721 of file dp83869_driver.h.

◆ DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_WOL

#define DP83869_GPIO_MUX_CTRL_LED_2_GPIO_0_CTRL_WOL   0x0007

Definition at line 723 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK

#define DP83869_INTERRUPT_MASK   0x12

Definition at line 61 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_ADC_FIFO_OVF_UNF_INT_EN

#define DP83869_INTERRUPT_MASK_ADC_FIFO_OVF_UNF_INT_EN   0x0080

Definition at line 280 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_AUTONEG_COMP_INT_EN

#define DP83869_INTERRUPT_MASK_AUTONEG_COMP_INT_EN   0x0800

Definition at line 276 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_AUTONEG_ERR_INT_EN

#define DP83869_INTERRUPT_MASK_AUTONEG_ERR_INT_EN   0x8000

Definition at line 272 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_DUPLEX_MODE_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_DUPLEX_MODE_CHNG_INT_EN   0x2000

Definition at line 274 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_EEE_ERR_INT_EN

#define DP83869_INTERRUPT_MASK_EEE_ERR_INT_EN   0x0200

Definition at line 278 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_FALSE_CARRIER_INT_EN

#define DP83869_INTERRUPT_MASK_FALSE_CARRIER_INT_EN   0x0100

Definition at line 279 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_JABBER_INT_EN

#define DP83869_INTERRUPT_MASK_JABBER_INT_EN   0x0001

Definition at line 287 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_LINK_STATUS_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_LINK_STATUS_CHNG_INT_EN   0x0400

Definition at line 277 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_MDI_CROSSOVER_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_MDI_CROSSOVER_CHNG_INT_EN   0x0040

Definition at line 281 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_PAGE_RECEIVED_INT_EN

#define DP83869_INTERRUPT_MASK_PAGE_RECEIVED_INT_EN   0x1000

Definition at line 275 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_POLARITY_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_POLARITY_CHNG_INT_EN   0x0002

Definition at line 286 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_SLEEP_MODE_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_SLEEP_MODE_CHNG_INT_EN   0x0010

Definition at line 283 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_SPEED_CHNG_INT_EN

#define DP83869_INTERRUPT_MASK_SPEED_CHNG_INT_EN   0x4000

Definition at line 273 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_SPEED_OPT_EVENT_INT_EN

#define DP83869_INTERRUPT_MASK_SPEED_OPT_EVENT_INT_EN   0x0020

Definition at line 282 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_WOL_INT_EN

#define DP83869_INTERRUPT_MASK_WOL_INT_EN   0x0008

Definition at line 284 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_MASK_XGMII_ERR_INT_EN

#define DP83869_INTERRUPT_MASK_XGMII_ERR_INT_EN   0x0004

Definition at line 285 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS

#define DP83869_INTERRUPT_STATUS   0x13

Definition at line 62 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_ADC_FIFO_OVF_UNF

#define DP83869_INTERRUPT_STATUS_ADC_FIFO_OVF_UNF   0x0080

Definition at line 298 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_AUTONEG_COMP

#define DP83869_INTERRUPT_STATUS_AUTONEG_COMP   0x0800

Definition at line 294 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_AUTONEG_ERR

#define DP83869_INTERRUPT_STATUS_AUTONEG_ERR   0x8000

Definition at line 290 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_DUPLEX_MODE_CHNG

#define DP83869_INTERRUPT_STATUS_DUPLEX_MODE_CHNG   0x2000

Definition at line 292 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_EEE_ERR_STATUS

#define DP83869_INTERRUPT_STATUS_EEE_ERR_STATUS   0x0200

Definition at line 296 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_FALSE_CARRIER

#define DP83869_INTERRUPT_STATUS_FALSE_CARRIER   0x0100

Definition at line 297 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_JABBER

#define DP83869_INTERRUPT_STATUS_JABBER   0x0001

Definition at line 305 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_LINK_STATUS_CHNG

#define DP83869_INTERRUPT_STATUS_LINK_STATUS_CHNG   0x0400

Definition at line 295 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_MDI_CROSSOVER_CHNG

#define DP83869_INTERRUPT_STATUS_MDI_CROSSOVER_CHNG   0x0040

Definition at line 299 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_PAGE_RECEIVED

#define DP83869_INTERRUPT_STATUS_PAGE_RECEIVED   0x1000

Definition at line 293 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_POLARITY_CHNG

#define DP83869_INTERRUPT_STATUS_POLARITY_CHNG   0x0002

Definition at line 304 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_SLEEP_MODE_CHNG

#define DP83869_INTERRUPT_STATUS_SLEEP_MODE_CHNG   0x0010

Definition at line 301 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_SPEED_CHNG

#define DP83869_INTERRUPT_STATUS_SPEED_CHNG   0x4000

Definition at line 291 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_SPEED_OPT_EVENT

#define DP83869_INTERRUPT_STATUS_SPEED_OPT_EVENT   0x0020

Definition at line 300 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_WOL

#define DP83869_INTERRUPT_STATUS_WOL   0x0008

Definition at line 302 of file dp83869_driver.h.

◆ DP83869_INTERRUPT_STATUS_XGMII_ERR

#define DP83869_INTERRUPT_STATUS_XGMII_ERR   0x0004

Definition at line 303 of file dp83869_driver.h.

◆ DP83869_IO_MUX_CFG

#define DP83869_IO_MUX_CFG   0x1F, 0x0170

Definition at line 90 of file dp83869_driver.h.

◆ DP83869_IO_MUX_CFG_CLK_O_DISABLE

#define DP83869_IO_MUX_CFG_CLK_O_DISABLE   0x0040

Definition at line 578 of file dp83869_driver.h.

◆ DP83869_IO_MUX_CFG_CLK_O_SEL

#define DP83869_IO_MUX_CFG_CLK_O_SEL   0x1F00

Definition at line 577 of file dp83869_driver.h.

◆ DP83869_IO_MUX_CFG_IO_IMPEDANCE_CTRL

#define DP83869_IO_MUX_CFG_IO_IMPEDANCE_CTRL   0x001F

Definition at line 579 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1

#define DP83869_LEDS_CFG1   0x18

Definition at line 67 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL

#define DP83869_LEDS_CFG1_LED_0_SEL   0x000F

Definition at line 394 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_10

#define DP83869_LEDS_CFG1_LED_0_SEL_10   0x0007

Definition at line 402 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_100

#define DP83869_LEDS_CFG1_LED_0_SEL_100   0x0006

Definition at line 401 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_1000

#define DP83869_LEDS_CFG1_LED_0_SEL_1000   0x0005

Definition at line 400 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_100_1000

#define DP83869_LEDS_CFG1_LED_0_SEL_100_1000   0x0009

Definition at line 404 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_10_100

#define DP83869_LEDS_CFG1_LED_0_SEL_10_100   0x0008

Definition at line 403 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_ACT

#define DP83869_LEDS_CFG1_LED_0_SEL_ACT   0x0001

Definition at line 396 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_COL

#define DP83869_LEDS_CFG1_LED_0_SEL_COL   0x0004

Definition at line 399 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_ERR

#define DP83869_LEDS_CFG1_LED_0_SEL_ERR   0x000D

Definition at line 407 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_FD

#define DP83869_LEDS_CFG1_LED_0_SEL_FD   0x000A

Definition at line 405 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_LINK

#define DP83869_LEDS_CFG1_LED_0_SEL_LINK   0x0000

Definition at line 395 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_LINK_ACT

#define DP83869_LEDS_CFG1_LED_0_SEL_LINK_ACT   0x000B

Definition at line 406 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_RX_ACT

#define DP83869_LEDS_CFG1_LED_0_SEL_RX_ACT   0x0003

Definition at line 398 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_RX_ERR

#define DP83869_LEDS_CFG1_LED_0_SEL_RX_ERR   0x000E

Definition at line 408 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_0_SEL_TX_ACT

#define DP83869_LEDS_CFG1_LED_0_SEL_TX_ACT   0x0002

Definition at line 397 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL

#define DP83869_LEDS_CFG1_LED_1_SEL   0x00F0

Definition at line 379 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_10

#define DP83869_LEDS_CFG1_LED_1_SEL_10   0x0070

Definition at line 387 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_100

#define DP83869_LEDS_CFG1_LED_1_SEL_100   0x0060

Definition at line 386 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_1000

#define DP83869_LEDS_CFG1_LED_1_SEL_1000   0x0050

Definition at line 385 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_100_1000

#define DP83869_LEDS_CFG1_LED_1_SEL_100_1000   0x0090

Definition at line 389 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_10_100

#define DP83869_LEDS_CFG1_LED_1_SEL_10_100   0x0080

Definition at line 388 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_ACT

#define DP83869_LEDS_CFG1_LED_1_SEL_ACT   0x0010

Definition at line 381 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_COL

#define DP83869_LEDS_CFG1_LED_1_SEL_COL   0x0040

Definition at line 384 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_ERR

#define DP83869_LEDS_CFG1_LED_1_SEL_ERR   0x00D0

Definition at line 392 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_FD

#define DP83869_LEDS_CFG1_LED_1_SEL_FD   0x00A0

Definition at line 390 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_LINK

#define DP83869_LEDS_CFG1_LED_1_SEL_LINK   0x0000

Definition at line 380 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_LINK_ACT

#define DP83869_LEDS_CFG1_LED_1_SEL_LINK_ACT   0x00B0

Definition at line 391 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_RX_ACT

#define DP83869_LEDS_CFG1_LED_1_SEL_RX_ACT   0x0030

Definition at line 383 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_RX_ERR

#define DP83869_LEDS_CFG1_LED_1_SEL_RX_ERR   0x00E0

Definition at line 393 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_1_SEL_TX_ACT

#define DP83869_LEDS_CFG1_LED_1_SEL_TX_ACT   0x0020

Definition at line 382 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL

#define DP83869_LEDS_CFG1_LED_2_SEL   0x1F00

Definition at line 364 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_10

#define DP83869_LEDS_CFG1_LED_2_SEL_10   0x0700

Definition at line 372 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_100

#define DP83869_LEDS_CFG1_LED_2_SEL_100   0x0600

Definition at line 371 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_1000

#define DP83869_LEDS_CFG1_LED_2_SEL_1000   0x0500

Definition at line 370 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_100_1000

#define DP83869_LEDS_CFG1_LED_2_SEL_100_1000   0x0900

Definition at line 374 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_10_100

#define DP83869_LEDS_CFG1_LED_2_SEL_10_100   0x0800

Definition at line 373 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_ACT

#define DP83869_LEDS_CFG1_LED_2_SEL_ACT   0x0100

Definition at line 366 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_COL

#define DP83869_LEDS_CFG1_LED_2_SEL_COL   0x0400

Definition at line 369 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_ERR

#define DP83869_LEDS_CFG1_LED_2_SEL_ERR   0x0D00

Definition at line 377 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_FD

#define DP83869_LEDS_CFG1_LED_2_SEL_FD   0x0A00

Definition at line 375 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_LINK

#define DP83869_LEDS_CFG1_LED_2_SEL_LINK   0x0000

Definition at line 365 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_LINK_ACT

#define DP83869_LEDS_CFG1_LED_2_SEL_LINK_ACT   0x0B00

Definition at line 376 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_RX_ACT

#define DP83869_LEDS_CFG1_LED_2_SEL_RX_ACT   0x0300

Definition at line 368 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_RX_ERR

#define DP83869_LEDS_CFG1_LED_2_SEL_RX_ERR   0x0E00

Definition at line 378 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_2_SEL_TX_ACT

#define DP83869_LEDS_CFG1_LED_2_SEL_TX_ACT   0x0200

Definition at line 367 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL

#define DP83869_LEDS_CFG1_LED_GPIO_SEL   0xF000

Definition at line 349 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_10

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_10   0x7000

Definition at line 357 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_100

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_100   0x6000

Definition at line 356 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_1000

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_1000   0x5000

Definition at line 355 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_100_1000

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_100_1000   0x9000

Definition at line 359 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_10_100

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_10_100   0x8000

Definition at line 358 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_ACT

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_ACT   0x1000

Definition at line 351 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_COL

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_COL   0x4000

Definition at line 354 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_ERR

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_ERR   0xD000

Definition at line 362 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_FD

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_FD   0xA000

Definition at line 360 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK   0x0000

Definition at line 350 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK_ACT

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_LINK_ACT   0xB000

Definition at line 361 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ACT

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ACT   0x3000

Definition at line 353 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ERR

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_RX_ERR   0xE000

Definition at line 363 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG1_LED_GPIO_SEL_TX_ACT

#define DP83869_LEDS_CFG1_LED_GPIO_SEL_TX_ACT   0x2000

Definition at line 352 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2

#define DP83869_LEDS_CFG2   0x19

Definition at line 68 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_0_DRV_EN

#define DP83869_LEDS_CFG2_LED_0_DRV_EN   0x0001

Definition at line 422 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_0_DRV_VAL

#define DP83869_LEDS_CFG2_LED_0_DRV_VAL   0x0002

Definition at line 421 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_0_POLARITY

#define DP83869_LEDS_CFG2_LED_0_POLARITY   0x0004

Definition at line 420 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_1_DRV_EN

#define DP83869_LEDS_CFG2_LED_1_DRV_EN   0x0010

Definition at line 419 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_1_DRV_VAL

#define DP83869_LEDS_CFG2_LED_1_DRV_VAL   0x0020

Definition at line 418 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_1_POLARITY

#define DP83869_LEDS_CFG2_LED_1_POLARITY   0x0040

Definition at line 417 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_2_DRV_EN

#define DP83869_LEDS_CFG2_LED_2_DRV_EN   0x0100

Definition at line 416 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_2_DRV_VAL

#define DP83869_LEDS_CFG2_LED_2_DRV_VAL   0x0200

Definition at line 415 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_2_POLARITY

#define DP83869_LEDS_CFG2_LED_2_POLARITY   0x0400

Definition at line 414 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_GPIO_DRV_EN

#define DP83869_LEDS_CFG2_LED_GPIO_DRV_EN   0x1000

Definition at line 413 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_GPIO_DRV_VAL

#define DP83869_LEDS_CFG2_LED_GPIO_DRV_VAL   0x2000

Definition at line 412 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG2_LED_GPIO_POLARITY

#define DP83869_LEDS_CFG2_LED_GPIO_POLARITY   0x4000

Definition at line 411 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3

#define DP83869_LEDS_CFG3   0x1A

Definition at line 69 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BLINK_RATE

#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE   0x0003

Definition at line 426 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BLINK_RATE_10HZ

#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_10HZ   0x0001

Definition at line 428 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BLINK_RATE_20HZ

#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_20HZ   0x0000

Definition at line 427 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BLINK_RATE_2HZ

#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_2HZ   0x0003

Definition at line 430 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BLINK_RATE_5HZ

#define DP83869_LEDS_CFG3_LEDS_BLINK_RATE_5HZ   0x0002

Definition at line 429 of file dp83869_driver.h.

◆ DP83869_LEDS_CFG3_LEDS_BYPASS_STRETCHING

#define DP83869_LEDS_CFG3_LEDS_BYPASS_STRETCHING   0x0004

Definition at line 425 of file dp83869_driver.h.

◆ DP83869_OP_MODE_DECODE

#define DP83869_OP_MODE_DECODE   0x1F, 0x01DF

Definition at line 110 of file dp83869_driver.h.

◆ DP83869_OP_MODE_DECODE_BRIDGE_MODE_RGMII_MAC

#define DP83869_OP_MODE_DECODE_BRIDGE_MODE_RGMII_MAC   0x0040

Definition at line 697 of file dp83869_driver.h.

◆ DP83869_OP_MODE_DECODE_CFG_OPMODE

#define DP83869_OP_MODE_DECODE_CFG_OPMODE   0x0007

Definition at line 699 of file dp83869_driver.h.

◆ DP83869_OP_MODE_DECODE_RGMII_MII_SEL

#define DP83869_OP_MODE_DECODE_RGMII_MII_SEL   0x0020

Definition at line 698 of file dp83869_driver.h.

◆ DP83869_PHY_ADDR

#define DP83869_PHY_ADDR   0

Definition at line 39 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL

#define DP83869_PHY_CONTROL   0x10

Definition at line 59 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_DISABLE_CLK_125

#define DP83869_PHY_CONTROL_DISABLE_CLK_125   0x0010

Definition at line 250 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_DISABLE_JABBER

#define DP83869_PHY_CONTROL_DISABLE_JABBER   0x0001

Definition at line 252 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_FORCE_LINK_GOOD

#define DP83869_PHY_CONTROL_FORCE_LINK_GOOD   0x0400

Definition at line 247 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_LINE_DRIVER_INV_EN

#define DP83869_PHY_CONTROL_LINE_DRIVER_INV_EN   0x0002

Definition at line 251 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_MDI_CROSSOVER_MODE

#define DP83869_PHY_CONTROL_MDI_CROSSOVER_MODE   0x0060

Definition at line 249 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_POWER_SAVE_MODE

#define DP83869_PHY_CONTROL_POWER_SAVE_MODE   0x0300

Definition at line 248 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_RX_FIFO_DEPTH

#define DP83869_PHY_CONTROL_RX_FIFO_DEPTH   0x3000

Definition at line 246 of file dp83869_driver.h.

◆ DP83869_PHY_CONTROL_TX_FIFO_DEPTH

#define DP83869_PHY_CONTROL_TX_FIFO_DEPTH   0xC000

Definition at line 245 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS

#define DP83869_PHY_STATUS   0x11

Definition at line 60 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_DATA_POLARITY

#define DP83869_PHY_STATUS_DATA_POLARITY   0x0002

Definition at line 268 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_DUPLEX_MODE_ENV

#define DP83869_PHY_STATUS_DUPLEX_MODE_ENV   0x2000

Definition at line 259 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_JABBER_DTCT_2

#define DP83869_PHY_STATUS_JABBER_DTCT_2   0x0001

Definition at line 269 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_LINK_STATUS_2

#define DP83869_PHY_STATUS_LINK_STATUS_2   0x0400

Definition at line 262 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_MDI_X_MODE_AB_1

#define DP83869_PHY_STATUS_MDI_X_MODE_AB_1   0x0100

Definition at line 264 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_MDI_X_MODE_CD_1

#define DP83869_PHY_STATUS_MDI_X_MODE_CD_1   0x0200

Definition at line 263 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_PAGE_RECEIVED_2

#define DP83869_PHY_STATUS_PAGE_RECEIVED_2   0x1000

Definition at line 260 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SLEEP_MODE

#define DP83869_PHY_STATUS_SLEEP_MODE   0x0040

Definition at line 266 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_DUPLEX_RESOLVED

#define DP83869_PHY_STATUS_SPEED_DUPLEX_RESOLVED   0x0800

Definition at line 261 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_OPT_STATUS

#define DP83869_PHY_STATUS_SPEED_OPT_STATUS   0x0080

Definition at line 265 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_SEL

#define DP83869_PHY_STATUS_SPEED_SEL   0xC000

Definition at line 255 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_SEL_1000MBPS

#define DP83869_PHY_STATUS_SPEED_SEL_1000MBPS   0x8000

Definition at line 258 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_SEL_100MBPS

#define DP83869_PHY_STATUS_SPEED_SEL_100MBPS   0x4000

Definition at line 257 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_SPEED_SEL_10MBPS

#define DP83869_PHY_STATUS_SPEED_SEL_10MBPS   0x0000

Definition at line 256 of file dp83869_driver.h.

◆ DP83869_PHY_STATUS_WIRE_CROSS

#define DP83869_PHY_STATUS_WIRE_CROSS   0x003C

Definition at line 267 of file dp83869_driver.h.

◆ DP83869_PHYIDR1

#define DP83869_PHYIDR1   0x02

Definition at line 47 of file dp83869_driver.h.

◆ DP83869_PHYIDR1_OUI_MSB

#define DP83869_PHYIDR1_OUI_MSB   0xFFFF

Definition at line 151 of file dp83869_driver.h.

◆ DP83869_PHYIDR1_OUI_MSB_DEFAULT

#define DP83869_PHYIDR1_OUI_MSB_DEFAULT   0x2000

Definition at line 152 of file dp83869_driver.h.

◆ DP83869_PHYIDR2

#define DP83869_PHYIDR2   0x03

Definition at line 48 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_MDL_REV

#define DP83869_PHYIDR2_MDL_REV   0x000F

Definition at line 159 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_MDL_REV_DEFAULT

#define DP83869_PHYIDR2_MDL_REV_DEFAULT   0x0001

Definition at line 160 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_OUI_LSB

#define DP83869_PHYIDR2_OUI_LSB   0xFC00

Definition at line 155 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_OUI_LSB_DEFAULT

#define DP83869_PHYIDR2_OUI_LSB_DEFAULT   0xA000

Definition at line 156 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_VNDR_MDL

#define DP83869_PHYIDR2_VNDR_MDL   0x03F0

Definition at line 157 of file dp83869_driver.h.

◆ DP83869_PHYIDR2_VNDR_MDL_DEFAULT

#define DP83869_PHYIDR2_VNDR_MDL_DEFAULT   0x00F0

Definition at line 158 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_BYTE_CNT

#define DP83869_PRBS_TX_CHK_BYTE_CNT   0x1F, 0x003A

Definition at line 83 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_BYTE_CNT_PRBS_TX_CHK_BYTE_CNT

#define DP83869_PRBS_TX_CHK_BYTE_CNT_PRBS_TX_CHK_BYTE_CNT   0xFFFF

Definition at line 503 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL

#define DP83869_PRBS_TX_CHK_CTRL   0x1F, 0x0039

Definition at line 82 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_BYTE_CNT_OVF

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_BYTE_CNT_OVF   0x0004

Definition at line 498 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_CNT_MODE

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_CNT_MODE   0x0002

Definition at line 499 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_EN

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_EN   0x0001

Definition at line 500 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_ERR_CNT

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_ERR_CNT   0x7F80

Definition at line 495 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_LOCK_STS

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_LOCK_STS   0x0010

Definition at line 497 of file dp83869_driver.h.

◆ DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_SYNC_LOSS

#define DP83869_PRBS_TX_CHK_CTRL_PRBS_TX_CHK_SYNC_LOSS   0x0020

Definition at line 496 of file dp83869_driver.h.

◆ DP83869_REGCR

#define DP83869_REGCR   0x0D

Definition at line 56 of file dp83869_driver.h.

◆ DP83869_REGCR_DEVAD

#define DP83869_REGCR_DEVAD   0x001F

Definition at line 236 of file dp83869_driver.h.

◆ DP83869_REGCR_FUNC

#define DP83869_REGCR_FUNC   0xC000

Definition at line 231 of file dp83869_driver.h.

◆ DP83869_REGCR_FUNC_ADDR

#define DP83869_REGCR_FUNC_ADDR   0x0000

Definition at line 232 of file dp83869_driver.h.

◆ DP83869_REGCR_FUNC_DATA_NO_POST_INC

#define DP83869_REGCR_FUNC_DATA_NO_POST_INC   0x4000

Definition at line 233 of file dp83869_driver.h.

◆ DP83869_REGCR_FUNC_DATA_POST_INC_RW

#define DP83869_REGCR_FUNC_DATA_POST_INC_RW   0x8000

Definition at line 234 of file dp83869_driver.h.

◆ DP83869_REGCR_FUNC_DATA_POST_INC_W

#define DP83869_REGCR_FUNC_DATA_POST_INC_W   0xC000

Definition at line 235 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL

#define DP83869_RGMII_CTRL   0x1F, 0x0032

Definition at line 79 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL2

#define DP83869_RGMII_CTRL2   0x1F, 0x0033

Definition at line 80 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL2_LOW_LATENCY_10_100_EN

#define DP83869_RGMII_CTRL2_LOW_LATENCY_10_100_EN   0x0004

Definition at line 488 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_DLY_EN

#define DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_DLY_EN   0x0008

Definition at line 487 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_EN

#define DP83869_RGMII_CTRL2_RGMII_AF_BYPASS_EN   0x0010

Definition at line 486 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL_RGMII_RX_CLK_DELAY

#define DP83869_RGMII_CTRL_RGMII_RX_CLK_DELAY   0x0001

Definition at line 483 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL_RGMII_RX_HALF_FULL_THR

#define DP83869_RGMII_CTRL_RGMII_RX_HALF_FULL_THR   0x0060

Definition at line 479 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL_RGMII_TX_CLK_DELAY

#define DP83869_RGMII_CTRL_RGMII_TX_CLK_DELAY   0x0002

Definition at line 482 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL_RGMII_TX_HALF_FULL_THR

#define DP83869_RGMII_CTRL_RGMII_TX_HALF_FULL_THR   0x0018

Definition at line 480 of file dp83869_driver.h.

◆ DP83869_RGMII_CTRL_SUPPRESS_TX_ERR_EN

#define DP83869_RGMII_CTRL_SUPPRESS_TX_ERR_EN   0x0004

Definition at line 481 of file dp83869_driver.h.

◆ DP83869_RX_ERR_CNT

#define DP83869_RX_ERR_CNT   0x15

Definition at line 64 of file dp83869_driver.h.

◆ DP83869_RX_ERR_CNT_RX_ERROR_COUNT

#define DP83869_RX_ERR_CNT_RX_ERROR_COUNT   0xFFFF

Definition at line 324 of file dp83869_driver.h.

◆ DP83869_RXF_CFG

#define DP83869_RXF_CFG   0x1F, 0x0134

Definition at line 88 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_ENHANCED_MAC_SUPPORT

#define DP83869_RXF_CFG_ENHANCED_MAC_SUPPORT   0x0080

Definition at line 562 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WAKE_ON_BCAST

#define DP83869_RXF_CFG_WAKE_ON_BCAST   0x0004

Definition at line 564 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WAKE_ON_MAGIC

#define DP83869_RXF_CFG_WAKE_ON_MAGIC   0x0001

Definition at line 566 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WAKE_ON_PATTERN

#define DP83869_RXF_CFG_WAKE_ON_PATTERN   0x0002

Definition at line 565 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WAKE_ON_UCAST

#define DP83869_RXF_CFG_WAKE_ON_UCAST   0x0010

Definition at line 563 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WOL_OUT_CLEAN

#define DP83869_RXF_CFG_WOL_OUT_CLEAN   0x0800

Definition at line 559 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WOL_OUT_MODE

#define DP83869_RXF_CFG_WOL_OUT_MODE   0x0100

Definition at line 561 of file dp83869_driver.h.

◆ DP83869_RXF_CFG_WOL_OUT_STRETCH

#define DP83869_RXF_CFG_WOL_OUT_STRETCH   0x0600

Definition at line 560 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS

#define DP83869_RXF_STATUS   0x1F, 0x0135

Definition at line 89 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_BAD_CRC

#define DP83869_RXF_STATUS_BAD_CRC   0x0040

Definition at line 570 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_BCAST_RCVD

#define DP83869_RXF_STATUS_BCAST_RCVD   0x0004

Definition at line 572 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_MAGIC_RCVD

#define DP83869_RXF_STATUS_MAGIC_RCVD   0x0001

Definition at line 574 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_PATTERN_RCVD

#define DP83869_RXF_STATUS_PATTERN_RCVD   0x0002

Definition at line 573 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_SFD_ERR

#define DP83869_RXF_STATUS_SFD_ERR   0x0080

Definition at line 569 of file dp83869_driver.h.

◆ DP83869_RXF_STATUS_UCAST_RCVD

#define DP83869_RXF_STATUS_UCAST_RCVD   0x0010

Definition at line 571 of file dp83869_driver.h.

◆ DP83869_SERDES_SYNC_STS

#define DP83869_SERDES_SYNC_STS   0x1F, 0x004F

Definition at line 85 of file dp83869_driver.h.

◆ DP83869_SERDES_SYNC_STS_SYNC_STATUS

#define DP83869_SERDES_SYNC_STS_SYNC_STATUS   0x0100

Definition at line 509 of file dp83869_driver.h.

◆ DP83869_SGMII_AUTO_NEG_STATUS

#define DP83869_SGMII_AUTO_NEG_STATUS   0x1F, 0x0037

Definition at line 81 of file dp83869_driver.h.

◆ DP83869_SGMII_AUTO_NEG_STATUS_SGMII_AUTONEG_COMPLETE

#define DP83869_SGMII_AUTO_NEG_STATUS_SGMII_AUTONEG_COMPLETE   0x0001

Definition at line 492 of file dp83869_driver.h.

◆ DP83869_SGMII_AUTO_NEG_STATUS_SGMII_PAGE_RX

#define DP83869_SGMII_AUTO_NEG_STATUS_SGMII_PAGE_RX   0x0002

Definition at line 491 of file dp83869_driver.h.

◆ DP83869_STRAP_STS

#define DP83869_STRAP_STS   0x1F, 0x006E

Definition at line 86 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_ANEG_EN

#define DP83869_STRAP_STS_STRAP_ANEG_EN   0x0002

Definition at line 517 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_ANEGSEL

#define DP83869_STRAP_STS_STRAP_ANEGSEL   0x000C

Definition at line 516 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_LINK_LOSS_PASS_THRU

#define DP83869_STRAP_STS_STRAP_LINK_LOSS_PASS_THRU   0x2000

Definition at line 512 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_MIRROR_EN

#define DP83869_STRAP_STS_STRAP_MIRROR_EN   0x1000

Definition at line 513 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_OPMODE

#define DP83869_STRAP_STS_STRAP_OPMODE   0x0E00

Definition at line 514 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_PHY_ADD

#define DP83869_STRAP_STS_STRAP_PHY_ADD   0x01F0

Definition at line 515 of file dp83869_driver.h.

◆ DP83869_STRAP_STS_STRAP_RGMII_MII_SEL

#define DP83869_STRAP_STS_STRAP_RGMII_MII_SEL   0x0001

Definition at line 518 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1

#define DP83869_TDR_GEN_CFG1   0x1F, 0x0180

Definition at line 91 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_AVG_NUM

#define DP83869_TDR_GEN_CFG1_TDR_AVG_NUM   0x0380

Definition at line 585 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_CH_CD_BYPASS

#define DP83869_TDR_GEN_CFG1_TDR_CH_CD_BYPASS   0x1000

Definition at line 582 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_CROSS_MODE_DIS

#define DP83869_TDR_GEN_CFG1_TDR_CROSS_MODE_DIS   0x0800

Definition at line 583 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_CYCLE_TIME

#define DP83869_TDR_GEN_CFG1_TDR_CYCLE_TIME   0x000F

Definition at line 587 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_NLP_CHECK

#define DP83869_TDR_GEN_CFG1_TDR_NLP_CHECK   0x0400

Definition at line 584 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG1_TDR_SEG_NUM

#define DP83869_TDR_GEN_CFG1_TDR_SEG_NUM   0x0070

Definition at line 586 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG2

#define DP83869_TDR_GEN_CFG2   0x1F, 0x0181

Definition at line 92 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG2_TDR_POST_SILENCE_TIME

#define DP83869_TDR_GEN_CFG2_TDR_POST_SILENCE_TIME   0x00C0

Definition at line 591 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG2_TDR_PRE_SILENCE_TIME

#define DP83869_TDR_GEN_CFG2_TDR_PRE_SILENCE_TIME   0x0030

Definition at line 592 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG2_TDR_SILENCE_TH

#define DP83869_TDR_GEN_CFG2_TDR_SILENCE_TH   0xFF00

Definition at line 590 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG3

#define DP83869_TDR_GEN_CFG3   0x1F, 0x0184

Definition at line 95 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG1

#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG1   0x0007

Definition at line 607 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG2

#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG2   0x0070

Definition at line 606 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG3

#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG3   0x0F00

Definition at line 605 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG4

#define DP83869_TDR_GEN_CFG3_TDR_FWD_SHADOW_SEG4   0xF000

Definition at line 604 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4

#define DP83869_TDR_GEN_CFG4   0x1F, 0x0185

Definition at line 96 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_FWD_SHADOW_SEG5

#define DP83869_TDR_GEN_CFG4_TDR_FWD_SHADOW_SEG5   0x000F

Definition at line 616 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_SDW_AVG_LOC

#define DP83869_TDR_GEN_CFG4_TDR_SDW_AVG_LOC   0x3800

Definition at line 610 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG1

#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG1   0x0010

Definition at line 615 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG2

#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG2   0x0020

Definition at line 614 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG3

#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG3   0x0040

Definition at line 613 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG4

#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG4   0x0080

Definition at line 612 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG5

#define DP83869_TDR_GEN_CFG4_TDR_TX_TYPE_SEG5   0x0100

Definition at line 611 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS

#define DP83869_TDR_GEN_STATUS   0x1F, 0x01A4

Definition at line 107 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_A

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_A   0x0100

Definition at line 662 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_B

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_B   0x0200

Definition at line 661 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_C

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_C   0x0400

Definition at line 660 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_D

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_CROSS_MODE_D   0x0800

Definition at line 659 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_A

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_A   0x0010

Definition at line 666 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_B

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_B   0x0020

Definition at line 665 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_C

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_C   0x0040

Definition at line 664 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_D

#define DP83869_TDR_GEN_STATUS_TDR_P_LOC_OVERFLOW_D   0x0080

Definition at line 663 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_A

#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_A   0x0001

Definition at line 670 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_B

#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_B   0x0002

Definition at line 669 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_C

#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_C   0x0004

Definition at line 668 of file dp83869_driver.h.

◆ DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_D

#define DP83869_TDR_GEN_STATUS_TDR_SEG1_HIGH_CROSS_D   0x0008

Definition at line 667 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_0_1

#define DP83869_TDR_PEAKS_LOC_A_0_1   0x1F, 0x0190

Definition at line 97 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_0

#define DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_0   0x00FF

Definition at line 620 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_1

#define DP83869_TDR_PEAKS_LOC_A_0_1_TDR_PEAKS_LOC_A_1   0xFF00

Definition at line 619 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_2_3

#define DP83869_TDR_PEAKS_LOC_A_2_3   0x1F, 0x0191

Definition at line 98 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_2

#define DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_2   0x00FF

Definition at line 624 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_3

#define DP83869_TDR_PEAKS_LOC_A_2_3_TDR_PEAKS_LOC_A_3   0xFF00

Definition at line 623 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_4_B_0

#define DP83869_TDR_PEAKS_LOC_A_4_B_0   0x1F, 0x0192

Definition at line 99 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_A_4

#define DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_A_4   0x00FF

Definition at line 628 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_B_0

#define DP83869_TDR_PEAKS_LOC_A_4_B_0_TDR_PEAKS_LOC_B_0   0xFF00

Definition at line 627 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_1_2

#define DP83869_TDR_PEAKS_LOC_B_1_2   0x1F, 0x0193

Definition at line 100 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_1

#define DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_1   0x00FF

Definition at line 632 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_2

#define DP83869_TDR_PEAKS_LOC_B_1_2_TDR_PEAKS_LOC_B_2   0xFF00

Definition at line 631 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_3_4

#define DP83869_TDR_PEAKS_LOC_B_3_4   0x1F, 0x0194

Definition at line 101 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_3

#define DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_3   0x00FF

Definition at line 636 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_4

#define DP83869_TDR_PEAKS_LOC_B_3_4_TDR_PEAKS_LOC_B_4   0xFF00

Definition at line 635 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_0_1

#define DP83869_TDR_PEAKS_LOC_C_0_1   0x1F, 0x0195

Definition at line 102 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_0

#define DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_0   0x00FF

Definition at line 640 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_1

#define DP83869_TDR_PEAKS_LOC_C_0_1_TDR_PEAKS_LOC_C_1   0xFF00

Definition at line 639 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_2_3

#define DP83869_TDR_PEAKS_LOC_C_2_3   0x1F, 0x0196

Definition at line 103 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_2

#define DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_2   0x00FF

Definition at line 644 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_3

#define DP83869_TDR_PEAKS_LOC_C_2_3_TDR_PEAKS_LOC_C_3   0xFF00

Definition at line 643 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_4_D_0

#define DP83869_TDR_PEAKS_LOC_C_4_D_0   0x1F, 0x0197

Definition at line 104 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_C_4

#define DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_C_4   0x00FF

Definition at line 648 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_D_0

#define DP83869_TDR_PEAKS_LOC_C_4_D_0_TDR_PEAKS_LOC_D_0   0xFF00

Definition at line 647 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_1_2

#define DP83869_TDR_PEAKS_LOC_D_1_2   0x1F, 0x0198

Definition at line 105 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_1

#define DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_1   0x00FF

Definition at line 652 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_2

#define DP83869_TDR_PEAKS_LOC_D_1_2_TDR_PEAKS_LOC_D_2   0xFF00

Definition at line 651 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_3_4

#define DP83869_TDR_PEAKS_LOC_D_3_4   0x1F, 0x0199

Definition at line 106 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_3

#define DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_3   0x00FF

Definition at line 656 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_4

#define DP83869_TDR_PEAKS_LOC_D_3_4_TDR_PEAKS_LOC_D_4   0xFF00

Definition at line 655 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B

#define DP83869_TDR_PEAKS_SIGN_A_B   0x1F, 0x01A5

Definition at line 108 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_0

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_0   0x0001

Definition at line 682 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_1

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_1   0x0002

Definition at line 681 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_2

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_2   0x0004

Definition at line 680 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_3

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_3   0x0008

Definition at line 679 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_4

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_A_4   0x0010

Definition at line 678 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_0

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_0   0x0020

Definition at line 677 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_1

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_1   0x0040

Definition at line 676 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_2

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_2   0x0080

Definition at line 675 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_3

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_3   0x0100

Definition at line 674 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_4

#define DP83869_TDR_PEAKS_SIGN_A_B_TDR_PEAKS_SIGN_B_4   0x0200

Definition at line 673 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D

#define DP83869_TDR_PEAKS_SIGN_C_D   0x1F, 0x01A6

Definition at line 109 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_0

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_0   0x0001

Definition at line 694 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_1

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_1   0x0002

Definition at line 693 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_2

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_2   0x0004

Definition at line 692 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_3

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_3   0x0008

Definition at line 691 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_4

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_C_4   0x0010

Definition at line 690 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_0

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_0   0x0020

Definition at line 689 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_1

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_1   0x0040

Definition at line 688 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_2

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_2   0x0080

Definition at line 687 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_3

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_3   0x0100

Definition at line 686 of file dp83869_driver.h.

◆ DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_4

#define DP83869_TDR_PEAKS_SIGN_C_D_TDR_PEAKS_SIGN_D_4   0x0200

Definition at line 685 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION

#define DP83869_TDR_SEG_DURATION   0x1F, 0x0182

Definition at line 93 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION2

#define DP83869_TDR_SEG_DURATION2   0x1F, 0x0183

Definition at line 94 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG4

#define DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG4   0x003F

Definition at line 601 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG5

#define DP83869_TDR_SEG_DURATION2_TDR_SEG_DURATION_SEG5   0xFF00

Definition at line 600 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG1

#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG1   0x001F

Definition at line 597 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG2

#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG2   0x03E0

Definition at line 596 of file dp83869_driver.h.

◆ DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG3

#define DP83869_TDR_SEG_DURATION_TDR_SEG_DURATION_SEG3   0x7C00

Definition at line 595 of file dp83869_driver.h.

Function Documentation

◆ dp83869DisableIrq()

void dp83869DisableIrq ( NetInterface interface)

Disable interrupts.

Parameters
[in]interfaceUnderlying network interface

Definition at line 206 of file dp83869_driver.c.

◆ dp83869DumpPhyReg()

void dp83869DumpPhyReg ( NetInterface interface)

Dump PHY registers for debugging purpose.

Parameters
[in]interfaceUnderlying network interface

Definition at line 344 of file dp83869_driver.c.

◆ dp83869EnableIrq()

void dp83869EnableIrq ( NetInterface interface)

Enable interrupts.

Parameters
[in]interfaceUnderlying network interface

Definition at line 191 of file dp83869_driver.c.

◆ dp83869EventHandler()

void dp83869EventHandler ( NetInterface interface)

DP83869 event handler.

Parameters
[in]interfaceUnderlying network interface

Definition at line 221 of file dp83869_driver.c.

◆ dp83869Init()

error_t dp83869Init ( NetInterface interface)

DP83869 PHY transceiver initialization.

Parameters
[in]interfaceUnderlying network interface
Returns
Error code

Definition at line 60 of file dp83869_driver.c.

◆ dp83869InitHook()

void dp83869InitHook ( NetInterface interface)

DP83869 custom configuration.

Parameters
[in]interfaceUnderlying network interface

Definition at line 143 of file dp83869_driver.c.

◆ dp83869ReadMmdReg()

uint16_t dp83869ReadMmdReg ( NetInterface interface,
uint8_t  devAddr,
uint16_t  regAddr 
)

Read MMD register.

Parameters
[in]interfaceUnderlying network interface
[in]devAddrDevice address
[in]regAddrRegister address
Returns
MMD register value

Definition at line 396 of file dp83869_driver.c.

◆ dp83869ReadPhyReg()

uint16_t dp83869ReadPhyReg ( NetInterface interface,
uint8_t  address 
)

Read PHY register.

Parameters
[in]interfaceUnderlying network interface
[in]addressPHY register address
Returns
Register value

Definition at line 318 of file dp83869_driver.c.

◆ dp83869Tick()

void dp83869Tick ( NetInterface interface)

DP83869 timer handler.

Parameters
[in]interfaceUnderlying network interface

Definition at line 153 of file dp83869_driver.c.

◆ dp83869WriteMmdReg()

void dp83869WriteMmdReg ( NetInterface interface,
uint8_t  devAddr,
uint16_t  regAddr,
uint16_t  data 
)

Write MMD register.

Parameters
[in]interfaceUnderlying network interface
[in]devAddrDevice address
[in]regAddrRegister address
[in]dataMMD register value

Definition at line 369 of file dp83869_driver.c.

◆ dp83869WritePhyReg()

void dp83869WritePhyReg ( NetInterface interface,
uint8_t  address,
uint16_t  data 
)

Write PHY register.

Parameters
[in]interfaceUnderlying network interface
[in]addressPHY register address
[in]dataRegister value

Definition at line 294 of file dp83869_driver.c.

Variable Documentation

◆ dp83869PhyDriver

const PhyDriver dp83869PhyDriver
extern

DP83869 Ethernet PHY driver.

Definition at line 44 of file dp83869_driver.c.