DP8390 Ethernet Controller Support.
More...
|
file | wd80x3.h |
| DP8390 Ethernet Controller Support.
|
|
|
#define | DATAPORT 0x10 |
| Port Window.
|
|
#define | RESET 0x1f |
| Issue a read for reset.
|
|
#define | W83CREG 0x00 |
| I/O port definition.
|
|
#define | ADDROM 0x08 |
|
|
#define | CMDR 0x00+RO |
|
#define | CLDA0 0x01+RO |
| current local dma addr 0 for read
|
|
#define | CLDA1 0x02+RO |
| current local dma addr 1 for read
|
|
#define | BNRY 0x03+RO |
| boundary reg for rd and wr
|
|
#define | TSR 0x04+RO |
| tx status reg for rd
|
|
#define | NCR 0x05+RO |
| number of collision reg for rd
|
|
#define | FIFO 0x06+RO |
|
#define | ISR 0x07+RO |
| interrupt status reg for rd and wr
|
|
#define | CRDA0 0x08+RO |
| current remote dma address 0 for rd
|
|
#define | CRDA1 0x09+RO |
| current remote dma address 1 for rd
|
|
#define | RSR 0x0C+RO |
| rx status reg for rd
|
|
#define | CNTR0 0x0D+RO |
| tally cnt 0 for frm alg err for rd
|
|
#define | CNTR1 RO+0x0E |
| tally cnt 1 for crc err for rd
|
|
#define | CNTR2 0x0F+RO |
| tally cnt 2 for missed pkt for rd
|
|
|
#define | PSTART 0x01+RO |
| page start register
|
|
#define | PSTOP 0x02+RO |
| page stop register
|
|
#define | TPSR 0x04+RO |
|
#define | TBCR0 0x05+RO |
| tx byte count 0 reg
|
|
#define | TBCR1 0x06+RO |
| tx byte count 1 reg
|
|
#define | RSAR0 0x08+RO |
| remote start address reg 0
|
|
#define | RSAR1 0x09+RO |
| remote start address reg 1
|
|
#define | RBCR0 0x0A+RO |
| remote byte count reg 0
|
|
#define | RBCR1 0x0B+RO |
| remote byte count reg 1
|
|
#define | RCR 0x0C+RO |
| rx configuration reg
|
|
#define | TCR 0x0D+RO |
| tx configuration reg
|
|
#define | DCR RO+0x0E |
| data configuration reg
|
|
#define | IMR 0x0F+RO |
| interrupt mask reg
|
|
|
#define | PAR 0x01+RO |
| physical addr reg base for rd and wr
|
|
#define | CURR 0x07+RO |
| current page reg for rd and wr
|
|
#define | MAR 0x08+RO |
| multicast addr reg base fro rd and WR
|
|
#define | MARsize 8 |
| size of multicast addr space
|
|
|
#define | MSK_RESET 0x80 |
| W83CREG masks.
|
|
#define | MSK_ENASH 0x40 |
|
#define | MSK_DECOD 0x3F |
| memory decode bits, corresponding
|
|
|
#define | MSK_STP 0x01 |
| stop the chip
|
|
#define | MSK_STA 0x02 |
| start the chip
|
|
#define | MSK_TXP 0x04 |
| initial txing of a frm
|
|
#define | MSK_RRE 0x08 |
| remote read
|
|
#define | MSK_RWR 0x10 |
| remote write
|
|
#define | MSK_RD2 0x20 |
| no DMA used
|
|
#define | MSK_PG0 0x00 |
| select register page 0
|
|
#define | MSK_PG1 0x40 |
| select register page 1
|
|
#define | MSK_PG2 0x80 |
| select register page 2
|
|
|
#define | MSK_PRX 0x01 |
|
#define | MSK_PTX 0x02 |
|
#define | MSK_RXE 0x04 |
|
#define | MSK_TXE 0x08 |
|
#define | MSK_OVW 0x10 |
|
#define | MSK_CNT 0x20 |
|
#define | MSK_RDC 0x40 |
|
#define | MSK_RST 0x80 |
|
|
#define | MSK_WTS 0x01 |
| word transfer mode selection
|
|
#define | MSK_BOS 0x02 |
| byte order selection
|
|
#define | MSK_LAS 0x04 |
| long addr selection
|
|
#define | MSK_BMS 0x08 |
| burst mode selection
|
|
#define | MSK_ARM 0x10 |
| autoinitialize remote
|
|
#define | MSK_FT00 0x00 |
| burst lrngth selection
|
|
#define | MSK_FT01 0x20 |
| burst lrngth selection
|
|
#define | MSK_FT10 0x40 |
| burst lrngth selection
|
|
#define | MSK_FT11 0x60 |
| burst lrngth selection
|
|
|
#define | MSK_SEP 0x01 |
| save error pkts
|
|
#define | MSK_AR 0x02 |
| accept runt pkt
|
|
#define | MSK_AB 0x04 |
| 8390 RCR
|
|
#define | MSK_AM 0x08 |
| accept multicast
|
|
#define | MSK_PRO 0x10 |
| accept all pkt with physical adr
|
|
#define | MSK_MON 0x20 |
| monitor mode
|
|
|
#define | MSK_CRC 0x01 |
| inhibit CRC, do not append crc
|
|
#define | MSK_LOOP 0x02 |
| set loopback mode
|
|
#define | MSK_BCST 0x04 |
| Accept broadcasts.
|
|
#define | MSK_LB01 0x06 |
| encoded loopback control
|
|
#define | MSK_ATD 0x08 |
| auto tx disable
|
|
#define | MSK_OFST 0x10 |
| collision offset enable
|
|
|
#define | SMK_PRX 0x01 |
| rx without error
|
|
#define | SMK_CRC 0x02 |
| CRC error.
|
|
#define | SMK_FAE 0x04 |
| frame alignment error
|
|
#define | SMK_FO 0x08 |
| FIFO overrun.
|
|
#define | SMK_MPA 0x10 |
| missed pkt
|
|
#define | SMK_PHY 0x20 |
| physical/multicase address
|
|
#define | SMK_DIS 0x40 |
| receiver disable. set in monitor mode
|
|
#define | SMK_DEF 0x80 |
| deferring
|
|
|
#define | SMK_PTX 0x01 |
| tx without error
|
|
#define | SMK_DFR 0x02 |
| non deferred tx
|
|
#define | SMK_COL 0x04 |
| tx collided
|
|
#define | SMK_ABT 0x08 |
| tx abort because of excessive collisions
|
|
#define | SMK_CRS 0x10 |
| carrier sense lost
|
|
#define | SMK_FU 0x20 |
| FIFO underrun.
|
|
#define | SMK_CDH 0x40 |
| collision detect heartbeat
|
|
#define | SMK_OWC 0x80 |
| out of window collision
|
|
DP8390 Ethernet Controller Support.
◆ FIFO
◆ TPSR
@breif tx start page start reg