summaryrefslogtreecommitdiff
path: root/src/soc/intel/xeon_sp/include/soc/util.h
diff options
context:
space:
mode:
authorArthur Heymans <arthur@aheymans.xyz>2020-11-12 17:33:00 +0100
committerArthur Heymans <arthur@aheymans.xyz>2020-11-13 19:27:33 +0000
commit6408ada4a20ca2811de8a158d0579b421f56d8fe (patch)
tree81180c1c040aae6dae89c98f76f122f6754f67b8 /src/soc/intel/xeon_sp/include/soc/util.h
parent165893b67be4a116a96b242bf4ee5370ec707b43 (diff)
downloadcoreboot-6408ada4a20ca2811de8a158d0579b421f56d8fe.tar.xz
soc/intel/xeon_sp: move get_iiostack_info() to a common place
All this function does is looping over IIO stacks in the FSP HOB. The only 'SOC/FSP specific' thing is the way to detect if the stack is an IIO stack so add a callback to determine this. Change-Id: I4fa9c54d50279213a4174186a23c3cc156e21c9a Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47522 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marc Jones <marc@marcjonesconsulting.com>
Diffstat (limited to 'src/soc/intel/xeon_sp/include/soc/util.h')
-rw-r--r--src/soc/intel/xeon_sp/include/soc/util.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/soc/intel/xeon_sp/include/soc/util.h b/src/soc/intel/xeon_sp/include/soc/util.h
index 014b238165..fc0dee7aba 100644
--- a/src/soc/intel/xeon_sp/include/soc/util.h
+++ b/src/soc/intel/xeon_sp/include/soc/util.h
@@ -17,4 +17,12 @@ unsigned int soc_get_num_cpus(void);
void xeonsp_init_cpu_config(void);
void set_bios_init_completion(void);
+struct iiostack_resource {
+ uint8_t no_of_stacks;
+ STACK_RES res[CONFIG_MAX_SOCKET * MAX_IIO_STACK];
+};
+
+void get_iiostack_info(struct iiostack_resource *info);
+bool is_iio_stack_res(const STACK_RES *res);
+
#endif