ReactOS 0.4.15-dev-7961-gdcf9eb0
dc21x4hw.h File Reference
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for dc21x4hw.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DC_TBD
 
struct  _DC_RBD
 
union  _DC_PATTERN_FILTER_BLOCK
 

Macros

#define DC_DEV_DECCHIP_21040   0x00021011
 
#define DC_DEV_DECCHIP_21041   0x00141011
 
#define DC_DEV_DECCHIP_21140   0x00091011
 
#define DC_DEV_INTEL_21143   0x00191011
 
#define DC_DEV_INTEL_21145   0x00398086
 
#define DC_DESCRIPTOR_ALIGNMENT   4
 
#define DC_SETUP_FRAME_ALIGNMENT   4
 
#define DC_RECEIVE_BUFFER_ALIGNMENT   4
 
#define DC_RECEIVE_BUFFER_SIZE_MULTIPLE   4
 
#define DC_IO_LENGTH   128
 
#define DC_SETUP_FRAME_SIZE   192
 
#define DC_SETUP_FRAME_PERFECT_FILTER_ADDRESSES   16
 
#define DC_SETUP_FRAME_ADDRESSES   (16 - 2)
 
#define DC_SETUP_FRAME_BROADCAST_HASH   0xFF
 
#define DC_SETUP_FRAME_ENTRY(Value)   (Value)
 
#define DC_TBD_STATUS_DEFFERED   0x00000001
 
#define DC_TBD_STATUS_UNDERFLOW   0x00000002
 
#define DC_TBD_STATUS_LINK_FAIL   0x00000004
 
#define DC_TBD_STATUS_COLLISIONS_MASK   0x00000078
 
#define DC_TBD_STATUS_HEARTBEAT_FAIL   0x00000080
 
#define DC_TBD_STATUS_RETRY_ERROR   0x00000100
 
#define DC_TBD_STATUS_LATE_COLLISION   0x00000200
 
#define DC_TBD_STATUS_NO_CARRIER   0x00000400
 
#define DC_TBD_STATUS_CARRIER_LOST   0x00000800
 
#define DC_TBD_STATUS_JABBER_TIMEOUT   0x00004000
 
#define DC_TBD_STATUS_ERROR_SUMMARY   0x00008000
 
#define DC_TBD_STATUS_OWNED   0x80000000
 
#define DC_TBD_STATUS_SETUP_FRAME   0x7FFFFFFF
 
#define DC_TBD_STATUS_COLLISIONS_SHIFT   3
 
#define DC_TBD_CONTROL_LENGTH_MASK_1   0x000007FF
 
#define DC_TBD_CONTROL_LENGTH_MASK_2   0x003FF800
 
#define DC_TBD_CONTROL_NO_PAD   0x00800000
 
#define DC_TBD_CONTROL_CHAINED   0x01000000
 
#define DC_TBD_CONTROL_END_OF_RING   0x02000000
 
#define DC_TBD_CONTROL_NO_CRC   0x04000000
 
#define DC_TBD_CONTROL_SETUP_FRAME   0x08000000
 
#define DC_TBD_CONTROL_FIRST_FRAGMENT   0x20000000
 
#define DC_TBD_CONTROL_LAST_FRAGMENT   0x40000000
 
#define DC_TBD_CONTROL_REQUEST_INTERRUPT   0x80000000
 
#define DC_TBD_CONTROL_PERFECT_FILTER   0x00000000
 
#define DC_TBD_CONTROL_HASH_PERFECT_FILTER   0x00400000
 
#define DC_TBD_CONTROL_INVERSE_FILTER   0x10000000
 
#define DC_TBD_CONTROL_IMPERFECT_FILTER   0x10400000
 
#define DC_TBD_CONTROL_LENGTH_2_SHIFT   11
 
#define DC_RBD_STATUS_OVERRUN   0x00000001
 
#define DC_RBD_STATUS_CRC_ERROR   0x00000002
 
#define DC_RBD_STATUS_DRIBBLE   0x00000004
 
#define DC_RBD_STATUS_MII_ERROR   0x00000008
 
#define DC_RBD_STATUS_WDT_EXPIRED   0x00000010
 
#define DC_RBD_STATUS_FRAME_TYPE   0x00000020
 
#define DC_RBD_STATUS_COLLISION_SEEN   0x00000040
 
#define DC_RBD_STATUS_TOO_LONG   0x00000080
 
#define DC_RBD_STATUS_LAST_DESCRIPTOR   0x00000100
 
#define DC_RBD_STATUS_FIRST_DESCRIPTOR   0x00000200
 
#define DC_RBD_STATUS_MULTICAST   0x00000400
 
#define DC_RBD_STATUS_RUNT   0x00000800
 
#define DC_RBD_STATUS_DATA_TYPE_MASK   0x00003000
 
#define DC_RBD_STATUS_LENGTH_ERROR   0x00004000
 
#define DC_RBD_STATUS_ERROR_SUMMARY   0x00008000
 
#define DC_RBD_STATUS_FRAME_LENGTH_MASK   0x3FFF0000
 
#define DC_RBD_STATUS_FILTERING_FAIL   0x40000000
 
#define DC_RBD_STATUS_OWNED   0x80000000
 
#define DC_RBD_STATUS_FRAME_LENGTH_SHIFT   16
 
#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_1   0x000007FF
 
#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_2   0x003FF800
 
#define DC_RBD_CONTROL_CHAINED   0x01000000
 
#define DC_RBD_CONTROL_END_OF_RING   0x02000000
 
#define DC_PATTERN_FILTERS   4
 
#define DC_PATTERN_FILTER_CMD_ENABLE   0x01
 
#define DC_PATTERN_FILTER_CMD_INVERSE_MODE   0x02
 
#define DC_PATTERN_FILTER_CMD_ADD_PREV   0x04
 
#define DC_PATTERN_FILTER_CMD_MULTICAST   0x08
 
#define DC_BUS_MODE_SOFT_RESET   0x00000001
 
#define DC_BUS_MODE_BUS_ARB   0x00000002
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_MASK   0x0000007C
 
#define DC_BUS_MODE_BUFFERS_BIG_ENDIAN   0x00000080
 
#define DC_BUS_MODE_BURST_LENGTH_MASK   0x00003F00
 
#define DC_BUS_MODE_CACHE_ALIGNMENT_MASK   0x0000C000
 
#define DC_BUS_MODE_DIAGNOSTIC_ADDRESS_SPACE   0x00010000
 
#define DC_BUS_MODE_TX_POLL_MASK   0x000E0000
 
#define DC_BUS_MODE_DESC_BIG_ENDIAN   0x00100000
 
#define DC_BUS_MODE_READ_MULTIPLE   0x00200000
 
#define DC_BUS_MODE_READ_LINE   0x00800000
 
#define DC_BUS_MODE_WRITE_INVALIDATE   0x01000000
 
#define DC_BUS_MODE_ON_NOW_UNLOCK   0x04000000
 
#define DC_BUS_MODE_BURST_LENGTH_NO_LIMIT   0x00000000
 
#define DC_BUS_MODE_BURST_LENGTH_1   0x00000100
 
#define DC_BUS_MODE_BURST_LENGTH_2   0x00000200
 
#define DC_BUS_MODE_BURST_LENGTH_4   0x00000400
 
#define DC_BUS_MODE_BURST_LENGTH_8   0x00000800
 
#define DC_BUS_MODE_BURST_LENGTH_16   0x00001000
 
#define DC_BUS_MODE_BURST_LENGTH_32   0x00002000
 
#define DC_BUS_MODE_CACHE_ALIGNMENT_NONE   0x00000000
 
#define DC_BUS_MODE_CACHE_ALIGNMENT_8   0x00004000
 
#define DC_BUS_MODE_CACHE_ALIGNMENT_16   0x00008000
 
#define DC_BUS_MODE_CACHE_ALIGNMENT_32   0x0000C000
 
#define DC_BUS_MODE_TX_POLL_DISABLED   0x00000000
 
#define DC_BUS_MODE_TX_POLL_1   0x00020000
 
#define DC_BUS_MODE_TX_POLL_2   0x00040000
 
#define DC_BUS_MODE_TX_POLL_3   0x00060000
 
#define DC_BUS_MODE_TX_POLL_4   0x00080000
 
#define DC_BUS_MODE_TX_POLL_5   0x000A0000
 
#define DC_BUS_MODE_TX_POLL_6   0x000C0000
 
#define DC_BUS_MODE_TX_POLL_7   0x000E0000
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_0   0x00000000
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_1   0x00000004
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_2   0x00000008
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_4   0x00000010
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_8   0x00000020
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_16   0x00000040
 
#define DC_BUS_MODE_DESC_SKIP_LENGTH_32   0x00000080
 
#define DC_TX_POLL_DOORBELL   0x00000001
 
#define DC_RX_POLL_DOORBELL   0x00000001
 
#define DC_WAKE_UP_CONTROL_LINK_CHANGE   0x00000001
 
#define DC_WAKE_UP_CONTROL_MAGIC_PACKET   0x00000002
 
#define DC_WAKE_UP_CONTROL_PATTERN_MATCH   0x00000004
 
#define DC_WAKE_UP_STATUS_LINK_CHANGE   0x00000010
 
#define DC_WAKE_UP_STATUS_MAGIC_PACKET   0x00000020
 
#define DC_WAKE_UP_STATUS_PATTERN_MATCH   0x00000040
 
#define DC_WAKE_UP_CONTROL_GLOBAL_UNICAST   0x00000200
 
#define DC_WAKE_UP_CONTROL_VLAN_ENABLE   0x00000800
 
#define DC_WAKE_UP_CONTROL_VLAN_TYPE_MASK   0xFFFF0000
 
#define DC_IRQ_TX_OK   0x00000001
 
#define DC_IRQ_TX_STOPPED   0x00000002
 
#define DC_IRQ_TX_NO_BUFFER   0x00000004
 
#define DC_IRQ_TX_JABBER_TIMEOUT   0x00000008
 
#define DC_IRQ_LINK_PASS   0x00000010
 
#define DC_IRQ_TX_UNDERFLOW   0x00000020
 
#define DC_IRQ_RX_OK   0x00000040
 
#define DC_IRQ_RX_NO_BUFFER   0x00000080
 
#define DC_IRQ_RX_STOPPED   0x00000100
 
#define DC_IRQ_RX_WDT_TIMEOUT   0x00000200
 
#define DC_IRQ_AUI   0x00000400
 
#define DC_IRQ_TX_EARLY   0x00000400
 
#define DC_IRQ_FD_FRAME_RECEIVED   0x00000800
 
#define DC_IRQ_TIMER_TIMEOUT   0x00000800
 
#define DC_IRQ_LINK_FAIL   0x00001000
 
#define DC_IRQ_SYSTEM_ERROR   0x00002000
 
#define DC_IRQ_RX_EARLY   0x00004000
 
#define DC_IRQ_ABNORMAL_SUMMARY   0x00008000
 
#define DC_IRQ_NORMAL_SUMMARY   0x00010000
 
#define DC_STATUS_RX_STATE_MASK   0x000E0000
 
#define DC_STATUS_TX_STATE_MASK   0x00700000
 
#define DC_STATUS_SYSTEM_ERROR_MASK   0x03800000
 
#define DC_IRQ_GPIO_PORT   0x04000000
 
#define DC_IRQ_LINK_CHANGED   0x08000000
 
#define DC_IRQ_HPNA_PHY   0x10000000
 
#define DC_STATUS_TX_STATE_STOPPED   0x00000000
 
#define DC_STATUS_TX_STATE_FETCH   0x00100000
 
#define DC_STATUS_TX_STATE_WAIT_FOR_END   0x00200000
 
#define DC_STATUS_TX_STATE_READ   0x00300000
 
