common/iavf: add enumeration for Rx descriptor ID
authorQi Zhang <qi.z.zhang@intel.com>
Sat, 24 Apr 2021 06:03:35 +0000 (14:03 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Mon, 26 Apr 2021 08:12:06 +0000 (10:12 +0200)
commit8265d39a73bd806af3ad033d77b61d5a0f804b56
tree959d579bdd3a4b135ad7c2f6e6c88644f6c8ca62
parent44a87aa9c2c89af075cec0f4eedf6ddd7c829088
common/iavf: add enumeration for Rx descriptor ID

Support for allowing VFs to negotiate the descriptor format was added
previously.

This support requires that the VF specify which descriptor format to use
when requesting Rx queues. The VF is supposed to request the set of
supported formats via the new VIRTCHNL_OP_GET_SUPPORTED_RXDIDS, and then
set one of the supported formats in the rxdid field of the
virtchnl_rxq_info structure.

The virtchnl.h header does not provide an enumeration of the format
values. The existing implementations in the PF directly use the values
from the DDP package.

Make the formats explicit by defining an enumeration of the RXDIDs.
Provide an enumeration for the values as well as the bit positions as
returned by the supported_rxdids data from the
VIRTCHNL_OP_GET_SUPPORTED_RXDIDS.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
Acked-by: Beilei Xing <beilei.xing@intel.com>
drivers/common/iavf/virtchnl.h