forked from espressif/esp-idf
feat(emac): add support for emac to use internal (APLL) clock outputs.
This commit is contained in:
@@ -101,18 +101,6 @@ void emac_enable_clk(bool enable)
|
||||
}
|
||||
}
|
||||
|
||||
void emac_set_clk_mii(void)
|
||||
{
|
||||
//select ex clock source
|
||||
REG_SET_BIT(EMAC_EX_CLK_CTRL_REG, EMAC_EX_EXT_OSC_EN);
|
||||
//ex clk enable
|
||||
REG_SET_BIT(EMAC_EX_OSCCLK_CONF_REG, EMAC_EX_OSC_CLK_SEL);
|
||||
|
||||
//set mii mode rx/tx clk enable
|
||||
REG_SET_BIT(EMAC_EX_CLK_CTRL_REG, EMAC_EX_MII_CLK_RX_EN);
|
||||
REG_SET_BIT(EMAC_EX_CLK_CTRL_REG, EMAC_EX_MII_CLK_TX_EN);
|
||||
}
|
||||
|
||||
void emac_dma_init(void)
|
||||
{
|
||||
REG_SET_BIT(EMAC_DMAOPERATION_MODE_REG, EMAC_FORWARD_UNDERSIZED_GOOD_FRAMES);
|
||||
@@ -134,11 +122,3 @@ void emac_mac_init(void)
|
||||
REG_CLR_BIT(EMAC_GMACCONFIG_REG, EMAC_GMACFESPEED);
|
||||
REG_SET_BIT(EMAC_GMACFRAMEFILTER_REG, EMAC_PROMISCUOUS_MODE);
|
||||
}
|
||||
|
||||
void emac_set_clk_rmii(void)
|
||||
{
|
||||
//select ex clock source
|
||||
REG_SET_BIT(EMAC_EX_CLK_CTRL_REG, EMAC_EX_EXT_OSC_EN);
|
||||
//ex clk enable
|
||||
REG_SET_BIT(EMAC_EX_OSCCLK_CONF_REG, EMAC_EX_OSC_CLK_SEL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user