qcacmn: Componentize extender AP
Remove dependency of extender ap on VAP layer and radio(ic) layer data structure Change-Id: Ib336f518847abd1b29f5ea3cfd1a508dc2cd14e8 CRs-Fixed: 2148247
This commit is contained in:
@@ -1060,4 +1060,52 @@ QDF_STATUS cdp_update_config_parameters(ol_txrx_soc_handle soc,
|
||||
return soc->ops->cmn_drv_ops->update_config_parameters(psoc,
|
||||
cfg);
|
||||
}
|
||||
|
||||
/**
|
||||
* cdp_pdev_get_dp_txrx_handle() - get advanced dp handle from pdev
|
||||
* @soc: opaque soc handle
|
||||
* @pdev: data path pdev handle
|
||||
*
|
||||
* Return: opaque dp handle
|
||||
*/
|
||||
static inline void *
|
||||
cdp_pdev_get_dp_txrx_handle(ol_txrx_soc_handle soc, void *pdev)
|
||||
{
|
||||
if (!soc || !soc->ops) {
|
||||
QDF_TRACE(QDF_MODULE_ID_CDP, QDF_TRACE_LEVEL_DEBUG,
|
||||
"%s: Invalid Instance:", __func__);
|
||||
QDF_BUG(0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (soc->ops->cmn_drv_ops->get_dp_txrx_handle)
|
||||
return soc->ops->cmn_drv_ops->get_dp_txrx_handle(pdev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* cdp_pdev_set_dp_txrx_handle() - set advanced dp handle in pdev
|
||||
* @soc: opaque soc handle
|
||||
* @pdev: data path pdev handle
|
||||
* @dp_hdl: opaque pointer for dp_txrx_handle
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void
|
||||
cdp_pdev_set_dp_txrx_handle(ol_txrx_soc_handle soc, void *pdev, void *dp_hdl)
|
||||
{
|
||||
if (!soc || !soc->ops) {
|
||||
QDF_TRACE(QDF_MODULE_ID_CDP, QDF_TRACE_LEVEL_DEBUG,
|
||||
"%s: Invalid Instance:", __func__);
|
||||
QDF_BUG(0);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!soc->ops->cmn_drv_ops ||
|
||||
!soc->ops->cmn_drv_ops->set_dp_txrx_handle)
|
||||
return;
|
||||
|
||||
soc->ops->cmn_drv_ops->set_dp_txrx_handle(pdev, dp_hdl);
|
||||
}
|
||||
#endif /* _CDP_TXRX_CMN_H_ */
|
||||
|
Reference in New Issue
Block a user