Commit 8716b6a9 authored by Ioannis Damigos's avatar Ioannis Damigos Committed by Fabio Baltieri
Browse files

soc/da1469x: Take PD_SYS control only once during initialization

Take PD_SYS control only once during initialization

Signed-off-by: default avatarIoannis Damigos <ioannis.damigos.uj@renesas.com>
parent d308265f
Loading
Loading
Loading
Loading
+6 −5
Changes for soc/renesas/smartbond/da1469x/soc.c: 6 added lines, 5 removed lines.
Original line number Diff line number Diff line
@@ -146,9 +146,6 @@ static int renesas_da1469x_init(void)
				CRG_TOP_PMU_CTRL_REG_COM_SLEEP_Msk     |
				CRG_TOP_PMU_CTRL_REG_RADIO_SLEEP_Msk);

	/* PDC should take care of PD_SYS */
	CRG_TOP->PMU_CTRL_REG &= ~CRG_TOP_PMU_CTRL_REG_SYS_SLEEP_Msk;

#if defined(CONFIG_PM)
	/* Enable cache retainability */
	CRG_TOP->PMU_CTRL_REG |= CRG_TOP_PMU_CTRL_REG_RETAIN_CACHE_Msk;
@@ -167,15 +164,19 @@ static int renesas_da1469x_init(void)
				CRG_TOP_BOD_CTRL_REG_BOD_V30_EN_Msk    |
				CRG_TOP_BOD_CTRL_REG_BOD_VBAT_EN_Msk);

	da1469x_pdc_reset();

	da1469x_otp_init();
	da1469x_trimv_init_from_otp();

	da1469x_pd_init();

	/*
	 * Take PD_SYS control.
	 */
	da1469x_pd_acquire(MCU_PD_DOMAIN_SYS);
	da1469x_pd_acquire(MCU_PD_DOMAIN_TIM);

	da1469x_pdc_reset();

	return 0;
}