Changeset 59b3095 in mainline for uspace/drv/nic/rtl8169/defs.h
- Timestamp:
- 2014-06-02T20:53:10Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- be971233
- Parents:
- 0764cc8a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/rtl8169/defs.h
r0764cc8a r59b3095 42 42 /** Size of RTL8169 registers address space */ 43 43 #define RTL8169_IO_SIZE 256 44 45 #define RTL8169_FRAME_MAX_LENGTH 1518 44 46 45 47 /** Registers of RTL8169 family card offsets from the memory address base */ … … 254 256 }; 255 257 256 struct rtl8169_descr { 258 enum rtl8169_tppoll { 259 TPPOLL_HPQ = (1 << 7), /**< Start transmit on high priority queue */ 260 TPPOLL_NPQ = (1 << 6), /**< Start transmit on normal queue */ 261 /* Bits 5-1 reserved */ 262 TPPOLL_FSWINT = (1 << 0), /** < Generate software interrupt */ 263 }; 264 265 enum rtl8169_descr_control { 266 CONTROL_OWN = (1 << 31), /**< Descriptor ownership */ 267 CONTROL_EOR = (1 << 30), /**< End Of Ring marker */ 268 CONTROL_FS = (1 << 29), /**< First Segment marker */ 269 CONTROL_LS = (1 << 28), /**< Last Segment marker */ 270 CONTROL_LGSEN = (1 << 27), /**< Large send enable */ 271 CONTROL_MSS_SHIFT = 16, 272 CONTROL_MSS_MASK = 10, 273 CONTROL_FRAMELEN_MASK = 0xffff 274 }; 275 276 enum rtl8169_descr_txstatus { 277 TXSTATUS_UNDERRUN = (1 << 25), 278 TXSTATUS_TXERRSUM = (1 << 23), 279 TXSTATUS_OWINCOL = (1 << 22), 280 TXSTATUS_LINKFAIL = (1 << 21), 281 TXSTATUS_EXCESSCOL = (1 << 20) 282 }; 283 284 typedef struct rtl8169_descr { 257 285 uint32_t control; 258 286 uint32_t vlan; 259 287 uint32_t buf_low; 260 288 uint32_t buf_high; 261 } ;289 } rtl8169_descr_t; 262 290 263 291 #endif
Note:
See TracChangeset
for help on using the changeset viewer.