Lines Matching defs:ath6kl_hif_ops
230 struct ath6kl_hif_ops { struct
231 int (*read_write_sync)(struct ath6kl *ar, u32 addr, u8 *buf,
233 int (*write_async)(struct ath6kl *ar, u32 address, u8 *buffer,
236 void (*irq_enable)(struct ath6kl *ar);
237 void (*irq_disable)(struct ath6kl *ar);
239 struct hif_scatter_req *(*scatter_req_get)(struct ath6kl *ar);
240 void (*scatter_req_add)(struct ath6kl *ar,
242 int (*enable_scatter)(struct ath6kl *ar);
243 int (*scat_req_rw) (struct ath6kl *ar,
245 void (*cleanup_scatter)(struct ath6kl *ar);
246 int (*suspend)(struct ath6kl *ar, struct cfg80211_wowlan *wow);
247 int (*resume)(struct ath6kl *ar);
248 int (*diag_read32)(struct ath6kl *ar, u32 address, u32 *value);
249 int (*diag_write32)(struct ath6kl *ar, u32 address, __le32 value);
250 int (*bmi_read)(struct ath6kl *ar, u8 *buf, u32 len);
251 int (*bmi_write)(struct ath6kl *ar, u8 *buf, u32 len);
252 int (*power_on)(struct ath6kl *ar);
253 int (*power_off)(struct ath6kl *ar);
254 void (*stop)(struct ath6kl *ar);