summaryrefslogtreecommitdiffstats
path: root/drivers/qe/qe.h
diff options
context:
space:
mode:
authorZhao Qiang <B45475@freescale.com>2015-03-25 17:02:59 +0800
committerYork Sun <yorksun@freescale.com>2015-04-21 10:19:19 -0700
commitae42eb035e86f2fca98adc5f5b59543a49797877 (patch)
tree6db2d7aa5d245cdd0aef8fc46223be292798ed08 /drivers/qe/qe.h
parentb4e78faab3ce31543ca59a97f8d7d19d66ac608b (diff)
downloadtalos-obmc-uboot-ae42eb035e86f2fca98adc5f5b59543a49797877.tar.gz
talos-obmc-uboot-ae42eb035e86f2fca98adc5f5b59543a49797877.zip
QE/DeepSleep: add QE deepsleep support for mpc85xx
Muram will power off during deepsleep, and the microcode of qe in muram will be lost, it should be reload when resume. Signed-off-by: Zhao Qiang <B45475@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
Diffstat (limited to 'drivers/qe/qe.h')
-rw-r--r--drivers/qe/qe.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/qe/qe.h b/drivers/qe/qe.h
index 33878f897b..77b18e928f 100644
--- a/drivers/qe/qe.h
+++ b/drivers/qe/qe.h
@@ -11,6 +11,9 @@
#define __QE_H__
#include "common.h"
+#ifdef CONFIG_U_QE
+#include <linux/immap_qe.h>
+#endif
#define QE_NUM_OF_BRGS 16
#define UCC_MAX_NUM 8
@@ -288,6 +291,9 @@ void qe_reset(void);
#ifdef CONFIG_U_QE
void u_qe_init(void);
int u_qe_upload_firmware(const struct qe_firmware *firmware);
+void u_qe_resume(void);
+int u_qe_firmware_resume(const struct qe_firmware *firmware,
+ qe_map_t *qe_immrr);
#endif
#endif /* __QE_H__ */
OpenPOWER on IntegriCloud