]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/dpdk/drivers/net/ice/ice_dcf_ethdev.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / dpdk / drivers / net / ice / ice_dcf_ethdev.h
CommitLineData
f67539c2
TL
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2020 Intel Corporation
3 */
4
5#ifndef _ICE_DCF_ETHDEV_H_
6#define _ICE_DCF_ETHDEV_H_
7
8#include "base/ice_common.h"
9#include "base/ice_adminq_cmd.h"
10
11#include "ice_ethdev.h"
12#include "ice_dcf.h"
13
14#define ICE_DCF_MAX_RINGS 1
15
16struct ice_dcf_queue {
17 uint64_t dummy;
18};
19
20struct ice_dcf_adapter {
21 struct ice_adapter parent; /* Must be first */
22
23 struct ice_dcf_hw real_hw;
24 struct ice_dcf_queue rxqs[ICE_DCF_MAX_RINGS];
25 struct ice_dcf_queue txqs[ICE_DCF_MAX_RINGS];
26};
27
28void ice_dcf_handle_pf_event_msg(struct ice_dcf_hw *dcf_hw,
29 uint8_t *msg, uint16_t msglen);
30int ice_dcf_init_parent_adapter(struct rte_eth_dev *eth_dev);
31void ice_dcf_uninit_parent_adapter(struct rte_eth_dev *eth_dev);
32
33#endif /* _ICE_DCF_ETHDEV_H_ */