TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | IPMI_SSIF_REQUEST_HEADER |
struct | IPMI_SSIF_RESPONSE_PACKET_START |
struct | IPMI_SSIF_RESPONSE_PACKET_MIDDLE |
struct | IPMI_SSIF_RESPONSE_PACKET_END |
struct | IPMI_SSIF_RESPONSE_SINGLE_PACKET |
Macros | |
#define | IPMI_SSIF_SMBUS_CMD_SINGLE_PART_WRITE 0x02 |
Write block. | |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_START 0x06 |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_MIDDLE 0x07 |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_END 0x08 |
#define | IPMI_SSIF_SMBUS_CMD_SINGLE_PART_READ 0x03 |
Read block. | |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_START 0x03 |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_MIDDLE 0x09 |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_END 0x09 |
#define | IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_RETRY 0x0A |
#define | IPMI_SSIF_MULTI_PART_READ_START_SIZE 0x1E |
#define | IPMI_SSIF_MULTI_PART_READ_START_PATTERN1 0x00 |
#define | IPMI_SSIF_MULTI_PART_READ_START_PATTERN2 0x01 |
#define | IPMI_SSIF_MULTI_PART_READ_END_PATTERN 0xFF |
#define | IPMI_SSIF_INPUT_MESSAGE_SIZE_MAX 0xFF |
#define | IPMI_SSIF_OUTPUT_MESSAGE_SIZE_MAX 0xFF |
#define | IPMI_SSIF_MAXIMUM_PACKET_SIZE_IN_BYTES 0x20 |
Enumerations | |
enum | IPMI_SSIF_PACKET_ATTRIBUTE { IpmiSsifPacketStart = 0 , IpmiSsifPacketMiddle , IpmiSsifPacketEnd , IpmiSsifPacketSingle , IpmiSsifPacketMax } |
IPMI SSIF Definitions
Copyright (c) 2023, Ampere Computing LLC. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file IpmiSsif.h.
#define IPMI_SSIF_INPUT_MESSAGE_SIZE_MAX 0xFF |
IPMI SSIF maximum message size
Definition at line 47 of file IpmiSsif.h.
#define IPMI_SSIF_MAXIMUM_PACKET_SIZE_IN_BYTES 0x20 |
IPMI SMBus system interface maximum packet size in byte
Definition at line 53 of file IpmiSsif.h.
#define IPMI_SSIF_MULTI_PART_READ_END_PATTERN 0xFF |
Definition at line 42 of file IpmiSsif.h.
#define IPMI_SSIF_MULTI_PART_READ_START_PATTERN1 0x00 |
Definition at line 40 of file IpmiSsif.h.
#define IPMI_SSIF_MULTI_PART_READ_START_PATTERN2 0x01 |
Definition at line 41 of file IpmiSsif.h.
#define IPMI_SSIF_MULTI_PART_READ_START_SIZE 0x1E |
Definitions for Multi-Part Read Transactions Section 12.5
Definition at line 39 of file IpmiSsif.h.
#define IPMI_SSIF_OUTPUT_MESSAGE_SIZE_MAX 0xFF |
Definition at line 48 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_END 0x09 |
Definition at line 32 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_MIDDLE 0x09 |
Definition at line 31 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_RETRY 0x0A |
Definition at line 33 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_START 0x03 |
Definition at line 30 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_END 0x08 |
Definition at line 26 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_MIDDLE 0x07 |
Definition at line 25 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_START 0x06 |
Definition at line 24 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_SINGLE_PART_READ 0x03 |
Read block.
Definition at line 29 of file IpmiSsif.h.
#define IPMI_SSIF_SMBUS_CMD_SINGLE_PART_WRITE 0x02 |
Write block.
Definitions for SMBUS Commands for SSIF Table 12 - Summary of SMBUS Commands for SSIF
Definition at line 23 of file IpmiSsif.h.
enum IPMI_SSIF_PACKET_ATTRIBUTE |
Definition at line 55 of file IpmiSsif.h.