Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/net/ethernet/intel/ice/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  ice_sbq_cmd.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright (C) 2021, Intel Corporation. */

#ifndef _ICE_SBQ_CMD_H_
#define _ICE_SBQ_CMD_H_

/* This header file defines the Sideband Queue commands, error codes and
 * descriptor format. It is shared between Firmware and Software.
 */


/* Sideband Queue command structure and opcodes */
enum ice_sbq_opc {
 /* Sideband Queue commands */
 ice_sbq_opc_neigh_dev_req   = 0x0C00,
 ice_sbq_opc_neigh_dev_ev   = 0x0C01
};

/* Sideband Queue descriptor. Indirect command
 * and non posted
 */

struct ice_sbq_cmd_desc {
 __le16 flags;
 __le16 opcode;
 __le16 datalen;
 __le16 cmd_retval;

 /* Opaque message data */
 __le32 cookie_high;
 __le32 cookie_low;

 union {
  __le16 cmd_len;
  __le16 cmpl_len;
 } param0;

 u8 reserved[6];
 __le32 addr_high;
 __le32 addr_low;
};

struct ice_sbq_evt_desc {
 __le16 flags;
 __le16 opcode;
 __le16 datalen;
 __le16 cmd_retval;
 u8 data[24];
};

enum ice_sbq_dev_id {
 ice_sbq_dev_phy_0 = 0x02,
 ice_sbq_dev_cgu  = 0x06,
 ice_sbq_dev_phy_0_peer = 0x0D,
};

enum ice_sbq_msg_opcode {
 ice_sbq_msg_rd = 0x00,
 ice_sbq_msg_wr = 0x01
};

#define ICE_SBQ_MSG_FLAGS 0x40
#define ICE_SBQ_MSG_SBE_FBE 0x0F

struct ice_sbq_msg_req {
 u8 dest_dev;
 u8 src_dev;
 u8 opcode;
 u8 flags;
 u8 sbe_fbe;
 u8 func_id;
 __le16 msg_addr_low;
 __le32 msg_addr_high;
 __le32 data;
};

struct ice_sbq_msg_cmpl {
 u8 dest_dev;
 u8 src_dev;
 u8 opcode;
 u8 flags;
 __le32 data;
};

/* Internal struct */
struct ice_sbq_msg_input {
 u8 dest_dev;
 u8 opcode;
 u16 msg_addr_low;
 u32 msg_addr_high;
 u32 data;
};
#endif /* _ICE_SBQ_CMD_H_ */

Messung V0.5
C=97 H=91 G=93

¤ Dauer der Verarbeitung: 0.12 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.