Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
dm9000.h File Reference

Go to the source code of this file.

Macros

#define DM9000_ID   0x90000A46
 
#define DM9000_NCR   0x00
 
#define DM9000_NSR   0x01
 
#define DM9000_TCR   0x02
 
#define DM9000_TSR1   0x03
 
#define DM9000_TSR2   0x04
 
#define DM9000_RCR   0x05
 
#define DM9000_RSR   0x06
 
#define DM9000_ROCR   0x07
 
#define DM9000_BPTR   0x08
 
#define DM9000_FCTR   0x09
 
#define DM9000_FCR   0x0A
 
#define DM9000_EPCR   0x0B
 
#define DM9000_EPAR   0x0C
 
#define DM9000_EPDRL   0x0D
 
#define DM9000_EPDRH   0x0E
 
#define DM9000_WCR   0x0F
 
#define DM9000_PAR   0x10
 
#define DM9000_MAR   0x16
 
#define DM9000_GPCR   0x1e
 
#define DM9000_GPR   0x1f
 
#define DM9000_TRPAL   0x22
 
#define DM9000_TRPAH   0x23
 
#define DM9000_RWPAL   0x24
 
#define DM9000_RWPAH   0x25
 
#define DM9000_VIDL   0x28
 
#define DM9000_VIDH   0x29
 
#define DM9000_PIDL   0x2A
 
#define DM9000_PIDH   0x2B
 
#define DM9000_CHIPR   0x2C
 
#define DM9000_SMCR   0x2F
 
#define DM9000_ETXCSR   0x30
 
#define DM9000_TCCR   0x31
 
#define DM9000_RCSR   0x32
 
#define CHIPR_DM9000A   0x19
 
#define CHIPR_DM9000B   0x1A
 
#define DM9000_MRCMDX   0xF0
 
#define DM9000_MRCMD   0xF2
 
#define DM9000_MRRL   0xF4
 
#define DM9000_MRRH   0xF5
 
#define DM9000_MWCMDX   0xF6
 
#define DM9000_MWCMD   0xF8
 
#define DM9000_MWRL   0xFA
 
#define DM9000_MWRH   0xFB
 
#define DM9000_TXPLL   0xFC
 
#define DM9000_TXPLH   0xFD
 
#define DM9000_ISR   0xFE
 
#define DM9000_IMR   0xFF
 
#define NCR_EXT_PHY   (1<<7)
 
#define NCR_WAKEEN   (1<<6)
 
#define NCR_FCOL   (1<<4)
 
#define NCR_FDX   (1<<3)
 
#define NCR_LBK   (3<<1)
 
#define NCR_RST   (1<<0)
 
#define NSR_SPEED   (1<<7)
 
#define NSR_LINKST   (1<<6)
 
#define NSR_WAKEST   (1<<5)
 
#define NSR_TX2END   (1<<3)
 
#define NSR_TX1END   (1<<2)
 
#define NSR_RXOV   (1<<1)
 
#define TCR_TJDIS   (1<<6)
 
#define TCR_EXCECM   (1<<5)
 
#define TCR_PAD_DIS2   (1<<4)
 
#define TCR_CRC_DIS2   (1<<3)
 
#define TCR_PAD_DIS1   (1<<2)
 
#define TCR_CRC_DIS1   (1<<1)
 
#define TCR_TXREQ   (1<<0)
 
#define TSR_TJTO   (1<<7)
 
#define TSR_LC   (1<<6)
 
#define TSR_NC   (1<<5)
 
#define TSR_LCOL   (1<<4)
 
#define TSR_COL   (1<<3)
 
#define TSR_EC   (1<<2)
 
#define RCR_WTDIS   (1<<6)
 
#define RCR_DIS_LONG   (1<<5)
 
#define RCR_DIS_CRC   (1<<4)
 
#define RCR_ALL   (1<<3)
 
#define RCR_RUNT   (1<<2)
 
#define RCR_PRMSC   (1<<1)
 
#define RCR_RXEN   (1<<0)
 
#define RSR_RF   (1<<7)
 
#define RSR_MF   (1<<6)
 
#define RSR_LCS   (1<<5)
 
#define RSR_RWTO   (1<<4)
 
#define RSR_PLE   (1<<3)
 
#define RSR_AE   (1<<2)
 
#define RSR_CE   (1<<1)
 
#define RSR_FOE   (1<<0)
 
#define WCR_LINKEN   (1 << 5)
 
#define WCR_SAMPLEEN   (1 << 4)
 
#define WCR_MAGICEN   (1 << 3)
 
#define WCR_LINKST   (1 << 2)
 
#define WCR_SAMPLEST   (1 << 1)
 
#define WCR_MAGICST   (1 << 0)
 
