14defbc8cSSachin Saxena /* SPDX-License-Identifier: BSD-3-Clause 2*65afdda0SRohit Raj * Copyright 2017,2019,2022 NXP 34defbc8cSSachin Saxena */ 44defbc8cSSachin Saxena 54defbc8cSSachin Saxena #ifndef __DPAA_FLOW_H__ 64defbc8cSSachin Saxena #define __DPAA_FLOW_H__ 74defbc8cSSachin Saxena 84defbc8cSSachin Saxena int dpaa_fm_init(void); 94defbc8cSSachin Saxena int dpaa_fm_term(void); 104defbc8cSSachin Saxena int dpaa_fm_config(struct rte_eth_dev *dev, uint64_t req_dist_set); 114defbc8cSSachin Saxena int dpaa_fm_deconfig(struct dpaa_if *dpaa_intf, struct fman_if *fif); 124defbc8cSSachin Saxena void dpaa_write_fm_config_to_file(void); 13e4abd4ffSJun Yang int dpaa_port_vsp_update(struct dpaa_if *dpaa_intf, 14*65afdda0SRohit Raj bool fmc_mode, uint8_t vsp_id, uint32_t bpid, struct fman_if *fif, 15*65afdda0SRohit Raj u32 mbuf_data_room_size); 16e4abd4ffSJun Yang int dpaa_port_vsp_cleanup(struct dpaa_if *dpaa_intf, struct fman_if *fif); 17e4abd4ffSJun Yang int dpaa_port_fmc_init(struct fman_if *fif, 18e4abd4ffSJun Yang uint32_t *fqids, int8_t *vspids, int max_nb_rxq); 194defbc8cSSachin Saxena 204defbc8cSSachin Saxena #endif 21