]> Git Repo - u-boot.git/blobdiff - board/esd/meesc/meesc.c
board: atmel: clean up peripheral clock code
[u-boot.git] / board / esd / meesc / meesc.c
index b7f9f90cde563a2f010b937c86107f49bbcbd5c7..fe781dcc923d34747124d556c27cbcb4fc128066 100644 (file)
@@ -87,9 +87,8 @@ static void meesc_nand_hw_init(void)
 #ifdef CONFIG_MACB
 static void meesc_macb_hw_init(void)
 {
-       at91_pmc_t      *pmc    = (at91_pmc_t *) ATMEL_BASE_PMC;
-       /* Enable clock */
-       writel(1 << ATMEL_ID_EMAC, &pmc->pcer);
+       at91_periph_clk_enable(ATMEL_ID_EMAC);
+
        at91_macb_hw_init();
 }
 #endif
@@ -244,12 +243,10 @@ int misc_init_r(void)
 
 int board_early_init_f(void)
 {
-       at91_pmc_t      *pmc    = (at91_pmc_t *) ATMEL_BASE_PMC;
-
-       /* enable all clocks */
-       writel((1 << ATMEL_ID_PIOA) | (1 << ATMEL_ID_PIOB) |
-               (1 << ATMEL_ID_PIOCDE) | (1 << ATMEL_ID_UHP),
-               &pmc->pcer);
+       at91_periph_clk_enable(ATMEL_ID_PIOA);
+       at91_periph_clk_enable(ATMEL_ID_PIOB);
+       at91_periph_clk_enable(ATMEL_ID_PIOCDE);
+       at91_periph_clk_enable(ATMEL_ID_UHP);
 
        at91_seriald_hw_init();
 
This page took 0.025369 seconds and 4 git commands to generate.