FreeBSD kernel ATH device code
ath_buf Struct Reference

#include <if_athvar.h>

Collaboration diagram for ath_buf:

Public Member Functions

 TAILQ_ENTRY (ath_buf) bf_list
 

Data Fields

struct ath_bufbf_next
 
int bf_nseg
 
HAL_STATUS bf_rxstatus
 
uint16_t bf_flags
 
uint16_t bf_descid
 
struct ath_descbf_desc
 
struct ath_desc_status bf_status
 
bus_addr_t bf_daddr
 
bus_dmamap_t bf_dmamap
 
struct mbuf * bf_m
 
struct ieee80211_node * bf_node
 
struct ath_descbf_lastds
 
struct ath_bufbf_last
 
bus_size_t bf_mapsize
 
bus_dma_segment_t bf_segs [ATH_MAX_SCATTER]
 
uint32_t bf_nextfraglen
 
void(* bf_comp )(struct ath_softc *sc, struct ath_buf *bf, int fail)
 
struct {
   uint16_t   bfs_seqno
 
   uint16_t   bfs_ndelim
 
   uint8_t   bfs_retries
 
   uint8_t   bfs_tid
 
   uint8_t   bfs_nframes
 
   uint8_t   bfs_pri
 
   uint8_t   bfs_tx_queue
 
   u_int32_t   bfs_aggr:1
 
   u_int32_t   bfs_aggrburst:1
 
   u_int32_t   bfs_isretried:1
 
   u_int32_t   bfs_dobaw:1
 
   u_int32_t   bfs_addedbaw:1
 
   u_int32_t   bfs_shpream:1
 
   u_int32_t   bfs_istxfrag:1
 
   u_int32_t   bfs_ismrr:1
 
   u_int32_t   bfs_doprot:1
 
   u_int32_t   bfs_doratelookup:1
 
   HAL_PKT_TYPE   bfs_atype
 
   uint32_t   bfs_pktlen
 
   uint16_t   bfs_hdrlen
 
   uint16_t   bfs_al
 
   uint16_t   bfs_txflags
 
   uint8_t   bfs_txrate0
 
   uint8_t   bfs_try0
 
   uint16_t   bfs_txpower
 
   uint8_t   bfs_ctsrate0
 
   uint8_t   bfs_ctsrate
 
   int32_t   bfs_keyix
 
   int32_t   bfs_txantenna
 
   enum ieee80211_protmode   bfs_protmode
 
   uint32_t   bfs_ctsduration
 
   int32_t   bfs_rc_maxpktlen
 
   struct ath_rc_series   bfs_rc [ATH_RC_NUM]
 
bf_state
 

Detailed Description

Definition at line 232 of file if_athvar.h.

Member Function Documentation

◆ TAILQ_ENTRY()

ath_buf::TAILQ_ENTRY ( ath_buf  )

Field Documentation

◆ bf_comp

◆ bf_daddr

◆ bf_desc

◆ bf_descid

uint16_t ath_buf::bf_descid

Definition at line 238 of file if_athvar.h.

Referenced by _ath_getbuf_locked(), ath_edma_tx_processq(), and ath_tx_chaindesclist().

◆ bf_dmamap

◆ bf_flags

◆ bf_last

◆ bf_lastds

◆ bf_m

◆ bf_mapsize

bus_size_t ath_buf::bf_mapsize

Definition at line 247 of file if_athvar.h.

◆ bf_next

◆ bf_nextfraglen

uint32_t ath_buf::bf_nextfraglen

Definition at line 250 of file if_athvar.h.

Referenced by ath_transmit(), and ath_tx_calc_duration().

◆ bf_node

◆ bf_nseg

◆ bf_rxstatus

HAL_STATUS ath_buf::bf_rxstatus

Definition at line 236 of file if_athvar.h.

Referenced by ath_edma_recv_proc_deferred_queue(), and ath_edma_recv_proc_queue().

◆ bf_segs

◆ 

◆ bf_status

◆ bfs_addedbaw

◆ bfs_aggr

◆ bfs_aggrburst

u_int32_t ath_buf::bfs_aggrburst

Definition at line 271 of file if_athvar.h.

◆ bfs_al

◆ bfs_atype

HAL_PKT_TYPE ath_buf::bfs_atype

◆ bfs_ctsduration

uint32_t ath_buf::bfs_ctsduration

◆ bfs_ctsrate

uint8_t ath_buf::bfs_ctsrate

◆ bfs_ctsrate0

uint8_t ath_buf::bfs_ctsrate0

Definition at line 299 of file if_athvar.h.

Referenced by ath_tx_normal_setup(), ath_tx_raw_start(), and ath_tx_set_rtscts().

◆ bfs_dobaw

◆ bfs_doprot

u_int32_t ath_buf::bfs_doprot

Definition at line 278 of file if_athvar.h.

Referenced by ath_tx_calc_protection(), ath_tx_raw_start(), and ath_tx_set_rtscts().

◆ bfs_doratelookup

u_int32_t ath_buf::bfs_doratelookup

Definition at line 279 of file if_athvar.h.

Referenced by ath_tx_do_ratelookup(), and ath_tx_normal_setup().

◆ bfs_hdrlen

uint16_t ath_buf::bfs_hdrlen

Definition at line 291 of file if_athvar.h.

Referenced by ath_tx_normal_setup(), ath_tx_raw_start(), ath_tx_setds(), and ath_tx_setds_11n().

◆ bfs_ismrr

◆ bfs_isretried

u_int32_t ath_buf::bfs_isretried

Definition at line 272 of file if_athvar.h.

Referenced by ath_tx_addto_baw(), and ath_tx_set_retry().

◆ bfs_istxfrag

u_int32_t ath_buf::bfs_istxfrag

Definition at line 276 of file if_athvar.h.

◆ bfs_keyix

int32_t ath_buf::bfs_keyix

Definition at line 303 of file if_athvar.h.

Referenced by ath_tx_normal_setup(), ath_tx_raw_start(), ath_tx_setds(), and ath_tx_setds_11n().

◆ bfs_ndelim

uint16_t ath_buf::bfs_ndelim

◆ bfs_nframes

◆ bfs_pktlen

◆ bfs_pri

uint8_t ath_buf::bfs_pri

Definition at line 267 of file if_athvar.h.

Referenced by ath_tx_raw_start(), ath_tx_start(), and ath_tx_swq().

◆ bfs_protmode

enum ieee80211_protmode ath_buf::bfs_protmode

Definition at line 307 of file if_athvar.h.

◆ bfs_rc

◆ bfs_rc_maxpktlen

int32_t ath_buf::bfs_rc_maxpktlen

◆ bfs_retries

◆ bfs_seqno

◆ bfs_shpream

◆ bfs_tid

◆ bfs_try0

◆ bfs_tx_queue

◆ bfs_txantenna

int32_t ath_buf::bfs_txantenna

Definition at line 304 of file if_athvar.h.

Referenced by ath_tx_normal_setup(), ath_tx_raw_start(), ath_tx_setds(), and ath_tx_setds_11n().

◆ bfs_txflags

◆ bfs_txpower

uint16_t ath_buf::bfs_txpower

Definition at line 298 of file if_athvar.h.

Referenced by ath_tx_normal_setup(), ath_tx_raw_start(), ath_tx_setds(), and ath_tx_setds_11n().

◆ bfs_txrate0

uint8_t ath_buf::bfs_txrate0

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