summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-12-22 11:53:31 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-12-22 11:53:31 -0600
commit06dafadff3ec7480201c82672f8ba4cce6fc93b5 (patch)
treee439b87d47d5b01e048f17cfc0836562114eed61
parentf401d4504753f5c7e43aae2fbba86efbc6930adf (diff)
downloadnuttx-06dafadff3ec7480201c82672f8ba4cce6fc93b5.tar.gz
nuttx-06dafadff3ec7480201c82672f8ba4cce6fc93b5.tar.bz2
nuttx-06dafadff3ec7480201c82672f8ba4cce6fc93b5.zip
TM4C129X: Simplify be removing unnecessary temporary variable
-rw-r--r--nuttx/arch/arm/src/tiva/tm4c129_syscontrol.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/tiva/tm4c129_syscontrol.c b/nuttx/arch/arm/src/tiva/tm4c129_syscontrol.c
index 425909a4d..36b4e8020 100644
--- a/nuttx/arch/arm/src/tiva/tm4c129_syscontrol.c
+++ b/nuttx/arch/arm/src/tiva/tm4c129_syscontrol.c
@@ -243,16 +243,11 @@ static uint32_t tiva_vco_frequency(uint32_t pllfreq0, uint32_t pllfreq1)
uint32_t tiva_clockconfig(uint32_t pllfreq0, uint32_t pllfreq1, uint32_t sysdiv)
{
- uint32_t oscselect;
uint32_t sysclk;
uint32_t regval;
int32_t timeout;
bool newpll;
- /* Set the PLL source select to MOSC. */
-
- oscselect = SYSCON_RSCLKCFG_OSCSRC_MOSC | SYSCON_RSCLKCFG_PLLSRC_MOSC;
-
/* Clear MOSC power down, high oscillator range setting, and no crystal
* present settings.
*/
@@ -301,7 +296,7 @@ uint32_t tiva_clockconfig(uint32_t pllfreq0, uint32_t pllfreq1, uint32_t sysdiv)
/* Set the oscillator source. */
regval = getreg32(TIVA_SYSCON_RSCLKCFG);
- regval |= oscselect;
+ regval |= (SYSCON_RSCLKCFG_OSCSRC_MOSC | SYSCON_RSCLKCFG_PLLSRC_MOSC);
putreg32(regval, TIVA_SYSCON_RSCLKCFG);
/* Set the M, N and Q values provided by the pllfreq0 and pllfreq1
@@ -368,8 +363,9 @@ uint32_t tiva_clockconfig(uint32_t pllfreq0, uint32_t pllfreq1, uint32_t sysdiv)
if (timeout > 0)
{
regval = getreg32(TIVA_SYSCON_RSCLKCFG);
- regval |= SYSCON_RSCLKCFG_PSYSDIV(sysdiv - 1) | SYSCON_RSCLKCFG_USEPLL |
- SYSCON_RSCLKCFG_MEMTIMU | oscselect;
+ regval |= SYSCON_RSCLKCFG_PSYSDIV(sysdiv - 1) |
+ SYSCON_RSCLKCFG_OSCSRC_MOSC | SYSCON_RSCLKCFG_PLLSRC_MOSC |
+ SYSCON_RSCLKCFG_USEPLL | SYSCON_RSCLKCFG_MEMTIMU;
putreg32(regval, TIVA_SYSCON_RSCLKCFG);
}
else