xref: /kernel/linux/linux-6.6/drivers/scsi/snic/cq_enet_desc.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/drivers/scsi/snic/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/* Copyright 2014 Cisco Systems, Inc.  All rights reserved. */
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#ifndef _CQ_ENET_DESC_H_
562306a36Sopenharmony_ci#define _CQ_ENET_DESC_H_
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include "cq_desc.h"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/* Ethernet completion queue descriptor: 16B */
1062306a36Sopenharmony_cistruct cq_enet_wq_desc {
1162306a36Sopenharmony_ci	__le16 completed_index;
1262306a36Sopenharmony_ci	__le16 q_number;
1362306a36Sopenharmony_ci	u8 reserved[11];
1462306a36Sopenharmony_ci	u8 type_color;
1562306a36Sopenharmony_ci};
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_cistatic inline void cq_enet_wq_desc_dec(struct cq_enet_wq_desc *desc,
1862306a36Sopenharmony_ci	u8 *type, u8 *color, u16 *q_number, u16 *completed_index)
1962306a36Sopenharmony_ci{
2062306a36Sopenharmony_ci	cq_desc_dec((struct cq_desc *)desc, type,
2162306a36Sopenharmony_ci		color, q_number, completed_index);
2262306a36Sopenharmony_ci}
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#endif /* _CQ_ENET_DESC_H_ */
25

Indexes created Thu Nov 07 10:32:03 CST 2024