1148beb61SHenry Tieman /* SPDX-License-Identifier: GPL-2.0 */
2148beb61SHenry Tieman /* Copyright (C) 2018-2020, Intel Corporation. */
3148beb61SHenry Tieman 
4148beb61SHenry Tieman #ifndef _ICE_FDIR_H_
5148beb61SHenry Tieman #define _ICE_FDIR_H_
6148beb61SHenry Tieman enum ice_status ice_alloc_fd_res_cntr(struct ice_hw *hw, u16 *cntr_id);
7148beb61SHenry Tieman enum ice_status ice_free_fd_res_cntr(struct ice_hw *hw, u16 cntr_id);
8148beb61SHenry Tieman enum ice_status
9148beb61SHenry Tieman ice_alloc_fd_guar_item(struct ice_hw *hw, u16 *cntr_id, u16 num_fltr);
10148beb61SHenry Tieman enum ice_status
11148beb61SHenry Tieman ice_alloc_fd_shrd_item(struct ice_hw *hw, u16 *cntr_id, u16 num_fltr);
12148beb61SHenry Tieman #endif /* _ICE_FDIR_H_ */
13