summaryrefslogtreecommitdiffstats
path: root/src/include/usr/fapi2
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/usr/fapi2')
-rw-r--r--src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H1
-rw-r--r--src/include/usr/fapi2/plat_utils.H24
2 files changed, 24 insertions, 1 deletions
diff --git a/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H b/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H
index 4ab4a3abb..24aa4767d 100644
--- a/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H
+++ b/src/include/usr/fapi2/hwpf_fapi2_reasoncodes.H
@@ -65,6 +65,7 @@ namespace fapi2
MOD_FAPI2_GET_PLL_BUCKET = 0x16,
MOD_FAPI2_GET_RING = 0x17,
MOD_FAPI2_SET_ATTR_FREQ_MCA_MHZ = 0x18,
+ MOD_FAPI2_PLAT_GET_PROC_TEST = 0x19,
};
/**
diff --git a/src/include/usr/fapi2/plat_utils.H b/src/include/usr/fapi2/plat_utils.H
index 753d937d6..4295b119e 100644
--- a/src/include/usr/fapi2/plat_utils.H
+++ b/src/include/usr/fapi2/plat_utils.H
@@ -107,11 +107,33 @@ ReturnCode platSpecialWakeup( const Target<TARGET_TYPE_ALL>& i_target,
///
template<fapi2::TargetType T>
ReturnCode get_ring(fapi2::Target<T> i_target,
- const RingId_t i_ringId,
+ const RingId_t i_ringId,
unsigned char *&o_ringData,
uint64_t &o_ringLength,
uint64_t &o_ringAddress);
+///
+/// @brief Returns child targets to Callout/Deconfigure/GARD
+///
+/// @param[i] i_parentTarget FAPI2 Parent Target
+/// @param[i] i_childType FAPI2 Child Type
+/// @param[i] i_childPort Child Port Number
+/// For DIMMs: MBA Port Number
+/// Else unused
+/// @param[i] i_childNum Child Number
+/// For DIMMs: DIMM Socket Number
+/// For Chips: Chip Position
+/// For Chiplets: Chiplet Position
+/// @param[o] o_childTargets List of child targets matching input
+// criteria.
+///
+void getChildTargetsForCDG(
+ const fapi2::Target<fapi2::TARGET_TYPE_ALL>& i_parentTarget,
+ const fapi2::TargetType i_childType,
+ const uint8_t i_childPort,
+ const uint8_t i_childNum,
+ TARGETING::TargetHandleList & o_childTargets);
+
} // End namespace fapi2
OpenPOWER on IntegriCloud