#define DC_STATUS_TX_STATE_RESERVED   0x00400000
 
#define DC_STATUS_TX_STATE_SETUP_PACKET   0x00500000
 
#define DC_STATUS_TX_STATE_SUSPENDED   0x00600000
 
#define DC_STATUS_TX_STATE_CLOSE   0x00700000
 
#define DC_STATUS_RX_STATE_STOPPED   0x00000000
 
#define DC_STATUS_RX_STATE_FETCH   0x00020000
 
#define DC_STATUS_RX_STATE_CHECK_END   0x00040000
 
#define DC_STATUS_RX_STATE_WAIT_FOR_RCV   0x00060000
 
#define DC_STATUS_RX_STATE_SUSPENDED   0x00080000
 
#define DC_STATUS_RX_STATE_CLOSE_DESC   0x000A0000
 
#define DC_STATUS_RX_STATE_FLUSH   0x000C0000
 
#define DC_STATUS_RX_STATE_DEQUEUE   0x000E0000
 
#define DC_STATUS_SYSTEM_ERROR_PARITY   0x00000000
 
#define DC_STATUS_SYSTEM_ERROR_MASTER_ABORT   0x00800000
 
#define DC_STATUS_SYSTEM_ERROR_TARGET_ABORT   0x01000000
 
#define DC_OPMODE_RX_HASH_PERFECT_FILT   0x00000001
 
#define DC_OPMODE_RX_ENABLE   0x00000002
 
#define DC_OPMODE_RX_HASH_ONLY_FILT   0x00000004
 
#define DC_OPMODE_RX_RUNTS   0x00000008
 
#define DC_OPMODE_RX_INVERSE_FILT   0x00000010
 
#define DC_OPMODE_BACKOFF_COUNTER   0x00000020
 
#define DC_OPMODE_RX_PROMISCUOUS   0x00000040
 
#define DC_OPMODE_RX_ALL_MULTICAST   0x00000080
 
#define DC_OPMODE_FKD   0x00000100
 
#define DC_OPMODE_FULL_DUPLEX   0x00000200
 
#define DC_OPMODE_LOOPBACK_MASK   0x00000C00
 
#define DC_OPMODE_FORCE_COLLISIONS   0x00001000
 
#define DC_OPMODE_TX_ENABLE   0x00002000
 
#define DC_OPMODE_TX_THRESHOLD_CTRL_MASK   0x0000C000
 
#define DC_OPMODE_TX_BACK_PRESSURE   0x00010000
 
#define DC_OPMODE_TX_CAPTURE_EFFECT   0x00020000
 
#define DC_OPMODE_PORT_SELECT   0x00040000
 
#define DC_OPMODE_PORT_HEARTBEAT_DISABLE   0x00080000
 
#define DC_OPMODE_STORE_AND_FORWARD   0x00200000
 
#define DC_OPMODE_PORT_XMIT_10   0x00400000
 
#define DC_OPMODE_PORT_PCS   0x00800000
 
#define DC_OPMODE_PORT_SCRAMBLER   0x01000000
 
#define DC_OPMODE_PORT_ALWAYS   0x02000000
 
#define DC_OPMODE_ADDR_LSB_IGNORE   0x04000000
 
#define DC_OPMODE_RX_RECEIVE_ALL   0x40000000
 
#define DC_OPMODE_TX_SPECIAL_CAPTURE_EFFECT   0x80000000
 
#define DC_OPMODE_LOOPBACK_NORMAL   0x00000000
 
#define DC_OPMODE_LOOPBACK_INTERNAL   0x00000400
 
#define DC_OPMODE_LOOPBACK_EXTERNAL   0x00000800
 
#define DC_OPMODE_TX_THRESHOLD_LEVEL   0x00004000
 
#define DC_OPMODE_TX_THRESHOLD_MAX   0x0000C000
 
#define DC_OPMODE_MEDIA_MASK
 
#define DC_COUNTER_RX_NO_BUFFER_MASK   0x0001FFFF
 
#define DC_COUNTER_RX_OVERFLOW_MASK   0x1FFE0000
 
#define DC_COUNTER_RX_OVERFLOW_SHIFT   17
 
#define DC_SERIAL_EE_CS   0x00000001
 
#define DC_SERIAL_EE_SK   0x00000002
 
#define DC_SERIAL_EE_DI   0x00000004
 
#define DC_SERIAL_EE_DO   0x00000008
 
#define DC_SERIAL_EE_REG   0x00000400
 
#define DC_SERIAL_EE_SR   0x00000800
 
#define DC_SERIAL_EE_WR   0x00002000
 
#define DC_SERIAL_EE_RD   0x00004000
 
#define DC_SERIAL_EE_MOD   0x00008000
 
#define DC_SERIAL_MII_MDC   0x00010000
 
#define DC_SERIAL_MII_MDO   0x00020000
 
#define DC_SERIAL_MII_MII   0x00040000
 
#define DC_SERIAL_MII_MDI   0x00080000
 
#define DC_SERIAL_EAR_DN   0x80000000
 
#define DC_SERIAL_EAR_DT   0x000000FF
 
#define DC_SERIAL_SPI_CS   0x00100000
 
#define DC_SERIAL_SPI_SK   0x00200000
 
#define DC_SERIAL_SPI_DI   0x00400000
 
#define DC_SERIAL_SPI_DO   0x00800000
 
#define DC_SERIAL_EE_DI_SHIFT   2
 
#define DC_SERIAL_EE_DO_SHIFT   3
 
#define DC_SERIAL_MII_MDO_SHIFT   17
 
#define DC_SERIAL_MII_MDI_SHIFT   19
 
#define DC_SERIAL_SPI_DI_SHIFT   22
 
#define DC_SERIAL_SPI_DO_SHIFT   23
 
#define DC_TIMER_VALUE_MASK   0x0000FFFF
 
#define DC_TIMER_CONTINUOUS   0x00010000
 
#define DC_TIMER_RX_NUMBER_MASK   0x000E0000
 
#define DC_TIMER_RX_TIMER_MASK   0x00F00000
 
#define DC_TIMER_TX_NUMBER_MASK   0x07000000
 
#define DC_TIMER_TX_TIMER_MASK   0x78000000
 
#define DC_TIMER_CYCLE_SIZE   0x80000000
 
#define DC_TIMER_RX_NUMBER_SHIFT   17
 
#define DC_TIMER_RX_TIMER_SHIFT   20
 
#define DC_TIMER_TX_NUMBER_SHIFT   24
 
#define DC_TIMER_TX_TIMER_SHIFT   27
 
#define DC_SIA_STATUS_MII_RECEIVE_ACTIVITY   0x00000001
 
#define DC_SIA_STATUS_NETWORK_CONNECTION_ERROR   0x00000002
 
#define DC_SIA_STATUS_100T_LINK_FAIL   0x00000002
 
#define DC_SIA_STATUS_10T_LINK_FAIL   0x00000004
 
#define DC_SIA_STATUS_SELECTED_PORT_ACTIVITY   0x00000100
 
#define DC_SIA_STATUS_AUI_ACTIVITY   0x00000100
 
#define DC_SIA_STATUS_HPNA_ACTIVITY   0x00000100
 
#define DC_SIA_STATUS_NONSEL_PORT_ACTIVITY   0x00000200
 
#define DC_SIA_STATUS_10T_ACTIVITY   0x00000200
 
#define DC_SIA_STATUS_NSN   0x00000400
 
#define DC_SIA_STATUS_TX_REMOTE_FAULT   0x00000800
 
#define DC_SIA_STATUS_ANS_MASK   0x00007000
 
#define DC_SIA_STATUS_LP_AUTONED_SUPPORTED   0x00008000
 
#define DC_SIA_STATUS_LP_CODE_WORD_MASK   0xFFFF0000
 
#define DC_SIA_STATUS_ANS_AUTONEG_DISABLED   0x00000000
 
#define DC_SIA_STATUS_ANS_TX_DISABLE   0x00001000
 
#define DC_SIA_STATUS_ANS_ABILITY_DETECT   0x00002000
 
#define DC_SIA_STATUS_ANS_ACK_DETECT   0x00003000
 
#define DC_SIA_STATUS_ANS_ACK_COMPLETE   0x00004000
 
#define DC_SIA_STATUS_ANS_AUTONEG_COMPLETE   0x00005000
 
#define DC_SIA_STATUS_ANS_LINK_CHECK   0x00006000
 
#define DC_SIA_STATUS_LP_CODE_WORD_SHIFT   16
 
#define DC_GPIO_CONTROL   0x100
 
#define DC_SIA_CONN_RESET   0x00000000
 
#define DC_SIA_CONN_HPNA   0x00000008
 
#define DC_SIA_TXRX_ENCODER   0x00000001
 
#define DC_SIA_TXRX_LOOPBACK   0x00000002
 
#define DC_SIA_TXRX_DRIVER   0x00000004
 
#define DC_SIA_TXRX_LINK_PULSE   0x00000008
 
#define DC_SIA_TXRX_COMPENSATION   0x00000030
 
#define DC_SIA_TXRX_ADV_10T_HD   0x00000040
 
#define DC_SIA_TXRX_AUTONEG   0x00000080
 
#define DC_SIA_TXRX_RX_SQUELCH   0x00000100
 
#define DC_SIA_TXRX_COLLISION_SQUELCH   0x00000200
 
#define DC_SIA_TXRX_COLLISION_DETECT   0x00000400
 
#define DC_SIA_TXRX_HEARTBEAT   0x00000800
 
#define DC_SIA_TXRX_LINK_TEST   0x00001000
 
#define DC_SIA_TXRX_AUTOPOLARITY   0x00002000
 
#define DC_SIA_TXRX_SET_POLARITY_PLUS   0x00004000
 
#define DC_SIA_TXRX_10T_AUTOSENSE   0x00008000
 
#define DC_SIA_TXRX_ADV_100TX_HD   0x00010000
 
#define DC_SIA_TXRX_ADV_100TX_FD   0x00020000
 
#define DC_SIA_TXRX_ADV_100T4   0x00040000
 
#define DC_SIA_GENERAL_JABBER_DISABLE   0x00000001
 
#define DC_SIA_GENERAL_HOST_UNJAB   0x00000002
 
#define DC_SIA_GENERAL_JABBER_CLOCK   0x00000004
 
#define DC_SIA_GENERAL_AUI_BNC_MODE   0x00000008
 
#define DC_SIA_GENERAL_RX_WDT_DISABLE   0x00000010
 
#define DC_SIA_GENERAL_RX_WDT_RELEASE   0x00000020
 
#define DC_SIA_GENERAL_LINK_EXTEND   0x00000800
 
#define DC_SIA_GENERAL_RX_MAGIC_PACKET   0x00004000
 
#define DC_SIA_GENERAL_HCKR   0x00008000
 
#define DC_SIA_GENERAL_GPIO_MASK   0x000F0000
 
#define DC_SIA_GENERAL_LGS3   0x00100000
 
#define DC_SIA_GENERAL_LGS2   0x00200000
 
#define DC_SIA_GENERAL_LGS1   0x00400000
 
#define DC_SIA_GENERAL_LGS0   0x00800000
 
#define DC_SIA_GENERAL_GEI0   0x01000000
 
#define DC_SIA_GENERAL_GEI1   0x02000000
 
#define DC_SIA_GENERAL_RECEIVE_MATCH   0x04000000
 
#define DC_SIA_GENERAL_CONTROL_WRITE   0x08000000
 
#define DC_SIA_GENERAL_GI0   0x10000000
 
#define DC_SIA_GENERAL_GI1   0x20000000
 
#define DC_SIA_GENERAL_IRQ_RX_MATCH   0x40000000
 
#define DC_RBD_STATUS_INVALID
 
#define DC_GENERIC_IRQ_MASK
 
#define DC_HPNA_ANALOG_CTRL   0x708A0000
 
