common/cnxk: support NPA debug
[dpdk.git] / drivers / common / cnxk / roc_npa.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4
5 #ifndef _ROC_NPA_H_
6 #define _ROC_NPA_H_
7
8 #define ROC_AURA_ID_MASK       (BIT_ULL(16) - 1)
9
10 struct roc_npa {
11         struct plt_pci_device *pci_dev;
12
13 #define ROC_NPA_MEM_SZ (1 * 1024)
14         uint8_t reserved[ROC_NPA_MEM_SZ] __plt_cache_aligned;
15 } __plt_cache_aligned;
16
17 int __roc_api roc_npa_dev_init(struct roc_npa *roc_npa);
18 int __roc_api roc_npa_dev_fini(struct roc_npa *roc_npa);
19
20 /* Debug */
21 int __roc_api roc_npa_ctx_dump(void);
22 int __roc_api roc_npa_dump(void);
23
24 #endif /* _ROC_NPA_H_ */