Lines Matching defs:ath11k_hif_ops
12 struct ath11k_hif_ops { struct
13 u32 (*read32)(struct ath11k_base *sc, u32 address);
14 void (*write32)(struct ath11k_base *sc, u32 address, u32 data);
15 int (*read)(struct ath11k_base *ab, void *buf, u32 start, u32 end);
16 void (*irq_enable)(struct ath11k_base *sc);
17 void (*irq_disable)(struct ath11k_base *sc);
18 int (*start)(struct ath11k_base *sc);
19 void (*stop)(struct ath11k_base *sc);
20 int (*power_up)(struct ath11k_base *sc);
21 void (*power_down)(struct ath11k_base *sc);
22 int (*suspend)(struct ath11k_base *ab);
23 int (*resume)(struct ath11k_base *ab);
24 int (*map_service_to_pipe)(struct ath11k_base *sc, u16 service_id,
26 int (*get_user_msi_vector)(struct ath11k_base *ab, char *user_name,
29 void (*get_msi_address)(struct ath11k_base *ab, u32 *msi_addr_lo,
31 void (*ce_irq_enable)(struct ath11k_base *ab);
32 void (*ce_irq_disable)(struct ath11k_base *ab);
33 void (*get_ce_msi_idx)(struct ath11k_base *ab, u32 ce_id, u32 *msi_idx);