1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2001-2019
5 #ifndef _ICE_SBQ_CMD_H_
6 #define _ICE_SBQ_CMD_H_
8 /* This header file defines the Sideband Queue commands, error codes and
9 * descriptor format. It is shared between Firmware and Software.
12 /* Sideband Queue command structure and opcodes */
14 /* Sideband Queue commands */
15 ice_sbq_opc_neigh_dev_req
= 0x0C00,
16 ice_sbq_opc_neigh_dev_ev
= 0x0C01
19 /* Sideband Queue descriptor. Indirect command
22 struct ice_sbq_cmd_desc
{
28 /* Opaque message data */
42 struct ice_sbq_evt_desc
{
50 enum ice_sbq_msg_dev
{
57 enum ice_sbq_msg_opcode
{
58 ice_sbq_msg_rd
= 0x00,
62 #define ICE_SBQ_MSG_FLAGS 0x40
63 #define ICE_SBQ_MSG_SBE_FBE 0x0F
65 struct ice_sbq_msg_req
{
77 struct ice_sbq_msg_cmpl
{
86 struct ice_sbq_msg_input
{
93 #endif /* _ICE_SBQ_CMD_H_ */