Lines Matching +full:0 +full:x0020
19 #define YUKON_GPSR 0x0000
21 #define YU_GPSR_SPEED 0x8000 /* speed 0 - 10Mbps, 1 - 100Mbps */
22 #define YU_GPSR_DUPLEX 0x4000 /* 0 - half duplex, 1 - full duplex */
23 #define YU_GPSR_FCTL_TX 0x2000 /* Tx flow control, 1 - disabled */
24 #define YU_GPSR_LINK 0x1000 /* link status (down/up) */
25 #define YU_GPSR_PAUSE 0x0800 /* flow control enable/disable */
26 #define YU_GPSR_TX_IN_PROG 0x0400 /* transmit in progress */
27 #define YU_GPSR_EXCESS_COL 0x0200 /* excessive collisions occurred */
28 #define YU_GPSR_LATE_COL 0x0100 /* late collision occurred */
29 #define YU_GPSR_MII_PHY_STC 0x0020 /* MII PHY status change */
30 #define YU_GPSR_GIG_SPEED 0x0010 /* Gigabit Speed (0 - use speed bit) */
31 #define YU_GPSR_PARTITION 0x0008 /* partition mode */
32 #define YU_GPSR_FCTL_RX 0x0004 /* Rx flow control, 1 - disabled */
33 #define YU_GPSR_PROMS_EN 0x0002 /* promiscuous mode, 1 - enabled */
36 #define YUKON_GPCR 0x0004
38 #define YU_GPCR_FCTL_TX_DIS 0x2000 /* Disable Tx flow control 802.3x */
39 #define YU_GPCR_TXEN 0x1000 /* Transmit Enable */
40 #define YU_GPCR_RXEN 0x0800 /* Receive Enable */
41 #define YU_GPCR_BURSTEN 0x0400 /* Burst Mode Enable */
42 #define YU_GPCR_LPBK 0x0200 /* MAC Loopback Enable */
43 #define YU_GPCR_PAR 0x0100 /* Partition Enable */
44 #define YU_GPCR_GIG 0x0080 /* Gigabit Speed 1000Mbps */
45 #define YU_GPCR_FLP 0x0040 /* Force Link Pass */
46 #define YU_GPCR_DUPLEX 0x0020 /* Duplex Enable */
47 #define YU_GPCR_FCTL_RX_DIS 0x0010 /* Disable Rx flow control 802.3x */
48 #define YU_GPCR_SPEED 0x0008 /* Port Speed 100Mbps */
49 #define YU_GPCR_DPLX_DIS 0x0004 /* Disable Auto-Update for duplex */
50 #define YU_GPCR_FCTL_DIS 0x0002 /* Disable Auto-Update for 802.3x */
51 #define YU_GPCR_SPEED_DIS 0x0001 /* Disable Auto-Update for speed */
54 #define YUKON_TCR 0x0008
56 #define YU_TCR_FJ 0x8000 /* force jam / flow control */
57 #define YU_TCR_CRCD 0x4000 /* insert CRC (0 - enable) */
58 #define YU_TCR_PADD 0x2000 /* pad packets to 64b (0 - enable) */
59 #define YU_TCR_COLTH 0x1c00 /* collision threshold */
62 #define YUKON_RCR 0x000c
64 #define YU_RCR_UFLEN 0x8000 /* unicast filter enable */
65 #define YU_RCR_MUFLEN 0x4000 /* multicast filter enable */
66 #define YU_RCR_CRCR 0x2000 /* remove CRC */
67 #define YU_RCR_PASSFC 0x1000 /* pass flow control packets */
70 #define YUKON_TFCR 0x0010 /* Pause Time */
73 #define YUKON_TPR 0x0014
75 #define YU_TPR_JAM_LEN(x) (((x) & 0x3) << 14)
76 #define YU_TPR_JAM_IPG(x) (((x) & 0x1f) << 9)
77 #define YU_TPR_JAM2DATA_IPG(x) (((x) & 0x1f) << 4)
80 #define YUKON_SMR 0x0018
82 #define YU_SMR_DATA_BLIND(x) (((x) & 0x1f) << 11)
83 #define YU_SMR_LIMIT4 0x0400 /* reset after 16 / 4 collisions */
84 #define YU_SMR_MFL_JUMBO 0x0100 /* max frame length for jumbo frames */
85 #define YU_SMR_MFL_VLAN 0x0200 /* max frame length + vlan tag */
86 #define YU_SMR_IPG_DATA(x) ((x) & 0x1f)
89 #define YUKON_SAL1 0x001c /* SA1[15:0] */
92 #define YUKON_SAM1 0x0020 /* SA1[31:16] */
95 #define YUKON_SAH1 0x0024 /* SA1[47:32] */
98 #define YUKON_SAL2 0x0028 /* SA2[15:0] */
101 #define YUKON_SAM2 0x002c /* SA2[31:16] */
104 #define YUKON_SAH2 0x0030 /* SA2[47:32] */
107 #define YUKON_MCAH1 0x0034
110 #define YUKON_MCAH2 0x0038
113 #define YUKON_MCAH3 0x003c
116 #define YUKON_MCAH4 0x0040
119 #define YUKON_TIR 0x0044
121 #define YU_TIR_OUT_UNICAST 0x0001 /* Num Unicast Packets Transmitted */
122 #define YU_TIR_OUT_BROADCAST 0x0002 /* Num Broadcast Packets Transmitted */
123 #define YU_TIR_OUT_PAUSE 0x0004 /* Num Pause Packets Transmitted */
124 #define YU_TIR_OUT_MULTICAST 0x0008 /* Num Multicast Packets Transmitted */
125 #define YU_TIR_OUT_OCTETS 0x0030 /* Num Bytes Transmitted */
126 #define YU_TIR_OUT_64_OCTETS 0x0000 /* Num Packets Transmitted */
127 #define YU_TIR_OUT_127_OCTETS 0x0000 /* Num Packets Transmitted */
128 #define YU_TIR_OUT_255_OCTETS 0x0000 /* Num Packets Transmitted */
129 #define YU_TIR_OUT_511_OCTETS 0x0000 /* Num Packets Transmitted */
130 #define YU_TIR_OUT_1023_OCTETS 0x0000 /* Num Packets Transmitted */
131 #define YU_TIR_OUT_1518_OCTETS 0x0000 /* Num Packets Transmitted */
132 #define YU_TIR_OUT_MAX_OCTETS 0x0000 /* Num Packets Transmitted */
133 #define YU_TIR_OUT_SPARE 0x0000 /* Num Packets Transmitted */
134 #define YU_TIR_OUT_COLLISIONS 0x0000 /* Num Packets Transmitted */
135 #define YU_TIR_OUT_LATE 0x0000 /* Num Packets Transmitted */
138 #define YUKON_RIR 0x0048
141 #define YUKON_TRIR 0x004c
144 #define YUKON_TIMR 0x0050
147 #define YUKON_RIMR 0x0054
150 #define YUKON_TRIMR 0x0058
153 #define YUKON_SMICR 0x0080
155 #define YU_SMICR_PHYAD(x) (((x) & 0x1f) << 11)
156 #define YU_SMICR_REGAD(x) (((x) & 0x1f) << 6)
157 #define YU_SMICR_OPCODE 0x0020 /* opcode (0 - write, 1 - read) */
158 #define YU_SMICR_OP_READ 0x0020 /* opcode read */
159 #define YU_SMICR_OP_WRITE 0x0000 /* opcode write */
160 #define YU_SMICR_READ_VALID 0x0010 /* read valid */
161 #define YU_SMICR_BUSY 0x0008 /* busy (writing) */
164 #define YUKON_SMIDR 0x0084
167 #define YUKON_PAR 0x0088
169 #define YU_PAR_MIB_CLR 0x0020 /* MIB Counters Clear Mode */
170 #define YU_PAR_LOAD_TSTCNT 0x0010 /* Load count 0xfffffff0 into cntr */
173 #define YU_RXSTAT_FOFL 0x00000001 /* Rx FIFO overflow */
174 #define YU_RXSTAT_CRCERR 0x00000002 /* CRC error */
175 #define YU_RXSTAT_FRAGMENT 0x00000008 /* fragment */
176 #define YU_RXSTAT_LONGERR 0x00000010 /* too long packet */
177 #define YU_RXSTAT_MIIERR 0x00000020 /* MII error */
178 #define YU_RXSTAT_BADFC 0x00000040 /* bad flow-control packet */
179 #define YU_RXSTAT_GOODFC 0x00000080 /* good flow-control packet */
180 #define YU_RXSTAT_RXOK 0x00000100 /* receice OK (Good packet) */
181 #define YU_RXSTAT_BROADCAST 0x00000200 /* broadcast packet */
182 #define YU_RXSTAT_MULTICAST 0x00000400 /* multicast packet */
183 #define YU_RXSTAT_RUNT 0x00000800 /* undersize packet */
184 #define YU_RXSTAT_JABBER 0x00001000 /* jabber packet */
185 #define YU_RXSTAT_VLAN 0x00002000 /* VLAN packet */