ReactOS 0.4.16-dev-736-g28b802b
|
#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
Classes | |
struct | _DC_TBD |
struct | _DC_RBD |
union | _DC_PATTERN_FILTER_BLOCK |
Typedefs | |
typedef enum _DC_CHIP_TYPE | DC_CHIP_TYPE |
typedef struct _DC_TBD | DC_TBD |
typedef struct _DC_TBD * | PDC_TBD |
typedef struct _DC_RBD | DC_RBD |
typedef struct _DC_RBD * | PDC_RBD |
typedef union _DC_PATTERN_FILTER_BLOCK | DC_PATTERN_FILTER_BLOCK |
typedef union _DC_PATTERN_FILTER_BLOCK * | PDC_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) | |
#define DC_BUS_MODE_BUFFERS_BIG_ENDIAN 0x00000080 |
Definition at line 200 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_1 0x00000100 |
Definition at line 212 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_16 0x00001000 |
Definition at line 216 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_2 0x00000200 |
Definition at line 213 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_32 0x00002000 |
Definition at line 217 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_4 0x00000400 |
Definition at line 214 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_8 0x00000800 |
Definition at line 215 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_MASK 0x00003F00 |
Definition at line 201 of file dc21x4hw.h.
#define DC_BUS_MODE_BURST_LENGTH_NO_LIMIT 0x00000000 |
Definition at line 211 of file dc21x4hw.h.
#define DC_BUS_MODE_BUS_ARB 0x00000002 |
Definition at line 198 of file dc21x4hw.h.
#define DC_BUS_MODE_CACHE_ALIGNMENT_16 0x00008000 |
Definition at line 221 of file dc21x4hw.h.
#define DC_BUS_MODE_CACHE_ALIGNMENT_32 0x0000C000 |
Definition at line 222 of file dc21x4hw.h.
#define DC_BUS_MODE_CACHE_ALIGNMENT_8 0x00004000 |
Definition at line 220 of file dc21x4hw.h.
#define DC_BUS_MODE_CACHE_ALIGNMENT_MASK 0x0000C000 |
Definition at line 202 of file dc21x4hw.h.
#define DC_BUS_MODE_CACHE_ALIGNMENT_NONE 0x00000000 |
Definition at line 219 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_BIG_ENDIAN 0x00100000 |
Definition at line 205 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_0 0x00000000 |
Definition at line 233 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_1 0x00000004 |
Definition at line 234 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_16 0x00000040 |
Definition at line 238 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_2 0x00000008 |
Definition at line 235 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_32 0x00000080 |
Definition at line 239 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_4 0x00000010 |
Definition at line 236 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_8 0x00000020 |
Definition at line 237 of file dc21x4hw.h.
#define DC_BUS_MODE_DESC_SKIP_LENGTH_MASK 0x0000007C |
Definition at line 199 of file dc21x4hw.h.
#define DC_BUS_MODE_DIAGNOSTIC_ADDRESS_SPACE 0x00010000 |
Definition at line 203 of file dc21x4hw.h.
#define DC_BUS_MODE_ON_NOW_UNLOCK 0x04000000 |
Definition at line 209 of file dc21x4hw.h.
#define DC_BUS_MODE_READ_LINE 0x00800000 |
Definition at line 207 of file dc21x4hw.h.
#define DC_BUS_MODE_READ_MULTIPLE 0x00200000 |
Definition at line 206 of file dc21x4hw.h.
#define DC_BUS_MODE_SOFT_RESET 0x00000001 |
Definition at line 197 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_1 0x00020000 |
Definition at line 225 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_2 0x00040000 |
Definition at line 226 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_3 0x00060000 |
Definition at line 227 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_4 0x00080000 |
Definition at line 228 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_5 0x000A0000 |
Definition at line 229 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_6 0x000C0000 |
Definition at line 230 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_7 0x000E0000 |
Definition at line 231 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_DISABLED 0x00000000 |
Definition at line 224 of file dc21x4hw.h.
#define DC_BUS_MODE_TX_POLL_MASK 0x000E0000 |
Definition at line 204 of file dc21x4hw.h.
#define DC_BUS_MODE_WRITE_INVALIDATE 0x01000000 |
Definition at line 208 of file dc21x4hw.h.
#define DC_COUNTER_RX_NO_BUFFER_MASK 0x0001FFFF |
Definition at line 365 of file dc21x4hw.h.
#define DC_COUNTER_RX_OVERFLOW_MASK 0x1FFE0000 |
Definition at line 366 of file dc21x4hw.h.
#define DC_COUNTER_RX_OVERFLOW_SHIFT 17 |
Definition at line 368 of file dc21x4hw.h.
#define DC_DESCRIPTOR_ALIGNMENT 4 |
Definition at line 28 of file dc21x4hw.h.
#define DC_DEV_DECCHIP_21040 0x00021011 |
Definition at line 22 of file dc21x4hw.h.
#define DC_DEV_DECCHIP_21041 0x00141011 |
Definition at line 23 of file dc21x4hw.h.
#define DC_DEV_DECCHIP_21140 0x00091011 |
Definition at line 24 of file dc21x4hw.h.
#define DC_DEV_INTEL_21143 0x00191011 |
Definition at line 25 of file dc21x4hw.h.
#define DC_DEV_INTEL_21145 0x00398086 |
Definition at line 26 of file dc21x4hw.h.
#define DC_GENERIC_IRQ_MASK |
Definition at line 508 of file dc21x4hw.h.
#define DC_GPIO_CONTROL 0x100 |
Definition at line 444 of file dc21x4hw.h.
#define DC_HPNA_ANALOG_CTRL 0x708A0000 |
Definition at line 515 of file dc21x4hw.h.
#define DC_IO_LENGTH 128 |
Definition at line 33 of file dc21x4hw.h.
#define DC_IRQ_ABNORMAL_SUMMARY 0x00008000 |
Definition at line 284 of file dc21x4hw.h.
#define DC_IRQ_AUI 0x00000400 |
Definition at line 277 of file dc21x4hw.h.
#define DC_IRQ_FD_FRAME_RECEIVED 0x00000800 |
Definition at line 279 of file dc21x4hw.h.
#define DC_IRQ_GPIO_PORT 0x04000000 |
Definition at line 289 of file dc21x4hw.h.
#define DC_IRQ_HPNA_PHY 0x10000000 |
Definition at line 291 of file dc21x4hw.h.
#define DC_IRQ_LINK_CHANGED 0x08000000 |
Definition at line 290 of file dc21x4hw.h.
#define DC_IRQ_LINK_FAIL 0x00001000 |
Definition at line 281 of file dc21x4hw.h.
#define DC_IRQ_LINK_PASS 0x00000010 |
Definition at line 271 of file dc21x4hw.h.
#define DC_IRQ_NORMAL_SUMMARY 0x00010000 |
Definition at line 285 of file dc21x4hw.h.
#define DC_IRQ_RX_EARLY 0x00004000 |
Definition at line 283 of file dc21x4hw.h.
#define DC_IRQ_RX_NO_BUFFER 0x00000080 |
Definition at line 274 of file dc21x4hw.h.
#define DC_IRQ_RX_OK 0x00000040 |
Definition at line 273 of file dc21x4hw.h.
#define DC_IRQ_RX_STOPPED 0x00000100 |
Definition at line 275 of file dc21x4hw.h.
#define DC_IRQ_RX_WDT_TIMEOUT 0x00000200 |
Definition at line 276 of file dc21x4hw.h.
#define DC_IRQ_SYSTEM_ERROR 0x00002000 |
Definition at line 282 of file dc21x4hw.h.
#define DC_IRQ_TIMER_TIMEOUT 0x00000800 |
Definition at line 280 of file dc21x4hw.h.
#define DC_IRQ_TX_EARLY 0x00000400 |
Definition at line 278 of file dc21x4hw.h.
#define DC_IRQ_TX_JABBER_TIMEOUT 0x00000008 |
Definition at line 270 of file dc21x4hw.h.
#define DC_IRQ_TX_NO_BUFFER 0x00000004 |
Definition at line 269 of file dc21x4hw.h.
#define DC_IRQ_TX_OK 0x00000001 |
Definition at line 267 of file dc21x4hw.h.
#define DC_IRQ_TX_STOPPED 0x00000002 |
Definition at line 268 of file dc21x4hw.h.
#define DC_IRQ_TX_UNDERFLOW 0x00000020 |
Definition at line 272 of file dc21x4hw.h.
#define DC_OPMODE_ADDR_LSB_IGNORE 0x04000000 |
Definition at line 341 of file dc21x4hw.h.
#define DC_OPMODE_BACKOFF_COUNTER 0x00000020 |
Definition at line 323 of file dc21x4hw.h.
#define DC_OPMODE_FKD 0x00000100 |
Definition at line 326 of file dc21x4hw.h.
#define DC_OPMODE_FORCE_COLLISIONS 0x00001000 |
Definition at line 329 of file dc21x4hw.h.
#define DC_OPMODE_FULL_DUPLEX 0x00000200 |
Definition at line 327 of file dc21x4hw.h.
#define DC_OPMODE_LOOPBACK_EXTERNAL 0x00000800 |
Definition at line 347 of file dc21x4hw.h.
#define DC_OPMODE_LOOPBACK_INTERNAL 0x00000400 |
Definition at line 346 of file dc21x4hw.h.
#define DC_OPMODE_LOOPBACK_MASK 0x00000C00 |
Definition at line 328 of file dc21x4hw.h.
#define DC_OPMODE_LOOPBACK_NORMAL 0x00000000 |
Definition at line 345 of file dc21x4hw.h.
#define DC_OPMODE_MEDIA_MASK |
Definition at line 352 of file dc21x4hw.h.
#define DC_OPMODE_PORT_ALWAYS 0x02000000 |
Definition at line 340 of file dc21x4hw.h.
#define DC_OPMODE_PORT_HEARTBEAT_DISABLE 0x00080000 |
Definition at line 335 of file dc21x4hw.h.
#define DC_OPMODE_PORT_PCS 0x00800000 |
Definition at line 338 of file dc21x4hw.h.
#define DC_OPMODE_PORT_SCRAMBLER 0x01000000 |
Definition at line 339 of file dc21x4hw.h.
#define DC_OPMODE_PORT_SELECT 0x00040000 |
Definition at line 334 of file dc21x4hw.h.
#define DC_OPMODE_PORT_XMIT_10 0x00400000 |
Definition at line 337 of file dc21x4hw.h.
#define DC_OPMODE_RX_ALL_MULTICAST 0x00000080 |
Definition at line 325 of file dc21x4hw.h.
#define DC_OPMODE_RX_ENABLE 0x00000002 |
Definition at line 319 of file dc21x4hw.h.
#define DC_OPMODE_RX_HASH_ONLY_FILT 0x00000004 |
Definition at line 320 of file dc21x4hw.h.
#define DC_OPMODE_RX_HASH_PERFECT_FILT 0x00000001 |
Definition at line 318 of file dc21x4hw.h.
#define DC_OPMODE_RX_INVERSE_FILT 0x00000010 |
Definition at line 322 of file dc21x4hw.h.
#define DC_OPMODE_RX_PROMISCUOUS 0x00000040 |
Definition at line 324 of file dc21x4hw.h.
#define DC_OPMODE_RX_RECEIVE_ALL 0x40000000 |
Definition at line 342 of file dc21x4hw.h.
#define DC_OPMODE_RX_RUNTS 0x00000008 |
Definition at line 321 of file dc21x4hw.h.
#define DC_OPMODE_STORE_AND_FORWARD 0x00200000 |
Definition at line 336 of file dc21x4hw.h.
#define DC_OPMODE_TX_BACK_PRESSURE 0x00010000 |
Definition at line 332 of file dc21x4hw.h.
#define DC_OPMODE_TX_CAPTURE_EFFECT 0x00020000 |
Definition at line 333 of file dc21x4hw.h.
#define DC_OPMODE_TX_ENABLE 0x00002000 |
Definition at line 330 of file dc21x4hw.h.
#define DC_OPMODE_TX_SPECIAL_CAPTURE_EFFECT 0x80000000 |
Definition at line 343 of file dc21x4hw.h.
#define DC_OPMODE_TX_THRESHOLD_CTRL_MASK 0x0000C000 |
Definition at line 331 of file dc21x4hw.h.
#define DC_OPMODE_TX_THRESHOLD_LEVEL 0x00004000 |
Definition at line 349 of file dc21x4hw.h.
#define DC_OPMODE_TX_THRESHOLD_MAX 0x0000C000 |
Definition at line 350 of file dc21x4hw.h.
#define DC_PATTERN_FILTER_CMD_ADD_PREV 0x04 |
Definition at line 154 of file dc21x4hw.h.
#define DC_PATTERN_FILTER_CMD_ENABLE 0x01 |
Definition at line 152 of file dc21x4hw.h.
#define DC_PATTERN_FILTER_CMD_INVERSE_MODE 0x02 |
Definition at line 153 of file dc21x4hw.h.
#define DC_PATTERN_FILTER_CMD_MULTICAST 0x08 |
Definition at line 155 of file dc21x4hw.h.
#define DC_PATTERN_FILTERS 4 |
Definition at line 140 of file dc21x4hw.h.
#define DC_PCI_DEVICE_CONFIG 0x40 |
Definition at line 520 of file dc21x4hw.h.
#define DC_PCI_DEVICE_CONFIG_SLEEP 0x80000000 |
Definition at line 522 of file dc21x4hw.h.
#define DC_PCI_DEVICE_CONFIG_SNOOZE 0x40000000 |
Definition at line 521 of file dc21x4hw.h.
#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_1 0x000007FF |
Definition at line 129 of file dc21x4hw.h.
#define DC_RBD_CONTROL_BUFFER_LENGTH_MASK_2 0x003FF800 |
Definition at line 130 of file dc21x4hw.h.
#define DC_RBD_CONTROL_CHAINED 0x01000000 |
Definition at line 131 of file dc21x4hw.h.
#define DC_RBD_CONTROL_END_OF_RING 0x02000000 |
Definition at line 132 of file dc21x4hw.h.
#define DC_RBD_STATUS_COLLISION_SEEN 0x00000040 |
Definition at line 113 of file dc21x4hw.h.
#define DC_RBD_STATUS_CRC_ERROR 0x00000002 |
Definition at line 108 of file dc21x4hw.h.
#define DC_RBD_STATUS_DATA_TYPE_MASK 0x00003000 |
Definition at line 119 of file dc21x4hw.h.
#define DC_RBD_STATUS_DRIBBLE 0x00000004 |
Definition at line 109 of file dc21x4hw.h.
#define DC_RBD_STATUS_ERROR_SUMMARY 0x00008000 |
Definition at line 121 of file dc21x4hw.h.
#define DC_RBD_STATUS_FILTERING_FAIL 0x40000000 |
Definition at line 123 of file dc21x4hw.h.
#define DC_RBD_STATUS_FIRST_DESCRIPTOR 0x00000200 |
Definition at line 116 of file dc21x4hw.h.
#define DC_RBD_STATUS_FRAME_LENGTH_MASK 0x3FFF0000 |
Definition at line 122 of file dc21x4hw.h.
#define DC_RBD_STATUS_FRAME_LENGTH_SHIFT 16 |
Definition at line 126 of file dc21x4hw.h.
#define DC_RBD_STATUS_FRAME_TYPE 0x00000020 |
Definition at line 112 of file dc21x4hw.h.
#define DC_RBD_STATUS_INVALID |
Definition at line 499 of file dc21x4hw.h.
#define DC_RBD_STATUS_LAST_DESCRIPTOR 0x00000100 |
Definition at line 115 of file dc21x4hw.h.
#define DC_RBD_STATUS_LENGTH_ERROR 0x00004000 |
Definition at line 120 of file dc21x4hw.h.
#define DC_RBD_STATUS_MII_ERROR 0x00000008 |
Definition at line 110 of file dc21x4hw.h.
#define DC_RBD_STATUS_MULTICAST 0x00000400 |
Definition at line 117 of file dc21x4hw.h.
#define DC_RBD_STATUS_OVERRUN 0x00000001 |
Definition at line 107 of file dc21x4hw.h.
#define DC_RBD_STATUS_OWNED 0x80000000 |
Definition at line 124 of file dc21x4hw.h.
#define DC_RBD_STATUS_RUNT 0x00000800 |
Definition at line 118 of file dc21x4hw.h.
#define DC_RBD_STATUS_TOO_LONG 0x00000080 |
Definition at line 114 of file dc21x4hw.h.
#define DC_RBD_STATUS_WDT_EXPIRED 0x00000010 |
Definition at line 111 of file dc21x4hw.h.
#define DC_RECEIVE_BUFFER_ALIGNMENT 4 |
Definition at line 30 of file dc21x4hw.h.
#define DC_RECEIVE_BUFFER_SIZE_MULTIPLE 4 |
Definition at line 31 of file dc21x4hw.h.
#define DC_RX_POLL_DOORBELL 0x00000001 |
Definition at line 249 of file dc21x4hw.h.
#define DC_SERIAL_EAR_DN 0x80000000 |
Definition at line 386 of file dc21x4hw.h.
#define DC_SERIAL_EAR_DT 0x000000FF |
Definition at line 387 of file dc21x4hw.h.
#define DC_SERIAL_EE_CS 0x00000001 |
Definition at line 373 of file dc21x4hw.h.
#define DC_SERIAL_EE_DI 0x00000004 |
Definition at line 375 of file dc21x4hw.h.
#define DC_SERIAL_EE_DI_SHIFT 2 |
Definition at line 393 of file dc21x4hw.h.
#define DC_SERIAL_EE_DO 0x00000008 |
Definition at line 376 of file dc21x4hw.h.
#define DC_SERIAL_EE_DO_SHIFT 3 |
Definition at line 394 of file dc21x4hw.h.
#define DC_SERIAL_EE_MOD 0x00008000 |
Definition at line 381 of file dc21x4hw.h.
#define DC_SERIAL_EE_RD 0x00004000 |
Definition at line 380 of file dc21x4hw.h.
#define DC_SERIAL_EE_REG 0x00000400 |
Definition at line 377 of file dc21x4hw.h.
#define DC_SERIAL_EE_SK 0x00000002 |
Definition at line 374 of file dc21x4hw.h.
#define DC_SERIAL_EE_SR 0x00000800 |
Definition at line 378 of file dc21x4hw.h.
#define DC_SERIAL_EE_WR 0x00002000 |
Definition at line 379 of file dc21x4hw.h.
#define DC_SERIAL_MII_MDC 0x00010000 |
Definition at line 382 of file dc21x4hw.h.
#define DC_SERIAL_MII_MDI 0x00080000 |
Definition at line 385 of file dc21x4hw.h.
#define DC_SERIAL_MII_MDI_SHIFT 19 |
Definition at line 396 of file dc21x4hw.h.
#define DC_SERIAL_MII_MDO 0x00020000 |
Definition at line 383 of file dc21x4hw.h.
#define DC_SERIAL_MII_MDO_SHIFT 17 |
Definition at line 395 of file dc21x4hw.h.
#define DC_SERIAL_MII_MII 0x00040000 |
Definition at line 384 of file dc21x4hw.h.
#define DC_SERIAL_SPI_CS 0x00100000 |
Definition at line 388 of file dc21x4hw.h.
#define DC_SERIAL_SPI_DI 0x00400000 |
Definition at line 390 of file dc21x4hw.h.
#define DC_SERIAL_SPI_DI_SHIFT 22 |
Definition at line 397 of file dc21x4hw.h.
#define DC_SERIAL_SPI_DO 0x00800000 |
Definition at line 391 of file dc21x4hw.h.
#define DC_SERIAL_SPI_DO_SHIFT 23 |
Definition at line 398 of file dc21x4hw.h.
#define DC_SERIAL_SPI_SK 0x00200000 |
Definition at line 389 of file dc21x4hw.h.
#define DC_SETUP_FRAME_ADDRESSES (16 - 2) |
Definition at line 41 of file dc21x4hw.h.
#define DC_SETUP_FRAME_ALIGNMENT 4 |
Definition at line 29 of file dc21x4hw.h.
#define DC_SETUP_FRAME_BROADCAST_HASH 0xFF |
Definition at line 44 of file dc21x4hw.h.
Definition at line 47 of file dc21x4hw.h.
#define DC_SETUP_FRAME_PERFECT_FILTER_ADDRESSES 16 |
Definition at line 38 of file dc21x4hw.h.
#define DC_SETUP_FRAME_SIZE 192 |
Definition at line 35 of file dc21x4hw.h.
#define DC_SIA_CONN_HPNA 0x00000008 |
Definition at line 450 of file dc21x4hw.h.
#define DC_SIA_CONN_RESET 0x00000000 |
Definition at line 449 of file dc21x4hw.h.
#define DC_SIA_GENERAL_AUI_BNC_MODE 0x00000008 |
Definition at line 480 of file dc21x4hw.h.
#define DC_SIA_GENERAL_CONTROL_WRITE 0x08000000 |
Definition at line 494 of file dc21x4hw.h.
#define DC_SIA_GENERAL_GEI0 0x01000000 |
Definition at line 491 of file dc21x4hw.h.
#define DC_SIA_GENERAL_GEI1 0x02000000 |
Definition at line 492 of file dc21x4hw.h.
#define DC_SIA_GENERAL_GI0 0x10000000 |
Definition at line 495 of file dc21x4hw.h.
#define DC_SIA_GENERAL_GI1 0x20000000 |
Definition at line 496 of file dc21x4hw.h.
#define DC_SIA_GENERAL_GPIO_MASK 0x000F0000 |
Definition at line 486 of file dc21x4hw.h.
#define DC_SIA_GENERAL_HCKR 0x00008000 |
Definition at line 485 of file dc21x4hw.h.
#define DC_SIA_GENERAL_HOST_UNJAB 0x00000002 |
Definition at line 478 of file dc21x4hw.h.
#define DC_SIA_GENERAL_IRQ_RX_MATCH 0x40000000 |
Definition at line 497 of file dc21x4hw.h.
#define DC_SIA_GENERAL_JABBER_CLOCK 0x00000004 |
Definition at line 479 of file dc21x4hw.h.
#define DC_SIA_GENERAL_JABBER_DISABLE 0x00000001 |
Definition at line 477 of file dc21x4hw.h.
#define DC_SIA_GENERAL_LGS0 0x00800000 |
Definition at line 490 of file dc21x4hw.h.
#define DC_SIA_GENERAL_LGS1 0x00400000 |
Definition at line 489 of file dc21x4hw.h.
#define DC_SIA_GENERAL_LGS2 0x00200000 |
Definition at line 488 of file dc21x4hw.h.
#define DC_SIA_GENERAL_LGS3 0x00100000 |
Definition at line 487 of file dc21x4hw.h.
#define DC_SIA_GENERAL_LINK_EXTEND 0x00000800 |
Definition at line 483 of file dc21x4hw.h.
#define DC_SIA_GENERAL_RECEIVE_MATCH 0x04000000 |
Definition at line 493 of file dc21x4hw.h.
#define DC_SIA_GENERAL_RX_MAGIC_PACKET 0x00004000 |
Definition at line 484 of file dc21x4hw.h.
#define DC_SIA_GENERAL_RX_WDT_DISABLE 0x00000010 |
Definition at line 481 of file dc21x4hw.h.
#define DC_SIA_GENERAL_RX_WDT_RELEASE 0x00000020 |
Definition at line 482 of file dc21x4hw.h.
#define DC_SIA_STATUS_100T_LINK_FAIL 0x00000002 |
Definition at line 421 of file dc21x4hw.h.
#define DC_SIA_STATUS_10T_ACTIVITY 0x00000200 |
Definition at line 427 of file dc21x4hw.h.
#define DC_SIA_STATUS_10T_LINK_FAIL 0x00000004 |
Definition at line 422 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_ABILITY_DETECT 0x00002000 |
Definition at line 436 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_ACK_COMPLETE 0x00004000 |
Definition at line 438 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_ACK_DETECT 0x00003000 |
Definition at line 437 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_AUTONEG_COMPLETE 0x00005000 |
Definition at line 439 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_AUTONEG_DISABLED 0x00000000 |
Definition at line 434 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_LINK_CHECK 0x00006000 |
Definition at line 440 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_MASK 0x00007000 |
Definition at line 430 of file dc21x4hw.h.
#define DC_SIA_STATUS_ANS_TX_DISABLE 0x00001000 |
Definition at line 435 of file dc21x4hw.h.
#define DC_SIA_STATUS_AUI_ACTIVITY 0x00000100 |
Definition at line 424 of file dc21x4hw.h.
#define DC_SIA_STATUS_HPNA_ACTIVITY 0x00000100 |
Definition at line 425 of file dc21x4hw.h.
#define DC_SIA_STATUS_LP_AUTONED_SUPPORTED 0x00008000 |
Definition at line 431 of file dc21x4hw.h.
#define DC_SIA_STATUS_LP_CODE_WORD_MASK 0xFFFF0000 |
Definition at line 432 of file dc21x4hw.h.
#define DC_SIA_STATUS_LP_CODE_WORD_SHIFT 16 |
Definition at line 442 of file dc21x4hw.h.
#define DC_SIA_STATUS_MII_RECEIVE_ACTIVITY 0x00000001 |
Definition at line 419 of file dc21x4hw.h.
#define DC_SIA_STATUS_NETWORK_CONNECTION_ERROR 0x00000002 |
Definition at line 420 of file dc21x4hw.h.
#define DC_SIA_STATUS_NONSEL_PORT_ACTIVITY 0x00000200 |
Definition at line 426 of file dc21x4hw.h.
#define DC_SIA_STATUS_NSN 0x00000400 |
Definition at line 428 of file dc21x4hw.h.
#define DC_SIA_STATUS_SELECTED_PORT_ACTIVITY 0x00000100 |
Definition at line 423 of file dc21x4hw.h.
#define DC_SIA_STATUS_TX_REMOTE_FAULT 0x00000800 |
Definition at line 429 of file dc21x4hw.h.
#define DC_SIA_TXRX_10T_AUTOSENSE 0x00008000 |
Definition at line 469 of file dc21x4hw.h.
#define DC_SIA_TXRX_ADV_100T4 0x00040000 |
Definition at line 472 of file dc21x4hw.h.
#define DC_SIA_TXRX_ADV_100TX_FD 0x00020000 |
Definition at line 471 of file dc21x4hw.h.
#define DC_SIA_TXRX_ADV_100TX_HD 0x00010000 |
Definition at line 470 of file dc21x4hw.h.
#define DC_SIA_TXRX_ADV_10T_HD 0x00000040 |
Definition at line 460 of file dc21x4hw.h.
#define DC_SIA_TXRX_AUTONEG 0x00000080 |
Definition at line 461 of file dc21x4hw.h.
#define DC_SIA_TXRX_AUTOPOLARITY 0x00002000 |
Definition at line 467 of file dc21x4hw.h.
#define DC_SIA_TXRX_COLLISION_DETECT 0x00000400 |
Definition at line 464 of file dc21x4hw.h.
#define DC_SIA_TXRX_COLLISION_SQUELCH 0x00000200 |
Definition at line 463 of file dc21x4hw.h.
#define DC_SIA_TXRX_COMPENSATION 0x00000030 |
Definition at line 459 of file dc21x4hw.h.
#define DC_SIA_TXRX_DRIVER 0x00000004 |
Definition at line 457 of file dc21x4hw.h.
#define DC_SIA_TXRX_ENCODER 0x00000001 |
Definition at line 455 of file dc21x4hw.h.
#define DC_SIA_TXRX_HEARTBEAT 0x00000800 |
Definition at line 465 of file dc21x4hw.h.
#define DC_SIA_TXRX_LINK_PULSE 0x00000008 |
Definition at line 458 of file dc21x4hw.h.
#define DC_SIA_TXRX_LINK_TEST 0x00001000 |
Definition at line 466 of file dc21x4hw.h.
#define DC_SIA_TXRX_LOOPBACK 0x00000002 |
Definition at line 456 of file dc21x4hw.h.
#define DC_SIA_TXRX_RX_SQUELCH 0x00000100 |
Definition at line 462 of file dc21x4hw.h.
#define DC_SIA_TXRX_SET_POLARITY_PLUS 0x00004000 |
Definition at line 468 of file dc21x4hw.h.
#define DC_SPI_BYTE_READ_OPERATION 3 |
Definition at line 528 of file dc21x4hw.h.
#define DC_SPI_BYTE_WRITE_OPERATION 2 |
Definition at line 527 of file dc21x4hw.h.
#define DC_SPI_CLEAR_WRITE_ENABLE 4 |
Definition at line 529 of file dc21x4hw.h.
#define DC_SPI_SET_WRITE_ENABLE 6 |
Definition at line 530 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_CHECK_END 0x00040000 |
Definition at line 304 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_CLOSE_DESC 0x000A0000 |
Definition at line 307 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_DEQUEUE 0x000E0000 |
Definition at line 309 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_FETCH 0x00020000 |
Definition at line 303 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_FLUSH 0x000C0000 |
Definition at line 308 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_MASK 0x000E0000 |
Definition at line 286 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_STOPPED 0x00000000 |
Definition at line 302 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_SUSPENDED 0x00080000 |
Definition at line 306 of file dc21x4hw.h.
#define DC_STATUS_RX_STATE_WAIT_FOR_RCV 0x00060000 |
Definition at line 305 of file dc21x4hw.h.
#define DC_STATUS_SYSTEM_ERROR_MASK 0x03800000 |
Definition at line 288 of file dc21x4hw.h.
#define DC_STATUS_SYSTEM_ERROR_MASTER_ABORT 0x00800000 |
Definition at line 312 of file dc21x4hw.h.
#define DC_STATUS_SYSTEM_ERROR_PARITY 0x00000000 |
Definition at line 311 of file dc21x4hw.h.
#define DC_STATUS_SYSTEM_ERROR_TARGET_ABORT 0x01000000 |
Definition at line 313 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_CLOSE 0x00700000 |
Definition at line 300 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_FETCH 0x00100000 |
Definition at line 294 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_MASK 0x00700000 |
Definition at line 287 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_READ 0x00300000 |
Definition at line 296 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_RESERVED 0x00400000 |
Definition at line 297 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_SETUP_PACKET 0x00500000 |
Definition at line 298 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_STOPPED 0x00000000 |
Definition at line 293 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_SUSPENDED 0x00600000 |
Definition at line 299 of file dc21x4hw.h.
#define DC_STATUS_TX_STATE_WAIT_FOR_END 0x00200000 |
Definition at line 295 of file dc21x4hw.h.
#define DC_TBD_CONTROL_CHAINED 0x01000000 |
Definition at line 81 of file dc21x4hw.h.
#define DC_TBD_CONTROL_END_OF_RING 0x02000000 |
Definition at line 82 of file dc21x4hw.h.
#define DC_TBD_CONTROL_FIRST_FRAGMENT 0x20000000 |
Definition at line 85 of file dc21x4hw.h.
#define DC_TBD_CONTROL_HASH_PERFECT_FILTER 0x00400000 |
Definition at line 89 of file dc21x4hw.h.
#define DC_TBD_CONTROL_IMPERFECT_FILTER 0x10400000 |
Definition at line 91 of file dc21x4hw.h.
#define DC_TBD_CONTROL_INVERSE_FILTER 0x10000000 |
Definition at line 90 of file dc21x4hw.h.
#define DC_TBD_CONTROL_LAST_FRAGMENT 0x40000000 |
Definition at line 86 of file dc21x4hw.h.
#define DC_TBD_CONTROL_LENGTH_2_SHIFT 11 |
Definition at line 93 of file dc21x4hw.h.
#define DC_TBD_CONTROL_LENGTH_MASK_1 0x000007FF |
Definition at line 78 of file dc21x4hw.h.
#define DC_TBD_CONTROL_LENGTH_MASK_2 0x003FF800 |
Definition at line 79 of file dc21x4hw.h.
#define DC_TBD_CONTROL_NO_CRC 0x04000000 |
Definition at line 83 of file dc21x4hw.h.
#define DC_TBD_CONTROL_NO_PAD 0x00800000 |
Definition at line 80 of file dc21x4hw.h.
#define DC_TBD_CONTROL_PERFECT_FILTER 0x00000000 |
Definition at line 88 of file dc21x4hw.h.
#define DC_TBD_CONTROL_REQUEST_INTERRUPT 0x80000000 |
Definition at line 87 of file dc21x4hw.h.
#define DC_TBD_CONTROL_SETUP_FRAME 0x08000000 |
Definition at line 84 of file dc21x4hw.h.
#define DC_TBD_STATUS_CARRIER_LOST 0x00000800 |
Definition at line 68 of file dc21x4hw.h.
#define DC_TBD_STATUS_COLLISIONS_MASK 0x00000078 |
Definition at line 63 of file dc21x4hw.h.
#define DC_TBD_STATUS_COLLISIONS_SHIFT 3 |
Definition at line 75 of file dc21x4hw.h.
#define DC_TBD_STATUS_DEFFERED 0x00000001 |
Definition at line 60 of file dc21x4hw.h.
#define DC_TBD_STATUS_ERROR_SUMMARY 0x00008000 |
Definition at line 70 of file dc21x4hw.h.
#define DC_TBD_STATUS_HEARTBEAT_FAIL 0x00000080 |
Definition at line 64 of file dc21x4hw.h.
#define DC_TBD_STATUS_JABBER_TIMEOUT 0x00004000 |
Definition at line 69 of file dc21x4hw.h.
#define DC_TBD_STATUS_LATE_COLLISION 0x00000200 |
Definition at line 66 of file dc21x4hw.h.
#define DC_TBD_STATUS_LINK_FAIL 0x00000004 |
Definition at line 62 of file dc21x4hw.h.
#define DC_TBD_STATUS_NO_CARRIER 0x00000400 |
Definition at line 67 of file dc21x4hw.h.
#define DC_TBD_STATUS_OWNED 0x80000000 |
Definition at line 71 of file dc21x4hw.h.
#define DC_TBD_STATUS_RETRY_ERROR 0x00000100 |
Definition at line 65 of file dc21x4hw.h.
#define DC_TBD_STATUS_SETUP_FRAME 0x7FFFFFFF |
Definition at line 73 of file dc21x4hw.h.
#define DC_TBD_STATUS_UNDERFLOW 0x00000002 |
Definition at line 61 of file dc21x4hw.h.
#define DC_TIMER_CONTINUOUS 0x00010000 |
Definition at line 404 of file dc21x4hw.h.
#define DC_TIMER_CYCLE_SIZE 0x80000000 |
Definition at line 409 of file dc21x4hw.h.
#define DC_TIMER_RX_NUMBER_MASK 0x000E0000 |
Definition at line 405 of file dc21x4hw.h.
#define DC_TIMER_RX_NUMBER_SHIFT 17 |
Definition at line 411 of file dc21x4hw.h.
#define DC_TIMER_RX_TIMER_MASK 0x00F00000 |
Definition at line 406 of file dc21x4hw.h.
#define DC_TIMER_RX_TIMER_SHIFT 20 |
Definition at line 412 of file dc21x4hw.h.
#define DC_TIMER_TX_NUMBER_MASK 0x07000000 |
Definition at line 407 of file dc21x4hw.h.
#define DC_TIMER_TX_NUMBER_SHIFT 24 |
Definition at line 413 of file dc21x4hw.h.
#define DC_TIMER_TX_TIMER_MASK 0x78000000 |
Definition at line 408 of file dc21x4hw.h.
#define DC_TIMER_TX_TIMER_SHIFT 27 |
Definition at line 414 of file dc21x4hw.h.
#define DC_TIMER_VALUE_MASK 0x0000FFFF |
Definition at line 403 of file dc21x4hw.h.
#define DC_TX_POLL_DOORBELL 0x00000001 |
Definition at line 244 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_GLOBAL_UNICAST 0x00000200 |
Definition at line 260 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_LINK_CHANGE 0x00000001 |
Definition at line 254 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_MAGIC_PACKET 0x00000002 |
Definition at line 255 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_PATTERN_MATCH 0x00000004 |
Definition at line 256 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_VLAN_ENABLE 0x00000800 |
Definition at line 261 of file dc21x4hw.h.
#define DC_WAKE_UP_CONTROL_VLAN_TYPE_MASK 0xFFFF0000 |
Definition at line 262 of file dc21x4hw.h.
#define DC_WAKE_UP_STATUS_LINK_CHANGE 0x00000010 |
Definition at line 257 of file dc21x4hw.h.
#define DC_WAKE_UP_STATUS_MAGIC_PACKET 0x00000020 |
Definition at line 258 of file dc21x4hw.h.
#define DC_WAKE_UP_STATUS_PATTERN_MATCH 0x00000040 |
Definition at line 259 of file dc21x4hw.h.
#define HPNA_CONTROL_HIGH 0x01 |
Definition at line 536 of file dc21x4hw.h.
#define HPNA_CONTROL_LOW 0x00 |
Definition at line 535 of file dc21x4hw.h.
#define HPNA_NOISE 0x10 |
Definition at line 537 of file dc21x4hw.h.
#define HPNA_NOISE_ATTACK 0x14 |
Definition at line 540 of file dc21x4hw.h.
#define HPNA_NOISE_CEILING 0x13 |
Definition at line 539 of file dc21x4hw.h.
#define HPNA_NOISE_FLOOR 0x12 |
Definition at line 538 of file dc21x4hw.h.
#define MDIO_PREAMBLE 0xFFFFFFFF |
Definition at line 549 of file dc21x4hw.h.
#define MDIO_READ 0x02 |
Definition at line 547 of file dc21x4hw.h.
#define MDIO_START 0x01 |
Definition at line 545 of file dc21x4hw.h.
#define MDIO_TA 0x02 |
Definition at line 548 of file dc21x4hw.h.
#define MDIO_WRITE 0x01 |
Definition at line 546 of file dc21x4hw.h.
#define MII_ADV_100 (MII_ADV_100T_HD | MII_ADV_100T_FD | MII_ADV_100T4) |
Definition at line 596 of file dc21x4hw.h.
#define MII_ADV_100T4 0x0200 |
Definition at line 577 of file dc21x4hw.h.
#define MII_ADV_100T_FD 0x0100 |
Definition at line 576 of file dc21x4hw.h.
#define MII_ADV_100T_HD 0x0080 |
Definition at line 575 of file dc21x4hw.h.
#define MII_ADV_10T_FD 0x0040 |
Definition at line 574 of file dc21x4hw.h.
#define MII_ADV_10T_HD 0x0020 |
Definition at line 573 of file dc21x4hw.h.
#define MII_ADV_CSMA 0x0001 |
Definition at line 572 of file dc21x4hw.h.
#define MII_ADV_PAUSE_ASYM 0x0800 |
Definition at line 579 of file dc21x4hw.h.
#define MII_ADV_PAUSE_SYM 0x0400 |
Definition at line 578 of file dc21x4hw.h.
#define MII_AUTONEG_ADVERTISE 0x04 |
Definition at line 571 of file dc21x4hw.h.
#define MII_AUTONEG_EXPANSION 0x06 |
Definition at line 588 of file dc21x4hw.h.
#define MII_AUTONEG_LINK_PARTNER 0x05 |
Definition at line 580 of file dc21x4hw.h.
#define MII_CONTROL 0x00 |
Definition at line 556 of file dc21x4hw.h.
#define MII_CR_AUTONEG 0x1000 |
Definition at line 562 of file dc21x4hw.h.
#define MII_CR_AUTONEG_RESTART 0x0200 |
Definition at line 559 of file dc21x4hw.h.
#define MII_CR_COLLISION_TEST 0x0080 |
Definition at line 557 of file dc21x4hw.h.
#define MII_CR_FULL_DUPLEX 0x0100 |
Definition at line 558 of file dc21x4hw.h.
#define MII_CR_ISOLATE 0x0400 |
Definition at line 560 of file dc21x4hw.h.
#define MII_CR_LOOPBACK 0x4000 |
Definition at line 564 of file dc21x4hw.h.
#define MII_CR_POWER_DOWN 0x0800 |
Definition at line 561 of file dc21x4hw.h.
#define MII_CR_RESET 0x8000 |
Definition at line 565 of file dc21x4hw.h.
#define MII_CR_SPEED_SELECTION 0x2000 |
Definition at line 563 of file dc21x4hw.h.
#define MII_EXP_LP_AUTONEG 0x0001 |
Definition at line 589 of file dc21x4hw.h.
#define MII_LP_100T4 0x0200 |
Definition at line 585 of file dc21x4hw.h.
#define MII_LP_100T_FD 0x0100 |
Definition at line 584 of file dc21x4hw.h.
#define MII_LP_100T_HD 0x0080 |
Definition at line 583 of file dc21x4hw.h.
#define MII_LP_10T_FD 0x0040 |
Definition at line 582 of file dc21x4hw.h.
#define MII_LP_10T_HD 0x0020 |
Definition at line 581 of file dc21x4hw.h.
#define MII_LP_PAUSE_ASYM 0x0800 |
Definition at line 587 of file dc21x4hw.h.
#define MII_LP_PAUSE_SYM 0x0400 |
Definition at line 586 of file dc21x4hw.h.
#define MII_MASTER_SLAVE_CONTROL 0x09 |
Definition at line 590 of file dc21x4hw.h.
#define MII_MASTER_SLAVE_STATUS 0x0A |
Definition at line 593 of file dc21x4hw.h.
#define MII_MAX_PHY_ADDRESSES 32 |
Definition at line 551 of file dc21x4hw.h.
#define MII_MS_CR_1000T_FD 0x0200 |
Definition at line 592 of file dc21x4hw.h.
#define MII_MS_CR_1000T_HD 0x0100 |
Definition at line 591 of file dc21x4hw.h.
#define MII_MS_SR_1000T_FD 0x0800 |
Definition at line 594 of file dc21x4hw.h.
#define MII_PHY_ID1 0x02 |
Definition at line 569 of file dc21x4hw.h.
#define MII_PHY_ID2 0x03 |
Definition at line 570 of file dc21x4hw.h.
#define MII_SR_AUTONEG_COMPLETE 0x0020 |
Definition at line 568 of file dc21x4hw.h.
#define MII_SR_LINK_STATUS 0x0004 |
Definition at line 567 of file dc21x4hw.h.
#define MII_STATUS 0x01 |
Definition at line 566 of file dc21x4hw.h.
typedef enum _DC_CHIP_TYPE DC_CHIP_TYPE |
typedef union _DC_PATTERN_FILTER_BLOCK DC_PATTERN_FILTER_BLOCK |
typedef union _DC_PATTERN_FILTER_BLOCK * PDC_PATTERN_FILTER_BLOCK |
Enumerator | |
---|---|
DC21040 | |
DC21041 | |
DC21140 | |
DC21143 | |
DC21145 |
Definition at line 10 of file dc21x4hw.h.
Definition at line 170 of file dc21x4hw.h.
C_ASSERT | ( | sizeof(DC_PATTERN_FILTER_BLOCK) | = =32 | ) |