From 774367b14a4afc2a3ddee7c22950fdfc68ebc9f1 Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Mon, 13 Jan 2020 23:03:45 +0100 Subject: [PATCH] soc: nxp: k6x: enable bandgap buffer if temperature sensor is enabled Enable the bandgap buffer on the NXP Kinetis K6x SoC series Power Management Controller (PMC) if the internal temperature sensor is in use. Signed-off-by: Henrik Brix Andersen --- soc/arm/nxp_kinetis/k6x/soc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/soc/arm/nxp_kinetis/k6x/soc.c b/soc/arm/nxp_kinetis/k6x/soc.c index 72e8b02e454..25d08f68819 100644 --- a/soc/arm/nxp_kinetis/k6x/soc.c +++ b/soc/arm/nxp_kinetis/k6x/soc.c @@ -135,6 +135,11 @@ static int fsl_frdm_k64f_init(struct device *arg) /* release I/O power hold to allow normal run state */ PMC->REGSC |= PMC_REGSC_ACKISO_MASK; +#ifdef CONFIG_TEMP_KINETIS + /* enable bandgap buffer */ + PMC->REGSC |= PMC_REGSC_BGBE_MASK; +#endif /* CONFIG_TEMP_KINETIS */ + #if !defined(CONFIG_ARM_MPU) /* * Disable memory protection and clear slave port errors.