summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H
diff options
context:
space:
mode:
authorClaus Michael Olsen <cmolsen@us.ibm.com>2016-09-29 02:44:19 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-09-29 23:25:39 -0400
commit6eabda34fa0adfe714f1e11090383e59ef7516ce (patch)
treec19935bccad6d55e81be456792f5a8f215ac8683 /src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H
parent74a70a51b6f1a14ca45aa89a8639e741de23a948 (diff)
downloadtalos-hostboot-6eabda34fa0adfe714f1e11090383e59ef7516ce.tar.gz
talos-hostboot-6eabda34fa0adfe714f1e11090383e59ef7516ce.zip
Support for EX VPD instance rings.
Change-Id: I43090f95b6ee2729549d962c1af6827d59b4277c Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30458 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Dev-Ready: Matt K. Light <mklight@us.ibm.com> Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30461 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H')
-rw-r--r--src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H34
1 files changed, 21 insertions, 13 deletions
diff --git a/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H b/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H
index 636c65140..6965d4b1b 100644
--- a/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H
+++ b/src/import/chips/p9/procedures/hwp/accessors/p9_mvpd_ring_funcs.H
@@ -46,10 +46,16 @@ enum mvpdRingFuncOp
MVPD_RING_SET,
};
-typedef ReturnCode (*mvpdRingFuncs_FP_t)
-(mvpdRingFuncOp, MvpdRecord, MvpdKeyword,
- const Target<TARGET_TYPE_PROC_CHIP>&,
- const uint8_t, const uint8_t, uint8_t*, uint32_t&);
+typedef ReturnCode (*mvpdRingFuncs_FP_t) (
+ mvpdRingFuncOp,
+ MvpdRecord,
+ MvpdKeyword,
+ const Target<TARGET_TYPE_PROC_CHIP>&,
+ const uint8_t,
+ const uint64_t,
+ const uint8_t,
+ uint8_t*,
+ uint32_t& );
extern "C"
{
@@ -66,6 +72,7 @@ extern "C"
* @param i_keyword - Keyword enumerator
* @param i_fapiTarget - cpu target
* @param i_chipletId - Chiplet ID
+ * @param i_evenOddMask - Mask to choose even or odd EX. O for all other chiplets
* @param i_ringId - Ring ID
* @param i_pRingBuf - The buffer to receive or send the ring
* @param io_rRingBufsize - Size of ring / ring buffer
@@ -73,15 +80,16 @@ extern "C"
* @return fapi2::ReturnCode - FAPI_RC_SUCCESS if success,
* relevant error code for failure.
*/
- ReturnCode mvpdRingFunc(mvpdRingFuncOp i_mvpdRingFuncOp,
- MvpdRecord i_record,
- MvpdKeyword i_keyword,
- const Target<TARGET_TYPE_PROC_CHIP>&
- i_fapiTarget,
- const uint8_t i_chipletId,
- const uint8_t i_ringId,
- uint8_t* i_pRingBuf,
- uint32_t& io_rRingBufsize);
+ ReturnCode mvpdRingFunc( mvpdRingFuncOp i_mvpdRingFuncOp,
+ MvpdRecord i_record,
+ MvpdKeyword i_keyword,
+ const Target<TARGET_TYPE_PROC_CHIP>&
+ i_fapiTarget,
+ const uint8_t i_chipletId,
+ const uint64_t i_evenOddMask,
+ const uint8_t i_ringId,
+ uint8_t* i_pRingBuf,
+ uint32_t& io_rRingBufsize );
} // extern "C"
} // namespace fapi
OpenPOWER on IntegriCloud