qcacld-3.0: Featurize MCL only WMI APIs

Featurize MCL only WMI APIs by compiling them as a separate source.
It enables profiles/configs to selectively compile the WMI APIs
based on whether the feature is required or not.
Featurize WMI APIs and TLVs that are specific to MCL -
- DSRC
- NAN
- P2P
- PMO
- roaming
- concurrency
- STA
- Generic MCL specific WMI (STA)

Change-Id: I3b005b8f60491c7d27cf221b7505116e1b9c1a38
CRs-Fixed: 2333916
diff --git a/core/wma/inc/wma.h b/core/wma/inc/wma.h
index a0e722c..91a4785 100644
--- a/core/wma/inc/wma.h
+++ b/core/wma/inc/wma.h
@@ -2554,6 +2554,7 @@
 QDF_STATUS wma_config_bmiss_bcnt_params(uint32_t vdev_id, uint32_t first_cnt,
 		uint32_t final_cnt);
 
+#ifdef WLAN_POWER_MANAGEMENT_OFFLOAD
 /**
  * wma_check_and_set_wake_timer(): checks all interfaces and if any interface
  * has install_key pending, sets timer pattern in fw to wake up host after
@@ -2563,6 +2564,7 @@
  * Return: None
  */
 void wma_check_and_set_wake_timer(uint32_t time);
+#endif
 
 /**
  * wma_rx_invalid_peer_ind(): the callback for DP to notify WMA layer