summaryrefslogtreecommitdiffstats
path: root/bsps/arm/tms570/start/init_system.c
diff options
context:
space:
mode:
authorTyler Miller <tyler.miller@airbusus.com>2023-12-21 15:16:48 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2024-01-15 10:33:28 +0100
commitc14efe493b68554ab2e4fb074cae24eb9264b196 (patch)
treeb3d37c6f591b673266290ad583f6650e74293a2c /bsps/arm/tms570/start/init_system.c
parentbsp/tms570: Add TMS570LC4357 pin config support (diff)
downloadrtems-c14efe493b68554ab2e4fb074cae24eb9264b196.tar.bz2
bsp/tms570: Add TMS570LC4357 power support
Update #4982.
Diffstat (limited to '')
-rw-r--r--bsps/arm/tms570/start/init_system.c21
1 files changed, 17 insertions, 4 deletions
diff --git a/bsps/arm/tms570/start/init_system.c b/bsps/arm/tms570/start/init_system.c
index 07727ce9dd..a384959d4a 100644
--- a/bsps/arm/tms570/start/init_system.c
+++ b/bsps/arm/tms570/start/init_system.c
@@ -9,6 +9,7 @@
*/
/*
+ * Copyright (C) 2022 Airbus U.S. Space & Defense, Inc
* Copyright (C) 2009-2015 Texas Instruments Incorporated - www.ti.com
*
*
@@ -187,10 +188,22 @@ void tms570_periph_init( void )
/** - Release peripherals from reset and enable clocks to all peripherals */
/** - Power-up all peripherals */
- TMS570_PCR.PSPWRDWNCLR0 = 0xFFFFFFFFU;
- TMS570_PCR.PSPWRDWNCLR1 = 0xFFFFFFFFU;
- TMS570_PCR.PSPWRDWNCLR2 = 0xFFFFFFFFU;
- TMS570_PCR.PSPWRDWNCLR3 = 0xFFFFFFFFU;
+ TMS570_PCR1.PSPWRDWNCLR0 = 0xFFFFFFFFU;
+ TMS570_PCR1.PSPWRDWNCLR1 = 0xFFFFFFFFU;
+ TMS570_PCR1.PSPWRDWNCLR2 = 0xFFFFFFFFU;
+ TMS570_PCR1.PSPWRDWNCLR3 = 0xFFFFFFFFU;
+
+#if TMS570_VARIANT == 4357
+ TMS570_PCR2.PSPWRDWNCLR0 = 0xFFFFFFFFU;
+ TMS570_PCR2.PSPWRDWNCLR1 = 0xFFFFFFFFU;
+ TMS570_PCR2.PSPWRDWNCLR2 = 0xFFFFFFFFU;
+ TMS570_PCR2.PSPWRDWNCLR3 = 0xFFFFFFFFU;
+
+ TMS570_PCR3.PSPWRDWNCLR0 = 0xFFFFFFFFU;
+ TMS570_PCR3.PSPWRDWNCLR1 = 0xFFFFFFFFU;
+ TMS570_PCR3.PSPWRDWNCLR2 = 0xFFFFFFFFU;
+ TMS570_PCR3.PSPWRDWNCLR3 = 0xFFFFFFFFU;
+#endif
/** - Enable Peripherals */
TMS570_SYS1.CLKCNTL |= TMS570_SYS1_CLKCNTL_PENA;