diff options
author | Yuanyuan Liu <yuanliu@codeaurora.org> | 2017-07-05 12:14:05 -0700 |
---|---|---|
committer | snandini <snandini@codeaurora.org> | 2017-07-06 18:08:11 -0700 |
commit | dfd81448430770ab1878bcce02b48eabc6b2ac29 (patch) | |
tree | 4a131af04538c6f60afdab995e7af222b2445e83 /core/pld/src/pld_common.c | |
parent | b5a523e07a315932c99c88930072462709aafdea (diff) | |
download | qcacld-dfd81448430770ab1878bcce02b48eabc6b2ac29.tar.gz |
qcacld-3.0: Use cnss_utils APIs
Use cnss_utils APIs to set/get wlan info as these APIs are platform
independent.
CRs-Fixed: 2071683
Change-Id: Ia35a648a1d4dff308b830bce3b4e9992de2a2834
Diffstat (limited to 'core/pld/src/pld_common.c')
-rw-r--r-- | core/pld/src/pld_common.c | 223 |
1 files changed, 0 insertions, 223 deletions
diff --git a/core/pld/src/pld_common.c b/core/pld/src/pld_common.c index 8e3045cc1d..5904878649 100644 --- a/core/pld/src/pld_common.c +++ b/core/pld/src/pld_common.c @@ -540,140 +540,6 @@ int pld_shadow_control(struct device *dev, bool enable) } /** - * pld_set_wlan_unsafe_channel() - Set unsafe channel - * @dev: device - * @unsafe_ch_list: unsafe channel list - * @ch_count: number of channel - * - * Return: 0 for success - * Non zero failure code for errors - */ -int pld_set_wlan_unsafe_channel(struct device *dev, - u16 *unsafe_ch_list, u16 ch_count) -{ - int ret = 0; - - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - ret = pld_pcie_set_wlan_unsafe_channel(unsafe_ch_list, - ch_count); - break; - case PLD_BUS_TYPE_SNOC: - ret = pld_snoc_set_wlan_unsafe_channel(unsafe_ch_list, - ch_count); - break; - case PLD_BUS_TYPE_SDIO: - /* To do get unsafe channel via cnss sdio API */ - break; - default: - ret = -EINVAL; - break; - } - - return ret; -} - -/** - * pld_get_wlan_unsafe_channel() - Get unsafe channel - * @dev: device - * @unsafe_ch_list: buffer to unsafe channel list - * @ch_count: number of channel - * @buf_len: buffer length - * - * Return WLAN unsafe channel to the buffer. - * - * Return: 0 for success - * Non zero failure code for errors - */ -int pld_get_wlan_unsafe_channel(struct device *dev, u16 *unsafe_ch_list, - u16 *ch_count, u16 buf_len) -{ - int ret = 0; - - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - ret = pld_pcie_get_wlan_unsafe_channel(unsafe_ch_list, - ch_count, buf_len); - break; - case PLD_BUS_TYPE_SNOC: - ret = pld_snoc_get_wlan_unsafe_channel(unsafe_ch_list, - ch_count, buf_len); - break; - case PLD_BUS_TYPE_SDIO: - /* To do get unsafe channel via cnss sdio API */ - break; - default: - ret = -EINVAL; - break; - } - - return ret; -} - -/** - * pld_wlan_set_dfs_nol() - Set DFS info - * @dev: device - * @info: DFS info - * @info_len: info length - * - * Return: 0 for success - * Non zero failure code for errors - */ -int pld_wlan_set_dfs_nol(struct device *dev, void *info, u16 info_len) -{ - int ret = 0; - - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - ret = pld_pcie_wlan_set_dfs_nol(info, info_len); - break; - case PLD_BUS_TYPE_SNOC: - ret = pld_snoc_wlan_set_dfs_nol(info, info_len); - break; - case PLD_BUS_TYPE_SDIO: - /* To do get nol via cnss sdio API */ - break; - default: - ret = -EINVAL; - break; - } - - return ret; -} - -/** - * pld_wlan_get_dfs_nol() - Get DFS info - * @dev: device - * @info: buffer to DFS info - * @info_len: info length - * - * Return DFS info to the buffer. - * - * Return: 0 for success - * Non zero failure code for errors - */ -int pld_wlan_get_dfs_nol(struct device *dev, void *info, u16 info_len) -{ - int ret = 0; - - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - ret = pld_pcie_wlan_get_dfs_nol(info, info_len); - break; - case PLD_BUS_TYPE_SNOC: - ret = pld_snoc_wlan_get_dfs_nol(info, info_len); - break; - case PLD_BUS_TYPE_SDIO: - break; - default: - ret = -EINVAL; - break; - } - - return ret; -} - -/** * pld_schedule_recovery_work() - Schedule recovery work * @dev: device * @@ -1183,61 +1049,6 @@ void pld_disable_irq(struct device *dev, unsigned int ce_id) } /** - * pld_increment_driver_load_cnt() - Maintain driver load count - * @dev: device - * - * This function maintain a count which get increase whenever wiphy - * is registered - * - * Return: void - */ -void pld_increment_driver_load_cnt(struct device *dev) -{ - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - pld_pcie_increment_driver_load_cnt(); - break; - case PLD_BUS_TYPE_SNOC: - pld_snoc_increment_driver_load_cnt(); - break; - case PLD_BUS_TYPE_SDIO: - break; - default: - pr_err("Invalid device type\n"); - break; - } -} - -/** - * pld_get_driver_load_cnt() - get driver load count - * @dev: device - * - * This function provide total wiphy registration count from starting - * - * Return: int - */ -int pld_get_driver_load_cnt(struct device *dev) -{ - int ret = 0; - - switch (pld_get_bus_type(dev)) { - case PLD_BUS_TYPE_PCIE: - ret = pld_pcie_get_driver_load_cnt(); - break; - case PLD_BUS_TYPE_SNOC: - ret = pld_snoc_get_driver_load_cnt(); - break; - case PLD_BUS_TYPE_SDIO: - break; - default: - ret = -EINVAL; - break; - } - - return ret; -} - -/** * pld_get_soc_info() - Get SOC information * @dev: device * @info: buffer to SOC information @@ -1570,40 +1381,6 @@ unsigned int pld_socinfo_get_serial_number(struct device *dev) return ret; } -/* - * pld_get_wlan_mac_address() - API to query MAC address from Platform - * Driver - * @dev: Device Structure - * @num: Pointer to number of MAC address supported - * - * Platform Driver can have MAC address stored. This API needs to be used - * to get those MAC address - * - * Return: Pointer to the list of MAC address - */ -uint8_t *pld_get_wlan_mac_address(struct device *dev, uint32_t *num) -{ - enum pld_bus_type type = pld_get_bus_type(dev); - - switch (type) { - case PLD_BUS_TYPE_PCIE: - return pld_pcie_get_wlan_mac_address(dev, num); - case PLD_BUS_TYPE_SDIO: - return pld_sdio_get_wlan_mac_address(dev, num); - case PLD_BUS_TYPE_SNOC: - return pld_snoc_get_wlan_mac_address(dev, num); - case PLD_BUS_TYPE_USB: - pr_err("Not supported on type %d\n", type); - break; - default: - pr_err("Invalid device type\n"); - break; - } - - *num = 0; - return NULL; -} - /** * pld_is_qmi_disable() - Check QMI support is present or not * @dev: device |