#define FCTR_HWOT(ot)   (( ot & 0xf ) << 4 )
 
#define FCTR_LWOT(ot)   ( ot & 0xf )
 
#define IMR_PAR   (1<<7)
 
#define IMR_ROOM   (1<<3)
 
#define IMR_ROM   (1<<2)
 
#define IMR_PTM   (1<<1)
 
#define IMR_PRM   (1<<0)
 
#define ISR_ROOS   (1<<3)
 
#define ISR_ROS   (1<<2)
 
#define ISR_PTS   (1<<1)
 
#define ISR_PRS   (1<<0)
 
#define ISR_CLR_STATUS   (ISR_ROOS | ISR_ROS | ISR_PTS | ISR_PRS)
 
#define EPCR_REEP   (1<<5)
 
#define EPCR_WEP   (1<<4)
 
#define EPCR_EPOS   (1<<3)
 
#define EPCR_ERPRR   (1<<2)
 
#define EPCR_ERPRW   (1<<1)
 
#define EPCR_ERRE   (1<<0)
 
#define GPCR_GEP_CNTL   (1<<0)
 
#define TCCR_IP   (1<<0)
 
#define TCCR_TCP   (1<<1)
 
#define TCCR_UDP   (1<<2)
 
#define RCSR_UDP_BAD   (1<<7)
 
#define RCSR_TCP_BAD   (1<<6)
 
#define RCSR_IP_BAD   (1<<5)
 
#define RCSR_UDP   (1<<4)
 
#define RCSR_TCP   (1<<3)
 
#define RCSR_IP   (1<<2)
 
#define RCSR_CSUM   (1<<1)
 
#define RCSR_DISCARD   (1<<0)
 
#define DM9000_PKT_RDY   0x01 /* Packet ready to receive */
 
#define DM9000_PKT_ERR   0x02
 
#define DM9000_PKT_MAX   1536 /* Received packet max size */
 
#define IMR_LNKCHNG   (1<<5)
 
#define IMR_UNDERRUN   (1<<4)
 
#define ISR_LNKCHNG   (1<<5)
 
#define ISR_UNDERRUN   (1<<4)
 

Macro Definition Documentation

#define CHIPR_DM9000A   0x19

Definition at line 52 of file dm9000.h.

#define CHIPR_DM9000B   0x1A

Definition at line 53 of file dm9000.h.

#define DM9000_BPTR   0x08

Definition at line 21 of file dm9000.h.

#define DM9000_CHIPR   0x2C

Definition at line 45 of file dm9000.h.

#define DM9000_EPAR   0x0C

Definition at line 25 of file dm9000.h.

#define DM9000_EPCR   0x0B

Definition at line 24 of file dm9000.h.

#define DM9000_EPDRH   0x0E

Definition at line 27 of file dm9000.h.

#define DM9000_EPDRL   0x0D

Definition at line 26 of file dm9000.h.

#define DM9000_ETXCSR   0x30

Definition at line 48 of file dm9000.h.

#define DM9000_FCR   0x0A

Definition at line 23 of file dm9000.h.

#define DM9000_FCTR   0x09

Definition at line 22 of file dm9000.h.

#define DM9000_GPCR   0x1e

Definition at line 33 of file dm9000.h.

#define DM9000_GPR   0x1f

Definition at line 34 of file dm9000.h.

#define DM9000_ID   0x90000A46

Definition at line 8 of file dm9000.h.

#define DM9000_IMR   0xFF

Definition at line 66 of file dm9000.h.

#define DM9000_ISR   0xFE

Definition at line 65 of file dm9000.h.

#define DM9000_MAR   0x16

Definition at line 31 of file dm9000.h.

#define DM9000_MRCMD   0xF2

Definition at line 56 of file dm9000.h.

#define DM9000_MRCMDX   0xF0

Definition at line 55 of file dm9000.h.

#define DM9000_MRRH   0xF5

Definition at line 58 of file dm9000.h.

#define DM9000_MRRL   0xF4

Definition at line 57 of file dm9000.h.

#define DM9000_MWCMD   0xF8

Definition at line 60 of file dm9000.h.

#define DM9000_MWCMDX   0xF6

Definition at line 59 of file dm9000.h.

#define DM9000_MWRH   0xFB

Definition at line 62 of file dm9000.h.

#define DM9000_MWRL   0xFA

Definition at line 61 of file dm9000.h.

#define DM9000_NCR   0x00

Definition at line 13 of file dm9000.h.

#define DM9000_NSR   0x01

Definition at line 14 of file dm9000.h.

#define DM9000_PAR   0x10

Definition at line 30 of file dm9000.h.

#define DM9000_PIDH   0x2B

Definition at line 43 of file dm9000.h.

#define DM9000_PIDL   0x2A

