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 uint64_t *__roc_api roc_nix_inl_outb_ring_base_get(struct roc_nix *roc_nix); 21 22 #endif /* _ROC_IDEV_H_ */ 23