Lines Matching defs:ath10k_hif_ops
34 struct ath10k_hif_ops { struct
36 int (*tx_sg)(struct ath10k *ar, u8 pipe_id,
40 int (*diag_read)(struct ath10k *ar, u32 address, void *buf,
43 int (*diag_write)(struct ath10k *ar, u32 address, const void *data,
50 int (*exchange_bmi_msg)(struct ath10k *ar,
55 int (*start)(struct ath10k *ar);
60 void (*stop)(struct ath10k *ar);
62 int (*map_service_to_pipe)(struct ath10k *ar, u16 service_id,
65 void (*get_default_pipe)(struct ath10k *ar, u8 *ul_pipe, u8 *dl_pipe);
75 void (*send_complete_check)(struct ath10k *ar, u8 pipe_id, int force);
77 u16 (*get_free_queue_number)(struct ath10k *ar, u8 pipe_id);
79 u32 (*read32)(struct ath10k *ar, u32 address);
81 void (*write32)(struct ath10k *ar, u32 address, u32 value);
84 int (*power_up)(struct ath10k *ar);
89 void (*power_down)(struct ath10k *ar);
91 int (*suspend)(struct ath10k *ar);
92 int (*resume)(struct ath10k *ar);
95 int (*fetch_cal_eeprom)(struct ath10k *ar, void **data,
98 int (*get_target_info)(struct ath10k *ar,