Definition at line 42 of file dm9000.h.

#define DM9000_PKT_ERR   0x02

Definition at line 159 of file dm9000.h.

#define DM9000_PKT_MAX   1536 /* Received packet max size */

Definition at line 160 of file dm9000.h.

#define DM9000_PKT_RDY   0x01 /* Packet ready to receive */

Definition at line 158 of file dm9000.h.

#define DM9000_RCR   0x05

Definition at line 18 of file dm9000.h.

#define DM9000_RCSR   0x32

Definition at line 50 of file dm9000.h.

#define DM9000_ROCR   0x07

Definition at line 20 of file dm9000.h.

#define DM9000_RSR   0x06

Definition at line 19 of file dm9000.h.

#define DM9000_RWPAH   0x25

Definition at line 38 of file dm9000.h.

#define DM9000_RWPAL   0x24

Definition at line 37 of file dm9000.h.

#define DM9000_SMCR   0x2F

Definition at line 46 of file dm9000.h.

#define DM9000_TCCR   0x31

Definition at line 49 of file dm9000.h.

#define DM9000_TCR   0x02

Definition at line 15 of file dm9000.h.

#define DM9000_TRPAH   0x23

Definition at line 36 of file dm9000.h.

#define DM9000_TRPAL   0x22

Definition at line 35 of file dm9000.h.

#define DM9000_TSR1   0x03

Definition at line 16 of file dm9000.h.

#define DM9000_TSR2   0x04

Definition at line 17 of file dm9000.h.

#define DM9000_TXPLH   0xFD

Definition at line 64 of file dm9000.h.

#define DM9000_TXPLL   0xFC

Definition at line 63 of file dm9000.h.

#define DM9000_VIDH   0x29

Definition at line 41 of file dm9000.h.

#define DM9000_VIDL   0x28

Definition at line 40 of file dm9000.h.

#define DM9000_WCR   0x0F

Definition at line 28 of file dm9000.h.

#define EPCR_EPOS   (1<<3)

Definition at line 138 of file dm9000.h.

#define EPCR_ERPRR   (1<<2)

Definition at line 139 of file dm9000.h.

#define EPCR_ERPRW   (1<<1)

Definition at line 140 of file dm9000.h.

#define EPCR_ERRE   (1<<0)

Definition at line 141 of file dm9000.h.

#define EPCR_REEP   (1<<5)

Definition at line 136 of file dm9000.h.

#define EPCR_WEP   (1<<4)

Definition at line 137 of file dm9000.h.

#define FCTR_HWOT (   ot)    (( ot & 0xf ) << 4 )

Definition at line 121 of file dm9000.h.

#define FCTR_LWOT (   ot)    ( ot & 0xf )

Definition at line 122 of file dm9000.h.

#define GPCR_GEP_CNTL   (1<<0)

Definition at line 143 of file dm9000.h.

#define IMR_LNKCHNG   (1<<5)

Definition at line 164 of file dm9000.h.

#define IMR_PAR   (1<<7)

Definition at line 124 of file dm9000.h.

#define IMR_PRM   (1<<0)

Definition at line 128 of file dm9000.h.

#define IMR_PTM   (1<<1)

Definition at line 127 of file dm9000.h.

#define IMR_ROM   (1<<2)

Definition at line 126 of file dm9000.h.

#define IMR_ROOM   (1<<3)

Definition at line 125 of file dm9000.h.

#define IMR_UNDERRUN   (1<<4)

Definition at line 165 of file dm9000.h.

#define ISR_CLR_STATUS   (ISR_ROOS | ISR_ROS | ISR_PTS | ISR_PRS)

Definition at line 134 of file dm9000.h.

#define ISR_LNKCHNG   (1<<5)

Definition at line 167 of file dm9000.h.

#define ISR_PRS   (1<<0)

Definition at line 133 of file dm9000.h.

#define ISR_PTS   (1<<1)

Definition at line 132 of file dm9000.h.

#define ISR_ROOS   (1<<3)

Definition at line 130 of file dm9000.h.

#define ISR_ROS   (1<<2)

Definition at line 131 of file dm9000.h.

#define ISR_UNDERRUN   (1<<4)

Definition at line 168 of file dm9000.h.

#define NCR_EXT_PHY   (1<<7)

Definition at line 68 of file dm9000.h.

#define NCR_FCOL   (1<<4)

Definition at line 70 of file dm9000.h.

#define NCR_FDX   (1<<3)

Definition at line 71 of file dm9000.h.

#define NCR_LBK   (3<<1)

Definition at line 72 of file dm9000.h.

#define NCR_RST   (1<<0)

Definition at line 73 of file dm9000.h.

#define NCR_WAKEEN   (1<<6)

Definition at line 69 of file dm9000.h.

