From 2e435f1452cb0ccac9707eda5a9b47a6ffb65af3 Mon Sep 17 00:00:00 2001 From: Pavankumar Nandeshwar Date: Fri, 21 Jun 2019 18:48:42 +0530 Subject: [PATCH] qcacmn: Add an api to get pdev from pdev_id Add an API to fetch pdev using pdev_id from soc. Change-Id: Id9f480d8e3546cde3930c9f1179d60d470e17051 --- dp/wifi3.0/dp_internal.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dp/wifi3.0/dp_internal.h b/dp/wifi3.0/dp_internal.h index e83f7801c9..6900c26d7e 100644 --- a/dp/wifi3.0/dp_internal.h +++ b/dp/wifi3.0/dp_internal.h @@ -1520,4 +1520,21 @@ dp_get_vdev_from_soc_vdev_id_wifi3(struct dp_soc *soc, return soc->vdev_id_map[vdev_id]; } +/** + * dp_get_pdev_from_soc_pdev_id_wifi3() - Returns pdev object given the pdev id + * @soc: core DP soc context + * @pdev_id: pdev id from pdev object can be retrieved + * + * Return: struct dp_pdev*: Pointer to DP pdev object + */ +static inline struct dp_pdev * +dp_get_pdev_from_soc_pdev_id_wifi3(struct dp_soc *soc, + uint8_t pdev_id) +{ + if (qdf_unlikely(pdev_id >= MAX_PDEV_CNT)) + return NULL; + + return soc->pdev_list[pdev_id]; +} + #endif /* #ifndef _DP_INTERNAL_H_ */