1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2021 Marvell.
5 #ifndef _ROC_IDEV_PRIV_H_
6 #define _ROC_IDEV_PRIV_H_
8 /* Intra device related functions */
17 uint16_t num_lmtlines;
18 uint64_t lmt_base_addr;
22 struct idev_cfg *idev_get_cfg(void);
23 void idev_set_defaults(struct idev_cfg *idev);
26 uint16_t idev_npa_pffunc_get(void);
27 struct npa_lf *idev_npa_obj_get(void);
28 uint32_t idev_npa_maxpools_get(void);
29 void idev_npa_maxpools_set(uint32_t max_pools);
30 uint16_t idev_npa_lf_active(struct dev *dev);
33 void idev_sso_pffunc_set(uint16_t sso_pf_func);
34 uint16_t idev_sso_pffunc_get(void);
37 uint16_t idev_lmt_pffunc_get(void);
39 #endif /* _ROC_IDEV_PRIV_H_ */