cq_enet_desc.h 578 B

123456789101112131415161718192021222324
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /* Copyright 2014 Cisco Systems, Inc. All rights reserved. */
  3. #ifndef _CQ_ENET_DESC_H_
  4. #define _CQ_ENET_DESC_H_
  5. #include "cq_desc.h"
  6. /* Ethernet completion queue descriptor: 16B */
  7. struct cq_enet_wq_desc {
  8. __le16 completed_index;
  9. __le16 q_number;
  10. u8 reserved[11];
  11. u8 type_color;
  12. };
  13. static inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc,
  14. u8 *type, u8 *color, u16 *q_number, u16 *completed_index)
  15. {
  16. cq_desc_dec((struct cq_desc *)desc, type,
  17. color, q_number, completed_index);
  18. }
  19. #endif /* _CQ_ENET_DESC_H_ */