From: Rahul Bhansali Date: Fri, 20 May 2022 05:22:30 +0000 (+0530) Subject: common/cnxk: print NIX inline outbound CPT LF registers X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=bde0d30aed67e470769f21bea2f3e8d4d81aac09;p=dpdk.git common/cnxk: print NIX inline outbound CPT LF registers This add the support to dump NIX inline outbound CPT LF registers. Signed-off-by: Rahul Bhansali Acked-by: Ray Kinsella --- diff --git a/drivers/common/cnxk/roc_nix_debug.c b/drivers/common/cnxk/roc_nix_debug.c index e05e60daea..efac7e5b14 100644 --- a/drivers/common/cnxk/roc_nix_debug.c +++ b/drivers/common/cnxk/roc_nix_debug.c @@ -1272,3 +1272,17 @@ roc_nix_inl_dev_dump(struct roc_nix_inl_dev *roc_inl_dev) for (i = 0; i < inl_dev->nb_rqs; i++) roc_nix_rq_dump(&inl_dev->rqs[i]); } + +void +roc_nix_inl_outb_cpt_lfs_dump(struct roc_nix *roc_nix) +{ + struct nix *nix = roc_nix_to_nix_priv(roc_nix); + struct roc_cpt_lf *lf_base = nix->cpt_lf_base; + int i; + + nix_dump("nix@%p", nix); + for (i = 0; i < nix->nb_cpt_lf; i++) { + nix_dump("NIX inline dev outbound CPT LFs:"); + cpt_lf_print(&lf_base[i]); + } +} diff --git a/drivers/common/cnxk/roc_nix_inl.h b/drivers/common/cnxk/roc_nix_inl.h index 7835ba364d..b1b4c5b471 100644 --- a/drivers/common/cnxk/roc_nix_inl.h +++ b/drivers/common/cnxk/roc_nix_inl.h @@ -200,5 +200,6 @@ int __roc_api roc_nix_inl_sa_sync(struct roc_nix *roc_nix, void *sa, bool inb, enum roc_nix_inl_sa_sync_op op); int __roc_api roc_nix_inl_ctx_write(struct roc_nix *roc_nix, void *sa_dptr, void *sa_cptr, bool inb, uint16_t sa_len); +void __roc_api roc_nix_inl_outb_cpt_lfs_dump(struct roc_nix *roc_nix); #endif /* _ROC_NIX_INL_H_ */ diff --git a/drivers/common/cnxk/version.map b/drivers/common/cnxk/version.map index 19cfd00708..469f024e0c 100644 --- a/drivers/common/cnxk/version.map +++ b/drivers/common/cnxk/version.map @@ -167,6 +167,7 @@ INTERNAL { roc_nix_inl_ts_pkind_set; roc_nix_inl_ctx_write; roc_nix_inl_dev_pffunc_get; + roc_nix_inl_outb_cpt_lfs_dump; roc_nix_cpt_ctx_cache_sync; roc_nix_is_lbk; roc_nix_is_pf;