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

#include <wlcore.h>

Data Fields

int(* setup )(struct wl1271 *wl)
 
int(* identify_chip )(struct wl1271 *wl)
 
int(* identify_fw )(struct wl1271 *wl)
 
int(* boot )(struct wl1271 *wl)
 
int(* plt_init )(struct wl1271 *wl)
 
int(* trigger_cmd )(struct wl1271 *wl, int cmd_box_addr, void *buf, size_t len)
 
int(* ack_event )(struct wl1271 *wl)
 
u32(* calc_tx_blocks )(struct wl1271 *wl, u32 len, u32 spare_blks)
 
void(* set_tx_desc_blocks )(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, u32 blks, u32 spare_blks)
 
void(* set_tx_desc_data_len )(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb)
 
enum wl_rx_buf_align(* get_rx_buf_align )(struct wl1271 *wl, u32 rx_desc)
 
int(* prepare_read )(struct wl1271 *wl, u32 rx_desc, u32 len)
 
u32(* get_rx_packet_len )(struct wl1271 *wl, void *rx_data, u32 data_len)
 
int(* tx_delayed_compl )(struct wl1271 *wl)
 
void(* tx_immediate_compl )(struct wl1271 *wl)
 
int(* hw_init )(struct wl1271 *wl)
 
int(* init_vif )(struct wl1271 *wl, struct wl12xx_vif *wlvif)
 
u32(* sta_get_ap_rate_mask )(struct wl1271 *wl, struct wl12xx_vif *wlvif)
 
int(* get_pg_ver )(struct wl1271 *wl, s8 *ver)
 
int(* get_mac )(struct wl1271 *wl)
 
void(* set_tx_desc_csum )(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb)
 
void(* set_rx_csum )(struct wl1271 *wl, struct wl1271_rx_descriptor *desc, struct sk_buff *skb)
 
u32(* ap_get_mimo_wide_rate_mask )(struct wl1271 *wl, struct wl12xx_vif *wlvif)
 
int(* debugfs_init )(struct wl1271 *wl, struct dentry *rootdir)
 
int(* handle_static_data )(struct wl1271 *wl, struct wl1271_static_data *static_data)
 
int(* get_spare_blocks )(struct wl1271 *wl, bool is_gem)
 
int(* set_key )(struct wl1271 *wl, enum set_key_cmd cmd, struct ieee80211_vif *vif, struct ieee80211_sta *sta, struct ieee80211_key_conf *key_conf)
 
u32(* pre_pkt_send )(struct wl1271 *wl, u32 buf_offset, u32 last_len)
 

Detailed Description

Definition at line 45 of file wlcore.h.

Field Documentation

int(* ack_event)(struct wl1271 *wl)

Definition at line 53 of file wlcore.h.

u32(* ap_get_mimo_wide_rate_mask)(struct wl1271 *wl, struct wl12xx_vif *wlvif)

Definition at line 80 of file wlcore.h.

int(* boot)(struct wl1271 *wl)

Definition at line 49 of file wlcore.h.

u32(* calc_tx_blocks)(struct wl1271 *wl, u32 len, u32 spare_blks)

Definition at line 54 of file wlcore.h.

int(* debugfs_init)(struct wl1271 *wl, struct dentry *rootdir)

Definition at line 82 of file wlcore.h.

int(* get_mac)(struct wl1271 *wl)

Definition at line 73 of file wlcore.h.

int(* get_pg_ver)(struct wl1271 *wl, s8 *ver)

Definition at line 72 of file wlcore.h.

enum wl_rx_buf_align(* get_rx_buf_align)(struct wl1271 *wl, u32 rx_desc)

Definition at line 61 of file wlcore.h.

u32(* get_rx_packet_len)(struct wl1271 *wl, void *rx_data, u32 data_len)

Definition at line 64 of file wlcore.h.

int(* get_spare_blocks)(struct wl1271 *wl, bool is_gem)

Definition at line 85 of file wlcore.h.

int(* handle_static_data)(struct wl1271 *wl, struct wl1271_static_data *static_data)

Definition at line 83 of file wlcore.h.

int(* hw_init)(struct wl1271 *wl)

Definition at line 68 of file wlcore.h.

int(* identify_chip)(struct wl1271 *wl)

Definition at line 47 of file wlcore.h.

int(* identify_fw)(struct wl1271 *wl)

Definition at line 48 of file wlcore.h.

int(* init_vif)(struct wl1271 *wl, struct wl12xx_vif *wlvif)

Definition at line 69 of file wlcore.h.

int(* plt_init)(struct wl1271 *wl)

Definition at line 50 of file wlcore.h.

u32(* pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len)

Definition at line 90 of file wlcore.h.

int(* prepare_read)(struct wl1271 *wl, u32 rx_desc, u32 len)

Definition at line 63 of file wlcore.h.

Definition at line 86 of file wlcore.h.

Definition at line 77 of file wlcore.h.

void(* set_tx_desc_blocks)(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, u32 blks, u32 spare_blks)

Definition at line 55 of file wlcore.h.

Definition at line 74 of file wlcore.h.

void(* set_tx_desc_data_len)(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, struct sk_buff *skb)

Definition at line 58 of file wlcore.h.

Definition at line 46 of file wlcore.h.

u32(* sta_get_ap_rate_mask)(struct wl1271 *wl, struct wl12xx_vif *wlvif)

Definition at line 70 of file wlcore.h.

int(* trigger_cmd)(struct wl1271 *wl, int cmd_box_addr, void *buf, size_t len)

Definition at line 51 of file wlcore.h.

int(* tx_delayed_compl)(struct wl1271 *wl)

Definition at line 66 of file wlcore.h.

void(* tx_immediate_compl)(struct wl1271 *wl)

Definition at line 67 of file wlcore.h.


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