#define DC_PCI_DEVICE_CONFIG   0x40
 
#define DC_PCI_DEVICE_CONFIG_SNOOZE   0x40000000
 
#define DC_PCI_DEVICE_CONFIG_SLEEP   0x80000000
 
#define DC_SPI_BYTE_WRITE_OPERATION   2
 
#define DC_SPI_BYTE_READ_OPERATION   3
 
#define DC_SPI_CLEAR_WRITE_ENABLE   4
 
#define DC_SPI_SET_WRITE_ENABLE   6
 
#define HPNA_CONTROL_LOW   0x00
 
#define HPNA_CONTROL_HIGH   0x01
 
#define HPNA_NOISE   0x10
 
#define HPNA_NOISE_FLOOR   0x12
 
#define HPNA_NOISE_CEILING   0x13
 
#define HPNA_NOISE_ATTACK   0x14
 
#define MDIO_START   0x01
 
#define MDIO_WRITE   0x01
 
#define MDIO_READ   0x02
 
#define MDIO_TA   0x02
 
#define MDIO_PREAMBLE   0xFFFFFFFF
 
#define MII_MAX_PHY_ADDRESSES   32
 
#define MII_CONTROL   0x00
 
#define MII_CR_COLLISION_TEST   0x0080
 
#define MII_CR_FULL_DUPLEX   0x0100
 
#define MII_CR_AUTONEG_RESTART   0x0200
 
#define MII_CR_ISOLATE   0x0400
 
#define MII_CR_POWER_DOWN   0x0800
 
#define MII_CR_AUTONEG   0x1000
 
#define MII_CR_SPEED_SELECTION   0x2000
 
#define MII_CR_LOOPBACK   0x4000
 
#define MII_CR_RESET   0x8000
 
#define MII_STATUS   0x01
 
#define MII_SR_LINK_STATUS   0x0004
 
#define MII_SR_AUTONEG_COMPLETE   0x0020
 
#define MII_PHY_ID1   0x02
 
#define MII_PHY_ID2   0x03
 
#define MII_AUTONEG_ADVERTISE   0x04
 
#define MII_ADV_CSMA   0x0001
 
#define MII_ADV_10T_HD   0x0020
 
#define MII_ADV_10T_FD   0x0040
 
#define MII_ADV_100T_HD   0x0080
 
#define MII_ADV_100T_FD   0x0100
 
#define MII_ADV_100T4   0x0200
 
#define MII_ADV_PAUSE_SYM   0x0400
 
#define MII_ADV_PAUSE_ASYM   0x0800
 
#define MII_AUTONEG_LINK_PARTNER   0x05
 
#define MII_LP_10T_HD   0x0020
 
#define MII_LP_10T_FD   0x0040
 
#define MII_LP_100T_HD   0x0080
 
#define MII_LP_100T_FD   0x0100
 
#define MII_LP_100T4   0x0200
 
#define MII_LP_PAUSE_SYM   0x0400
 
#define MII_LP_PAUSE_ASYM   0x0800
 
#define MII_AUTONEG_EXPANSION   0x06
 
#define MII_EXP_LP_AUTONEG   0x0001
 
#define MII_MASTER_SLAVE_CONTROL   0x09
 
#define MII_MS_CR_1000T_HD   0x0100
 
#define MII_MS_CR_1000T_FD   0x0200
 
#define MII_MASTER_SLAVE_STATUS   0x0A
 
#define MII_MS_SR_1000T_FD   0x0800
 
#define MII_ADV_100    (MII_ADV_100T_HD | MII_ADV_100T_FD | MII_ADV_100T4)
 

Typedefs

typedef enum _DC_CHIP_TYPE DC_CHIP_TYPE
 
typedef struct _DC_TBD DC_TBD
 
typedef struct _DC_TBDPDC_TBD
 
typedef struct _DC_RBD DC_RBD
 
typedef struct _DC_RBDPDC_RBD
 
typedef union _DC_PATTERN_FILTER_BLOCK DC_PATTERN_FILTER_BLOCK
 
typedef union _DC_PATTERN_FILTER_BLOCKPDC_PATTERN_FILTER_BLOCK
 
typedef enum _DC_CSR DC_CSR
 

Enumerations

enum  _DC_CHIP_TYPE {
  DC21040 , DC21041 , DC21140 , DC21143 ,
  DC21145
}
 
enum  _DC_CSR {
  DcCsr0_BusMode = 0x00 , DcCsr1_TxPoll = 0x08 , DcCsr1_WakeUpFilter = 0x08 , DcCsr2_RxPoll = 0x10 ,
  DcCsr2_WakeUpControl = 0x10 , DcCsr3_RxRingAddress = 0x18 , DcCsr4_TxRingAddress = 0x20 , DcCsr5_Status = 0x28 ,
  DcCsr6_OpMode = 0x30 , DcCsr7_IrqMask = 0x38 , DcCsr8_RxCounters = 0x40 , DcCsr9_SerialInterface = 0x48 ,
  DcCsr10_BootRom = 0x50 , DcCsr11_FullDuplex = 0x58 , DcCsr11_Timer = 0x58 , DcCsr12_Gpio = 0x60 ,
  DcCsr12_SiaStatus = 0x60 , DcCsr13_SiaConnectivity = 0x68 , DcCsr14_SiaTxRx = 0x70 , DcCsr15_SiaGeneral = 0x78
}
 

Functions

 C_ASSERT (sizeof(DC_TBD)==16)
 
 C_ASSERT (sizeof(DC_RBD)==16)
 
 C_ASSERT (sizeof(DC_PATTERN_FILTER_BLOCK)==32)
 

Macro Definition Documentation

◆ DC_BUS_MODE_BUFFERS_BIG_ENDIAN

#define DC_BUS_MODE_BUFFERS_BIG_ENDIAN   0x00000080

Definition at line 200 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_1

#define DC_BUS_MODE_BURST_LENGTH_1   0x00000100

Definition at line 212 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_16

#define DC_BUS_MODE_BURST_LENGTH_16   0x00001000

Definition at line 216 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_2

#define DC_BUS_MODE_BURST_LENGTH_2   0x00000200

Definition at line 213 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_32

#define DC_BUS_MODE_BURST_LENGTH_32   0x00002000

Definition at line 217 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_4

#define DC_BUS_MODE_BURST_LENGTH_4   0x00000400

Definition at line 214 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_8

#define DC_BUS_MODE_BURST_LENGTH_8   0x00000800

Definition at line 215 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_MASK

#define DC_BUS_MODE_BURST_LENGTH_MASK   0x00003F00

Definition at line 201 of file dc21x4hw.h.

◆ DC_BUS_MODE_BURST_LENGTH_NO_LIMIT

#define DC_BUS_MODE_BURST_LENGTH_NO_LIMIT   0x00000000

Definition at line 211 of file dc21x4hw.h.

◆ DC_BUS_MODE_BUS_ARB

#define DC_BUS_MODE_BUS_ARB   0x00000002

Definition at line 198 of file dc21x4hw.h.

◆ DC_BUS_MODE_CACHE_ALIGNMENT_16

#define DC_BUS_MODE_CACHE_ALIGNMENT_16   0x00008000

Definition at line 221 of file dc21x4hw.h.

◆ DC_BUS_MODE_CACHE_ALIGNMENT_32

#define DC_BUS_MODE_CACHE_ALIGNMENT_32   0x0000C000

Definition at line 222 of file dc21x4hw.h.

◆ DC_BUS_MODE_CACHE_ALIGNMENT_8

#define DC_BUS_MODE_CACHE_ALIGNMENT_8   0x00004000

Definition at line 220 of file dc21x4hw.h.

◆ DC_BUS_MODE_CACHE_ALIGNMENT_MASK

#define DC_BUS_MODE_CACHE_ALIGNMENT_MASK   0x0000C000

Definition at line 202 of file dc21x4hw.h.

◆ DC_BUS_MODE_CACHE_ALIGNMENT_NONE

#define DC_BUS_MODE_CACHE_ALIGNMENT_NONE   0x00000000

Definition at line 219 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_BIG_ENDIAN

#define DC_BUS_MODE_DESC_BIG_ENDIAN   0x00100000

Definition at line 205 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_0

#define DC_BUS_MODE_DESC_SKIP_LENGTH_0   0x00000000

Definition at line 233 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_1

#define DC_BUS_MODE_DESC_SKIP_LENGTH_1   0x00000004

Definition at line 234 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_16

#define DC_BUS_MODE_DESC_SKIP_LENGTH_16   0x00000040

Definition at line 238 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_2

#define DC_BUS_MODE_DESC_SKIP_LENGTH_2   0x00000008

Definition at line 235 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_32

#define DC_BUS_MODE_DESC_SKIP_LENGTH_32   0x00000080

Definition at line 239 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_4

#define DC_BUS_MODE_DESC_SKIP_LENGTH_4   0x00000010

Definition at line 236 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_8

#define DC_BUS_MODE_DESC_SKIP_LENGTH_8   0x00000020

Definition at line 237 of file dc21x4hw.h.

◆ DC_BUS_MODE_DESC_SKIP_LENGTH_MASK

#define DC_BUS_MODE_DESC_SKIP_LENGTH_MASK   0x0000007C

Definition at line 199 of file dc21x4hw.h.

◆ DC_BUS_MODE_DIAGNOSTIC_ADDRESS_SPACE

#define DC_BUS_MODE_DIAGNOSTIC_ADDRESS_SPACE   0x00010000

Definition at line 203 of file dc21x4hw.h.

◆ DC_BUS_MODE_ON_NOW_UNLOCK

#define DC_BUS_MODE_ON_NOW_UNLOCK   0x04000000

Definition at line 209 of file dc21x4hw.h.

◆ DC_BUS_MODE_READ_LINE

#define DC_BUS_MODE_READ_LINE   0x00800000

Definition at line 207 of file dc21x4hw.h.

◆ DC_BUS_MODE_READ_MULTIPLE

#define DC_BUS_MODE_READ_MULTIPLE   0x00200000

Definition at line 206 of file dc21x4hw.h.

◆ DC_BUS_MODE_SOFT_RESET

#define DC_BUS_MODE_SOFT_RESET   0x00000001

Definition at line 197 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_1

#define DC_BUS_MODE_TX_POLL_1   0x00020000

Definition at line 225 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_2

#define DC_BUS_MODE_TX_POLL_2   0x00040000

Definition at line 226 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_3

#define DC_BUS_MODE_TX_POLL_3   0x00060000

Definition at line 227 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_4

#define DC_BUS_MODE_TX_POLL_4   0x00080000

Definition at line 228 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_5

#define DC_BUS_MODE_TX_POLL_5   0x000A0000

Definition at line 229 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_6

#define DC_BUS_MODE_TX_POLL_6   0x000C0000

Definition at line 230 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_7

#define DC_BUS_MODE_TX_POLL_7   0x000E0000

Definition at line 231 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_DISABLED

#define DC_BUS_MODE_TX_POLL_DISABLED   0x00000000

Definition at line 224 of file dc21x4hw.h.

◆ DC_BUS_MODE_TX_POLL_MASK

#define DC_BUS_MODE_TX_POLL_MASK   0x000E0000

Definition at line 204 of file dc21x4hw.h.

◆ DC_BUS_MODE_WRITE_INVALIDATE

#define DC_BUS_MODE_WRITE_INVALIDATE   0x01000000

Definition at line 208 of file dc21x4hw.h.

◆ DC_COUNTER_RX_NO_BUFFER_MASK

#define DC_COUNTER_RX_NO_BUFFER_MASK   0x0001FFFF

Definition at line 365 of file dc21x4hw.h.

◆ DC_COUNTER_RX_OVERFLOW_MASK

#define DC_COUNTER_RX_OVERFLOW_MASK   0x1FFE0000

