blob: bc5815ac7a52ea09d2795226c43a504f37e4bcdc [file] [log] [blame]
Angel Pons16f6aa82020-04-05 15:47:21 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Subrata Banik91e89c52019-11-01 18:30:01 +05302
Furquan Shaikhb13bd1e2020-09-21 22:44:27 +00003#include <cf9_reset.h>
Furquan Shaikhb13bd1e2020-09-21 22:44:27 +00004#include <intelblocks/cse.h>
5#include <intelblocks/pmclib.h>
Subrata Banik91e89c52019-11-01 18:30:01 +05306#include <soc/intel/common/reset.h>
Furquan Shaikhb13bd1e2020-09-21 22:44:27 +00007
8void 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}