|
@@ -317,7 +317,6 @@ void pld_snoc_unregister_driver(void)
|
|
|
* Non zero failure code for errors
|
|
|
*/
|
|
|
|
|
|
-#ifdef ICNSS_API_WITH_DEV
|
|
|
int pld_snoc_wlan_enable(struct device *dev, struct pld_wlan_enable_cfg *config,
|
|
|
enum pld_driver_mode mode, const char *host_version)
|
|
|
{
|
|
@@ -351,38 +350,6 @@ int pld_snoc_wlan_enable(struct device *dev, struct pld_wlan_enable_cfg *config,
|
|
|
|
|
|
return icnss_wlan_enable(dev, &cfg, icnss_mode, host_version);
|
|
|
}
|
|
|
-#else
|
|
|
-int pld_snoc_wlan_enable(struct device *dev, struct pld_wlan_enable_cfg *config,
|
|
|
- enum pld_driver_mode mode, const char *host_version)
|
|
|
-{
|
|
|
- struct icnss_wlan_enable_cfg cfg;
|
|
|
- enum icnss_driver_mode icnss_mode;
|
|
|
-
|
|
|
- cfg.num_ce_tgt_cfg = config->num_ce_tgt_cfg;
|
|
|
- cfg.ce_tgt_cfg = (struct ce_tgt_pipe_cfg *)
|
|
|
- config->ce_tgt_cfg;
|
|
|
- cfg.num_ce_svc_pipe_cfg = config->num_ce_svc_pipe_cfg;
|
|
|
- cfg.ce_svc_cfg = (struct ce_svc_pipe_cfg *)
|
|
|
- config->ce_svc_cfg;
|
|
|
- cfg.num_shadow_reg_cfg = config->num_shadow_reg_cfg;
|
|
|
- cfg.shadow_reg_cfg = (struct icnss_shadow_reg_cfg *)
|
|
|
- config->shadow_reg_cfg;
|
|
|
-
|
|
|
- switch (mode) {
|
|
|
- case PLD_FTM:
|
|
|
- icnss_mode = ICNSS_FTM;
|
|
|
- break;
|
|
|
- case PLD_EPPING:
|
|
|
- icnss_mode = ICNSS_EPPING;
|
|
|
- break;
|
|
|
- default:
|
|
|
- icnss_mode = ICNSS_MISSION;
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- return icnss_wlan_enable(&cfg, icnss_mode, host_version);
|
|
|
-}
|
|
|
-#endif
|
|
|
|
|
|
/**
|
|
|
* pld_snoc_wlan_disable() - Disable WLAN
|
|
@@ -394,7 +361,6 @@ int pld_snoc_wlan_enable(struct device *dev, struct pld_wlan_enable_cfg *config,
|
|
|
* Return: 0 for success
|
|
|
* Non zero failure code for errors
|
|
|
*/
|
|
|
-#ifdef ICNSS_API_WITH_DEV
|
|
|
int pld_snoc_wlan_disable(struct device *dev, enum pld_driver_mode mode)
|
|
|
{
|
|
|
if (!dev)
|
|
@@ -402,12 +368,6 @@ int pld_snoc_wlan_disable(struct device *dev, enum pld_driver_mode mode)
|
|
|
|
|
|
return icnss_wlan_disable(dev, ICNSS_OFF);
|
|
|
}
|
|
|
-#else
|
|
|
-int pld_snoc_wlan_disable(struct device *dev, enum pld_driver_mode mode)
|
|
|
-{
|
|
|
- return icnss_wlan_disable(ICNSS_OFF);
|
|
|
-}
|
|
|
-#endif
|
|
|
|
|
|
/**
|
|
|
* pld_snoc_get_soc_info() - Get SOC information
|
|
@@ -419,7 +379,6 @@ int pld_snoc_wlan_disable(struct device *dev, enum pld_driver_mode mode)
|
|
|
* Return: 0 for success
|
|
|
* Non zero failure code for errors
|
|
|
*/
|
|
|
-#ifdef ICNSS_API_WITH_DEV
|
|
|
int pld_snoc_get_soc_info(struct device *dev, struct pld_soc_info *info)
|
|
|
{
|
|
|
int ret = 0;
|
|
@@ -444,30 +403,4 @@ int pld_snoc_get_soc_info(struct device *dev, struct pld_soc_info *info)
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
|
-#else
|
|
|
-int pld_snoc_get_soc_info(struct device *dev, struct pld_soc_info *info)
|
|
|
-{
|
|
|
- int ret = 0;
|
|
|
- struct icnss_soc_info icnss_info;
|
|
|
-
|
|
|
- if (info == NULL)
|
|
|
- return -ENODEV;
|
|
|
-
|
|
|
- ret = icnss_get_soc_info(&icnss_info);
|
|
|
- if (0 != ret)
|
|
|
- return ret;
|
|
|
-
|
|
|
- info->v_addr = icnss_info.v_addr;
|
|
|
- info->p_addr = icnss_info.p_addr;
|
|
|
- info->chip_id = icnss_info.chip_id;
|
|
|
- info->chip_family = icnss_info.chip_family;
|
|
|
- info->board_id = icnss_info.board_id;
|
|
|
- info->soc_id = icnss_info.soc_id;
|
|
|
- info->fw_version = icnss_info.fw_version;
|
|
|
- strlcpy(info->fw_build_timestamp, icnss_info.fw_build_timestamp,
|
|
|
- sizeof(info->fw_build_timestamp));
|
|
|
-
|
|
|
- return 0;
|
|
|
-}
|
|
|
-#endif
|
|
|
#endif
|