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 drivers: eth_nxp_enet_qos: Fixed unused variable 2024-04-04 10:14:30 +02:00
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 drivers: nxp_enet: Deprecate ETH_MCUX 2024-04-18 11:18:31 +02:00
dsa_ksz8xxx.c drivers: ethernet: ksz8863 Fix wrong register for tail tag enable 2024-05-07 15:23:01 -05:00
dsa_ksz8794.h
dsa_ksz8863.h
eth_adin2111_priv.h drivers: ethernet: adin2111: move OA buffers out from device data 2024-06-24 12:44:04 -04:00
eth_adin2111.c drivers: ethernet: adin2111: minor code style correction 2024-06-24 12:44:04 -04:00
eth_cyclonev_priv.h
eth_cyclonev.c
eth_dwmac_mmu.c kernel: mm: rename Z_MEM_PHYS/VIRT_ADDR to K_MEM_* 2024-06-12 21:13:26 -04:00
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 drivers: ethernet: enc28j60: Add DT property to set Rx filter 2024-03-26 10:03:07 -04:00
eth_enc28j60.c drivers: ethernet: enc28j60: ESTAT TXABRT bit should be cleared on error 2024-05-28 18:57:58 +02:00
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 drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
eth_lan865x_priv.h
eth_lan865x.c
eth_liteeth.c drivers: ethernet: eth_liteeth: add set_config 2024-05-15 16:07:21 +02:00
eth_native_posix_adapt.c drivers eth_native_linux: Avoid using ssize 2024-01-15 21:59:56 +01:00
eth_native_posix_priv.h drivers eth_native_linux: Avoid using ssize 2024-01-15 21:59:56 +01:00
eth_native_posix.c drivers: eth: native_sim: Remove VLAN handling 2024-03-28 09:41:38 +00:00
eth_numaker_priv.h
eth_numaker.c
eth_nxp_s32_gmac.c drivers: ethernet: nxp_s32_gmac: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_nxp_s32_netc_priv.h drivers: ethernet: eth_nxp_s32: Implement HW MAC address filtering 2024-03-18 10:14:34 +01:00
eth_nxp_s32_netc_psi.c drivers: ethernet: eth_nxp_s32: Implement HW MAC address filtering 2024-03-18 10:14:34 +01:00
eth_nxp_s32_netc_vsi.c drivers: ethernet: eth_nxp_s32: Implement HW MAC address filtering 2024-03-18 10:14:34 +01:00
eth_nxp_s32_netc.c drivers: ethernet: nxp_s32_netc: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_raw.c drivers: ethernet: Build ethernet drivers with ETH_DRIVER_RAW_MODE 2024-03-20 08:05:55 -05:00
eth_sam0_gmac.h
eth_sam_gmac_priv.h hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
eth_sam_gmac.c drivers: ethernet: sam_gmac: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_slip_tap.c
eth_smsc91x_priv.h
eth_smsc91x.c everywhere: replace double words 2024-06-25 06:05:35 -04:00
eth_smsc911x_priv.h
eth_smsc911x.c
eth_stellaris_priv.h
eth_stellaris.c drivers: eth: stellaris: Fix build error 2024-04-10 15:55:13 +02:00
eth_stm32_hal_priv.h drivers: ethernet: stm32: fix PTP on STM32F7 2024-07-01 09:04:43 -04:00
eth_stm32_hal.c drivers: ethernet: stm32: remove deprecated MAC address Kconfigs 2024-06-18 14:33:58 -04:00
eth_w5500_priv.h drivers: ethernet: w5500: Tidy up 2024-04-26 10:19:27 +03:00
eth_w5500.c drivers: ethernet: w5500: Tidy up 2024-04-26 10:19:27 +03:00
eth_xlnx_gem_priv.h
eth_xlnx_gem.c
eth_xmc4xxx.c drivers: ethernet: xmc4xxx: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth.h drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
Kconfig drivers: nxp_enet: Deprecate ETH_MCUX 2024-04-18 11:18:31 +02:00
Kconfig.adin2111
Kconfig.cyclonev
Kconfig.dsa drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
Kconfig.dwmac
Kconfig.e1000
Kconfig.enc28j60
Kconfig.enc424j600
Kconfig.esp32
Kconfig.gecko
Kconfig.ivshmem
Kconfig.lan865x
Kconfig.liteeth
Kconfig.native_posix drivers: eth: native: Align to support ptp_clock driver for PTP subsys 2024-06-13 05:40:41 -04:00
Kconfig.numaker
Kconfig.nxp_s32_gmac drivers: ethernet: nxp_s32_gmac: Imply MDIO 2024-03-20 08:05:55 -05:00
Kconfig.nxp_s32_netc
Kconfig.sam_gmac drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
Kconfig.smsc91x
Kconfig.smsc911x
Kconfig.stellaris
Kconfig.stm32_hal drivers: ethernet: stm32: remove deprecated MAC address Kconfigs 2024-06-18 14:33:58 -04:00
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