浏览代码

qcacld-3.0: Clean up the wlan_hdd_power API

Clean up issues identified in wlan_hdd_power.h:
- Make sure all APIs have documentation
- Make sure all APIs adhere to the coding standard

Change-Id: I955b2eaec5f583d8d558df1dac7708b7b455e089
CRs-Fixed: 2275266
Jeff Johnson 6 年之前
父节点
当前提交
7b3c98f329
共有 4 个文件被更改,包括 131 次插入130 次删除
  1. 1 0
      core/cds/src/cds_api.c
  2. 0 1
      core/hdd/inc/wlan_hdd_main.h
  3. 130 14
      core/hdd/inc/wlan_hdd_power.h
  4. 0 115
      core/hdd/src/wlan_hdd_power.c

+ 1 - 0
core/cds/src/cds_api.c

@@ -33,6 +33,7 @@
 #include "cds_reg_service.h"
 #include "wma_types.h"
 #include "wlan_hdd_main.h"
+#include "wlan_hdd_power.h"
 #include "wlan_hdd_tsf.h"
 #include <linux/vmalloc.h>
 

+ 0 - 1
core/hdd/inc/wlan_hdd_main.h

@@ -2683,7 +2683,6 @@ QDF_STATUS hdd_sme_close_session_callback(uint8_t session_id);
 
 int hdd_reassoc(struct hdd_adapter *adapter, const uint8_t *bssid,
 		uint8_t channel, const handoff_src src);
-void hdd_svc_fw_shutdown_ind(struct device *dev);
 int hdd_register_cb(struct hdd_context *hdd_ctx);
 void hdd_deregister_cb(struct hdd_context *hdd_ctx);
 int hdd_start_station_adapter(struct hdd_adapter *adapter);

+ 130 - 14
core/hdd/inc/wlan_hdd_power.h

@@ -143,9 +143,32 @@ enum suspend_resume_state {
 	 HDD_WLAN_RESUME
 };
 
+/**
+ * hdd_svc_fw_shutdown_ind() - API to send FW SHUTDOWN IND to Userspace
+ * @dev: Device Pointer
+ *
+ * Return: None
+ */
+void hdd_svc_fw_shutdown_ind(struct device *dev);
 
-/* SSR shutdown & re-init functions */
+/**
+ * hdd_wlan_shutdown() - HDD SSR shutdown function
+ *
+ * This function is called by the HIF to shutdown the driver during SSR.
+ *
+ * Return: QDF_STATUS_SUCCESS if the driver was shut down,
+ *	or an error status otherwise
+ */
 QDF_STATUS hdd_wlan_shutdown(void);
+
+/**
+ * hdd_wlan_re_init() - HDD SSR re-init function
+ *
+ * This function is called by the HIF to re-initialize the driver after SSR.
+ *
+ * Return: QDF_STATUS_SUCCESS if the driver was re-initialized,
+ *	or an error status otherwise
+ */
 QDF_STATUS hdd_wlan_re_init(void);
 
 /**
@@ -156,7 +179,7 @@ QDF_STATUS hdd_wlan_re_init(void);
  * Return: None
  */
 void hdd_enable_arp_offload(struct hdd_adapter *adapter,
-		enum pmo_offload_trigger trigger);
+			    enum pmo_offload_trigger trigger);
 
 /**
  * hdd_disable_arp_offload() - API to disable ARP offload
@@ -166,7 +189,7 @@ void hdd_enable_arp_offload(struct hdd_adapter *adapter,
  * Return: None
  */
 void hdd_disable_arp_offload(struct hdd_adapter *adapter,
-		enum pmo_offload_trigger trigger);
+			     enum pmo_offload_trigger trigger);
 
 /**
  * hdd_enable_host_offloads() - Central API to enable the supported offloads
@@ -178,7 +201,7 @@ void hdd_disable_arp_offload(struct hdd_adapter *adapter,
  * Return: nothing
  */
 void hdd_enable_host_offloads(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+			      enum pmo_offload_trigger trigger);
 
 /**
  * hdd_disable_host_offloads() - Central API to disable the supported offloads
@@ -190,7 +213,7 @@ void hdd_enable_host_offloads(struct hdd_adapter *adapter,
  * Return: nothing
  */
 void hdd_disable_host_offloads(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+			       enum pmo_offload_trigger trigger);
 
 /**
  * hdd_enable_mc_addr_filtering() - enable MC address list in FW
@@ -200,7 +223,7 @@ void hdd_disable_host_offloads(struct hdd_adapter *adapter,
  * Return: nothing
  */
 void hdd_enable_mc_addr_filtering(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+				  enum pmo_offload_trigger trigger);
 
 /**
  * hdd_disable_mc_addr_filtering() - disable MC address list in FW
@@ -210,7 +233,7 @@ void hdd_enable_mc_addr_filtering(struct hdd_adapter *adapter,
  * Return: nothing
  */
 void hdd_disable_mc_addr_filtering(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+				   enum pmo_offload_trigger trigger);
 
 /**
  * hdd_cache_mc_addr_list() - API to cache MC address list
@@ -228,7 +251,7 @@ int hdd_cache_mc_addr_list(struct pmo_mc_addr_list_params *mc_list_config);
  * Return: nothing
  */
 void hdd_disable_and_flush_mc_addr_list(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+					enum pmo_offload_trigger trigger);
 
 /**
  * wlan_hdd_cfg80211_update_replay_counter_cb() - replay counter callback
@@ -243,14 +266,37 @@ void wlan_hdd_cfg80211_update_replay_counter_cb(
 	void *cb_ctx,
 	struct pmo_gtk_rsp_params *gtk_rsp_param);
 
+/**
+ * wlan_hdd_cfg80211_suspend_wlan() - cfg80211 suspend callback
+ * @wiphy: Pointer to wiphy
+ * @wow: Pointer to wow
+ *
+ * This API is called when cfg80211 driver suspends
+ *
+ * Return: integer status
+ */
 int wlan_hdd_cfg80211_suspend_wlan(struct wiphy *wiphy,
 				   struct cfg80211_wowlan *wow);
 
