zephyr/drivers
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
..
adc drivers: lpadc: Update lpadc driver to use the latest feature 2024-07-08 14:57:55 -04:00
audio everywhere: replace double words 2024-06-25 06:05:35 -04:00
auxdisplay build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
bbram driver: bbram: npcx: fix the way to clear bbram status 2024-06-21 10:07:41 +02:00
bluetooth drivers: bluetooth: hci: hci_stm32wba.c 2024-07-03 15:06:48 -04:00
cache everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
can drivers: can: loopback: increase default TX thread stack size 2024-07-09 17:18:34 +02:00
charger build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
clock_control drivers: clock_control: ra: fix issue with setting memwait cycles 2024-07-01 09:17:54 +02:00
console drivers: ram_console: add option to link console buffer to given section 2024-06-12 17:09:24 -05:00
coredump
counter drivers/smartbond: Fix PM device runtime support 2024-06-18 14:36:38 -04:00
crypto drivers/smartbond: Fix PM device runtime support 2024-06-18 14:36:38 -04:00
dac drivers: dac: dac_ad569x: Fix reset error return 2024-07-09 19:43:23 -04:00
dai driver: ssp: reorganize ssp ip acquired flow 2024-06-27 08:25:59 +02:00
disk drivers: disk: remove sdmmc_sdhc.h since no longer used 2024-06-14 18:50:47 -04:00
display drivers/smartbond: Fix PM device runtime support 2024-06-18 14:36:38 -04:00
dma everywhere: replace double words 2024-06-25 06:05:35 -04:00
dp driver: swdp_bitbang: hardcode request lut 2024-06-14 11:14:17 +02:00
edac arch: define struct arch_esf and deprecate z_arch_esf_t 2024-06-04 14:02:51 -05:00
eeprom drivers: eeprom: emulator: correct improper exponentiation 2024-07-05 09:18:31 +02:00
entropy drivers/smartbond: Remove atomic flags from drivers 2024-06-21 08:45:10 -04:00
espi drivers: samples: espi: Adjust terms per eSPI specification 1.5 2024-06-11 19:46:08 -04:00
ethernet drivers: mdio_nxp_enet: Fix busy wait 2024-07-10 19:13:27 -04:00
flash everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
fpga build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
fuel_gauge Drivers: max17048: updated voltage parameter output 2024-07-10 11:36:28 +02:00
gnss drivers: gnss: gnss_u_blox_m10: fix compiler warning 2024-07-01 09:14:12 +02:00
gpio drivers: gpio: imx rt11xx: fix wrong gpio pull disable mask 2024-07-08 09:30:15 +02:00
hwinfo drivers: hwinfo: stm32 driver supports the stm32h7rs serie 2024-06-14 11:13:54 +02:00
hwspinlock build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
i2c Driver: i2c_ll_stm32_v2: Remove log msg on boot 2024-07-08 20:40:54 -04:00
i2s drivers: i2s_nrfx: Fix division by 0 in divider calculation 2024-06-25 12:19:20 -04:00
i3c i3c: ccc: fix missing break in switch in _do__getcaps() 2024-06-24 22:25:57 -04:00
ieee802154 everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
input drivers/input: it8xxx2: Add critical section to prevent race conditions 2024-07-01 09:04:14 -04:00
interrupt_controller everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
ipm everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
kscan build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
led everywhere: replace double words 2024-06-22 05:40:22 -04:00
led_strip driver: led: add support for TI TLC59731 RGB STRIP controller 2024-05-21 16:50:24 -04:00
lora drivers: lora: implement reyax lora driver 2024-06-14 17:12:49 -04:00
mbox drivers: mbox: nrf: Change VEVIFs and BELLBOARD nomenclature 2024-06-15 04:41:47 -04:00
mdio drivers: mdio_nxp_enet: Fix busy wait 2024-07-10 19:13:27 -04:00
memc drivers: memc: fix Kconfig option MEMC_STM32 2024-07-05 18:43:06 +02:00
mfd
mipi_dbi drivers: mipi_dbi: smartbond: Unused symbol 2024-06-24 12:43:12 -04:00
mipi_dsi everywhere: replace double words 2024-06-22 05:40:22 -04:00
misc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
mm drivers: mm/intel_adsp: Add MMU support to MM driver 2024-06-04 13:40:04 +02:00
modem modem: hl7800: set RX socket remote address 2024-07-10 16:16:03 -04:00
mspi drivers: mspi: Add Ambiq apollo3p mspi controller 2024-06-14 21:07:00 -04:00
net drivers: nsos: fix resource leak in nsos_adapt_accept() error path 2024-07-05 18:44:13 +02:00
pcie kernel: mm: rename z_phys_un/map to k_mem_*_phys_bare 2024-06-12 21:13:26 -04:00
peci build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
pinctrl drivers: pinctrl: Add pinctrl driver for RA8 series 2024-06-26 13:36:14 -04:00
pm_cpu_ops
power_domain power_domain: intel_adsp: Use register definitions 2024-05-24 09:53:04 -05:00
ps2 build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
ptp_clock drivers: ptp_clock_nxp_enet: add module_dev to driver config 2024-07-09 17:20:12 -04:00
pwm drivers: cc13xx_cc26xx: pwm: enable pwm(gpt) in sleep/deepsleep mode 2024-07-09 17:20:46 -04:00
regulator everywhere: replace #if IS_ENABLED() as per docs 2024-06-28 07:20:32 -04:00
reset drivers: reset: Add NXP RSTCTL driver 2024-05-21 16:49:42 -04:00
retained_mem build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
rtc drivers: rtc: rtc_ll_stm32: coverity 368806 fix 2024-06-24 14:48:15 -04:00
sdhc everywhere: replace double words 2024-06-25 06:05:35 -04:00
sensor sensor: icm42688: Use RTIO workq on icm42688_submit 2024-07-09 17:21:05 -04:00
serial drivers: serial: uart_cdns: fix interrupt driven 2024-07-09 19:45:18 -04:00
sip_svc
smbus build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
spi driver: spi: psoc6: fix build error in driver 2024-07-08 15:51:21 +02:00
syscon
tee drivers: tee: optee: handlde GET_THREAD_COUNT call 2024-06-26 14:14:25 -04:00
timer everywhere: replace double words 2024-06-22 05:40:22 -04:00
usb drivers: udc_stm32: only check for HS_SPEED if defined 2024-07-02 19:23:35 -04:00
usb_c
video drivers: video: ov7670: introduce driver for ov7670 camera 2024-06-06 20:07:57 -04:00
virtualization kernel: mm: rename z_phys_un/map to k_mem_*_phys_bare 2024-06-12 21:13:26 -04:00
w1 drivers: w1: Ensure DQ pin is both input and output. 2024-05-29 07:34:29 +02:00
watchdog watchdog: cmsdk_apb: only support a single channel 2024-07-10 14:39:36 +02:00
wifi drivers: wifi: esp_at: fix UDP socket setup 2024-07-09 19:06:12 +02:00
xen
CMakeLists.txt drivers: tee: Add Tee driver generic API 2024-06-26 14:14:25 -04:00
Kconfig drivers: tee: Add Tee driver generic API 2024-06-26 14:14:25 -04:00