Lines Matching defs:ath6kl_hif_ops
234 struct ath6kl_hif_ops { struct
235 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf,
237 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer,
240 void (*irq_enable)(struct ath6kl *ar);
241 void (*irq_disable)(struct ath6kl *ar);
243 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar);
244 void (*scatter_req_add)(struct ath6kl *ar,
246 int (*enable_scatter)(struct ath6kl *ar);
247 int (*scat_req_rw) (struct ath6kl *ar,
249 void (*cleanup_scatter)(struct ath6kl *ar);
250 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
251 int (*resume)(struct ath6kl *ar);
252 int (*diag_read32)(struct ath6kl *ar, u32 address, u32 *value);
253 int (*diag_write32)(struct ath6kl *ar, u32 address, __le32 value);
254 int (*bmi_read)(struct ath6kl *ar, u8 *buf, u32 len);
255 int (*bmi_write)(struct ath6kl *ar, u8 *buf, u32 len);
256 int (*power_on)(struct ath6kl *ar);
257 int (*power_off)(struct ath6kl *ar);
258 void (*stop)(struct ath6kl *ar);
259 int (*pipe_send)(struct ath6kl *ar, u8 pipe, struct sk_buff *hdr_buf,
261 void (*pipe_get_default)(struct ath6kl *ar, u8 *pipe_ul, u8 *pipe_dl);
262 int (*pipe_map_service)(struct ath6kl *ar, u16 service_id, u8 *pipe_ul,
264 u16 (*pipe_get_free_queue_number)(struct ath6kl *ar, u8 pipe);