coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
reset.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#include <
cf9_reset.h
>
4
#include <
intelblocks/cse.h
>
5
#include <
intelblocks/pmclib.h
>
6
#include <
soc/intel/common/reset.h
>
7
8
void
do_global_reset
(
void
)
9
{
10
/* Ask CSE to do the global reset */
11
if
(
cse_request_global_reset
())
12
return
;
13
14
/* global reset if CSE fail to reset */
15
pmc_global_reset_enable
(1);
16
do_full_reset
();
17
}
do_full_reset
void do_full_reset(void)
Definition:
cf9_reset.c:30
cf9_reset.h
cse_request_global_reset
int cse_request_global_reset(void)
Definition:
cse.c:722
cse.h
do_global_reset
void do_global_reset(void)
Definition:
reset.c:8
pmclib.h
pmc_global_reset_enable
void pmc_global_reset_enable(bool enable)
reset.h
src
soc
intel
icelake
reset.c
Generated by
1.9.1