DM9000E Registers
[Davicom DM9000E]

Collaboration diagram for DM9000E Registers:

Detailed Description

Register definitions.


Data Structures

struct  _NICINFO
 Network interface controller information structure. More...

Defines

#define NIC_NCR   0x00
#define NIC_NCR_LBM   0x06
#define NIC_NCR_LBNORM   0x00
#define NIC_NCR_LBMAC   0x02
#define NIC_NCR_LBPHY   0x04
#define NIC_NCR_RST   0x01
#define NIC_NSR   0x01
#define NIC_NSR_SPEED   0x80
#define NIC_NSR_LINKST   0x40
#define NIC_NSR_WAKEST   0x20
#define NIC_NSR_TX2END   0x08
#define NIC_NSR_TX1END   0x04
#define NIC_NSR_RXOV   0x02
#define NIC_TCR   0x02
#define NIC_TCR_TXREQ   0x01
#define NIC_TSR1   0x03
#define NIC_TSR2   0x04
#define NIC_RCR   0x05
#define NIC_RCR_DIS_LONG   0x20
#define NIC_RCR_DIS_CRC   0x10
#define NIC_RCR_ALL   0x08
#define NIC_RCR_PRMSC   0x02
#define NIC_RCR_RXEN   0x01
#define NIC_RSR   0x06
#define NIC_RSR_ERRORS   0xBF
#define NIC_RSR_RF   0x80
#define NIC_RSR_MF   0x40
#define NIC_RSR_LCS   0x20
#define NIC_RSR_RWTO   0x10
#define NIC_RSR_PLE   0x08
#define NIC_RSR_AE   0x04
#define NIC_RSR_CE   0x02
#define NIC_RSR_FOE   0x01
#define NIC_ROCR   0x07
#define NIC_BPTR   0x08
#define NIC_FCTR   0x09
#define NIC_FCR   0x0A
#define NIC_EPCR   0x0B
#define NIC_EPAR   0x0C
#define NIC_EPDRL   0x0D
#define NIC_EPDRH   0x0E
#define NIC_WCR   0x0F
#define NIC_PAR   0x10
#define NIC_MAR   0x16
#define NIC_GPCR   0x1E
#define NIC_GPR   0x1F
#define NIC_TRPA   0x22
#define NIC_RWPA   0x24
#define NIC_VID   0x28
#define NIC_PID   0x2A
#define NIC_CHIPR   0x2C
#define NIC_SMCR   0x2F
#define NIC_MRCMDX   0xF0
#define NIC_MRCMD   0xF2
#define NIC_MRR   0xF4
#define NIC_MWCMDX   0xF6
#define NIC_MWCMD   0xF8
#define NIC_MWR   0xFA
#define NIC_TXPL   0xFC
#define NIC_ISR   0xFE
#define NIC_ISR_IOM   0xC0
#define NIC_ISR_M16   0x00
#define NIC_ISR_M32   0x40
#define NIC_ISR_M8   0x80
#define NIC_ISR_ROOS   0x08
#define NIC_ISR_ROS   0x04
#define NIC_ISR_PTS   0x02
#define NIC_ISR_PRS   0x01
#define NIC_IMR   0xFF
#define NIC_IMR_PAR   0x80
#define NIC_IMR_ROOM   0x08
#define NIC_IMR_ROM   0x04
#define NIC_IMR_PTM   0x02
#define NIC_IMR_PRM   0x01
#define NIC_PHY_BMCR   0x00
#define NIC_PHY_BMSR   0x01
#define NIC_PHY_BMSR_ANCOMPL   0x0020
#define NIC_PHY_BMSR_LINKSTAT   0x0004
#define NIC_PHY_ID1   0x02
#define NIC_PHY_ID2   0x03
#define NIC_PHY_ANAR   0x04
#define NIC_PHY_ANLPAR   0x05
#define NIC_PHY_ANER   0x06
#define NIC_PHY_DSCR   0x10
#define NIC_PHY_DSCSR   0x11
#define NIC_PHY_10BTCSR   0x12

Typedefs

typedef struct _NICINFO NICINFO
 Network interface controller information type.