#define NSR_LINKST   (1<<6)

Definition at line 76 of file dm9000.h.

#define NSR_RXOV   (1<<1)

Definition at line 80 of file dm9000.h.

#define NSR_SPEED   (1<<7)

Definition at line 75 of file dm9000.h.

#define NSR_TX1END   (1<<2)

Definition at line 79 of file dm9000.h.

#define NSR_TX2END   (1<<3)

Definition at line 78 of file dm9000.h.

#define NSR_WAKEST   (1<<5)

Definition at line 77 of file dm9000.h.

#define RCR_ALL   (1<<3)

Definition at line 100 of file dm9000.h.

#define RCR_DIS_CRC   (1<<4)

Definition at line 99 of file dm9000.h.

#define RCR_DIS_LONG   (1<<5)

Definition at line 98 of file dm9000.h.

#define RCR_PRMSC   (1<<1)

Definition at line 102 of file dm9000.h.

#define RCR_RUNT   (1<<2)

Definition at line 101 of file dm9000.h.

#define RCR_RXEN   (1<<0)

Definition at line 103 of file dm9000.h.

#define RCR_WTDIS   (1<<6)

Definition at line 97 of file dm9000.h.

#define RCSR_CSUM   (1<<1)

Definition at line 155 of file dm9000.h.

#define RCSR_DISCARD   (1<<0)

Definition at line 156 of file dm9000.h.

#define RCSR_IP   (1<<2)

Definition at line 154 of file dm9000.h.

#define RCSR_IP_BAD   (1<<5)

Definition at line 151 of file dm9000.h.

#define RCSR_TCP   (1<<3)

Definition at line 153 of file dm9000.h.

#define RCSR_TCP_BAD   (1<<6)

Definition at line 150 of file dm9000.h.

#define RCSR_UDP   (1<<4)

Definition at line 152 of file dm9000.h.

#define RCSR_UDP_BAD   (1<<7)

Definition at line 149 of file dm9000.h.

#define RSR_AE   (1<<2)

Definition at line 110 of file dm9000.h.

#define RSR_CE   (1<<1)

Definition at line 111 of file dm9000.h.

#define RSR_FOE   (1<<0)

Definition at line 112 of file dm9000.h.

#define RSR_LCS   (1<<5)

Definition at line 107 of file dm9000.h.

#define RSR_MF   (1<<6)

Definition at line 106 of file dm9000.h.

#define RSR_PLE   (1<<3)

Definition at line 109 of file dm9000.h.

#define RSR_RF   (1<<7)

Definition at line 105 of file dm9000.h.

#define RSR_RWTO   (1<<4)

Definition at line 108 of file dm9000.h.

#define TCCR_IP   (1<<0)

Definition at line 145 of file dm9000.h.

#define TCCR_TCP   (1<<1)

Definition at line 146 of file dm9000.h.

#define TCCR_UDP   (1<<2)

Definition at line 147 of file dm9000.h.

#define TCR_CRC_DIS1   (1<<1)

Definition at line 87 of file dm9000.h.

#define TCR_CRC_DIS2   (1<<3)

Definition at line 85 of file dm9000.h.

#define TCR_EXCECM   (1<<5)

Definition at line 83 of file dm9000.h.

#define TCR_PAD_DIS1   (1<<2)

Definition at line 86 of file dm9000.h.

#define TCR_PAD_DIS2   (1<<4)

Definition at line 84 of file dm9000.h.

#define TCR_TJDIS   (1<<6)

Definition at line 82 of file dm9000.h.

#define TCR_TXREQ   (1<<0)

Definition at line 88 of file dm9000.h.

#define TSR_COL   (1<<3)

Definition at line 94 of file dm9000.h.

#define TSR_EC   (1<<2)

Definition at line 95 of file dm9000.h.

#define TSR_LC   (1<<6)

Definition at line 91 of file dm9000.h.

#define TSR_LCOL   (1<<4)

Definition at line 93 of file dm9000.h.

#define TSR_NC   (1<<5)

Definition at line 92 of file dm9000.h.

#define TSR_TJTO   (1<<7)

Definition at line 90 of file dm9000.h.

#define WCR_LINKEN   (1 << 5)

Definition at line 114 of file dm9000.h.

#define WCR_LINKST   (1 << 2)

Definition at line 117 of file dm9000.h.

#define WCR_MAGICEN   (1 << 3)

Definition at line 116 of file dm9000.h.

#define WCR_MAGICST   (1 << 0)

Definition at line 119 of file dm9000.h.

#define WCR_SAMPLEEN   (1 << 4)

Definition at line 115 of file dm9000.h.

#define WCR_SAMPLEST   (1 << 1)

Definition at line 118 of file dm9000.h.