zephyr/drivers/mdio
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
..
CMakeLists.txt drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig.adin2111 drivers: mdio: adin2111: correct prompt 2023-06-16 05:42:36 -04:00
Kconfig.esp32 soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
Kconfig.gpio drivers: mdio: add bit-bang driver 2023-09-24 08:28:10 -04:00
Kconfig.nxp_s32 drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.sam drivers: mdio: add Atmel SAM MDIO driver 2021-08-27 11:43:48 -04:00
mdio_adin2111.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_esp32.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_gpio.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_nxp_s32_netc.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_sam.c mdio: introduce Clause 45 APIs 2023-09-28 09:33:10 +02:00
mdio_shell.c mdio: rename argument devad to regad 2023-09-28 09:33:10 +02:00