summaryrefslogtreecommitdiff
path: root/plat/imx/imx8m/gpc_common.c
diff options
context:
space:
mode:
authorJacky Bai <ping.bai@nxp.com>2020-01-10 15:31:52 +0800
committerJacky Bai <ping.bai@nxp.com>2020-02-09 20:58:49 +0800
commit59969da7c8ef1908b0e70c800a6b3222c6e36d2b (patch)
tree49ecd52b941b9cee223355ce35604d7f638d8118 /plat/imx/imx8m/gpc_common.c
parent7fd86e0b33cc8ded9c5d95c8c85a74133aaea0ca (diff)
plat: imx8mq: Add anamix pll override setting for DSM mode
Add the anamix PLL override setting for DSM mode support, so that the PLL can be power down in DSM mode to save power. Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Diffstat (limited to 'plat/imx/imx8m/gpc_common.c')
-rw-r--r--plat/imx/imx8m/gpc_common.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/plat/imx/imx8m/gpc_common.c b/plat/imx/imx8m/gpc_common.c
index fa058cc8..bd3163a4 100644
--- a/plat/imx/imx8m/gpc_common.c
+++ b/plat/imx/imx8m/gpc_common.c
@@ -256,10 +256,6 @@ void imx_clear_rbc_count(void)
}
#define MAX_PLL_NUM 10
-struct pll_override {
- uint32_t reg;
- uint32_t override_mask;
-};
struct pll_override pll[MAX_PLL_NUM] = {
{.reg = 0x0, .override_mask = (1 << 12) | (1 << 8), },
@@ -275,6 +271,8 @@ struct pll_override pll[MAX_PLL_NUM] = {
};
#define PLL_BYPASS BIT(4)
+
+#pragma weak imx_anamix_override
void imx_anamix_override(bool enter)
{
int i;