mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-21 01:18:52 +09:00
![Tang Yuantian](/assets/img/avatar_default.png)
With the introducing of generic board and ARM-based cores, current deep sleep framework doesn't work anymore. This patch will convert the current framework to adapt this change. Basically it does: 1. Converts all the Freescale's DDR driver to support deep sleep. 2. Added basic framework support for ARM-based and PPC-based cores separately. Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
22 lines
419 B
C
22 lines
419 B
C
/*
|
|
* Copyright 2014 Freescale Semiconductor, Inc.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __SLEEP_H
|
|
#define __SLEEP_H
|
|
|
|
#define DCFG_CCSR_CRSTSR_WDRFR (1 << 3)
|
|
#define DDR_BUFF_LEN 128
|
|
|
|
/* determine if it is a wakeup from deep sleep */
|
|
bool is_warm_boot(void);
|
|
|
|
/* disable console output */
|
|
void fsl_dp_disable_console(void);
|
|
|
|
/* clean up everything and jump to kernel */
|
|
int fsl_dp_resume(void);
|
|
#endif
|