Define Documentation

#define NIC_NCR   0x00

Definition at line 220 of file dm9000e.c.

#define NIC_NCR_LBM   0x06

Definition at line 221 of file dm9000e.c.

#define NIC_NCR_LBNORM   0x00

Definition at line 222 of file dm9000e.c.

#define NIC_NCR_LBMAC   0x02

Definition at line 223 of file dm9000e.c.

#define NIC_NCR_LBPHY   0x04

Definition at line 224 of file dm9000e.c.

#define NIC_NCR_RST   0x01

Definition at line 225 of file dm9000e.c.

#define NIC_NSR   0x01

Definition at line 227 of file dm9000e.c.

#define NIC_NSR_SPEED   0x80

Definition at line 228 of file dm9000e.c.

#define NIC_NSR_LINKST   0x40

Definition at line 229 of file dm9000e.c.

#define NIC_NSR_WAKEST   0x20

Definition at line 230 of file dm9000e.c.

#define NIC_NSR_TX2END   0x08

Definition at line 231 of file dm9000e.c.

#define NIC_NSR_TX1END   0x04

Definition at line 232 of file dm9000e.c.

#define NIC_NSR_RXOV   0x02

Definition at line 233 of file dm9000e.c.

#define NIC_TCR   0x02

Definition at line 235 of file dm9000e.c.

#define NIC_TCR_TXREQ   0x01

Definition at line 236 of file dm9000e.c.

#define NIC_TSR1   0x03

Definition at line 238 of file dm9000e.c.

#define NIC_TSR2   0x04

Definition at line 240 of file dm9000e.c.

#define NIC_RCR   0x05

Definition at line 242 of file dm9000e.c.

#define NIC_RCR_DIS_LONG   0x20

Definition at line 243 of file dm9000e.c.

#define NIC_RCR_DIS_CRC   0x10

Definition at line 244 of file dm9000e.c.

#define NIC_RCR_ALL   0x08

Definition at line 245 of file dm9000e.c.

#define NIC_RCR_PRMSC   0x02

Definition at line 246 of file dm9000e.c.

#define NIC_RCR_RXEN   0x01

Definition at line 247 of file dm9000e.c.

#define NIC_RSR   0x06

Definition at line 249 of file dm9000e.c.

#define NIC_RSR_ERRORS   0xBF

Definition at line 250 of file dm9000e.c.

#define NIC_RSR_RF   0x80

Definition at line 251 of file dm9000e.c.

#define NIC_RSR_MF   0x40

Definition at line 252 of file dm9000e.c.

#define NIC_RSR_LCS   0x20

Definition at line 253 of file dm9000e.c.

#define NIC_RSR_RWTO   0x10

Definition at line 254 of file dm9000e.c.

#define NIC_RSR_PLE   0x08

Definition at line 255 of file dm9000e.c.

#define NIC_RSR_AE   0x04

Definition at line 256 of file dm9000e.c.

#define NIC_RSR_CE   0x02

Definition at line 257 of file dm9000e.c.

#define NIC_RSR_FOE   0x01

Definition at line 258 of file dm9000e.c.

#define NIC_ROCR   0x07

Definition at line 260 of file dm9000e.c.

#define NIC_BPTR   0x08

Definition at line 262 of file dm9000e.c.

#define NIC_FCTR   0x09

Definition at line 264 of file dm9000e.c.

#define NIC_FCR   0x0A

Definition at line 266 of file dm9000e.c.

#define NIC_EPCR   0x0B

Definition at line 268 of file dm9000e.c.

#define NIC_EPAR   0x0C

Definition at line 270 of file dm9000e.c.

#define NIC_EPDRL   0x0D

Definition at line 272 of file dm9000e.c.

#define NIC_EPDRH   0x0E

Definition at line 274 of file dm9000e.c.

#define NIC_WCR   0x0F

Definition at line 276 of file dm9000e.c.

#define NIC_PAR   0x10

Definition at line 278 of file dm9000e.c.

#define NIC_MAR   0x16

Definition at line 280 of file dm9000e.c.

#define NIC_GPCR   0x1E

Definition at line 282 of file dm9000e.c.