Definition at line 366 of file dc21x4hw.h.

◆ DC_COUNTER_RX_OVERFLOW_SHIFT

#define DC_COUNTER_RX_OVERFLOW_SHIFT   17

Definition at line 368 of file dc21x4hw.h.

◆ DC_DESCRIPTOR_ALIGNMENT

#define DC_DESCRIPTOR_ALIGNMENT   4

Definition at line 28 of file dc21x4hw.h.

◆ DC_DEV_DECCHIP_21040

#define DC_DEV_DECCHIP_21040   0x00021011

Definition at line 22 of file dc21x4hw.h.

◆ DC_DEV_DECCHIP_21041

#define DC_DEV_DECCHIP_21041   0x00141011

Definition at line 23 of file dc21x4hw.h.

◆ DC_DEV_DECCHIP_21140

#define DC_DEV_DECCHIP_21140   0x00091011

Definition at line 24 of file dc21x4hw.h.

◆ DC_DEV_INTEL_21143

#define DC_DEV_INTEL_21143   0x00191011

Definition at line 25 of file dc21x4hw.h.

◆ DC_DEV_INTEL_21145

#define DC_DEV_INTEL_21145   0x00398086

Definition at line 26 of file dc21x4hw.h.

◆ DC_GENERIC_IRQ_MASK

#define DC_GENERIC_IRQ_MASK
Value:
#define DC_IRQ_RX_OK
Definition: dc21x4hw.h:273
#define DC_IRQ_TX_OK
Definition: dc21x4hw.h:267
#define DC_IRQ_ABNORMAL_SUMMARY
Definition: dc21x4hw.h:284
#define DC_IRQ_TX_STOPPED
Definition: dc21x4hw.h:268
#define DC_IRQ_RX_STOPPED
Definition: dc21x4hw.h:275
#define DC_IRQ_TX_JABBER_TIMEOUT
Definition: dc21x4hw.h:270
#define DC_IRQ_TX_UNDERFLOW
Definition: dc21x4hw.h:272
#define DC_IRQ_SYSTEM_ERROR
Definition: dc21x4hw.h:282
#define DC_IRQ_NORMAL_SUMMARY
Definition: dc21x4hw.h:285

Definition at line 508 of file dc21x4hw.h.

◆ DC_GPIO_CONTROL

#define DC_GPIO_CONTROL   0x100

Definition at line 444 of file dc21x4hw.h.

◆ DC_HPNA_ANALOG_CTRL

#define DC_HPNA_ANALOG_CTRL   0x708A0000

Definition at line 515 of file dc21x4hw.h.

◆ DC_IO_LENGTH

#define DC_IO_LENGTH   128

Definition at line 33 of file dc21x4hw.h.

◆ DC_IRQ_ABNORMAL_SUMMARY

#define DC_IRQ_ABNORMAL_SUMMARY   0x00008000

Definition at line 284 of file dc21x4hw.h.

◆ DC_IRQ_AUI

#define DC_IRQ_AUI   0x00000400

Definition at line 277 of file dc21x4hw.h.

◆ DC_IRQ_FD_FRAME_RECEIVED

#define DC_IRQ_FD_FRAME_RECEIVED   0x00000800

Definition at line 279 of file dc21x4hw.h.

◆ DC_IRQ_GPIO_PORT

#define DC_IRQ_GPIO_PORT   0x04000000

Definition at line 289 of file dc21x4hw.h.

◆ DC_IRQ_HPNA_PHY

#define DC_IRQ_HPNA_PHY   0x10000000

Definition at line 291 of file dc21x4hw.h.

◆ DC_IRQ_LINK_CHANGED

#define DC_IRQ_LINK_CHANGED   0x08000000

Definition at line 290 of file dc21x4hw.h.

◆ DC_IRQ_LINK_FAIL

#define DC_IRQ_LINK_FAIL   0x00001000

Definition at line 281 of file dc21x4hw.h.

◆ DC_IRQ_LINK_PASS

#define DC_IRQ_LINK_PASS   0x00000010

Definition at line 271 of file dc21x4hw.h.

◆ DC_IRQ_NORMAL_SUMMARY

#define DC_IRQ_NORMAL_SUMMARY   0x00010000

Definition at line 285 of file dc21x4hw.h.

◆ DC_IRQ_RX_EARLY

#define DC_IRQ_RX_EARLY   0x00004000

Definition at line 283 of file dc21x4hw.h.

◆ DC_IRQ_RX_NO_BUFFER

#define DC_IRQ_RX_NO_BUFFER   0x00000080

Definition at line 274 of file dc21x4hw.h.

◆ DC_IRQ_RX_OK

#define DC_IRQ_RX_OK   0x00000040

Definition at line 273 of file dc21x4hw.h.

◆ DC_IRQ_RX_STOPPED

#define DC_IRQ_RX_STOPPED   0x00000100

Definition at line 275 of file dc21x4hw.h.

◆ DC_IRQ_RX_WDT_TIMEOUT

#define DC_IRQ_RX_WDT_TIMEOUT   0x00000200

Definition at line 276 of file dc21x4hw.h.

◆ DC_IRQ_SYSTEM_ERROR

#define DC_IRQ_SYSTEM_ERROR   0x00002000

Definition at line 282 of file dc21x4hw.h.

◆ DC_IRQ_TIMER_TIMEOUT

#define DC_IRQ_TIMER_TIMEOUT   0x00000800

Definition at line 280 of file dc21x4hw.h.

◆ DC_IRQ_TX_EARLY

#define DC_IRQ_TX_EARLY   0x00000400

Definition at line 278 of file dc21x4hw.h.

◆ DC_IRQ_TX_JABBER_TIMEOUT

#define DC_IRQ_TX_JABBER_TIMEOUT   0x00000008

Definition at line 270 of file dc21x4hw.h.

◆ DC_IRQ_TX_NO_BUFFER

#define DC_IRQ_TX_NO_BUFFER   0x00000004

Definition at line 269 of file dc21x4hw.h.

◆ DC_IRQ_TX_OK

#define DC_IRQ_TX_OK   0x00000001

Definition at line 267 of file dc21x4hw.h.

◆ DC_IRQ_TX_STOPPED

#define DC_IRQ_TX_STOPPED   0x00000002

Definition at line 268 of file dc21x4hw.h.

◆ DC_IRQ_TX_UNDERFLOW

#define DC_IRQ_TX_UNDERFLOW   0x00000020

Definition at line 272 of file dc21x4hw.h.

◆ DC_OPMODE_ADDR_LSB_IGNORE

#define DC_OPMODE_ADDR_LSB_IGNORE   0x04000000

Definition at line 341 of file dc21x4hw.h.

◆ DC_OPMODE_BACKOFF_COUNTER

#define DC_OPMODE_BACKOFF_COUNTER   0x00000020

Definition at line 323 of file dc21x4hw.h.

◆ DC_OPMODE_FKD

#define DC_OPMODE_FKD   0x00000100

Definition at line 326 of file dc21x4hw.h.

◆ DC_OPMODE_FORCE_COLLISIONS

#define DC_OPMODE_FORCE_COLLISIONS   0x00001000

Definition at line 329 of file dc21x4hw.h.

◆ DC_OPMODE_FULL_DUPLEX

#define DC_OPMODE_FULL_DUPLEX   0x00000200

Definition at line 327 of file dc21x4hw.h.

◆ DC_OPMODE_LOOPBACK_EXTERNAL

#define DC_OPMODE_LOOPBACK_EXTERNAL   0x00000800

Definition at line 347 of file dc21x4hw.h.

◆ DC_OPMODE_LOOPBACK_INTERNAL

#define DC_OPMODE_LOOPBACK_INTERNAL   0x00000400

Definition at line 346 of file dc21x4hw.h.

◆ DC_OPMODE_LOOPBACK_MASK

#define DC_OPMODE_LOOPBACK_MASK   0x00000C00

Definition at line 328 of file dc21x4hw.h.

◆ DC_OPMODE_LOOPBACK_NORMAL

#define DC_OPMODE_LOOPBACK_NORMAL   0x00000000

Definition at line 345 of file dc21x4hw.h.

◆ DC_OPMODE_MEDIA_MASK

