qcacmn: expose get/set target_if_api's
Expose the target_if ap's for the set/get different values in the target_psoc_info. Change-Id: I7e84482faa46606b39bb64b82fe541b96f0eccce CRs-Fixed: 2184015
This commit is contained in:

committed by
snandini

parent
fda96ad28f
commit
1b5e807809
@@ -1779,5 +1779,211 @@ static inline QDF_STATUS target_if_sw_version_check(
|
||||
|
||||
return ret_val;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_phy_capability - get phy capability
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get phy capability from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_phy_capability
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.phy_capability;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_set_phy_capability - set phy capability
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
* @phy_capab: PHY capabilities
|
||||
*
|
||||
* API to set phy capability in the target caps
|
||||
*
|
||||
* Return: None
|
||||
*/
|
||||
static inline void target_if_set_phy_capability
|
||||
(struct target_psoc_info *target_psoc_info, int phy_capability)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return;
|
||||
|
||||
target_psoc_info->info.target_caps.phy_capability = phy_capability;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_set_max_frag_entry - set Maximum frag entries
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
* @max_frag_entry: Maximum frag entries
|
||||
*
|
||||
* API to set Maximum frag entries from the target caps
|
||||
*
|
||||
* Return: None
|
||||
*/
|
||||
static inline void target_if_set_max_frag_entry
|
||||
(struct target_psoc_info *target_psoc_info, int max_frag_entry)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return;
|
||||
|
||||
target_psoc_info->info.target_caps.max_frag_entry = max_frag_entry;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_max_frag_entry - get Maximum frag entries
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get Maximum frag entries from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_max_frag_entry
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.max_frag_entry;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_ht_cap_info - get ht capabilities info
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get ht capabilities info from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_ht_cap_info
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.ht_cap_info;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_vht_cap_info - get vht capabilities info
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get vht capabilities info from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_vht_cap_info
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.vht_cap_info;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_num_rf_chains - get Number of RF chains supported
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get Number of RF chains supported from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_num_rf_chains
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.num_rf_chains;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_fw_version - get firmware version
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get firmware version from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_fw_version
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return 0;
|
||||
|
||||
return target_psoc_info->info.target_caps.fw_version;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_wmi_fw_sub_feat_caps - FW sub feature capabilities
|
||||
* @target_psoc_info: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get FW sub feature capabilities from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_wmi_fw_sub_feat_caps
|
||||
(struct target_psoc_info *target_psoc_info)
|
||||
{
|
||||
if (target_psoc_info == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return target_psoc_info->info.target_caps.wmi_fw_sub_feat_caps;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_conc_scan_config_bits - Default concurrenct scan config
|
||||
* @tgt_hdl: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get Default concurrenct scan config from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_conc_scan_config_bits
|
||||
(struct target_psoc_info *tgt_hdl)
|
||||
{
|
||||
if (tgt_hdl == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return tgt_hdl->info.service_ext_param.default_conc_scan_config_bits;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_get_fw_config_bits - Default HW config bits
|
||||
* @tgt_hdl: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get Default HW config bits from the target caps
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_if_get_fw_config_bits
|
||||
(struct target_psoc_info *tgt_hdl)
|
||||
{
|
||||
if (tgt_hdl == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return tgt_hdl->info.service_ext_param.default_fw_config_bits;
|
||||
}
|
||||
|
||||
/**
|
||||
* target_psoc_get_num_hw_modes - get number of dbs hardware modes
|
||||
* @tgt_hdl: pointer to structure target_psoc_info
|
||||
*
|
||||
* API to get Number of Dual Band Simultaneous (DBS) hardware modes
|
||||
*
|
||||
* Return: int32_t
|
||||
*/
|
||||
static inline int32_t target_psoc_get_num_hw_modes
|
||||
(struct target_psoc_info *tgt_hdl)
|
||||
{
|
||||
if (tgt_hdl == NULL)
|
||||
return -EINVAL;
|
||||
|
||||
return tgt_hdl->info.service_ext_param.num_hw_modes;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user