FreeBSD kernel E1000 device code
e1000_tx_desc Struct Reference

#include <e1000_hw.h>

Data Fields

__le64 buffer_addr
 
union {
   __le32   data
 
   struct {
      __le16   length
 
      u8   cso
 
      u8   cmd
 
   }   flags
 
lower
 
union {
   __le32   data
 
   struct {
      u8   status
 
      u8   css
 
      __le16   special
 
   }   fields
 
upper
 

Detailed Description

Definition at line 485 of file e1000_hw.h.

Field Documentation

◆ buffer_addr

__le64 e1000_tx_desc::buffer_addr

Definition at line 486 of file e1000_hw.h.

Referenced by em_isc_txd_encap().

◆ cmd

u8 e1000_tx_desc::cmd

Definition at line 492 of file e1000_hw.h.

Referenced by em_isc_txd_encap().

◆ cso

u8 e1000_tx_desc::cso

Definition at line 491 of file e1000_hw.h.

◆ css

u8 e1000_tx_desc::css

Definition at line 499 of file e1000_hw.h.

◆ data

__le32 e1000_tx_desc::data

Definition at line 488 of file e1000_hw.h.

Referenced by em_isc_txd_encap().

◆ 

struct { ... } e1000_tx_desc::fields

◆ 

struct { ... } e1000_tx_desc::flags

◆ length

__le16 e1000_tx_desc::length

Definition at line 490 of file e1000_hw.h.

◆ 

union { ... } e1000_tx_desc::lower

Referenced by em_isc_txd_encap().

◆ special

__le16 e1000_tx_desc::special

Definition at line 500 of file e1000_hw.h.

◆ status

u8 e1000_tx_desc::status

Definition at line 498 of file e1000_hw.h.

Referenced by em_dump_rs(), em_get_regs(), and em_isc_txd_credits_update().

◆ 

union { ... } e1000_tx_desc::upper

The documentation for this struct was generated from the following file: