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

#include <hif.h>

Data Fields

int(* read_write_sync )(struct ath6kl *ar, u32 addr, u8 *buf, u32 len, u32 request)
 
int(* write_async )(struct ath6kl *ar, u32 address, u8 *buffer, u32 length, u32 request, struct htc_packet *packet)
 
void(* irq_enable )(struct ath6kl *ar)
 
void(* irq_disable )(struct ath6kl *ar)
 
struct hif_scatter_req *(* scatter_req_get )(struct ath6kl *ar)
 
void(* scatter_req_add )(struct ath6kl *ar, struct hif_scatter_req *s_req)
 
int(* enable_scatter )(struct ath6kl *ar)
 
int(* scat_req_rw )(struct ath6kl *ar, struct hif_scatter_req *scat_req)
 
void(* cleanup_scatter )(struct ath6kl *ar)
 
int(* suspend )(struct ath6kl *ar, struct cfg80211_wowlan *wow)
 
int(* resume )(struct ath6kl *ar)
 
int(* diag_read32 )(struct ath6kl *ar, u32 address, u32 *value)
 
int(* diag_write32 )(struct ath6kl *ar, u32 address, __le32 value)
 
int(* bmi_read )(struct ath6kl *ar, u8 *buf, u32 len)
 
int(* bmi_write )(struct ath6kl *ar, u8 *buf, u32 len)
 
int(* power_on )(struct ath6kl *ar)
 
int(* power_off )(struct ath6kl *ar)
 
void(* stop )(struct ath6kl *ar)
 
int(* pipe_send )(struct ath6kl *ar, u8 pipe, struct sk_buff *hdr_buf, struct sk_buff *buf)
 
void(* pipe_get_default )(struct ath6kl *ar, u8 *pipe_ul, u8 *pipe_dl)
 
int(* pipe_map_service )(struct ath6kl *ar, u16 service_id, u8 *pipe_ul, u8 *pipe_dl)
 
u16(* pipe_get_free_queue_number )(struct ath6kl *ar, u8 pipe)
 

Detailed Description

Definition at line 234 of file hif.h.

Field Documentation

int(* bmi_read)(struct ath6kl *ar, u8 *buf, u32 len)

Definition at line 254 of file hif.h.

int(* bmi_write)(struct ath6kl *ar, u8 *buf, u32 len)

Definition at line 255 of file hif.h.

void(* cleanup_scatter)(struct ath6kl *ar)

Definition at line 249 of file hif.h.

int(* diag_read32)(struct ath6kl *ar, u32 address, u32 *value)

Definition at line 252 of file hif.h.

int(* diag_write32)(struct ath6kl *ar, u32 address, __le32 value)

Definition at line 253 of file hif.h.

int(* enable_scatter)(struct ath6kl *ar)

Definition at line 246 of file hif.h.

void(* irq_disable)(struct ath6kl *ar)

Definition at line 241 of file hif.h.

void(* irq_enable)(struct ath6kl *ar)

Definition at line 240 of file hif.h.

void(* pipe_get_default)(struct ath6kl *ar, u8 *pipe_ul, u8 *pipe_dl)

Definition at line 261 of file hif.h.

u16(* pipe_get_free_queue_number)(struct ath6kl *ar, u8 pipe)

Definition at line 264 of file hif.h.

int(* pipe_map_service)(struct ath6kl *ar, u16 service_id, u8 *pipe_ul, u8 *pipe_dl)

Definition at line 262 of file hif.h.

int(* pipe_send)(struct ath6kl *ar, u8 pipe, struct sk_buff *hdr_buf, struct sk_buff *buf)

Definition at line 259 of file hif.h.

int(* power_off)(struct ath6kl *ar)

Definition at line 257 of file hif.h.

int(* power_on)(struct ath6kl *ar)

Definition at line 256 of file hif.h.

int(* read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf, u32 len, u32 request)

Definition at line 235 of file hif.h.

int(* resume)(struct ath6kl *ar)

Definition at line 251 of file hif.h.

int(* scat_req_rw)(struct ath6kl *ar, struct hif_scatter_req *scat_req)

Definition at line 247 of file hif.h.

void(* scatter_req_add)(struct ath6kl *ar, struct hif_scatter_req *s_req)

Definition at line 244 of file hif.h.

struct hif_scatter_req*(* scatter_req_get)(struct ath6kl *ar)
read

Definition at line 243 of file hif.h.

void(* stop)(struct ath6kl *ar)

Definition at line 258 of file hif.h.

int(* suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow)

Definition at line 250 of file hif.h.

Definition at line 237 of file hif.h.


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