1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (C) 2023, Intel Corporation. */
11 struct ice_irq_tracker {
12 struct xarray entries;
13 u16 num_entries; /* total vectors available */
16 int ice_init_interrupt_scheme(struct ice_pf *pf);
17 void ice_clear_interrupt_scheme(struct ice_pf *pf);
19 struct msi_map ice_alloc_irq(struct ice_pf *pf);
20 void ice_free_irq(struct ice_pf *pf, struct msi_map map);