File nut/hwtest/avr/basemon/smscregs.h


Preprocessor definitions

#define _SMSCREGS_H_

#define NIC_BASE 0xC000

#define NIC_BSR

#define NIC_TCR

#define TCR_SWFDUP 0x8000

#define TCR_EPH_LOOP 0x2000

#define TCR_STP_SQET 0x1000

#define TCR_FDUPLX 0x0800

#define TCR_MON_CSN 0x0400

#define TCR_NOCRC 0x0100

#define TCR_PAD_EN 0x0080

#define TCR_FORCOL 0x0004

#define TCR_LOOP 0x0002

#define TCR_TXENA 0x0001

#define NIC_EPHSR

#define NIC_RCR

#define RCR_SOFT_RST 0x8000

#define RCR_FILT_CAR 0x4000

#define RCR_ABORT_ENB 0x2000

#define RCR_STRIP_CRC 0x0200

#define RCR_RXEN 0x0100

#define RCR_ALMUL 0x0004

#define RCR_PRMS 0x0002

#define RCR_RX_ABORT 0x0001

#define NIC_ECR

#define NIC_MIR

#define NIC_RPCR

#define RPCR_SPEED 0x2000

#define RPCR_DPLX 0x1000

#define RPCR_ANEG 0x0800

#define RPCR_LEDA_PAT 0x0000

#define RPCR_LEDB_PAT 0x0010

#define NIC_CR

#define CR_EPH_EN 0x8000

#define NIC_BAR

#define NIC_IAR

#define NIC_GPR

#define NIC_CTR

#define CTR_RCV_BAD 0x4000

#define CTR_AUTO_RELEASE 0x0800

#define NIC_MMUCR

#define MMUCR_BUSY 0x0001

#define MMU_NOP 0

#define MMU_ALO

#define MMU_RST

#define MMU_REM

#define MMU_TOP

#define MMU_PKT

#define MMU_ENQ

#define MMU_RTX

#define NIC_PNR

#define NIC_ARR

#define ARR_FAILED 0x80

#define NIC_FIFO

#define NIC_PTR

#define PTR_RCV 0x8000

#define PTR_AUTO_INCR 0x4000

#define PTR_READ 0x2000

#define PTR_ETEN 0x1000

#define PTR_NOT_EMPTY 0x0800

#define NIC_DATA

#define NIC_IST

#define NIC_ACK

#define NIC_MSK

#define INT_MD 0x80

#define INT_ERCV 0x40

#define INT_EPH 0x20

#define INT_RX_OVRN 0x10

#define INT_ALLOC 0x08

#define INT_TX_EMPTY 0x04

#define INT_TX 0x02

#define INT_RCV 0x01

#define NIC_MT

#define NIC_MGMT

#define MGMT_MDOE 0x08

#define MGMT_MCLK 0x04

#define MGMT_MDI 0x02

#define MGMT_MDO 0x01

#define NIC_REV

#define NIC_ERCV

#define NIC_PHYCR 0

#define PHYCR_RST 0x8000

#define PHYCR_LPBK 0x4000

#define PHYCR_SPEED 0x2000

#define PHYCR_ANEG_EN 0x1000

#define PHYCR_PDN 0x0800

#define PHYCR_MII_DIS 0x0400

#define PHYCR_ANEG_RST 0x0200

#define PHYCR_DPLX 0x0100

#define PHYCR_COLST 0x0080

#define NIC_PHYSR 1

#define PHYSR_CAP_T4 0x8000

#define PHYSR_CAP_TXF 0x4000

#define PHYSR_CAP_TXH 0x2000

#define PHYSR_CAP_TF 0x1000

#define PHYSR_CAP_TH 0x0800

#define PHYSR_CAP_SUPR 0x0040

#define PHYSR_ANEG_ACK 0x0020

#define PHYSR_REM_FLT 0x0010

#define PHYSR_CAP_ANEG 0x0008

#define PHYSR_LINK 0x0004

#define PHYSR_JAB 0x0002

#define PHYSR_EXREG 0x0001

#define NIC_PHYID1 2

#define NIC_PHYID2 3

#define NIC_PHYANAD 4

#define PHYANAD_NP 0x8000

#define PHYANAD_ACK 0x4000

#define PHYANAD_RF 0x2000

#define PHYANAD_T4 0x0200

#define PHYANAD_TX_FDX 0x0100

#define PHYANAD_TX_HDX 0x0080

#define PHYANAD_10FDX 0x0040

#define PHYANAD_10_HDX 0x0020

#define PHYANAD_CSMA 0x0001

#define NIC_PHYANRC 5

#define NIC_PHYCFR1 16

#define NIC_PHYCFR2 17

#define NIC_PHYSOR 18

#define PHYSOR_INT 0x8000

#define PHYSOR_LNKFAIL 0x4000

#define PHYSOR_LOSSSYNC 0x2000

#define PHYSOR_CWRD 0x1000

#define PHYSOR_SSD 0x0800

#define PHYSOR_ESD 0x0400

#define PHYSOR_RPOL 0x0200

#define PHYSOR_JAB 0x0100

#define PHYSOR_SPDDET 0x0080

#define PHYSOR_DPLXDET 0x0040

#define NIC_PHYMSK 19

#define PHYMSK_MINT 0x8000

#define PHYMSK_MLNKFAIL 0x4000

#define PHYMSK_MLOSSSYN 0x2000

#define PHYMSK_MCWRD 0x1000

#define PHYMSK_MSSD 0x0800

#define PHYMSK_MESD 0x0400

#define PHYMSK_MRPOL 0x0200

#define PHYMSK_MJAB 0x0100

#define PHYMSK_MSPDDT 0x0080

#define PHYMSK_MDPLDT 0x0040

#define MSBV( bit )

#define nic_outlb( addr, val )

#define nic_outhb( addr, val )

#define nic_outwx( addr, val )

#define nic_outw( addr, val )

#define nic_inlb( addr )

#define nic_inhb( addr )

#define nic_inw( addr )

#define nic_bs( bank )