From: Rahul Bhansali <[email protected]> For SDP, provide an API to get Rx chan count from NIX as all channels are always active.
Signed-off-by: Rahul Bhansali <[email protected]> --- drivers/common/cnxk/roc_nix.c | 8 ++++++++ drivers/common/cnxk/roc_nix.h | 1 + drivers/common/cnxk/version.map | 1 + 3 files changed, 10 insertions(+) diff --git a/drivers/common/cnxk/roc_nix.c b/drivers/common/cnxk/roc_nix.c index 498328d6ed..f64933a1d9 100644 --- a/drivers/common/cnxk/roc_nix.c +++ b/drivers/common/cnxk/roc_nix.c @@ -21,6 +21,14 @@ roc_nix_get_base_chan(struct roc_nix *roc_nix) return nix->rx_chan_base; } +uint8_t +roc_nix_get_rx_chan_cnt(struct roc_nix *roc_nix) +{ + struct nix *nix = roc_nix_to_nix_priv(roc_nix); + + return nix->rx_chan_cnt; +} + uint16_t roc_nix_get_vwqe_interval(struct roc_nix *roc_nix) { diff --git a/drivers/common/cnxk/roc_nix.h b/drivers/common/cnxk/roc_nix.h index 1d84f4de9d..377b9604ea 100644 --- a/drivers/common/cnxk/roc_nix.h +++ b/drivers/common/cnxk/roc_nix.h @@ -527,6 +527,7 @@ bool __roc_api roc_nix_is_sdp(struct roc_nix *roc_nix); bool __roc_api roc_nix_is_pf(struct roc_nix *roc_nix); bool __roc_api roc_nix_is_vf_or_sdp(struct roc_nix *roc_nix); int __roc_api roc_nix_get_base_chan(struct roc_nix *roc_nix); +uint8_t __roc_api roc_nix_get_rx_chan_cnt(struct roc_nix *roc_nix); int __roc_api roc_nix_get_pf(struct roc_nix *roc_nix); int __roc_api roc_nix_get_vf(struct roc_nix *roc_nix); uint16_t __roc_api roc_nix_get_pf_func(struct roc_nix *roc_nix); diff --git a/drivers/common/cnxk/version.map b/drivers/common/cnxk/version.map index 1436c90e12..f2df099ad4 100644 --- a/drivers/common/cnxk/version.map +++ b/drivers/common/cnxk/version.map @@ -214,6 +214,7 @@ INTERNAL { roc_nix_get_base_chan; roc_nix_get_pf; roc_nix_get_pf_func; + roc_nix_get_rx_chan_cnt; roc_nix_get_vf; roc_nix_get_vwqe_interval; roc_nix_inl_cb_register; -- 2.25.1

