When GPIO17 or 16 is used as an external REF_CLK signal, the output is enabled in eth_esp32.c This was added in PR number #65759 and then refined in PR #74442. However this does not work for PHYs which need the REF_CLK for MDIO communication, such as LAN8720A. In such cases phy_mii driver tries to get the ID of such a PHY before REF_CLK is present. Therefore in this PR I propose to move REF_CLK initialization from eth_esp32.c to mdio_esp32.c which gets initialized before PHY and ETH. Signed-off-by: Łukasz Iwaszkiewicz <lukasz.iwaszkiewicz@gmail.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| Kconfig | ||
| Kconfig.adin2111 | ||
| Kconfig.dwcxgmac | ||
| Kconfig.esp32 | ||
| Kconfig.gpio | ||
| Kconfig.lan865x | ||
| Kconfig.litex | ||
| Kconfig.nxp_enet | ||
| Kconfig.nxp_enet_qos | ||
| Kconfig.nxp_imx_netc | ||
| Kconfig.nxp_s32_gmac | ||
| Kconfig.nxp_s32_netc | ||
| Kconfig.renesas_ra | ||
| Kconfig.sam | ||
| Kconfig.stm32_hal | ||
| Kconfig.sy1xx | ||
| Kconfig.xilinx_axienet | ||
| Kconfig.xmc4xxx | ||
| mdio_adin2111.c | ||
| mdio_dwcxgmac.c | ||
| mdio_esp32.c | ||
| mdio_gpio.c | ||
| mdio_lan865x.c | ||
| mdio_litex_liteeth.c | ||
| mdio_nxp_enet_qos.c | ||
| mdio_nxp_enet.c | ||
| mdio_nxp_imx_netc.c | ||
| mdio_nxp_s32_gmac.c | ||
| mdio_nxp_s32_netc.c | ||
| mdio_renesas_ra.c | ||
| mdio_sam.c | ||
| mdio_shell.c | ||
| mdio_stm32_hal.c | ||
| mdio_sy1xx.c | ||
| mdio_xilinx_axienet.c | ||
| mdio_xmc4xxx.c | ||