+/**
+ * wlan_hdd_cfg80211_resume_wlan() - cfg80211 resume callback
+ * @wiphy: Pointer to wiphy
+ *
+ * This API is called when cfg80211 driver resumes driver updates
+ * latest sched_scan scan result(if any) to cfg80211 database
+ *
+ * Return: integer status
+ */
 int wlan_hdd_cfg80211_resume_wlan(struct wiphy *wiphy);
 
+/**
+ * hdd_ipv4_notifier_work_queue() - IP V4 change notifier work handler
+ * @work: Pointer to work context
+ *
+ * Return: none
+ */
 void hdd_ipv4_notifier_work_queue(struct work_struct *work);
 
-
 /**
  * hdd_enable_ns_offload() - enable NS offload
  * @adapter:   pointer to the adapter
@@ -258,7 +304,7 @@ void hdd_ipv4_notifier_work_queue(struct work_struct *work);
  * Return: nothing
  */
 void hdd_enable_ns_offload(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+			   enum pmo_offload_trigger trigger);
 
 /**
  * hdd_disable_ns_offload() - disable NS offload
@@ -267,28 +313,89 @@ void hdd_enable_ns_offload(struct hdd_adapter *adapter,
  * Return: nothing
  */
 void hdd_disable_ns_offload(struct hdd_adapter *adapter,
-	enum pmo_offload_trigger trigger);
+			    enum pmo_offload_trigger trigger);
 
+/**
+ * hdd_ipv6_notifier_work_queue() - IP V6 change notifier work handler
+ * @work: Pointer to work context
+ *
+ * Return: none
+ */
 void hdd_ipv6_notifier_work_queue(struct work_struct *work);
 
-
+/**
+ * wlan_hdd_cfg80211_get_txpower() - cfg80211 get power handler function
+ * @wiphy: Pointer to wiphy structure.
+ * @wdev: Pointer to wireless_dev structure.
+ * @dbm: dbm
+ *
+ * This is the cfg80211 get txpower handler function which invokes
+ * the internal function @__wlan_hdd_cfg80211_get_txpower with
+ * SSR protection.
+ *
+ * Return: 0 for success, error number on failure.
+ */
 int wlan_hdd_cfg80211_get_txpower(struct wiphy *wiphy,
 				  struct wireless_dev *wdev,
 				  int *dbm);
+
+/**
+ * wlan_hdd_cfg80211_set_txpower() - set TX power
+ * @wiphy: Pointer to wiphy
+ * @wdev: Pointer to network device
+ * @type: TX power setting type
+ * @dbm: TX power in dbm
+ *
+ * Return: 0 for success, non-zero for failure
+ */
 int wlan_hdd_cfg80211_set_txpower(struct wiphy *wiphy,
 				  struct wireless_dev *wdev,
 				  enum nl80211_tx_power_setting type,
 				  int dbm);
+
+/**
+ * wlan_hdd_cfg80211_set_power_mgmt() - set cfg80211 power management config
+ * @wiphy: Pointer to wiphy
+ * @dev: Pointer to network device
+ * @allow_power_save: is wlan allowed to go into power save mode
+ * @timeout: Timeout value
+ *
+ * Return: 0 for success, non-zero for failure
+ */
 int wlan_hdd_cfg80211_set_power_mgmt(struct wiphy *wiphy,
 				     struct net_device *dev,
 				     bool allow_power_save,
 				     int timeout);
 
