xref: /dpdk/drivers/net/dpaa/dpaa_flow.h (revision 65afdda04b071dd8d7f8d4171a0c0578932adcd7)
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