Lines Matching refs:ath6kl
225 struct ath6kl *ar;
229 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf,
231 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer,
234 void (*irq_enable)(struct ath6kl *ar);
235 void (*irq_disable)(struct ath6kl *ar);
237 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar);
238 void (*scatter_req_add)(struct ath6kl *ar,
240 int (*enable_scatter)(struct ath6kl *ar);
241 int (*scat_req_rw) (struct ath6kl *ar,
243 void (*cleanup_scatter)(struct ath6kl *ar);
244 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
245 int (*resume)(struct ath6kl *ar);
246 int (*diag_read32)(struct ath6kl *ar, u32 address, u32 *value);
247 int (*diag_write32)(struct ath6kl *ar, u32 address, __le32 value);
248 int (*bmi_read)(struct ath6kl *ar, u8 *buf, u32 len);
249 int (*bmi_write)(struct ath6kl *ar, u8 *buf, u32 len);
250 int (*power_on)(struct ath6kl *ar);
251 int (*power_off)(struct ath6kl *ar);
252 void (*stop)(struct ath6kl *ar);
253 int (*pipe_send)(struct ath6kl *ar, u8 pipe, struct sk_buff *hdr_buf,
255 void (*pipe_get_default)(struct ath6kl *ar, u8 *pipe_ul, u8 *pipe_dl);
256 int (*pipe_map_service)(struct ath6kl *ar, u16 service_id, u8 *pipe_ul,
258 u16 (*pipe_get_free_queue_number)(struct ath6kl *ar, u8 pipe);
270 int ath6kl_hif_intr_bh_handler(struct ath6kl *ar);