#ifndef _HIF_H_
#define _HIF_H_
#include "core.h"
struct ath11k_hif_ops { … };
static inline void ath11k_hif_ce_irq_enable(struct ath11k_base *ab)
{ … }
static inline void ath11k_hif_ce_irq_disable(struct ath11k_base *ab)
{ … }
static inline int ath11k_hif_start(struct ath11k_base *ab)
{ … }
static inline void ath11k_hif_stop(struct ath11k_base *ab)
{ … }
static inline void ath11k_hif_irq_enable(struct ath11k_base *ab)
{ … }
static inline void ath11k_hif_irq_disable(struct ath11k_base *ab)
{ … }
static inline int ath11k_hif_power_up(struct ath11k_base *ab)
{ … }
static inline void ath11k_hif_power_down(struct ath11k_base *ab, bool is_suspend)
{ … }
static inline int ath11k_hif_suspend(struct ath11k_base *ab)
{ … }
static inline int ath11k_hif_resume(struct ath11k_base *ab)
{ … }
static inline u32 ath11k_hif_read32(struct ath11k_base *ab, u32 address)
{ … }
static inline void ath11k_hif_write32(struct ath11k_base *ab, u32 address, u32 data)
{ … }
static inline int ath11k_hif_read(struct ath11k_base *ab, void *buf,
u32 start, u32 end)
{ … }
static inline int ath11k_hif_map_service_to_pipe(struct ath11k_base *ab, u16 service_id,
u8 *ul_pipe, u8 *dl_pipe)
{ … }
static inline int ath11k_get_user_msi_vector(struct ath11k_base *ab, char *user_name,
int *num_vectors, u32 *user_base_data,
u32 *base_vector)
{ … }
static inline void ath11k_get_msi_address(struct ath11k_base *ab, u32 *msi_addr_lo,
u32 *msi_addr_hi)
{ … }
static inline void ath11k_get_ce_msi_idx(struct ath11k_base *ab, u32 ce_id,
u32 *msi_data_idx)
{ … }
#endif