+/**
+ * wlan_hdd_ipv4_changed() - IPv4 change notifier callback
+ * @nb: pointer to notifier block
+ * @data: data
+ * @arg: arg
+ *
+ * This is the IPv4 notifier callback function gets invoked
+ * if any change in IP and then invoke the function @__wlan_hdd_ipv4_changed
+ * to reconfigure the offload parameters.
+ *
+ * Return: 0 on success, error number otherwise.
+ */
 int wlan_hdd_ipv4_changed(struct notifier_block *nb,
-				unsigned long data, void *arg);
+			  unsigned long data, void *arg);
 
+/**
+ * wlan_hdd_ipv6_changed() - IPv6 change notifier callback
+ * @nb: pointer to notifier block
+ * @data: data
+ * @arg: arg
+ *
+ * This is the IPv6 notifier callback function gets invoked
+ * if any change in IP and then invoke the function @__wlan_hdd_ipv6_changed
+ * to reconfigure the offload parameters.
+ *
+ * Return: 0 on success, error number otherwise.
+ */
 int wlan_hdd_ipv6_changed(struct notifier_block *nb,
-				unsigned long data, void *arg);
+			  unsigned long data, void *arg);
 
 /**
  * hdd_set_qpower_config() - set qpower config to firmware
@@ -303,7 +410,16 @@ int hdd_set_qpower_config(struct hdd_context *hddctx,
 			  uint8_t qpower);
 
 #ifdef FEATURE_WLAN_DIAG_SUPPORT
+/**
+ * hdd_wlan_suspend_resume_event()- send suspend/resume state
+ * @state: suspend/resume state
+ *
+ * This Function sends suspend resume state diag event
+ *
+ * Return: void.
+ */
 void hdd_wlan_suspend_resume_event(uint8_t state);
+
 #else
 static inline
 void hdd_wlan_suspend_resume_event(uint8_t state) {}

+ 0 - 115
core/hdd/src/wlan_hdd_power.c

@@ -87,14 +87,6 @@
 /* Type declarations */
 
 #ifdef FEATURE_WLAN_DIAG_SUPPORT
-/**
- * hdd_wlan_suspend_resume_event()- send suspend/resume state
- * @state: suspend/resume state
- *
- * This Function send send suspend resume state diag event
- *
- * Return: void.
- */
 void hdd_wlan_suspend_resume_event(uint8_t state)
 {
 	WLAN_HOST_DIAG_EVENT_DEF(suspend_state, struct host_event_suspend);
@@ -232,18 +224,6 @@ exit:
 	return NOTIFY_DONE;
 }
 
-/**
- * wlan_hdd_ipv6_changed() - IPv6 change notifier callback
- * @nb: pointer to notifier block
- * @data: data
- * @arg: arg
- *
- * This is the IPv6 notifier callback function gets invoked
- * if any change in IP and then invoke the function @__wlan_hdd_ipv6_changed
- * to reconfigure the offload parameters.
- *
- * Return: 0 on success, error number otherwise.
- */
 int wlan_hdd_ipv6_changed(struct notifier_block *nb,
 				unsigned long data, void *arg)
 {
@@ -484,12 +464,6 @@ exit:
 	hdd_exit();
 }
 
-/**
- * hdd_ipv6_notifier_work_queue() - IP V6 change notifier work handler
- * @work: Pointer to work context
- *
- * Return: none
- */
 void hdd_ipv6_notifier_work_queue(struct work_struct *work)
 {
 	cds_ssr_protect(__func__);
@@ -757,12 +731,6 @@ exit:
 	hdd_exit();
 }
 
-/**
- * hdd_ipv4_notifier_work_queue() - IP V4 change notifier work handler
- * @work: Pointer to work context
- *
- * Return: none
- */
 void hdd_ipv4_notifier_work_queue(struct work_struct *work)
 {
 	cds_ssr_protect(__func__);
@@ -835,18 +803,6 @@ exit:
 	return NOTIFY_DONE;
 }
 
-/**
- * wlan_hdd_ipv4_changed() - IPv4 change notifier callback
- * @nb: pointer to notifier block
- * @data: data
- * @arg: arg
- *
- * This is the IPv4 notifier callback function gets invoked
- * if any change in IP and then invoke the function @__wlan_hdd_ipv4_changed
- * to reconfigure the offload parameters.
- *
- * Return: 0 on success, error number otherwise.
- */
 int wlan_hdd_ipv4_changed(struct notifier_block *nb,
 			unsigned long data, void *arg)
 {
@@ -1179,13 +1135,6 @@ static int hdd_resume_wlan(void)
 	return 0;
 }
 
