common/cnxk: add CPT get/set
[dpdk.git] / drivers / common / cnxk / roc_idev.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4
5 #ifndef _ROC_IDEV_H_
6 #define _ROC_IDEV_H_
7
8 uint32_t __roc_api roc_idev_npa_maxpools_get(void);
9 void __roc_api roc_idev_npa_maxpools_set(uint32_t max_pools);
10
11 /* LMT */
12 uint64_t __roc_api roc_idev_lmt_base_addr_get(void);
13 uint16_t __roc_api roc_idev_num_lmtlines_get(void);
14
15 struct roc_cpt *__roc_api roc_idev_cpt_get(void);
16 void __roc_api roc_idev_cpt_set(struct roc_cpt *cpt);
17
18 struct roc_nix *__roc_api roc_idev_npa_nix_get(void);
19
20 #endif /* _ROC_IDEV_H_ */