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 */
19 uint16_t num_lmtlines;
20 uint64_t lmt_base_addr;
21 struct roc_bphy *bphy;
26 struct idev_cfg *idev_get_cfg(void);
27 void idev_set_defaults(struct idev_cfg *idev);
30 uint16_t idev_npa_pffunc_get(void);
31 struct npa_lf *idev_npa_obj_get(void);
32 uint32_t idev_npa_maxpools_get(void);
33 void idev_npa_maxpools_set(uint32_t max_pools);
34 uint16_t idev_npa_lf_active(struct dev *dev);
37 void idev_sso_pffunc_set(uint16_t sso_pf_func);
38 uint16_t idev_sso_pffunc_get(void);
41 uint16_t idev_lmt_pffunc_get(void);
43 #endif /* _ROC_IDEV_PRIV_H_ */