Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
txrx.c File Reference
#include "core.h"
#include "debug.h"
#include "htc-ops.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define ATH6KL_TID_MASK   0xf
 
#define ATH6KL_AID_SHIFT   4
 

Functions

int ath6kl_control_tx (void *devt, struct sk_buff *skb, enum htc_endpoint_id eid)
 
int ath6kl_data_tx (struct sk_buff *skb, struct net_device *dev)
 
void ath6kl_indicate_tx_activity (void *devt, u8 traffic_class, bool active)
 
enum htc_send_full_action ath6kl_tx_queue_full (struct htc_target *target, struct htc_packet *packet)
 
void ath6kl_tx_complete (struct htc_target *target, struct list_head *packet_queue)
 
void ath6kl_tx_data_cleanup (struct ath6kl *ar)
 
void ath6kl_rx_refill (struct htc_target *target, enum htc_endpoint_id endpoint)
 
void ath6kl_refill_amsdu_rxbufs (struct ath6kl *ar, int count)
 
struct htc_packetath6kl_alloc_amsdu_rxbuf (struct htc_target *target, enum htc_endpoint_id endpoint, int len)
 
void ath6kl_rx (struct htc_target *target, struct htc_packet *packet)
 
void aggr_recv_addba_req_evt (struct ath6kl_vif *vif, u8 tid_mux, u16 seq_no, u8 win_sz)
 
void aggr_conn_init (struct ath6kl_vif *vif, struct aggr_info *aggr_info, struct aggr_info_conn *aggr_conn)
 
struct aggr_infoaggr_init (struct ath6kl_vif *vif)
 
void aggr_recv_delba_req_evt (struct ath6kl_vif *vif, u8 tid_mux)
 
void aggr_reset_state (struct aggr_info_conn *aggr_conn)
 
void ath6kl_cleanup_amsdu_rxbufs (struct ath6kl *ar)
 
void aggr_module_destroy (struct aggr_info *aggr_info)
 

Macro Definition Documentation

#define ATH6KL_AID_SHIFT   4

Definition at line 29 of file txrx.c.

#define ATH6KL_TID_MASK   0xf

Definition at line 28 of file txrx.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 18 of file txrx.c.

Function Documentation

void aggr_conn_init ( struct ath6kl_vif vif,
struct aggr_info aggr_info,
struct aggr_info_conn aggr_conn 
)

Definition at line 1725 of file txrx.c.

struct aggr_info* aggr_init ( struct ath6kl_vif vif)
read

Definition at line 1750 of file txrx.c.

void aggr_module_destroy ( struct aggr_info aggr_info)

Definition at line 1841 of file txrx.c.

void aggr_recv_addba_req_evt ( struct ath6kl_vif vif,
u8  tid_mux,
u16  seq_no,
u8  win_sz 
)

Definition at line 1676 of file txrx.c.

void aggr_recv_delba_req_evt ( struct ath6kl_vif vif,
u8  tid_mux 
)

Definition at line 1775 of file txrx.c.

void aggr_reset_state ( struct aggr_info_conn aggr_conn)

Definition at line 1803 of file txrx.c.

struct htc_packet* ath6kl_alloc_amsdu_rxbuf ( struct htc_target target,
enum htc_endpoint_id  endpoint,
int  len 
)
read

Definition at line 928 of file txrx.c.

void ath6kl_cleanup_amsdu_rxbufs ( struct ath6kl ar)

Definition at line 1820 of file txrx.c.

int ath6kl_control_tx ( void devt,
struct sk_buff skb,
enum htc_endpoint_id  eid 
)

Definition at line 284 of file txrx.c.

int ath6kl_data_tx ( struct sk_buff skb,
struct net_device dev 
)

Definition at line 343 of file txrx.c.

void ath6kl_indicate_tx_activity ( void devt,
u8  traffic_class,
bool  active 
)

Definition at line 516 of file txrx.c.

void ath6kl_refill_amsdu_rxbufs ( struct ath6kl ar,
int  count 
)

Definition at line 900 of file txrx.c.

void ath6kl_rx ( struct htc_target target,
struct htc_packet packet 
)

Definition at line 1282 of file txrx.c.

void ath6kl_rx_refill ( struct htc_target target,
enum htc_endpoint_id  endpoint 
)

Definition at line 861 of file txrx.c.

void ath6kl_tx_complete ( struct htc_target target,
struct list_head packet_queue 
)

Definition at line 670 of file txrx.c.

void ath6kl_tx_data_cleanup ( struct ath6kl ar)

Definition at line 802 of file txrx.c.

enum htc_send_full_action ath6kl_tx_queue_full ( struct htc_target target,
struct htc_packet packet 
)

Definition at line 577 of file txrx.c.