summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChandni Cherukuri <chandni.cherukuri@arm.com>2020-01-20 10:39:24 +0530
committerChandni Cherukuri <chandni.cherukuri@arm.com>2020-01-20 16:20:14 +0530
commit3ff8a6bffabad761279817252014d59b6069d68a (patch)
treee8547cdfb0ae159caecbdbbec4b7e9ea9b713447
parent5bbee33a3b21d6606a0a8d3c357d4f10270019ab (diff)
ArmPkg: Reserve bits of LinkProp for Host OptTLP and msgpackN1SDP-2020.12.15N1SDP-2020.07.27N1SDP-2020.03.26
This patch reserves bits of LinkProp so that Host optimized TLP and message packing information is passed to the EndPoint. Change-Id: Ibf8d423d1c75b7d49ad8ec53ff0e033bb6f5f117 Signed-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>
-rw-r--r--ArmPkg/Include/Protocol/ArmScmiCcixConfigProtocol.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/ArmPkg/Include/Protocol/ArmScmiCcixConfigProtocol.h b/ArmPkg/Include/Protocol/ArmScmiCcixConfigProtocol.h
index 6dc0cbf1f1..1a5b2b7814 100644
--- a/ArmPkg/Include/Protocol/ArmScmiCcixConfigProtocol.h
+++ b/ArmPkg/Include/Protocol/ArmScmiCcixConfigProtocol.h
@@ -65,6 +65,8 @@ typedef struct _SCMI_CCIX_CONFIG_PROTOCOL SCMI_CCIX_CONFIG_PROTOCOL;
#define ADDRESS_LSB_MASK (0x00000000FFFFFFFF)
//LinkProp mask and positions
+//HostOptimiziedTLP[31]
+//HostMessagePacking[30]
//HostMaxPacketSize[29-27]
//DataCredits[26-18]
//SnoopCredits[17-9]
@@ -77,6 +79,10 @@ typedef struct _SCMI_CCIX_CONFIG_PROTOCOL SCMI_CCIX_CONFIG_PROTOCOL;
#define DATA_CREDITS_BIT_POS 18
#define HOST_MAX_PACKET_SIZE_MASK (0x38000000)
#define HOST_MAX_PACKET_SIZE_BIT_POS 27
+#define HOST_MSG_PACK_MASK (0x40000000)
+#define HOST_MSG_PACK_BIT_POS 30
+#define HOST_OPT_TLP_MASK (0x80000000)
+#define HOST_OPT_TLP_BIT_POS 31
// Config protocol attributes return values.
typedef struct {