Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dma_desc Struct Reference

#include <dma.h>

Data Fields

u32 control
 
u32 ca
 
u32 devcs
 
u32 link
 
__le32 ctrl
 
__le32 addr
 
u32 addr
 
u32 ctrl
 
union {
   struct {
      u32   payload_csum_error:1
 
      u32   crc_error:1
 
      u32   dribbling:1
 
      u32   mii_error:1
 
      u32   receive_watchdog:1
 
      u32   frame_type:1
 
      u32   collision:1
 
      u32   ipc_csum_error:1
 
      u32   last_descriptor:1
 
      u32   first_descriptor:1
 
      u32   vlan_tag:1
 
      u32   overflow_error:1
 
      u32   length_error:1
 
      u32   sa_filter_fail:1
 
      u32   descriptor_error:1
 
      u32   error_summary:1
 
      u32   frame_length:14
 
      u32   da_filter_fail:1
 
      u32   own:1
 
      u32   buffer1_size:11
 
      u32   buffer2_size:11
 
      u32   reserved1:2
 
      u32   second_address_chained:1
 
      u32   end_ring:1
 
      u32   reserved2:5
 
      u32   disable_ic:1
 
   }   rx
 
   struct {
      u32   payload_csum_error:1
 
      u32   crc_error:1
 
      u32   dribbling:1
 
      u32   error_gmii:1
 
      u32   receive_watchdog:1
 
      u32   frame_type:1
 
      u32   late_collision:1
 
      u32   ipc_csum_error:1
 
      u32   last_descriptor:1
 
      u32   first_descriptor:1
 
      u32   vlan_tag:1
 
      u32   overflow_error:1
 
      u32   length_error:1
 
      u32   sa_filter_fail:1
 
      u32   descriptor_error:1
 
      u32   error_summary:1
 
      u32   frame_length:14
 
      u32   da_filter_fail:1
 
      u32   own:1
 
      u32   buffer1_size:13
 
      u32   reserved1:1
 
      u32   second_address_chained:1
 
      u32   end_ring:1
 
      u32   buffer2_size:13
 
      u32   reserved2:2
 
      u32   disable_ic:1
 
   }   erx
 
   struct {
      u32   deferred:1
 
      u32   underflow_error:1
 
      u32   excessive_deferral:1
 
      u32   collision_count:4
 
      u32   vlan_frame:1
 
      u32   excessive_collisions:1
 
      u32   late_collision:1
 
      u32   no_carrier:1
 
      u32   loss_carrier:1
 
      u32   payload_error:1
 
      u32   frame_flushed:1
 
      u32   jabber_timeout:1
 
      u32   error_summary:1
 
      u32   ip_header_error:1
 
      u32   time_stamp_status:1
 
      u32   reserved1:13
 
      u32   own:1
 
      u32   buffer1_size:11
 
      u32   buffer2_size:11
 
      u32   time_stamp_enable:1
 
      u32   disable_padding:1
 
      u32   second_address_chained:1
 
      u32   end_ring:1
 
      u32   crc_disable:1
 
      u32   checksum_insertion:2
 
      u32   first_segment:1
 
      u32   last_segment:1
 
      u32   interrupt:1
 
   }   tx
 
   struct {
      u32   deferred:1
 
      u32   underflow_error:1
 
      u32   excessive_deferral:1
 
      u32   collision_count:4
 
      u32   vlan_frame:1
 
      u32   excessive_collisions:1
 
      u32   late_collision:1
 
      u32   no_carrier:1
 
      u32   loss_carrier:1
 
      u32   payload_error:1
 
      u32   frame_flushed:1
 
      u32   jabber_timeout:1
 
      u32   error_summary:1
 
      u32   ip_header_error:1
 
      u32   time_stamp_status:1
 
      u32   reserved1:2
 
      u32   second_address_chained:1
 
      u32   end_ring:1
 
      u32   checksum_insertion:2
 
      u32   reserved2:1
 
      u32   time_stamp_enable:1
 
      u32   disable_padding:1
 
      u32   crc_disable:1
 
      u32   first_segment:1
 
      u32   last_segment:1
 
      u32   interrupt:1
 
