qcacld-3.0: wdi2.0 feature enable, dp hif

wdi20 enable implementation for hsoffload. Large physical address
support and wdi20 interface propagate to IPA.
This is part of HIF and DP.

Change-Id: If898f03a8a75689c98c70d1e55910f476d8fe329
CRs-fixed: 941041
Bu işleme şunda yer alıyor:
Leo Chang
2015-11-13 10:55:34 -08:00
işlemeyi yapan: Satish Singh
ebeveyn 3c86037150
işleme 8e07361afb
15 değiştirilmiş dosya ile 476 ekleme ve 219 silme

Dosyayı Görüntüle

@@ -535,18 +535,26 @@ void hif_enable_fastpath(struct ol_softc *hif_dev);
#endif
#ifdef IPA_OFFLOAD
/*
* IPA micro controller data path offload feature enabled,
* HIF should release copy engine related resource information to IPA UC
* IPA UC will access hardware resource with released information
*/
void hif_ipa_get_ce_resource(struct ol_softc *scn,
uint32_t *ce_sr_base_paddr,
cdf_dma_addr_t *ce_sr_base_paddr,
uint32_t *ce_sr_ring_size,
cdf_dma_addr_t *ce_reg_paddr);
#else
/**
* hif_ipa_get_ce_resource() - get uc resource on hif
* @scn: bus context
* @ce_sr_base_paddr: copyengine source ring base physical address
* @ce_sr_ring_size: copyengine source ring size
* @ce_reg_paddr: copyengine register physical address
*
* IPA micro controller data path offload feature enabled,
* HIF should release copy engine related resource information to IPA UC
* IPA UC will access hardware resource with released information
*
* Return: None
*/
static inline void hif_ipa_get_ce_resource(struct ol_softc *scn,
uint32_t *ce_sr_base_paddr,
cdf_dma_addr_t *ce_sr_base_paddr,
uint32_t *ce_sr_ring_size,
cdf_dma_addr_t *ce_reg_paddr)
{