summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/at91_pmc.c
diff options
context:
space:
mode:
authorstas <stas@FreeBSD.org>2008-07-22 14:04:06 +0000
committerstas <stas@FreeBSD.org>2008-07-22 14:04:06 +0000
commit442ea27fedf985236b4e056125ec97669abaaa97 (patch)
treebd780d4abb2a205158e29c92d0c0d4d5851a9a9c /sys/arm/at91/at91_pmc.c
parent9bda798c14571cd281479a4b1f94548075fdfd72 (diff)
downloadFreeBSD-src-442ea27fedf985236b4e056125ec97669abaaa97.zip
FreeBSD-src-442ea27fedf985236b4e056125ec97669abaaa97.tar.gz
- Whitespace fixes.
Approved by: gonzo MFC after: 1 week
Diffstat (limited to 'sys/arm/at91/at91_pmc.c')
-rw-r--r--sys/arm/at91/at91_pmc.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/sys/arm/at91/at91_pmc.c b/sys/arm/at91/at91_pmc.c
index 0bc27d8..1fcafbc 100644
--- a/sys/arm/at91/at91_pmc.c
+++ b/sys/arm/at91/at91_pmc.c
@@ -259,44 +259,44 @@ at91_pmc_pll_rate(int freq, uint32_t reg, int is_pllb)
static uint32_t
at91_pmc_pll_calc(uint32_t main_freq, uint32_t out_freq)
{
- uint32_t i, div = 0, mul = 0, diff = 1 << 30;
- unsigned ret = (out_freq > PMC_PLL_FAST_THRESH) ? 0xbe00 : 0x3e00;
+ uint32_t i, div = 0, mul = 0, diff = 1 << 30;
+ unsigned ret = (out_freq > PMC_PLL_FAST_THRESH) ? 0xbe00 : 0x3e00;
- if (out_freq > PMC_PLL_MAX_OUT_FREQ)
- goto fail;
+ if (out_freq > PMC_PLL_MAX_OUT_FREQ)
+ goto fail;
- for (i = 1; i < 256; i++) {
- int32_t diff1;
- uint32_t input, mul1;
+ for (i = 1; i < 256; i++) {
+ int32_t diff1;
+ uint32_t input, mul1;
- input = main_freq / i;
- if (input < PMC_PLL_MIN_IN_FREQ)
- break;
- if (input > PMC_PLL_MAX_IN_FREQ)
- continue;
+ input = main_freq / i;
+ if (input < PMC_PLL_MIN_IN_FREQ)
+ break;
+ if (input > PMC_PLL_MAX_IN_FREQ)
+ continue;
- mul1 = out_freq / input;
- if (mul1 > PMC_PLL_MULT_MAX)
- continue;
- if (mul1 < PMC_PLL_MULT_MIN)
- break;
+ mul1 = out_freq / input;
+ if (mul1 > PMC_PLL_MULT_MAX)
+ continue;
+ if (mul1 < PMC_PLL_MULT_MIN)
+ break;
- diff1 = out_freq - input * mul1;
+ diff1 = out_freq - input * mul1;
if (diff1 < 0)
- diff1 = -diff1;
- if (diff > diff1) {
- diff = diff1;
- div = i;
- mul = mul1;
- if (diff == 0)
- break;
- }
- }
- if (diff > (out_freq >> PMC_PLL_SHIFT_TOL))
+ diff1 = -diff1;
+ if (diff > diff1) {
+ diff = diff1;
+ div = i;
+ mul = mul1;
+ if (diff == 0)
+ break;
+ }
+ }
+ if (diff > (out_freq >> PMC_PLL_SHIFT_TOL))
goto fail;
return ret | ((mul - 1) << 16) | div;
fail:
- return 0;
+ return 0;
}
static void
@@ -313,12 +313,12 @@ at91_pmc_init_clock(struct at91_pmc_softc *sc, int main_clock)
* Initialize the usb clock. This sets up pllb, but disables the
* actual clock.
*/
- sc->pllb_init = at91_pmc_pll_calc(main_clock, 48000000 * 2) |0x10000000;
- pllb.hz = at91_pmc_pll_rate(main_clock, sc->pllb_init, 1);
- WR4(sc, PMC_PCDR, (1 << AT91RM92_IRQ_UHP) | (1 << AT91RM92_IRQ_UDP));
- WR4(sc, PMC_SCDR, PMC_SCER_UHP | PMC_SCER_UDP);
- WR4(sc, CKGR_PLLBR, 0);
- WR4(sc, PMC_SCER, PMC_SCER_MCKUDP);
+ sc->pllb_init = at91_pmc_pll_calc(main_clock, 48000000 * 2) |0x10000000;
+ pllb.hz = at91_pmc_pll_rate(main_clock, sc->pllb_init, 1);
+ WR4(sc, PMC_PCDR, (1 << AT91RM92_IRQ_UHP) | (1 << AT91RM92_IRQ_UDP));
+ WR4(sc, PMC_SCDR, PMC_SCER_UHP | PMC_SCER_UDP);
+ WR4(sc, CKGR_PLLBR, 0);
+ WR4(sc, PMC_SCER, PMC_SCER_MCKUDP);
/*
* MCK and PCU derive from one of the primary clocks. Initialize
OpenPOWER on IntegriCloud