]> granicus.if.org Git - esp-idf/commitdiff
Set GPIO-mode for MDC and MDIO pins
authorFrank Sautter <github@sautter.com>
Mon, 13 Nov 2017 23:10:59 +0000 (00:10 +0100)
committerIvan Grokhotkov <ivan@espressif.com>
Wed, 22 Nov 2017 03:01:43 +0000 (11:01 +0800)
Merges #1127

components/ethernet/eth_phy/phy_common.c

index a72a6daf862e2f58f00737b14f7e08ac999d80aa..88e5d0c73a73005fe36c9aa08820c220d31dfcab 100644 (file)
@@ -41,8 +41,10 @@ void phy_rmii_configure_data_interface_pins(void)
 void phy_rmii_smi_configure_pins(uint8_t mdc_gpio, uint8_t mdio_gpio)
 {
     gpio_matrix_out(mdc_gpio, EMAC_MDC_O_IDX, 0, 0);
+    PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[mdc_gpio], PIN_FUNC_GPIO);
     gpio_matrix_out(mdio_gpio, EMAC_MDO_O_IDX, 0, 0);
     gpio_matrix_in(mdio_gpio, EMAC_MDI_I_IDX, 0);
+    PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[mdio_gpio], PIN_FUNC_GPIO);
 }
 
 void phy_mii_enable_flow_ctrl(void)