      u32   own:1
 
      u32   buffer1_size:13
 
      u32   reserved3:3
 
      u32   buffer2_size:13
 
      u32   reserved4:3
 
   }   etx
 
des01
 
unsigned int des2
 
unsigned int des3
 

Detailed Description

Definition at line 22 of file dma.h.

Field Documentation

__le32 addr

Definition at line 243 of file b44.h.

u32 addr

Definition at line 356 of file macb.h.

u32 buffer1_size

Definition at line 52 of file descs.h.

u32 buffer2_size

Definition at line 53 of file descs.h.

u32 ca

Definition at line 24 of file dma.h.

u32 checksum_insertion

Definition at line 120 of file descs.h.

u32 collision

Definition at line 38 of file descs.h.

u32 collision_count

Definition at line 98 of file descs.h.

u32 control

Definition at line 23 of file dma.h.

u32 crc_disable

Definition at line 119 of file descs.h.

u32 crc_error

Definition at line 33 of file descs.h.

Definition at line 242 of file b44.h.

Definition at line 357 of file macb.h.

u32 da_filter_fail

Definition at line 49 of file descs.h.

u32 deferred

Definition at line 95 of file descs.h.

union { ... } des01
unsigned int des2

Definition at line 161 of file descs.h.

unsigned int des3

Definition at line 162 of file descs.h.

u32 descriptor_error

Definition at line 46 of file descs.h.

u32 devcs

Definition at line 25 of file dma.h.

u32 disable_ic

Definition at line 58 of file descs.h.

u32 disable_padding

Definition at line 116 of file descs.h.

u32 dribbling

Definition at line 34 of file descs.h.

u32 end_ring

Definition at line 56 of file descs.h.

u32 error_gmii

Definition at line 66 of file descs.h.

u32 error_summary

Definition at line 47 of file descs.h.

struct { ... } erx
struct { ... } etx
u32 excessive_collisions

Definition at line 100 of file descs.h.

u32 excessive_deferral

Definition at line 97 of file descs.h.

u32 first_descriptor

Definition at line 41 of file descs.h.

u32 first_segment

Definition at line 121 of file descs.h.

u32 frame_flushed

Definition at line 105 of file descs.h.

u32 frame_length

Definition at line 48 of file descs.h.

u32 frame_type

Definition at line 37 of file descs.h.

u32 interrupt

Definition at line 123 of file descs.h.

u32 ip_header_error

Definition at line 108 of file descs.h.

u32 ipc_csum_error

Definition at line 39 of file descs.h.

u32 jabber_timeout

Definition at line 106 of file descs.h.

u32 last_descriptor

Definition at line 40 of file descs.h.

u32 last_segment

Definition at line 122 of file descs.h.

u32 late_collision

Definition at line 69 of file descs.h.

u32 length_error

Definition at line 44 of file descs.h.

Definition at line 26 of file dma.h.

u32 loss_carrier

Definition at line 103 of file descs.h.

u32 mii_error

Definition at line 35 of file descs.h.

u32 no_carrier

Definition at line 102 of file descs.h.

u32 overflow_error

Definition at line 43 of file descs.h.

u32 own

Definition at line 50 of file descs.h.

u32 payload_csum_error

Definition at line 32 of file descs.h.

u32 payload_error

Definition at line 104 of file descs.h.

u32 receive_watchdog

Definition at line 36 of file descs.h.

u32 reserved1

Definition at line 54 of file descs.h.

u32 reserved2

Definition at line 57 of file descs.h.

u32 reserved3

Definition at line 156 of file descs.h.

u32 reserved4

Definition at line 158 of file descs.h.

struct { ... } rx
u32 sa_filter_fail

Definition at line 45 of file descs.h.

u32 second_address_chained

Definition at line 55 of file descs.h.

u32 time_stamp_enable

Definition at line 115 of file descs.h.

u32 time_stamp_status

Definition at line 109 of file descs.h.

struct { ... } tx
u32 underflow_error

Definition at line 96 of file descs.h.

u32 vlan_frame

Definition at line 99 of file descs.h.

u32 vlan_tag

Definition at line 42 of file descs.h.


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