mb/system76/cml-u/dt: Make use of chipset devicetree
[coreboot.git] / src / soc / qualcomm / ipq40xx / cbmem.c
blobc5d1a8144ed26dae23927c8f1861abe1b114d57d
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <cbmem.h>
4 #include <soc/soc_services.h>
6 static int cbmem_backing_store_ready;
8 void ipq_cbmem_backing_store_ready(void)
10 cbmem_backing_store_ready = 1;
13 uintptr_t cbmem_top_chipset(void)
16 * In romstage, make sure that cbmem backing store is ready before
17 * returning pointer to cbmem top. Otherwise, it could lead to issues
18 * with components that utilize cbmem in romstage (e.g. vboot_locator
19 * for loading ipq blobs before DRAM is initialized).
21 if (cbmem_backing_store_ready == 0)
22 return 0;
24 return (uintptr_t)_memlayout_cbmem_top;