#define NIC_GPR   0x1F

Definition at line 284 of file dm9000e.c.

#define NIC_TRPA   0x22

Definition at line 286 of file dm9000e.c.

#define NIC_RWPA   0x24

Definition at line 288 of file dm9000e.c.

#define NIC_VID   0x28

Definition at line 290 of file dm9000e.c.

Referenced by DmInit().

#define NIC_PID   0x2A

Definition at line 292 of file dm9000e.c.

Referenced by DmInit().

#define NIC_CHIPR   0x2C

Definition at line 294 of file dm9000e.c.

#define NIC_SMCR   0x2F

Definition at line 296 of file dm9000e.c.

#define NIC_MRCMDX   0xF0

Definition at line 298 of file dm9000e.c.

#define NIC_MRCMD   0xF2

Definition at line 300 of file dm9000e.c.

#define NIC_MRR   0xF4

Definition at line 302 of file dm9000e.c.

#define NIC_MWCMDX   0xF6

Definition at line 304 of file dm9000e.c.

#define NIC_MWCMD   0xF8

Definition at line 306 of file dm9000e.c.

#define NIC_MWR   0xFA

Definition at line 308 of file dm9000e.c.

#define NIC_TXPL   0xFC

Definition at line 310 of file dm9000e.c.

#define NIC_ISR   0xFE

Definition at line 312 of file dm9000e.c.

Referenced by DmInit().

#define NIC_ISR_IOM   0xC0

Definition at line 313 of file dm9000e.c.

Referenced by DmInit().

#define NIC_ISR_M16   0x00

Definition at line 314 of file dm9000e.c.

#define NIC_ISR_M32   0x40

Definition at line 315 of file dm9000e.c.

Referenced by DmInit().

#define NIC_ISR_M8   0x80

Definition at line 316 of file dm9000e.c.

#define NIC_ISR_ROOS   0x08

Definition at line 317 of file dm9000e.c.

#define NIC_ISR_ROS   0x04

Definition at line 318 of file dm9000e.c.

#define NIC_ISR_PTS   0x02

Definition at line 319 of file dm9000e.c.

#define NIC_ISR_PRS   0x01

Definition at line 320 of file dm9000e.c.

#define NIC_IMR   0xFF

Definition at line 322 of file dm9000e.c.

#define NIC_IMR_PAR   0x80

Definition at line 323 of file dm9000e.c.

#define NIC_IMR_ROOM   0x08

Definition at line 324 of file dm9000e.c.

#define NIC_IMR_ROM   0x04

Definition at line 325 of file dm9000e.c.

#define NIC_IMR_PTM   0x02

Definition at line 326 of file dm9000e.c.

#define NIC_IMR_PRM   0x01

Definition at line 327 of file dm9000e.c.

#define NIC_PHY_BMCR   0x00

Definition at line 329 of file dm9000e.c.

#define NIC_PHY_BMSR   0x01

Definition at line 331 of file dm9000e.c.

#define NIC_PHY_BMSR_ANCOMPL   0x0020

Definition at line 332 of file dm9000e.c.

#define NIC_PHY_BMSR_LINKSTAT   0x0004

Definition at line 333 of file dm9000e.c.

#define NIC_PHY_ID1   0x02

Definition at line 335 of file dm9000e.c.

#define NIC_PHY_ID2   0x03

Definition at line 337 of file dm9000e.c.

#define NIC_PHY_ANAR   0x04

Definition at line 339 of file dm9000e.c.

#define NIC_PHY_ANLPAR   0x05

Definition at line 341 of file dm9000e.c.

#define NIC_PHY_ANER   0x06

Definition at line 343 of file dm9000e.c.

#define NIC_PHY_DSCR   0x10

Definition at line 345 of file dm9000e.c.

#define NIC_PHY_DSCSR   0x11

Definition at line 347 of file dm9000e.c.

#define NIC_PHY_10BTCSR   0x12

Definition at line 349 of file dm9000e.c.


Typedef Documentation

typedef struct _NICINFO NICINFO

Network interface controller information type.

Definition at line 375 of file dm9000e.c.


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/