X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fice%2Fice_dcf_ethdev.h;h=b54528beaed2c42dea9545b2186d81d8f8267037;hb=6ce88e5043d037f7f2ad08cff3e9ac6cf351f4b9;hp=0c34a0095d30af40f649344b498ddc5a2f0ba53a;hpb=7564d5509611523233c617e8199d2d501acae1fd;p=dpdk.git diff --git a/drivers/net/ice/ice_dcf_ethdev.h b/drivers/net/ice/ice_dcf_ethdev.h index 0c34a0095d..b54528beae 100644 --- a/drivers/net/ice/ice_dcf_ethdev.h +++ b/drivers/net/ice/ice_dcf_ethdev.h @@ -5,6 +5,9 @@ #ifndef _ICE_DCF_ETHDEV_H_ #define _ICE_DCF_ETHDEV_H_ +#include "base/ice_common.h" +#include "base/ice_adminq_cmd.h" + #include "ice_ethdev.h" #include "ice_dcf.h" @@ -15,10 +18,13 @@ struct ice_dcf_queue { }; struct ice_dcf_adapter { + struct ice_adapter parent; /* Must be first */ struct ice_dcf_hw real_hw; - struct rte_ether_addr mac_addr; - struct ice_dcf_queue rxqs[ICE_DCF_MAX_RINGS]; - struct ice_dcf_queue txqs[ICE_DCF_MAX_RINGS]; }; +void ice_dcf_handle_pf_event_msg(struct ice_dcf_hw *dcf_hw, + uint8_t *msg, uint16_t msglen); +int ice_dcf_init_parent_adapter(struct rte_eth_dev *eth_dev); +void ice_dcf_uninit_parent_adapter(struct rte_eth_dev *eth_dev); + #endif /* _ICE_DCF_ETHDEV_H_ */