coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cpucp_load_reset.c File Reference
#include <assert.h>
#include <cbfs.h>
#include <console/console.h>
#include <soc/mmu.h>
#include <soc/cpucp.h>
#include <soc/clock.h>
#include <device/mmio.h>
#include <timer.h>
Include dependency graph for cpucp_load_reset.c:

Go to the source code of this file.

Functions

void cpucp_prepare (void)
 
void cpucp_fw_load_reset (void)
 

Function Documentation

◆ cpucp_fw_load_reset()

void cpucp_fw_load_reset ( void  )

Definition at line 23 of file cpucp_load_reset.c.

References BIOS_DEBUG, cpucp_prepare(), die(), printk, PROG_INIT, PROG_PAYLOAD, and selfload().

Referenced by soc_init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cpucp_prepare()

void cpucp_prepare ( void  )

Definition at line 12 of file cpucp_load_reset.c.

References epsstop_epss_top::access_override, BIOS_ERR, epss_fast, epssfast_epss_fast::epss_muc_clk_ctrl, epss_top, printk, read32(), setbits32, and wait_ms.

Referenced by cpucp_fw_load_reset().

Here is the call graph for this function:
Here is the caller graph for this function: