tangled
alpha
login
or
join now
huwcampbell.com
/
reactos
0
fork
atom
Reactos
0
fork
atom
overview
issues
pulls
pipelines
[E1000] Mark register bits as unsigned
Hervé Poussineau
4 months ago
5bfaecda
9decadee
+46
-46
1 changed file
expand all
collapse all
unified
split
drivers
network
dd
e1000
e1000hw.h
+46
-46
drivers/network/dd/e1000/e1000hw.h
reviewed
···
56
56
57
57
/* 3.2.3 Receive Descriptor Format */
58
58
59
59
-
#define E1000_RDESC_STATUS_PIF (1 << 7) /* Passed in-exact filter */
60
60
-
#define E1000_RDESC_STATUS_IXSM (1 << 2) /* Ignore Checksum Indication */
61
61
-
#define E1000_RDESC_STATUS_EOP (1 << 1) /* End of Packet */
62
62
-
#define E1000_RDESC_STATUS_DD (1 << 0) /* Descriptor Done */
59
59
+
#define E1000_RDESC_STATUS_PIF (1U << 7) /* Passed in-exact filter */
60
60
+
#define E1000_RDESC_STATUS_IXSM (1U << 2) /* Ignore Checksum Indication */
61
61
+
#define E1000_RDESC_STATUS_EOP (1U << 1) /* End of Packet */
62
62
+
#define E1000_RDESC_STATUS_DD (1U << 0) /* Descriptor Done */
63
63
64
64
typedef struct _E1000_RECEIVE_DESCRIPTOR
65
65
{
···
76
76
77
77
/* 3.3.3 Legacy Transmit Descriptor Format */
78
78
79
79
-
#define E1000_TDESC_CMD_IDE (1 << 7) /* Interrupt Delay Enable */
80
80
-
#define E1000_TDESC_CMD_RS (1 << 3) /* Report Status */
81
81
-
#define E1000_TDESC_CMD_IFCS (1 << 1) /* Insert FCS */
82
82
-
#define E1000_TDESC_CMD_EOP (1 << 0) /* End Of Packet */
79
79
+
#define E1000_TDESC_CMD_IDE (1U << 7) /* Interrupt Delay Enable */
80
80
+
#define E1000_TDESC_CMD_RS (1U << 3) /* Report Status */
81
81
+
#define E1000_TDESC_CMD_IFCS (1U << 1) /* Insert FCS */
82
82
+
#define E1000_TDESC_CMD_EOP (1U << 0) /* End Of Packet */
83
83
84
84
-
#define E1000_TDESC_STATUS_DD (1 << 0) /* Descriptor Done */
84
84
+
#define E1000_TDESC_STATUS_DD (1U << 0) /* Descriptor Done */
85
85
86
86
typedef struct _E1000_TRANSMIT_DESCRIPTOR
87
87
{
···
148
148
149
149
150
150
/* E1000_REG_CTRL */
151
151
-
#define E1000_CTRL_LRST (1 << 3) /* Link Reset */
152
152
-
#define E1000_CTRL_ASDE (1 << 5) /* Auto-Speed Detection Enable */
153
153
-
#define E1000_CTRL_SLU (1 << 6) /* Set Link Up */
154
154
-
#define E1000_CTRL_RST (1 << 26) /* Device Reset, Self clearing */
155
155
-
#define E1000_CTRL_VME (1 << 30) /* VLAN Mode Enable */
151
151
+
#define E1000_CTRL_LRST (1U << 3) /* Link Reset */
152
152
+
#define E1000_CTRL_ASDE (1U << 5) /* Auto-Speed Detection Enable */
153
153
+
#define E1000_CTRL_SLU (1U << 6) /* Set Link Up */
154
154
+
#define E1000_CTRL_RST (1U << 26) /* Device Reset, Self clearing */
155
155
+
#define E1000_CTRL_VME (1U << 30) /* VLAN Mode Enable */
156
156
157
157
158
158
/* E1000_REG_STATUS */
159
159
-
#define E1000_STATUS_FD (1 << 0) /* Full Duplex Indication */
160
160
-
#define E1000_STATUS_LU (1 << 1) /* Link Up Indication */
159
159
+
#define E1000_STATUS_FD (1U << 0) /* Full Duplex Indication */
160
160
+
#define E1000_STATUS_LU (1U << 1) /* Link Up Indication */
161
161
#define E1000_STATUS_SPEEDSHIFT 6 /* Link speed setting */
162
162
-
#define E1000_STATUS_SPEEDMASK (3 << E1000_STATUS_SPEEDSHIFT)
162
162
+
#define E1000_STATUS_SPEEDMASK (3U << E1000_STATUS_SPEEDSHIFT)
163
163
164
164
165
165
/* E1000_REG_EERD */
166
166
-
#define E1000_EERD_START (1 << 0) /* Start Read*/
167
167
-
#define E1000_EERD_DONE (1 << 4) /* Read Done */
166
166
+
#define E1000_EERD_START (1U << 0) /* Start Read*/
167
167
+
#define E1000_EERD_DONE (1U << 4) /* Read Done */
168
168
#define E1000_EERD_ADDR_SHIFT 8
169
169
#define E1000_EERD_DATA_SHIFT 16
170
170
···
173
173
#define E1000_MDIC_REGADD_SHIFT 16 /* PHY Register Address */
174
174
#define E1000_MDIC_PHYADD_SHIFT 21 /* PHY Address (1=Gigabit, 2=PCIe) */
175
175
#define E1000_MDIC_PHYADD_GIGABIT 1
176
176
-
#define E1000_MDIC_OP_READ (2 << 26) /* Opcode */
177
177
-
#define E1000_MDIC_R (1 << 28) /* Ready Bit */
178
178
-
#define E1000_MDIC_E (1 << 30) /* Error */
176
176
+
#define E1000_MDIC_OP_READ (2U << 26) /* Opcode */
177
177
+
#define E1000_MDIC_R (1U << 28) /* Ready Bit */
178
178
+
#define E1000_MDIC_E (1U << 30) /* Error */
179
179
180
180
181
181
/* E1000_REG_IMS */
182
182
-
#define E1000_IMS_TXDW (1 << 0) /* Transmit Descriptor Written Back */
183
183
-
#define E1000_IMS_TXQE (1 << 1) /* Transmit Queue Empty */
184
184
-
#define E1000_IMS_LSC (1 << 2) /* Sets mask for Link Status Change */
185
185
-
#define E1000_IMS_RXDMT0 (1 << 4) /* Receive Descriptor Minimum Threshold Reached */
186
186
-
#define E1000_IMS_RXT0 (1 << 7) /* Receiver Timer Interrupt */
187
187
-
#define E1000_IMS_TXD_LOW (1 << 15) /* Transmit Descriptor Low Threshold hit */
188
188
-
#define E1000_IMS_SRPD (1 << 16) /* Small Receive Packet Detection */
182
182
+
#define E1000_IMS_TXDW (1U << 0) /* Transmit Descriptor Written Back */
183
183
+
#define E1000_IMS_TXQE (1U << 1) /* Transmit Queue Empty */
184
184
+
#define E1000_IMS_LSC (1U << 2) /* Sets mask for Link Status Change */
185
185
+
#define E1000_IMS_RXDMT0 (1U << 4) /* Receive Descriptor Minimum Threshold Reached */
186
186
+
#define E1000_IMS_RXT0 (1U << 7) /* Receiver Timer Interrupt */
187
187
+
#define E1000_IMS_TXD_LOW (1U << 15) /* Transmit Descriptor Low Threshold hit */
188
188
+
#define E1000_IMS_SRPD (1U << 16) /* Small Receive Packet Detection */
189
189
190
190
191
191
/* E1000_REG_ITR */
···
194
194
195
195
196
196
/* E1000_REG_RCTL */
197
197
-
#define E1000_RCTL_EN (1 << 1) /* Receiver Enable */
198
198
-
#define E1000_RCTL_SBP (1 << 2) /* Store Bad Packets */
199
199
-
#define E1000_RCTL_UPE (1 << 3) /* Unicast Promiscuous Enabled */
200
200
-
#define E1000_RCTL_MPE (1 << 4) /* Multicast Promiscuous Enabled */
201
201
-
#define E1000_RCTL_BAM (1 << 15) /* Broadcast Accept Mode */
197
197
+
#define E1000_RCTL_EN (1U << 1) /* Receiver Enable */
198
198
+
#define E1000_RCTL_SBP (1U << 2) /* Store Bad Packets */
199
199
+
#define E1000_RCTL_UPE (1U << 3) /* Unicast Promiscuous Enabled */
200
200
+
#define E1000_RCTL_MPE (1U << 4) /* Multicast Promiscuous Enabled */
201
201
+
#define E1000_RCTL_BAM (1U << 15) /* Broadcast Accept Mode */
202
202
#define E1000_RCTL_BSIZE_SHIFT 16
203
203
-
#define E1000_RCTL_PMCF (1 << 23) /* Pass MAC Control Frames */
204
204
-
#define E1000_RCTL_BSEX (1 << 25) /* Buffer Size Extension */
205
205
-
#define E1000_RCTL_SECRC (1 << 26) /* Strip Ethernet CRC from incoming packet */
203
203
+
#define E1000_RCTL_PMCF (1U << 23) /* Pass MAC Control Frames */
204
204
+
#define E1000_RCTL_BSEX (1U << 25) /* Buffer Size Extension */
205
205
+
#define E1000_RCTL_SECRC (1U << 26) /* Strip Ethernet CRC from incoming packet */
206
206
207
207
#define E1000_RCTL_FILTER_BITS (E1000_RCTL_SBP | E1000_RCTL_UPE | E1000_RCTL_MPE | E1000_RCTL_BAM | E1000_RCTL_PMCF)
208
208
209
209
210
210
/* E1000_REG_TCTL */
211
211
-
#define E1000_TCTL_EN (1 << 1) /* Transmit Enable */
212
212
-
#define E1000_TCTL_PSP (1 << 3) /* Pad Short Packets */
211
211
+
#define E1000_TCTL_EN (1U << 1) /* Transmit Enable */
212
212
+
#define E1000_TCTL_PSP (1U << 3) /* Pad Short Packets */
213
213
214
214
/* E1000_REG_TIPG */
215
215
-
#define E1000_TIPG_IPGT_DEF (10 << 0) /* IPG Transmit Time */
216
216
-
#define E1000_TIPG_IPGR1_DEF (10 << 10) /* IPG Receive Time 1 */
217
217
-
#define E1000_TIPG_IPGR2_DEF (10 << 20) /* IPG Receive Time 2 */
215
215
+
#define E1000_TIPG_IPGT_DEF (10U << 0) /* IPG Transmit Time */
216
216
+
#define E1000_TIPG_IPGR1_DEF (10U << 10) /* IPG Receive Time 1 */
217
217
+
#define E1000_TIPG_IPGR2_DEF (10U << 20) /* IPG Receive Time 2 */
218
218
219
219
220
220
/* E1000_REG_RAH */
221
221
-
#define E1000_RAH_AV (1 << 31) /* Address Valid */
221
221
+
#define E1000_RAH_AV (1U << 31) /* Address Valid */
222
222
223
223
224
224
···
236
236
237
237
238
238
/* E1000_PHY_STATUS */
239
239
-
#define E1000_PS_LINK_STATUS (1 << 2)
239
239
+
#define E1000_PS_LINK_STATUS (1U << 2)
240
240
241
241
242
242
243
243
/* E1000_PHY_SPECIFIC_STATUS */
244
244
-
#define E1000_PSS_SPEED_AND_DUPLEX (1 << 11) /* Speed and Duplex Resolved */
244
244
+
#define E1000_PSS_SPEED_AND_DUPLEX (1U << 11) /* Speed and Duplex Resolved */
245
245
#define E1000_PSS_SPEEDSHIFT 14
246
246
-
#define E1000_PSS_SPEEDMASK (3 << E1000_PSS_SPEEDSHIFT)
246
246
+
#define E1000_PSS_SPEEDMASK (3U << E1000_PSS_SPEEDSHIFT)