FreeBSD kernel E1000 device code
e1000_data_desc Struct Reference

#include <e1000_hw.h>

Data Fields

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

Detailed Description

Definition at line 535 of file e1000_hw.h.

Field Documentation

◆ buffer_addr

__le64 e1000_data_desc::buffer_addr

Definition at line 536 of file e1000_hw.h.

◆ cmd

u8 e1000_data_desc::cmd

Definition at line 542 of file e1000_hw.h.

◆ data

__le32 e1000_data_desc::data

Definition at line 538 of file e1000_hw.h.

◆ 

struct { ... } e1000_data_desc::fields

◆ 

struct { ... } e1000_data_desc::flags

◆ length

__le16 e1000_data_desc::length

Definition at line 540 of file e1000_hw.h.

◆ 

union { ... } e1000_data_desc::lower

◆ popts

u8 e1000_data_desc::popts

Definition at line 549 of file e1000_hw.h.

◆ special

__le16 e1000_data_desc::special

Definition at line 550 of file e1000_hw.h.

◆ status

u8 e1000_data_desc::status

Definition at line 548 of file e1000_hw.h.

◆ typ_len_ext

u8 e1000_data_desc::typ_len_ext

Definition at line 541 of file e1000_hw.h.

◆ 

union { ... } e1000_data_desc::upper

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