#define DC_OPMODE_MEDIA_MASK
Value:
( \
#define DC_OPMODE_FULL_DUPLEX
Definition: dc21x4hw.h:327
#define DC_OPMODE_PORT_SCRAMBLER
Definition: dc21x4hw.h:339
#define DC_OPMODE_PORT_HEARTBEAT_DISABLE
Definition: dc21x4hw.h:335
#define DC_OPMODE_PORT_PCS
Definition: dc21x4hw.h:338
#define DC_OPMODE_PORT_XMIT_10
Definition: dc21x4hw.h:337
#define DC_OPMODE_TX_THRESHOLD_CTRL_MASK
Definition: dc21x4hw.h:331
#define DC_OPMODE_LOOPBACK_MASK
Definition: dc21x4hw.h:328
#define DC_OPMODE_PORT_SELECT
Definition: dc21x4hw.h:334

Definition at line 352 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_ALWAYS

#define DC_OPMODE_PORT_ALWAYS   0x02000000

Definition at line 340 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_HEARTBEAT_DISABLE

#define DC_OPMODE_PORT_HEARTBEAT_DISABLE   0x00080000

Definition at line 335 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_PCS

#define DC_OPMODE_PORT_PCS   0x00800000

Definition at line 338 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_SCRAMBLER

#define DC_OPMODE_PORT_SCRAMBLER   0x01000000

Definition at line 339 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_SELECT

#define DC_OPMODE_PORT_SELECT   0x00040000

Definition at line 334 of file dc21x4hw.h.

◆ DC_OPMODE_PORT_XMIT_10

#define DC_OPMODE_PORT_XMIT_10   0x00400000

Definition at line 337 of file dc21x4hw.h.

◆ DC_OPMODE_RX_ALL_MULTICAST

#define DC_OPMODE_RX_ALL_MULTICAST   0x00000080

Definition at line 325 of file dc21x4hw.h.

◆ DC_OPMODE_RX_ENABLE

#define DC_OPMODE_RX_ENABLE   0x00000002

Definition at line 319 of file dc21x4hw.h.

◆ DC_OPMODE_RX_HASH_ONLY_FILT

#define DC_OPMODE_RX_HASH_ONLY_FILT   0x00000004

Definition at line 320 of file dc21x4hw.h.

◆ DC_OPMODE_RX_HASH_PERFECT_FILT

#define DC_OPMODE_RX_HASH_PERFECT_FILT   0x00000001

Definition at line 318 of file dc21x4hw.h.

◆ DC_OPMODE_RX_INVERSE_FILT

#define DC_OPMODE_RX_INVERSE_FILT   0x00000010

Definition at line 322 of file dc21x4hw.h.

◆ DC_OPMODE_RX_PROMISCUOUS

#define DC_OPMODE_RX_PROMISCUOUS   0x00000040

Definition at line 324 of file dc21x4hw.h.

◆ DC_OPMODE_RX_RECEIVE_ALL

#define DC_OPMODE_RX_RECEIVE_ALL   0x40000000

Definition at line 342 of file dc21x4hw.h.

◆ DC_OPMODE_RX_RUNTS

#define DC_OPMODE_RX_RUNTS   0x00000008

Definition at line 321 of file dc21x4hw.h.

◆ DC_OPMODE_STORE_AND_FORWARD

#define DC_OPMODE_STORE_AND_FORWARD   0x00200000

Definition at line 336 of file dc21x4hw.h.

◆ DC_OPMODE_TX_BACK_PRESSURE

#define DC_OPMODE_TX_BACK_PRESSURE   0x00010000

Definition at line 332 of file dc21x4hw.h.

◆ DC_OPMODE_TX_CAPTURE_EFFECT

#define DC_OPMODE_TX_CAPTURE_EFFECT   0x00020000

Definition at line 333 of file dc21x4hw.h.

◆ DC_OPMODE_TX_ENABLE

#define DC_OPMODE_TX_ENABLE   0x00002000

Definition at line 330 of file dc21x4hw.h.

◆ DC_OPMODE_TX_SPECIAL_CAPTURE_EFFECT

#define DC_OPMODE_TX_SPECIAL_CAPTURE_EFFECT   0x80000000

Definition at line 343 of file dc21x4hw.h.

◆ DC_OPMODE_TX_THRESHOLD_CTRL_MASK

#define DC_OPMODE_TX_THRESHOLD_CTRL_MASK   0x0000C000

Definition at line 331 of file dc21x4hw.h.

◆ DC_OPMODE_TX_THRESHOLD_LEVEL

#define DC_OPMODE_TX_THRESHOLD_LEVEL   0x00004000

Definition at line 349 of file dc21x4hw.h.

◆ DC_OPMODE_TX_THRESHOLD_MAX

#define DC_OPMODE_TX_THRESHOLD_MAX   0x0000C000

Definition at line 350 of file dc21x4hw.h.

◆ DC_PATTERN_FILTER_CMD_ADD_PREV

#define DC_PATTERN_FILTER_CMD_ADD_PREV   0x04

Definition at line 154 of file dc21x4hw.h.

◆ DC_PATTERN_FILTER_CMD_ENABLE

#define DC_PATTERN_FILTER_CMD_ENABLE   0x01

Definition at line 152 of file dc21x4hw.h.

◆ DC_PATTERN_FILTER_CMD_INVERSE_MODE

#define DC_PATTERN_FILTER_CMD_INVERSE_MODE   0x02

Definition at line 153 of file dc21x4hw.h.

◆ DC_PATTERN_FILTER_CMD_MULTICAST

#define DC_PATTERN_FILTER_CMD_MULTICAST   0x08

Definition at line 155 of file dc21x4hw.h.

◆ DC_PATTERN_FILTERS

#define DC_PATTERN_FILTERS   4

Definition at line 140 of file dc21x4hw.h.

◆ DC_PCI_DEVICE_CONFIG

#define DC_PCI_DEVICE_CONFIG   0x40

Definition at line 520 of file dc21x4hw.h.

◆ DC_PCI_DEVICE_CONFIG_SLEEP

#define DC_PCI_DEVICE_CONFIG_SLEEP   0x80000000

Definition at line 522 of file dc21x4hw.h.

◆ DC_PCI_DEVICE_CONFIG_SNOOZE

#define DC_PCI_DEVICE_CONFIG_SNOOZE   0x40000000

Definition at line 521 of file dc21x4hw.h.

◆ DC_RBD_CONTROL_BUFFER_LENGTH_MASK_1

#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_1   0x000007FF

Definition at line 129 of file dc21x4hw.h.

◆ DC_RBD_CONTROL_BUFFER_LENGTH_MASK_2

#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_2   0x003FF800

Definition at line 130 of file dc21x4hw.h.

◆ DC_RBD_CONTROL_CHAINED

#define DC_RBD_CONTROL_CHAINED   0x01000000

Definition at line 131 of file dc21x4hw.h.

◆ DC_RBD_CONTROL_END_OF_RING

#define DC_RBD_CONTROL_END_OF_RING   0x02000000

Definition at line 132 of file dc21x4hw.h.

◆ DC_RBD_STATUS_COLLISION_SEEN

#define DC_RBD_STATUS_COLLISION_SEEN   0x00000040

Definition at line 113 of file dc21x4hw.h.

◆ DC_RBD_STATUS_CRC_ERROR

#define DC_RBD_STATUS_CRC_ERROR   0x00000002

Definition at line 108 of file dc21x4hw.h.

◆ DC_RBD_STATUS_DATA_TYPE_MASK

#define DC_RBD_STATUS_DATA_TYPE_MASK   0x00003000

Definition at line 119 of file dc21x4hw.h.

◆ DC_RBD_STATUS_DRIBBLE

#define DC_RBD_STATUS_DRIBBLE   0x00000004

Definition at line 109 of file dc21x4hw.h.

◆ DC_RBD_STATUS_ERROR_SUMMARY

#define DC_RBD_STATUS_ERROR_SUMMARY   0x00008000

Definition at line 121 of file dc21x4hw.h.

◆ DC_RBD_STATUS_FILTERING_FAIL

#define DC_RBD_STATUS_FILTERING_FAIL   0x40000000

Definition at line 123 of file dc21x4hw.h.

◆ DC_RBD_STATUS_FIRST_DESCRIPTOR

#define DC_RBD_STATUS_FIRST_DESCRIPTOR   0x00000200

Definition at line 116 of file dc21x4hw.h.

◆ DC_RBD_STATUS_FRAME_LENGTH_MASK

#define DC_RBD_STATUS_FRAME_LENGTH_MASK   0x3FFF0000

Definition at line 122 of file dc21x4hw.h.

◆ DC_RBD_STATUS_FRAME_LENGTH_SHIFT

#define DC_RBD_STATUS_FRAME_LENGTH_SHIFT   16

Definition at line 126 of file dc21x4hw.h.

◆ DC_RBD_STATUS_FRAME_TYPE

#define DC_RBD_STATUS_FRAME_TYPE   0x00000020

Definition at line 112 of file dc21x4hw.h.

◆ DC_RBD_STATUS_INVALID

#define DC_RBD_STATUS_INVALID
Value:
#define DC_RBD_STATUS_COLLISION_SEEN
Definition: dc21x4hw.h:113
#define DC_RBD_STATUS_OVERRUN
Definition: dc21x4hw.h:107
#define DC_RBD_STATUS_LENGTH_ERROR
Definition: dc21x4hw.h:120
#define DC_RBD_STATUS_CRC_ERROR
Definition: dc21x4hw.h:108
#define DC_RBD_STATUS_TOO_LONG
Definition: dc21x4hw.h:114
#define DC_RBD_STATUS_RUNT
Definition: dc21x4hw.h:118
#define DC_RBD_STATUS_WDT_EXPIRED
Definition: dc21x4hw.h:111

Definition at line 499 of file dc21x4hw.h.

◆ DC_RBD_STATUS_LAST_DESCRIPTOR

#define DC_RBD_STATUS_LAST_DESCRIPTOR   0x00000100

Definition at line 115 of file dc21x4hw.h.

◆ DC_RBD_STATUS_LENGTH_ERROR

#define DC_RBD_STATUS_LENGTH_ERROR   0x00004000

Definition at line 120 of file dc21x4hw.h.

◆ DC_RBD_STATUS_MII_ERROR

#define DC_RBD_STATUS_MII_ERROR   0x00000008

Definition at line 110 of file dc21x4hw.h.

◆ DC_RBD_STATUS_MULTICAST

#define DC_RBD_STATUS_MULTICAST   0x00000400

Definition at line 117 of file dc21x4hw.h.

◆ DC_RBD_STATUS_OVERRUN

#define DC_RBD_STATUS_OVERRUN   0x00000001

Definition at line 107 of file dc21x4hw.h.

◆ DC_RBD_STATUS_OWNED

#define DC_RBD_STATUS_OWNED   0x80000000

Definition at line 124 of file dc21x4hw.h.

◆ DC_RBD_STATUS_RUNT

#define DC_RBD_STATUS_RUNT   0x00000800

Definition at line 118 of file dc21x4hw.h.

◆ DC_RBD_STATUS_TOO_LONG

#define DC_RBD_STATUS_TOO_LONG   0x00000080

Definition at line 114 of file dc21x4hw.h.

◆ DC_RBD_STATUS_WDT_EXPIRED

#define DC_RBD_STATUS_WDT_EXPIRED   0x00000010

Definition at line 111 of file dc21x4hw.h.

◆ DC_RECEIVE_BUFFER_ALIGNMENT

#define DC_RECEIVE_BUFFER_ALIGNMENT   4

Definition at line 30 of file dc21x4hw.h.

◆ DC_RECEIVE_BUFFER_SIZE_MULTIPLE

#define DC_RECEIVE_BUFFER_SIZE_MULTIPLE   4

Definition at line 31 of file dc21x4hw.h.

◆ DC_RX_POLL_DOORBELL

#define DC_RX_POLL_DOORBELL   0x00000001

Definition at line 249 of file dc21x4hw.h.

◆ DC_SERIAL_EAR_DN

#define DC_SERIAL_EAR_DN   0x80000000

Definition at line 386 of file dc21x4hw.h.

◆ DC_SERIAL_EAR_DT

#define DC_SERIAL_EAR_DT   0x000000FF

Definition at line 387 of file dc21x4hw.h.

◆ DC_SERIAL_EE_CS

#define DC_SERIAL_EE_CS   0x00000001

Definition at line 373 of file dc21x4hw.h.

◆ DC_SERIAL_EE_DI

#define DC_SERIAL_EE_DI   0x00000004

Definition at line 375 of file dc21x4hw.h.

◆ DC_SERIAL_EE_DI_SHIFT

#define DC_SERIAL_EE_DI_SHIFT   2

Definition at line 393 of file dc21x4hw.h.

◆ DC_SERIAL_EE_DO

#define DC_SERIAL_EE_DO   0x00000008

Definition at line 376 of file dc21x4hw.h.

◆ DC_SERIAL_EE_DO_SHIFT

#define DC_SERIAL_EE_DO_SHIFT   3

Definition at line 394 of file dc21x4hw.h.

◆ DC_SERIAL_EE_MOD

#define DC_SERIAL_EE_MOD   0x00008000

Definition at line 381 of file dc21x4hw.h.

◆ DC_SERIAL_EE_RD

#define DC_SERIAL_EE_RD   0x00004000

Definition at line 380 of file dc21x4hw.h.

◆ DC_SERIAL_EE_REG

#define DC_SERIAL_EE_REG   0x00000400

Definition at line 377 of file dc21x4hw.h.

◆ DC_SERIAL_EE_SK

#define DC_SERIAL_EE_SK   0x00000002

Definition at line 374 of file dc21x4hw.h.

◆ DC_SERIAL_EE_SR

#define DC_SERIAL_EE_SR   0x00000800

Definition at line 378 of file dc21x4hw.h.

◆ DC_SERIAL_EE_WR

#define DC_SERIAL_EE_WR   0x00002000

Definition at line 379 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MDC

#define DC_SERIAL_MII_MDC   0x00010000

Definition at line 382 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MDI

#define DC_SERIAL_MII_MDI   0x00080000

Definition at line 385 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MDI_SHIFT

#define DC_SERIAL_MII_MDI_SHIFT   19

Definition at line 396 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MDO

#define DC_SERIAL_MII_MDO   0x00020000

Definition at line 383 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MDO_SHIFT

#define DC_SERIAL_MII_MDO_SHIFT   17

Definition at line 395 of file dc21x4hw.h.

◆ DC_SERIAL_MII_MII

#define DC_SERIAL_MII_MII   0x00040000

Definition at line 384 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_CS

#define DC_SERIAL_SPI_CS   0x00100000

Definition at line 388 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_DI

#define DC_SERIAL_SPI_DI   0x00400000

Definition at line 390 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_DI_SHIFT

#define DC_SERIAL_SPI_DI_SHIFT   22

Definition at line 397 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_DO

#define DC_SERIAL_SPI_DO   0x00800000

Definition at line 391 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_DO_SHIFT

#define DC_SERIAL_SPI_DO_SHIFT   23

Definition at line 398 of file dc21x4hw.h.

◆ DC_SERIAL_SPI_SK

#define DC_SERIAL_SPI_SK   0x00200000

Definition at line 389 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_ADDRESSES

#define DC_SETUP_FRAME_ADDRESSES   (16 - 2)

Definition at line 41 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_ALIGNMENT

#define DC_SETUP_FRAME_ALIGNMENT   4

Definition at line 29 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_BROADCAST_HASH

#define DC_SETUP_FRAME_BROADCAST_HASH   0xFF

Definition at line 44 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_ENTRY

#define DC_SETUP_FRAME_ENTRY (   Value)    (Value)

Definition at line 47 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_PERFECT_FILTER_ADDRESSES

#define DC_SETUP_FRAME_PERFECT_FILTER_ADDRESSES   16

Definition at line 38 of file dc21x4hw.h.

◆ DC_SETUP_FRAME_SIZE

#define DC_SETUP_FRAME_SIZE   192

Definition at line 35 of file dc21x4hw.h.

◆ DC_SIA_CONN_HPNA

#define DC_SIA_CONN_HPNA   0x00000008

Definition at line 450 of file dc21x4hw.h.

◆ DC_SIA_CONN_RESET

#define DC_SIA_CONN_RESET   0x00000000

Definition at line 449 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_AUI_BNC_MODE

#define DC_SIA_GENERAL_AUI_BNC_MODE   0x00000008

Definition at line 480 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_CONTROL_WRITE

#define DC_SIA_GENERAL_CONTROL_WRITE   0x08000000

Definition at line 494 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_GEI0

#define DC_SIA_GENERAL_GEI0   0x01000000

Definition at line 491 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_GEI1

#define DC_SIA_GENERAL_GEI1   0x02000000

Definition at line 492 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_GI0

#define DC_SIA_GENERAL_GI0   0x10000000

Definition at line 495 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_GI1

#define DC_SIA_GENERAL_GI1   0x20000000

Definition at line 496 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_GPIO_MASK

#define DC_SIA_GENERAL_GPIO_MASK   0x000F0000

Definition at line 486 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_HCKR

#define DC_SIA_GENERAL_HCKR   0x00008000

Definition at line 485 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_HOST_UNJAB

#define DC_SIA_GENERAL_HOST_UNJAB   0x00000002

Definition at line 478 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_IRQ_RX_MATCH

#define DC_SIA_GENERAL_IRQ_RX_MATCH   0x40000000

Definition at line 497 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_JABBER_CLOCK

#define DC_SIA_GENERAL_JABBER_CLOCK   0x00000004

Definition at line 479 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_JABBER_DISABLE

#define DC_SIA_GENERAL_JABBER_DISABLE   0x00000001

Definition at line 477 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_LGS0

#define DC_SIA_GENERAL_LGS0   0x00800000

Definition at line 490 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_LGS1

#define DC_SIA_GENERAL_LGS1   0x00400000

Definition at line 489 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_LGS2

#define DC_SIA_GENERAL_LGS2   0x00200000

Definition at line 488 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_LGS3

#define DC_SIA_GENERAL_LGS3   0x00100000

Definition at line 487 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_LINK_EXTEND

#define DC_SIA_GENERAL_LINK_EXTEND   0x00000800

Definition at line 483 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_RECEIVE_MATCH

#define DC_SIA_GENERAL_RECEIVE_MATCH   0x04000000

Definition at line 493 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_RX_MAGIC_PACKET

#define DC_SIA_GENERAL_RX_MAGIC_PACKET   0x00004000

Definition at line 484 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_RX_WDT_DISABLE

#define DC_SIA_GENERAL_RX_WDT_DISABLE   0x00000010

Definition at line 481 of file dc21x4hw.h.

◆ DC_SIA_GENERAL_RX_WDT_RELEASE

#define DC_SIA_GENERAL_RX_WDT_RELEASE   0x00000020

Definition at line 482 of file dc21x4hw.h.

◆ DC_SIA_STATUS_100T_LINK_FAIL

#define DC_SIA_STATUS_100T_LINK_FAIL   0x00000002

Definition at line 421 of file dc21x4hw.h.

◆ DC_SIA_STATUS_10T_ACTIVITY

#define DC_SIA_STATUS_10T_ACTIVITY   0x00000200

Definition at line 427 of file dc21x4hw.h.

◆ DC_SIA_STATUS_10T_LINK_FAIL

#define DC_SIA_STATUS_10T_LINK_FAIL   0x00000004

Definition at line 422 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_ABILITY_DETECT

#define DC_SIA_STATUS_ANS_ABILITY_DETECT   0x00002000

Definition at line 436 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_ACK_COMPLETE

#define DC_SIA_STATUS_ANS_ACK_COMPLETE   0x00004000

Definition at line 438 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_ACK_DETECT

#define DC_SIA_STATUS_ANS_ACK_DETECT   0x00003000

Definition at line 437 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_AUTONEG_COMPLETE

#define DC_SIA_STATUS_ANS_AUTONEG_COMPLETE   0x00005000

Definition at line 439 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_AUTONEG_DISABLED

#define DC_SIA_STATUS_ANS_AUTONEG_DISABLED   0x00000000

Definition at line 434 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_LINK_CHECK

#define DC_SIA_STATUS_ANS_LINK_CHECK   0x00006000

Definition at line 440 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_MASK

#define DC_SIA_STATUS_ANS_MASK   0x00007000

Definition at line 430 of file dc21x4hw.h.

◆ DC_SIA_STATUS_ANS_TX_DISABLE

#define DC_SIA_STATUS_ANS_TX_DISABLE   0x00001000

Definition at line 435 of file dc21x4hw.h.

◆ DC_SIA_STATUS_AUI_ACTIVITY

#define DC_SIA_STATUS_AUI_ACTIVITY   0x00000100

Definition at line 424 of file dc21x4hw.h.

◆ DC_SIA_STATUS_HPNA_ACTIVITY

#define DC_SIA_STATUS_HPNA_ACTIVITY   0x00000100

Definition at line 425 of file dc21x4hw.h.

◆ DC_SIA_STATUS_LP_AUTONED_SUPPORTED

#define DC_SIA_STATUS_LP_AUTONED_SUPPORTED   0x00008000

Definition at line 431 of file dc21x4hw.h.

◆ DC_SIA_STATUS_LP_CODE_WORD_MASK

#define DC_SIA_STATUS_LP_CODE_WORD_MASK   0xFFFF0000

Definition at line 432 of file dc21x4hw.h.

◆ DC_SIA_STATUS_LP_CODE_WORD_SHIFT

#define DC_SIA_STATUS_LP_CODE_WORD_SHIFT   16

Definition at line 442 of file dc21x4hw.h.

◆ DC_SIA_STATUS_MII_RECEIVE_ACTIVITY

#define DC_SIA_STATUS_MII_RECEIVE_ACTIVITY   0x00000001

Definition at line 419 of file dc21x4hw.h.

◆ DC_SIA_STATUS_NETWORK_CONNECTION_ERROR

#define DC_SIA_STATUS_NETWORK_CONNECTION_ERROR   0x00000002

Definition at line 420 of file dc21x4hw.h.

◆ DC_SIA_STATUS_NONSEL_PORT_ACTIVITY

#define DC_SIA_STATUS_NONSEL_PORT_ACTIVITY   0x00000200

Definition at line 426 of file dc21x4hw.h.

◆ DC_SIA_STATUS_NSN

#define DC_SIA_STATUS_NSN   0x00000400

Definition at line 428 of file dc21x4hw.h.

◆ DC_SIA_STATUS_SELECTED_PORT_ACTIVITY

#define DC_SIA_STATUS_SELECTED_PORT_ACTIVITY   0x00000100

Definition at line 423 of file dc21x4hw.h.

◆ DC_SIA_STATUS_TX_REMOTE_FAULT

#define DC_SIA_STATUS_TX_REMOTE_FAULT   0x00000800

Definition at line 429 of file dc21x4hw.h.

◆ DC_SIA_TXRX_10T_AUTOSENSE

#define DC_SIA_TXRX_10T_AUTOSENSE   0x00008000

Definition at line 469 of file dc21x4hw.h.

◆ DC_SIA_TXRX_ADV_100T4

#define DC_SIA_TXRX_ADV_100T4   0x00040000

Definition at line 472 of file dc21x4hw.h.

◆ DC_SIA_TXRX_ADV_100TX_FD

#define DC_SIA_TXRX_ADV_100TX_FD   0x00020000

Definition at line 471 of file dc21x4hw.h.

◆ DC_SIA_TXRX_ADV_100TX_HD

#define DC_SIA_TXRX_ADV_100TX_HD   0x00010000

Definition at line 470 of file dc21x4hw.h.

◆ DC_SIA_TXRX_ADV_10T_HD

#define DC_SIA_TXRX_ADV_10T_HD   0x00000040

Definition at line 460 of file dc21x4hw.h.

◆ DC_SIA_TXRX_AUTONEG

#define DC_SIA_TXRX_AUTONEG   0x00000080

Definition at line 461 of file dc21x4hw.h.

◆ DC_SIA_TXRX_AUTOPOLARITY

#define DC_SIA_TXRX_AUTOPOLARITY   0x00002000

Definition at line 467 of file dc21x4hw.h.

◆ DC_SIA_TXRX_COLLISION_DETECT

#define DC_SIA_TXRX_COLLISION_DETECT   0x00000400

Definition at line 464 of file dc21x4hw.h.

◆ DC_SIA_TXRX_COLLISION_SQUELCH

#define DC_SIA_TXRX_COLLISION_SQUELCH   0x00000200

Definition at line 463 of file dc21x4hw.h.

◆ DC_SIA_TXRX_COMPENSATION

#define DC_SIA_TXRX_COMPENSATION   0x00000030

Definition at line 459 of file dc21x4hw.h.

◆ DC_SIA_TXRX_DRIVER

#define DC_SIA_TXRX_DRIVER   0x00000004

Definition at line 457 of file dc21x4hw.h.

◆ DC_SIA_TXRX_ENCODER

#define DC_SIA_TXRX_ENCODER   0x00000001

Definition at line 455 of file dc21x4hw.h.

◆ DC_SIA_TXRX_HEARTBEAT

#define DC_SIA_TXRX_HEARTBEAT   0x00000800

Definition at line 465 of file dc21x4hw.h.

◆ DC_SIA_TXRX_LINK_PULSE

#define DC_SIA_TXRX_LINK_PULSE   0x00000008

Definition at line 458 of file dc21x4hw.h.

◆ DC_SIA_TXRX_LINK_TEST

#define DC_SIA_TXRX_LINK_TEST   0x00001000

Definition at line 466 of file dc21x4hw.h.

◆ DC_SIA_TXRX_LOOPBACK

#define DC_SIA_TXRX_LOOPBACK   0x00000002

Definition at line 456 of file dc21x4hw.h.

◆ DC_SIA_TXRX_RX_SQUELCH

#define DC_SIA_TXRX_RX_SQUELCH   0x00000100

Definition at line 462 of file dc21x4hw.h.

◆ DC_SIA_TXRX_SET_POLARITY_PLUS

#define DC_SIA_TXRX_SET_POLARITY_PLUS   0x00004000

Definition at line 468 of file dc21x4hw.h.

◆ DC_SPI_BYTE_READ_OPERATION

#define DC_SPI_BYTE_READ_OPERATION   3

Definition at line 528 of file dc21x4hw.h.

◆ DC_SPI_BYTE_WRITE_OPERATION

#define DC_SPI_BYTE_WRITE_OPERATION   2

Definition at line 527 of file dc21x4hw.h.

◆ DC_SPI_CLEAR_WRITE_ENABLE

#define DC_SPI_CLEAR_WRITE_ENABLE   4

Definition at line 529 of file dc21x4hw.h.

◆ DC_SPI_SET_WRITE_ENABLE

#define DC_SPI_SET_WRITE_ENABLE   6

Definition at line 530 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_CHECK_END

#define DC_STATUS_RX_STATE_CHECK_END   0x00040000

Definition at line 304 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_CLOSE_DESC

#define DC_STATUS_RX_STATE_CLOSE_DESC   0x000A0000

Definition at line 307 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_DEQUEUE

#define DC_STATUS_RX_STATE_DEQUEUE   0x000E0000

Definition at line 309 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_FETCH

#define DC_STATUS_RX_STATE_FETCH   0x00020000

Definition at line 303 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_FLUSH

#define DC_STATUS_RX_STATE_FLUSH   0x000C0000

Definition at line 308 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_MASK

#define DC_STATUS_RX_STATE_MASK   0x000E0000

Definition at line 286 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_STOPPED

#define DC_STATUS_RX_STATE_STOPPED   0x00000000

Definition at line 302 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_SUSPENDED

#define DC_STATUS_RX_STATE_SUSPENDED   0x00080000

Definition at line 306 of file dc21x4hw.h.

◆ DC_STATUS_RX_STATE_WAIT_FOR_RCV

#define DC_STATUS_RX_STATE_WAIT_FOR_RCV   0x00060000

Definition at line 305 of file dc21x4hw.h.

◆ DC_STATUS_SYSTEM_ERROR_MASK

#define DC_STATUS_SYSTEM_ERROR_MASK   0x03800000

Definition at line 288 of file dc21x4hw.h.

◆ DC_STATUS_SYSTEM_ERROR_MASTER_ABORT

#define DC_STATUS_SYSTEM_ERROR_MASTER_ABORT   0x00800000

Definition at line 312 of file dc21x4hw.h.

◆ DC_STATUS_SYSTEM_ERROR_PARITY

#define DC_STATUS_SYSTEM_ERROR_PARITY   0x00000000

Definition at line 311 of file dc21x4hw.h.

◆ DC_STATUS_SYSTEM_ERROR_TARGET_ABORT

#define DC_STATUS_SYSTEM_ERROR_TARGET_ABORT   0x01000000

Definition at line 313 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_CLOSE

#define DC_STATUS_TX_STATE_CLOSE   0x00700000

Definition at line 300 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_FETCH

#define DC_STATUS_TX_STATE_FETCH   0x00100000

Definition at line 294 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_MASK

#define DC_STATUS_TX_STATE_MASK   0x00700000

Definition at line 287 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_READ

#define DC_STATUS_TX_STATE_READ   0x00300000

Definition at line 296 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_RESERVED

#define DC_STATUS_TX_STATE_RESERVED   0x00400000

Definition at line 297 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_SETUP_PACKET

#define DC_STATUS_TX_STATE_SETUP_PACKET   0x00500000

Definition at line 298 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_STOPPED

#define DC_STATUS_TX_STATE_STOPPED   0x00000000

Definition at line 293 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_SUSPENDED

#define DC_STATUS_TX_STATE_SUSPENDED   0x00600000

Definition at line 299 of file dc21x4hw.h.

◆ DC_STATUS_TX_STATE_WAIT_FOR_END

#define DC_STATUS_TX_STATE_WAIT_FOR_END   0x00200000

Definition at line 295 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_CHAINED

#define DC_TBD_CONTROL_CHAINED   0x01000000

Definition at line 81 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_END_OF_RING

#define DC_TBD_CONTROL_END_OF_RING   0x02000000

Definition at line 82 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_FIRST_FRAGMENT

#define DC_TBD_CONTROL_FIRST_FRAGMENT   0x20000000

Definition at line 85 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_HASH_PERFECT_FILTER

#define DC_TBD_CONTROL_HASH_PERFECT_FILTER   0x00400000

Definition at line 89 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_IMPERFECT_FILTER

#define DC_TBD_CONTROL_IMPERFECT_FILTER   0x10400000

Definition at line 91 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_INVERSE_FILTER

#define DC_TBD_CONTROL_INVERSE_FILTER   0x10000000

Definition at line 90 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_LAST_FRAGMENT

#define DC_TBD_CONTROL_LAST_FRAGMENT   0x40000000

Definition at line 86 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_LENGTH_2_SHIFT

#define DC_TBD_CONTROL_LENGTH_2_SHIFT   11

Definition at line 93 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_LENGTH_MASK_1

#define DC_TBD_CONTROL_LENGTH_MASK_1   0x000007FF

Definition at line 78 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_LENGTH_MASK_2

#define DC_TBD_CONTROL_LENGTH_MASK_2   0x003FF800

Definition at line 79 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_NO_CRC

#define DC_TBD_CONTROL_NO_CRC   0x04000000

Definition at line 83 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_NO_PAD

#define DC_TBD_CONTROL_NO_PAD   0x00800000

Definition at line 80 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_PERFECT_FILTER

#define DC_TBD_CONTROL_PERFECT_FILTER   0x00000000

Definition at line 88 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_REQUEST_INTERRUPT

#define DC_TBD_CONTROL_REQUEST_INTERRUPT   0x80000000

Definition at line 87 of file dc21x4hw.h.

◆ DC_TBD_CONTROL_SETUP_FRAME

#define DC_TBD_CONTROL_SETUP_FRAME   0x08000000

Definition at line 84 of file dc21x4hw.h.

◆ DC_TBD_STATUS_CARRIER_LOST

#define DC_TBD_STATUS_CARRIER_LOST   0x00000800

Definition at line 68 of file dc21x4hw.h.

◆ DC_TBD_STATUS_COLLISIONS_MASK

#define DC_TBD_STATUS_COLLISIONS_MASK   0x00000078

Definition at line 63 of file dc21x4hw.h.

◆ DC_TBD_STATUS_COLLISIONS_SHIFT

#define DC_TBD_STATUS_COLLISIONS_SHIFT   3

Definition at line 75 of file dc21x4hw.h.

◆ DC_TBD_STATUS_DEFFERED

#define DC_TBD_STATUS_DEFFERED   0x00000001

Definition at line 60 of file dc21x4hw.h.

◆ DC_TBD_STATUS_ERROR_SUMMARY

#define DC_TBD_STATUS_ERROR_SUMMARY   0x00008000

Definition at line 70 of file dc21x4hw.h.

◆ DC_TBD_STATUS_HEARTBEAT_FAIL

#define DC_TBD_STATUS_HEARTBEAT_FAIL   0x00000080

Definition at line 64 of file dc21x4hw.h.

◆ DC_TBD_STATUS_JABBER_TIMEOUT

#define DC_TBD_STATUS_JABBER_TIMEOUT   0x00004000

Definition at line 69 of file dc21x4hw.h.

◆ DC_TBD_STATUS_LATE_COLLISION

#define DC_TBD_STATUS_LATE_COLLISION   0x00000200

Definition at line 66 of file dc21x4hw.h.

◆ DC_TBD_STATUS_LINK_FAIL

#define DC_TBD_STATUS_LINK_FAIL   0x00000004

Definition at line 62 of file dc21x4hw.h.

◆ DC_TBD_STATUS_NO_CARRIER

#define DC_TBD_STATUS_NO_CARRIER   0x00000400

Definition at line 67 of file dc21x4hw.h.

◆ DC_TBD_STATUS_OWNED

#define DC_TBD_STATUS_OWNED   0x80000000

Definition at line 71 of file dc21x4hw.h.

◆ DC_TBD_STATUS_RETRY_ERROR

#define DC_TBD_STATUS_RETRY_ERROR   0x00000100

Definition at line 65 of file dc21x4hw.h.

◆ DC_TBD_STATUS_SETUP_FRAME

#define DC_TBD_STATUS_SETUP_FRAME   0x7FFFFFFF

Definition at line 73 of file dc21x4hw.h.

◆ DC_TBD_STATUS_UNDERFLOW

#define DC_TBD_STATUS_UNDERFLOW   0x00000002

Definition at line 61 of file dc21x4hw.h.

◆ DC_TIMER_CONTINUOUS

#define DC_TIMER_CONTINUOUS   0x00010000

Definition at line 404 of file dc21x4hw.h.

◆ DC_TIMER_CYCLE_SIZE

#define DC_TIMER_CYCLE_SIZE   0x80000000

Definition at line 409 of file dc21x4hw.h.

◆ DC_TIMER_RX_NUMBER_MASK

#define DC_TIMER_RX_NUMBER_MASK   0x000E0000

Definition at line 405 of file dc21x4hw.h.

◆ DC_TIMER_RX_NUMBER_SHIFT

#define DC_TIMER_RX_NUMBER_SHIFT   17

Definition at line 411 of file dc21x4hw.h.

◆ DC_TIMER_RX_TIMER_MASK

#define DC_TIMER_RX_TIMER_MASK   0x00F00000

Definition at line 406 of file dc21x4hw.h.

◆ DC_TIMER_RX_TIMER_SHIFT

#define DC_TIMER_RX_TIMER_SHIFT   20

Definition at line 412 of file dc21x4hw.h.

◆ DC_TIMER_TX_NUMBER_MASK

#define DC_TIMER_TX_NUMBER_MASK   0x07000000

Definition at line 407 of file dc21x4hw.h.

◆ DC_TIMER_TX_NUMBER_SHIFT

#define DC_TIMER_TX_NUMBER_SHIFT   24

Definition at line 413 of file dc21x4hw.h.

◆ DC_TIMER_TX_TIMER_MASK

#define DC_TIMER_TX_TIMER_MASK   0x78000000

Definition at line 408 of file dc21x4hw.h.

◆ DC_TIMER_TX_TIMER_SHIFT

#define DC_TIMER_TX_TIMER_SHIFT   27

Definition at line 414 of file dc21x4hw.h.

◆ DC_TIMER_VALUE_MASK

#define DC_TIMER_VALUE_MASK   0x0000FFFF

Definition at line 403 of file dc21x4hw.h.

◆ DC_TX_POLL_DOORBELL

#define DC_TX_POLL_DOORBELL   0x00000001

Definition at line 244 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_GLOBAL_UNICAST

#define DC_WAKE_UP_CONTROL_GLOBAL_UNICAST   0x00000200

Definition at line 260 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_LINK_CHANGE

#define DC_WAKE_UP_CONTROL_LINK_CHANGE   0x00000001

Definition at line 254 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_MAGIC_PACKET

#define DC_WAKE_UP_CONTROL_MAGIC_PACKET   0x00000002

Definition at line 255 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_PATTERN_MATCH

#define DC_WAKE_UP_CONTROL_PATTERN_MATCH   0x00000004

Definition at line 256 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_VLAN_ENABLE

#define DC_WAKE_UP_CONTROL_VLAN_ENABLE   0x00000800

Definition at line 261 of file dc21x4hw.h.

◆ DC_WAKE_UP_CONTROL_VLAN_TYPE_MASK

#define DC_WAKE_UP_CONTROL_VLAN_TYPE_MASK   0xFFFF0000

Definition at line 262 of file dc21x4hw.h.

◆ DC_WAKE_UP_STATUS_LINK_CHANGE

#define DC_WAKE_UP_STATUS_LINK_CHANGE   0x00000010

Definition at line 257 of file dc21x4hw.h.

◆ DC_WAKE_UP_STATUS_MAGIC_PACKET

#define DC_WAKE_UP_STATUS_MAGIC_PACKET   0x00000020

Definition at line 258 of file dc21x4hw.h.

◆ DC_WAKE_UP_STATUS_PATTERN_MATCH

#define DC_WAKE_UP_STATUS_PATTERN_MATCH   0x00000040

Definition at line 259 of file dc21x4hw.h.

◆ HPNA_CONTROL_HIGH

#define HPNA_CONTROL_HIGH   0x01

Definition at line 536 of file dc21x4hw.h.

◆ HPNA_CONTROL_LOW

#define HPNA_CONTROL_LOW   0x00

Definition at line 535 of file dc21x4hw.h.

◆ HPNA_NOISE

#define HPNA_NOISE   0x10

Definition at line 537 of file dc21x4hw.h.

◆ HPNA_NOISE_ATTACK

#define HPNA_NOISE_ATTACK   0x14

Definition at line 540 of file dc21x4hw.h.

◆ HPNA_NOISE_CEILING

#define HPNA_NOISE_CEILING   0x13

Definition at line 539 of file dc21x4hw.h.

◆ HPNA_NOISE_FLOOR

#define HPNA_NOISE_FLOOR   0x12

Definition at line 538 of file dc21x4hw.h.

◆ MDIO_PREAMBLE

#define MDIO_PREAMBLE   0xFFFFFFFF

Definition at line 549 of file dc21x4hw.h.

◆ MDIO_READ

#define MDIO_READ   0x02

Definition at line 547 of file dc21x4hw.h.

◆ MDIO_START

#define MDIO_START   0x01

Definition at line 545 of file dc21x4hw.h.

◆ MDIO_TA

#define MDIO_TA   0x02

Definition at line 548 of file dc21x4hw.h.

◆ MDIO_WRITE

#define MDIO_WRITE   0x01

Definition at line 546 of file dc21x4hw.h.

◆ MII_ADV_100

Definition at line 596 of file dc21x4hw.h.

◆ MII_ADV_100T4

#define MII_ADV_100T4   0x0200

Definition at line 577 of file dc21x4hw.h.

◆ MII_ADV_100T_FD

#define MII_ADV_100T_FD   0x0100

Definition at line 576 of file dc21x4hw.h.

◆ MII_ADV_100T_HD

#define MII_ADV_100T_HD   0x0080

Definition at line 575 of file dc21x4hw.h.

◆ MII_ADV_10T_FD

#define MII_ADV_10T_FD   0x0040

Definition at line 574 of file dc21x4hw.h.

◆ MII_ADV_10T_HD

#define MII_ADV_10T_HD   0x0020

Definition at line 573 of file dc21x4hw.h.

◆ MII_ADV_CSMA

#define MII_ADV_CSMA   0x0001

Definition at line 572 of file dc21x4hw.h.

◆ MII_ADV_PAUSE_ASYM

#define MII_ADV_PAUSE_ASYM   0x0800

Definition at line 579 of file dc21x4hw.h.

◆ MII_ADV_PAUSE_SYM

#define MII_ADV_PAUSE_SYM   0x0400

Definition at line 578 of file dc21x4hw.h.

◆ MII_AUTONEG_ADVERTISE

#define MII_AUTONEG_ADVERTISE   0x04

Definition at line 571 of file dc21x4hw.h.

◆ MII_AUTONEG_EXPANSION

#define MII_AUTONEG_EXPANSION   0x06

Definition at line 588 of file dc21x4hw.h.

◆ MII_AUTONEG_LINK_PARTNER

#define MII_AUTONEG_LINK_PARTNER   0x05

Definition at line 580 of file dc21x4hw.h.

◆ MII_CONTROL

#define MII_CONTROL   0x00

Definition at line 556 of file dc21x4hw.h.

◆ MII_CR_AUTONEG

#define MII_CR_AUTONEG   0x1000

Definition at line 562 of file dc21x4hw.h.

◆ MII_CR_AUTONEG_RESTART

#define MII_CR_AUTONEG_RESTART   0x0200

Definition at line 559 of file dc21x4hw.h.

◆ MII_CR_COLLISION_TEST

#define MII_CR_COLLISION_TEST   0x0080

Definition at line 557 of file dc21x4hw.h.

◆ MII_CR_FULL_DUPLEX

#define MII_CR_FULL_DUPLEX   0x0100

Definition at line 558 of file dc21x4hw.h.

◆ MII_CR_ISOLATE

#define MII_CR_ISOLATE   0x0400

Definition at line 560 of file dc21x4hw.h.

◆ MII_CR_LOOPBACK

#define MII_CR_LOOPBACK   0x4000

Definition at line 564 of file dc21x4hw.h.

◆ MII_CR_POWER_DOWN

#define MII_CR_POWER_DOWN   0x0800

Definition at line 561 of file dc21x4hw.h.

◆ MII_CR_RESET

#define MII_CR_RESET   0x8000

Definition at line 565 of file dc21x4hw.h.

◆ MII_CR_SPEED_SELECTION

#define MII_CR_SPEED_SELECTION   0x2000

Definition at line 563 of file dc21x4hw.h.

◆ MII_EXP_LP_AUTONEG

#define MII_EXP_LP_AUTONEG   0x0001

Definition at line 589 of file dc21x4hw.h.

◆ MII_LP_100T4

#define MII_LP_100T4   0x0200

Definition at line 585 of file dc21x4hw.h.

◆ MII_LP_100T_FD

#define MII_LP_100T_FD   0x0100

Definition at line 584 of file dc21x4hw.h.

◆ MII_LP_100T_HD

#define MII_LP_100T_HD   0x0080

Definition at line 583 of file dc21x4hw.h.

◆ MII_LP_10T_FD

#define MII_LP_10T_FD   0x0040

Definition at line 582 of file dc21x4hw.h.

◆ MII_LP_10T_HD

#define MII_LP_10T_HD   0x0020

Definition at line 581 of file dc21x4hw.h.

◆ MII_LP_PAUSE_ASYM

#define MII_LP_PAUSE_ASYM   0x0800

Definition at line 587 of file dc21x4hw.h.

◆ MII_LP_PAUSE_SYM

#define MII_LP_PAUSE_SYM   0x0400

Definition at line 586 of file dc21x4hw.h.

◆ MII_MASTER_SLAVE_CONTROL

#define MII_MASTER_SLAVE_CONTROL   0x09

Definition at line 590 of file dc21x4hw.h.

◆ MII_MASTER_SLAVE_STATUS

#define MII_MASTER_SLAVE_STATUS   0x0A

Definition at line 593 of file dc21x4hw.h.

◆ MII_MAX_PHY_ADDRESSES

#define MII_MAX_PHY_ADDRESSES   32

Definition at line 551 of file dc21x4hw.h.

◆ MII_MS_CR_1000T_FD

#define MII_MS_CR_1000T_FD   0x0200

Definition at line 592 of file dc21x4hw.h.

◆ MII_MS_CR_1000T_HD

#define MII_MS_CR_1000T_HD   0x0100

Definition at line 591 of file dc21x4hw.h.

◆ MII_MS_SR_1000T_FD

#define MII_MS_SR_1000T_FD   0x0800

Definition at line 594 of file dc21x4hw.h.

◆ MII_PHY_ID1

#define MII_PHY_ID1   0x02

Definition at line 569 of file dc21x4hw.h.

◆ MII_PHY_ID2

#define MII_PHY_ID2   0x03

Definition at line 570 of file dc21x4hw.h.

◆ MII_SR_AUTONEG_COMPLETE

#define MII_SR_AUTONEG_COMPLETE   0x0020

Definition at line 568 of file dc21x4hw.h.

◆ MII_SR_LINK_STATUS

#define MII_SR_LINK_STATUS   0x0004

Definition at line 567 of file dc21x4hw.h.

◆ MII_STATUS

#define MII_STATUS   0x01

Definition at line 566 of file dc21x4hw.h.

Typedef Documentation

◆ DC_CHIP_TYPE

◆ DC_CSR

typedef enum _DC_CSR DC_CSR

◆ DC_PATTERN_FILTER_BLOCK

◆ DC_RBD

◆ DC_TBD

◆ PDC_PATTERN_FILTER_BLOCK

◆ PDC_RBD

typedef struct _DC_RBD * PDC_RBD

◆ PDC_TBD

typedef struct _DC_TBD * PDC_TBD

Enumeration Type Documentation

◆ _DC_CHIP_TYPE

Enumerator
DC21040 
DC21041 
DC21140 
DC21143 
DC21145 

Definition at line 10 of file dc21x4hw.h.

11{
12 DC21040,
13 DC21041,
14 DC21140,
15 DC21143,
16 DC21145,
enum _DC_CHIP_TYPE DC_CHIP_TYPE
@ DC21145
Definition: dc21x4hw.h:16
@ DC21140
Definition: dc21x4hw.h:14
@ DC21041
Definition: dc21x4hw.h:13
@ DC21040
Definition: dc21x4hw.h:12
@ DC21143
Definition: dc21x4hw.h:15

◆ _DC_CSR

Enumerator
DcCsr0_BusMode 
DcCsr1_TxPoll 
DcCsr1_WakeUpFilter 
DcCsr2_RxPoll 
DcCsr2_WakeUpControl 
DcCsr3_RxRingAddress 
DcCsr4_TxRingAddress 
DcCsr5_Status 
DcCsr6_OpMode 
DcCsr7_IrqMask 
DcCsr8_RxCounters 
DcCsr9_SerialInterface 
DcCsr10_BootRom 
DcCsr11_FullDuplex 
DcCsr11_Timer 
DcCsr12_Gpio 
DcCsr12_SiaStatus 
DcCsr13_SiaConnectivity 
DcCsr14_SiaTxRx 
DcCsr15_SiaGeneral 

Definition at line 170 of file dc21x4hw.h.

171{
172 DcCsr0_BusMode = 0x00,
173 DcCsr1_TxPoll = 0x08,
174 DcCsr1_WakeUpFilter = 0x08,
175 DcCsr2_RxPoll = 0x10,
179 DcCsr5_Status = 0x28,
180 DcCsr6_OpMode = 0x30,
181 DcCsr7_IrqMask = 0x38,
182 DcCsr8_RxCounters = 0x40,
184 DcCsr10_BootRom = 0x50,
185 DcCsr11_FullDuplex = 0x58,
186 DcCsr11_Timer = 0x58,
187 DcCsr12_Gpio = 0x60,
188 DcCsr12_SiaStatus = 0x60,
190 DcCsr14_SiaTxRx = 0x70,
191 DcCsr15_SiaGeneral = 0x78,
192} DC_CSR;
enum _DC_CSR DC_CSR
@ DcCsr9_SerialInterface
Definition: dc21x4hw.h:183
@ DcCsr10_BootRom
Definition: dc21x4hw.h:184
@ DcCsr14_SiaTxRx
Definition: dc21x4hw.h:190
@ DcCsr6_OpMode
Definition: dc21x4hw.h:180
@ DcCsr15_SiaGeneral
Definition: dc21x4hw.h:191
@ DcCsr0_BusMode
Definition: dc21x4hw.h:172
@ DcCsr2_RxPoll
Definition: dc21x4hw.h:175
@ DcCsr1_WakeUpFilter
Definition: dc21x4hw.h:174
@ DcCsr4_TxRingAddress
Definition: dc21x4hw.h:178
@ DcCsr11_FullDuplex
Definition: dc21x4hw.h:185
@ DcCsr12_Gpio
Definition: dc21x4hw.h:187
@ DcCsr2_WakeUpControl
Definition: dc21x4hw.h:176
@ DcCsr5_Status
Definition: dc21x4hw.h:179
@ DcCsr13_SiaConnectivity
Definition: dc21x4hw.h:189
@ DcCsr1_TxPoll
Definition: dc21x4hw.h:173
@ DcCsr12_SiaStatus
Definition: dc21x4hw.h:188
@ DcCsr8_RxCounters
Definition: dc21x4hw.h:182
@ DcCsr7_IrqMask
Definition: dc21x4hw.h:181
@ DcCsr11_Timer
Definition: dc21x4hw.h:186
@ DcCsr3_RxRingAddress
Definition: dc21x4hw.h:177

Function Documentation

◆ C_ASSERT() [1/3]

C_ASSERT ( sizeof(DC_PATTERN_FILTER_BLOCK = =32)

◆ C_ASSERT() [2/3]

C_ASSERT ( sizeof(DC_RBD = =16)

◆ C_ASSERT() [3/3]

C_ASSERT ( sizeof(DC_TBD = =16)