zephyr/drivers
Manuel Argüelles 280ddaef4a mdio: introduce Clause 45 APIs
Add `mdio_read_c45()`/`mdio_write_c45()` APIs for Clause 45 access
and remove the `protocol` MDIO binding property so that MDIO bus
controller can support more than one protocol.

A new MDIO header is introduced with generic opcodes, MMD and
registers addresses, to be used by MDIO and PHY drivers.

Existing MDIO drivers that support both Clause 22 and Clause 45
access are migrated to the new APIs.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2023-09-28 09:33:10 +02:00
..
adc drivers: adc: shell: add differential command 2023-09-25 16:42:10 +02:00
audio drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
auxdisplay auxdisplay: Fix handlers file 2023-08-30 15:54:05 -04:00
bbram drivers: rtc: stm32: allow new RTC driver to work with BBRAM 2023-09-20 11:34:52 +01:00
bluetooth bluetooth: hci: enable backends by default 2023-09-25 16:43:42 +02:00
cache
can drivers: can: mcux: flexcan: fix initial of CAN-FD timing when using TQs 2023-09-24 20:47:32 -05:00
charger drivers: charger: fix i2c_dump_msgs_rw argument 2023-09-07 21:41:31 +02:00
clock_control soc: esp32s3: add esp32s3_appcpu for AMP support 2023-09-27 12:07:21 +02:00
console drivers: console: uart_console: avoid infinite loop in isr 2023-09-25 09:51:45 +02:00
coredump
counter counter: stm32 rtc: improve readability 2023-09-26 15:05:35 +02:00
crypto drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
dac drivers: dac: Add driver for mcux lpdac 2023-09-11 19:55:26 +02:00
dai dai: intel: dmic: fix shadow variable 2023-09-04 19:35:56 -04:00
disk drivers/nvme: Return an error in case of non dword-aligned data buffer 2023-09-22 09:23:18 +02:00
display drivers: display: rm67162: write full buffer to MIPI_DSI 2023-09-25 09:46:55 +02:00
dma drivers: dma_mcux_edma: add support dma driver for s32k344 2023-09-27 14:02:09 -05:00
edac
eeprom i2c: use device instead of name for i2c dump messages 2023-09-06 17:54:53 +02:00
entropy driver: entropy: stm32: Enable PM 2023-09-13 11:50:04 +02:00
espi it8xxx2/linker: append h2ram_pool section at the end of used memory 2023-08-31 10:20:17 +02:00
ethernet mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
flash drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
fpga drivers: fpga: move to POST_KERNEL 2023-09-15 16:04:19 +02:00
fuel_gauge fuel_gauge: Repl property struct w/ union 2023-09-27 12:07:59 +02:00
gpio drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
hwinfo drivers: hwinfo: add driver for TI SimpleLink CC13xx/CC26xx series 2023-09-21 08:07:35 -04:00
hwspinlock
i2c drivers: i2c: stm32 i2c driver supports 10-bit addressing 2023-09-28 09:27:09 +02:00
i2s drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
i3c drivers: i3c: fix cdns-i3c builds with I3C_USE_IBI=n 2023-09-13 16:32:55 +02:00
ieee802154 drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
input drivers: input: add driver for stmpe811 i2c touch controller 2023-09-22 09:29:56 +02:00
interrupt_controller drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
ipm ipm: cavs: Fix possible buffer overflow 2023-09-27 11:51:34 -05:00
kscan drivers: mchp: kscan: low power mode enabled 2023-09-13 16:32:37 +02:00
led
led_strip kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
lora
mbox drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
mdio mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
memc
mfd gpio: nct38xx: Remove reg access wrappers 2023-09-11 11:00:47 +02:00
mipi_dsi drivers: mipi_dsi: dsi_mcux_2l add support for SMARTDMA, and byte swapping 2023-09-25 09:46:55 +02:00
misc drivers: misc: ethos_u: rename init.c to ethos_u.c 2023-09-21 13:36:12 +02:00
mm drivers: mm: refine includes of the header 2023-09-26 15:09:12 +02:00
modem drivers: modem: gsm: Mark as deprecated 2023-09-19 15:25:47 +01:00
net drivers: fix few mismatched CONTAINER_OF 2023-08-30 10:21:23 +02:00
neural_net drivers: neural_net: remove obsolete driver 2023-09-25 07:40:07 -04:00
pcie
peci
pinctrl ITE: drivers/pinctrl: Add alternate function additional setting 2023-09-25 09:48:57 +02:00
pm_cpu_ops
power_domain
ps2 driver: ps2: npcx: add the missing kernel.h include 2023-08-31 10:19:52 +02:00
ptp_clock
pwm drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
regulator drivers: regulator: Add NXP VREF driver 2023-09-21 09:26:57 +02:00
reset
retained_mem
rtc drivers: rtc: new ambiq am1805 rtc driver 2023-09-25 09:47:46 +02:00
sdhc driver: sdhc: added atmel SAM4E hsmci driver 2023-09-14 16:46:12 -05:00
sensor doc: stm32: Update all st.com links to use HTTPS 2023-09-26 16:55:08 +02:00
serial soc: esp32s3: add esp32s3_appcpu for AMP support 2023-09-27 12:07:21 +02:00
sip_svc drivers: sip_svc: sip_smc_intel_socfpga: Log execution time 2023-09-15 09:26:49 +02:00
smbus drivers: smbus: pch: Simplify IRQ flags 2023-09-27 20:35:06 +03:00
spi drivers: spi_nrfx_spis: Handle empty spi_buf_set structures properly 2023-09-27 17:49:28 +02:00
syscon
timer include: always use <> for Zephyr includes 2023-09-14 13:49:58 +02:00
usb i2c: use device instead of name for i2c dump messages 2023-09-06 17:54:53 +02:00
usb_c usbc: fix conflicting Kconfigs for USB-C related init priority 2023-09-20 11:26:40 +01:00
video
virtualization ivshmem: shell: Remove redundant commands 2023-08-31 10:00:06 -04:00
w1
watchdog drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
wifi winc1500: fix undefined declarations 2023-09-06 11:44:20 +02:00
xen xen: add helper functions for Xen domain memory management 2023-09-15 11:15:00 +01:00
CMakeLists.txt xen: refactor Xen hypervisor Kconfig options 2023-09-15 11:15:00 +01:00
Kconfig charger: Sample sbs charger driver with tests 2023-09-07 13:03:13 -04:00