1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2001-2020 Intel Corporation
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_ */