Lines Matching refs:ab

13 	u32 (*read32)(struct ath12k_base *ab, u32 address);
14 void (*write32)(struct ath12k_base *ab, u32 address, u32 data);
15 void (*irq_enable)(struct ath12k_base *ab);
16 void (*irq_disable)(struct ath12k_base *ab);
17 int (*start)(struct ath12k_base *ab);
18 void (*stop)(struct ath12k_base *ab);
19 int (*power_up)(struct ath12k_base *ab);
20 void (*power_down)(struct ath12k_base *ab);
21 int (*suspend)(struct ath12k_base *ab);
22 int (*resume)(struct ath12k_base *ab);
23 int (*map_service_to_pipe)(struct ath12k_base *ab, u16 service_id,
25 int (*get_user_msi_vector)(struct ath12k_base *ab, char *user_name,
28 void (*get_msi_address)(struct ath12k_base *ab, u32 *msi_addr_lo,
30 void (*ce_irq_enable)(struct ath12k_base *ab);
31 void (*ce_irq_disable)(struct ath12k_base *ab);
32 void (*get_ce_msi_idx)(struct ath12k_base *ab, u32 ce_id, u32 *msi_idx);
35 static inline int ath12k_hif_map_service_to_pipe(struct ath12k_base *ab, u16 service_id,
38 return ab->hif.ops->map_service_to_pipe(ab, service_id,
42 static inline int ath12k_hif_get_user_msi_vector(struct ath12k_base *ab,
48 if (!ab->hif.ops->get_user_msi_vector)
51 return ab->hif.ops->get_user_msi_vector(ab, user_name, num_vectors,
56 static inline void ath12k_hif_get_msi_address(struct ath12k_base *ab,
60 if (!ab->hif.ops->get_msi_address)
63 ab->hif.ops->get_msi_address(ab, msi_addr_lo, msi_addr_hi);
66 static inline void ath12k_hif_get_ce_msi_idx(struct ath12k_base *ab, u32 ce_id,
69 if (ab->hif.ops->get_ce_msi_idx)
70 ab->hif.ops->get_ce_msi_idx(ab, ce_id, msi_data_idx);
75 static inline void ath12k_hif_ce_irq_enable(struct ath12k_base *ab)
77 if (ab->hif.ops->ce_irq_enable)
78 ab->hif.ops->ce_irq_enable(ab);
81 static inline void ath12k_hif_ce_irq_disable(struct ath12k_base *ab)
83 if (ab->hif.ops->ce_irq_disable)
84 ab->hif.ops->ce_irq_disable(ab);
87 static inline void ath12k_hif_irq_enable(struct ath12k_base *ab)
89 ab->hif.ops->irq_enable(ab);
92 static inline void ath12k_hif_irq_disable(struct ath12k_base *ab)
94 ab->hif.ops->irq_disable(ab);
97 static inline int ath12k_hif_suspend(struct ath12k_base *ab)
99 if (ab->hif.ops->suspend)
100 return ab->hif.ops->suspend(ab);
105 static inline int ath12k_hif_resume(struct ath12k_base *ab)
107 if (ab->hif.ops->resume)
108 return ab->hif.ops->resume(ab);
113 static inline int ath12k_hif_start(struct ath12k_base *ab)
115 return ab->hif.ops->start(ab);
118 static inline void ath12k_hif_stop(struct ath12k_base *ab)
120 ab->hif.ops->stop(ab);
123 static inline u32 ath12k_hif_read32(struct ath12k_base *ab, u32 address)
125 return ab->hif.ops->read32(ab, address);
128 static inline void ath12k_hif_write32(struct ath12k_base *ab, u32 address,
131 ab->hif.ops->write32(ab, address, data);
134 static inline int ath12k_hif_power_up(struct ath12k_base *ab)
136 return ab->hif.ops->power_up(ab);
139 static inline void ath12k_hif_power_down(struct ath12k_base *ab)
141 ab->hif.ops->power_down(ab);