-/**
- * hdd_svc_fw_shutdown_ind() - API to send FW SHUTDOWN IND to Userspace
- *
- * @dev: Device Pointer
- *
- * Return: None
- */
 void hdd_svc_fw_shutdown_ind(struct device *dev)
 {
 	struct hdd_context *hdd_ctx;
@@ -1221,14 +1170,6 @@ static void hdd_ssr_restart_sap(struct hdd_context *hdd_ctx)
 	hdd_exit();
 }
 
-/**
- * hdd_wlan_shutdown() - HDD SSR shutdown function
- *
- * This function is called by the HIF to shutdown the driver during SSR.
- *
- * Return: QDF_STATUS_SUCCESS if the driver was shut down,
- *	or an error status otherwise
- */
 QDF_STATUS hdd_wlan_shutdown(void)
 {
 	struct hdd_context *hdd_ctx;
@@ -1347,14 +1288,6 @@ static void hdd_send_default_scan_ies(struct hdd_context *hdd_ctx)
 	}
 }
 
-/**
- * hdd_wlan_re_init() - HDD SSR re-init function
- *
- * This function is called by the HIF to re-initialize the driver after SSR.
- *
- * Return: QDF_STATUS_SUCCESS if the driver was re-initialized,
- *	or an error status otherwise
- */
 QDF_STATUS hdd_wlan_re_init(void)
 {
 	struct hdd_context *hdd_ctx = NULL;
@@ -1618,15 +1551,6 @@ exit_with_code:
 	return exit_code;
 }
 
-/**
- * wlan_hdd_cfg80211_resume_wlan() - cfg80211 resume callback
- * @wiphy: Pointer to wiphy
- *
- * This API is called when cfg80211 driver resumes driver updates
- * latest sched_scan scan result(if any) to cfg80211 database
- *
- * Return: integer status
- */
 int wlan_hdd_cfg80211_resume_wlan(struct wiphy *wiphy)
 {
 	int ret;
@@ -1821,15 +1745,6 @@ resume_tx:
 
 }
 
-/**
- * wlan_hdd_cfg80211_suspend_wlan() - cfg80211 suspend callback
- * @wiphy: Pointer to wiphy
- * @wow: Pointer to wow
- *
- * This API is called when cfg80211 driver suspends
- *
- * Return: integer status
- */
 int wlan_hdd_cfg80211_suspend_wlan(struct wiphy *wiphy,
 				   struct cfg80211_wowlan *wow)
 {
@@ -1948,15 +1863,6 @@ static int __wlan_hdd_cfg80211_set_power_mgmt(struct wiphy *wiphy,
 	return status;
 }
 
-/**
- * wlan_hdd_cfg80211_set_power_mgmt() - set cfg80211 power management config
- * @wiphy: Pointer to wiphy
- * @dev: Pointer to network device
- * @allow_power_save: is wlan allowed to go into power save mode
- * @timeout: Timeout value
- *
- * Return: 0 for success, non-zero for failure
- */
 int wlan_hdd_cfg80211_set_power_mgmt(struct wiphy *wiphy,
 				     struct net_device *dev,
 				     bool allow_power_save,
@@ -2046,15 +1952,6 @@ static int __wlan_hdd_cfg80211_set_txpower(struct wiphy *wiphy,
 	return 0;
 }
 
-/**
- * wlan_hdd_cfg80211_set_txpower() - set TX power
- * @wiphy: Pointer to wiphy
- * @wdev: Pointer to network device
- * @type: TX power setting type
- * @dbm: TX power in dbm
- *
- * Return: 0 for success, non-zero for failure
- */
 int wlan_hdd_cfg80211_set_txpower(struct wiphy *wiphy,
 				  struct wireless_dev *wdev,
 				  enum nl80211_tx_power_setting type,
@@ -2153,18 +2050,6 @@ static int __wlan_hdd_cfg80211_get_txpower(struct wiphy *wiphy,
 	return 0;
 }
 
-/**
- * wlan_hdd_cfg80211_get_txpower() - cfg80211 get power handler function
- * @wiphy: Pointer to wiphy structure.
- * @wdev: Pointer to wireless_dev structure.
- * @dbm: dbm
- *
- * This is the cfg80211 get txpower handler function which invokes
- * the internal function @__wlan_hdd_cfg80211_get_txpower with
- * SSR protection.
- *
- * Return: 0 for success, error number on failure.
- */
 int wlan_hdd_cfg80211_get_txpower(struct wiphy *wiphy,
 					 struct wireless_dev *wdev,
 					 int *dbm)