zephyr/drivers/ethernet
Declan Snyder 6ac0d8bf84 drivers: mdio_nxp_enet: Fix busy wait
Fix the busy wait in the MDIO driver that was causing timing
problems in systems with real time requirements performing tasks
more frequently than about a millisecond.

Restructure the code to be less redundant and change the busy wait
kconfig to microseconds instead of millliseconds. Also actually signal
to the mdio driver that it can use the interrupt instead of busy
waiting, this seems to have been forgotten.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-07-10 19:13:27 -04:00
..
eth_nxp_enet_qos
nxp_enet drivers: mdio_nxp_enet: Fix busy wait 2024-07-10 19:13:27 -04:00
phy drivers: ethernet: phy_mii: check if there is a mdio config 2024-07-02 14:18:46 +02:00
CMakeLists.txt
dsa_ksz8xxx.c
dsa_ksz8794.h
dsa_ksz8863.h
eth_adin2111_priv.h
eth_adin2111.c
eth_cyclonev_priv.h
eth_cyclonev.c
eth_dwmac_mmu.c
eth_dwmac_priv.h
eth_dwmac_stm32h7x.c
eth_dwmac.c
eth_e1000_priv.h drivers: eth: e1000: Use double with PTP clock 2024-06-29 05:50:04 -04:00
eth_e1000.c drivers: eth: e1000: Use double with PTP clock 2024-06-29 05:50:04 -04:00
eth_enc28j60_priv.h
eth_enc28j60.c
eth_enc424j600_priv.h
eth_enc424j600.c
eth_esp32.c drivers: eth: esp32: fix build to enable statistics 2024-07-08 14:55:47 -04:00
eth_gecko_priv.h
eth_gecko.c
eth_ivshmem_priv.h
eth_ivshmem_queue.c
eth_ivshmem.c
eth_lan865x_priv.h
eth_lan865x.c
eth_liteeth.c
eth_native_posix_adapt.c
eth_native_posix_priv.h
eth_native_posix.c
eth_numaker_priv.h
eth_numaker.c
eth_nxp_s32_gmac.c
eth_nxp_s32_netc_priv.h
eth_nxp_s32_netc_psi.c
eth_nxp_s32_netc_vsi.c
eth_nxp_s32_netc.c
eth_raw.c
eth_sam_gmac_priv.h
eth_sam_gmac.c
eth_sam0_gmac.h
eth_slip_tap.c
eth_smsc91x_priv.h
eth_smsc91x.c
eth_smsc911x_priv.h
eth_smsc911x.c
eth_stellaris_priv.h
eth_stellaris.c
eth_stm32_hal_priv.h drivers: ethernet: stm32: fix PTP on STM32F7 2024-07-01 09:04:43 -04:00
eth_stm32_hal.c
eth_w5500_priv.h
eth_w5500.c
eth_xlnx_gem_priv.h
eth_xlnx_gem.c
eth_xmc4xxx.c
eth.h
Kconfig
Kconfig.adin2111
Kconfig.cyclonev
Kconfig.dsa
Kconfig.dwmac
Kconfig.e1000
Kconfig.enc28j60
Kconfig.enc424j600
Kconfig.esp32
Kconfig.gecko
Kconfig.ivshmem
Kconfig.lan865x
Kconfig.liteeth
Kconfig.native_posix
Kconfig.numaker
Kconfig.nxp_s32_gmac
Kconfig.nxp_s32_netc
Kconfig.sam_gmac
Kconfig.smsc91x
Kconfig.smsc911x
Kconfig.stellaris
Kconfig.stm32_hal
Kconfig.w5500
Kconfig.xlnx_gem
Kconfig.xmc4xxx
oa_tc6.c
oa_tc6.h
phy_cyclonev.c
phy_gecko.c
phy_gecko.h
phy_xlnx_gem.c
phy_xlnx_gem.h