0001
0002
0003
0004
0005 #ifndef ATH11K_AHB_H
0006 #define ATH11K_AHB_H
0007
0008 #include "core.h"
0009
0010 #define ATH11K_AHB_RECOVERY_TIMEOUT (3 * HZ)
0011 struct ath11k_base;
0012
0013 struct ath11k_ahb {
0014 struct rproc *tgt_rproc;
0015 struct {
0016 struct device *dev;
0017 struct iommu_domain *iommu_domain;
0018 dma_addr_t msa_paddr;
0019 u32 msa_size;
0020 dma_addr_t ce_paddr;
0021 u32 ce_size;
0022 bool use_tz;
0023 } fw;
0024 };
0025
0026 static inline struct ath11k_ahb *ath11k_ahb_priv(struct ath11k_base *ab)
0027 {
0028 return (struct ath11k_ahb *)ab->drv_priv;
0029 }
0030 #endif