1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2020-2021 Xilinx, Inc.
5 #ifndef _SFC_VDPA_OPS_H
6 #define _SFC_VDPA_OPS_H
10 #define SFC_VDPA_MAX_QUEUE_PAIRS 1
12 enum sfc_vdpa_context {
17 SFC_VDPA_STATE_UNINITIALIZED = 0,
18 SFC_VDPA_STATE_INITIALIZED,
21 struct sfc_vdpa_ops_data {
23 struct rte_vdpa_device *vdpa_dev;
24 enum sfc_vdpa_context vdpa_context;
25 enum sfc_vdpa_state state;
28 struct sfc_vdpa_ops_data *
29 sfc_vdpa_device_init(void *adapter, enum sfc_vdpa_context context);
31 sfc_vdpa_device_fini(struct sfc_vdpa_ops_data *ops_data);
33 #endif /* _SFC_VDPA_OPS_H */