Skip to content

Commit

Permalink
hal/imxrt: fix enet PLL
Browse files Browse the repository at this point in the history
- fix clk0 enable of enet PLL
- init enet PLL
- add gating for enet PLL
- remove enet PLL deinit

JIRA: RTOS-507
  • Loading branch information
julianuziemblo committed Sep 26, 2024
1 parent 5a48f1f commit 9211796
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions hal/armv7m/imxrt/10xx/106x/imxrt.c
Original file line number Diff line number Diff line change
Expand Up @@ -672,7 +672,7 @@ void _imxrt_ccmInitEnetPll(u8 enclk0, u8 enclk1, u8 enclk2, u8 div0, u8 div1)
u32 enet_pll = ((div1 & 0x3) << 2) | (div0 & 0x3);

if (enclk0 != 0) {
enet_pll |= 1 << 12;
enet_pll |= 1 << 13;
}

if (enclk1 != 0) {
Expand Down Expand Up @@ -1647,6 +1647,7 @@ void _imxrt_init(void)
_imxrt_ccmInitArmPll(88);
_imxrt_ccmInitSysPll(1);
_imxrt_ccmInitUsb1Pll(0);
_imxrt_ccmInitEnetPll(1, 0, 0, 1, 0);

_imxrt_ccmSetDiv(clk_div_arm, 0x1);
_imxrt_ccmSetDiv(clk_div_ahb, 0x0);
Expand All @@ -1659,7 +1660,7 @@ void _imxrt_init(void)

/* Disable unused clocks */
*(imxrt_common.ccm + ccm_ccgr0) = 0x00c0ffff;
*(imxrt_common.ccm + ccm_ccgr1) = 0x300c0000;
*(imxrt_common.ccm + ccm_ccgr1) = 0x300c0c00;
*(imxrt_common.ccm + ccm_ccgr2) = 0xfffff03f;
*(imxrt_common.ccm + ccm_ccgr3) = 0xf00c3fcf;
*(imxrt_common.ccm + ccm_ccgr4) = 0x0000ff3c;
Expand All @@ -1674,7 +1675,6 @@ void _imxrt_init(void)

/* Power down all unused PLL */
_imxrt_ccmDeinitAudioPll();
_imxrt_ccmDeinitEnetPll();

_imxrt_ccmDeinitUsb2Pll();

Expand Down

0 comments on commit 9211796

Please sign in to comment.