zephyr/drivers/mdio
Eric Ackermann 4342d7108b drivers: ethernet: Add Xilinx AXI Enet driver
The Xilinx AXI Ethernet subsystem is commonly found in FPGA designs.
This patch adds a driver and device tree bindings for the Ethernet MAC
core and its MDIO controller.
The driver was tested on a RISC-V softcore in an FPGA design, with an
RGMII phy and Ethernet subsystem version 7.2 Rev. 14. Device tree
bindings match the device tree generated by Vitis hsi. Note that Vitis
generates one of the two included compatible strings depending on
version.

Signed-off-by: Eric Ackermann <eric.ackermann@cispa.de>
2025-03-24 09:53:43 +01:00
..
CMakeLists.txt drivers: ethernet: Add Xilinx AXI Enet driver 2025-03-24 09:53:43 +01:00
Kconfig drivers: ethernet: Add Xilinx AXI Enet driver 2025-03-24 09:53:43 +01:00
Kconfig.adin2111
Kconfig.dwcxgmac drivers: ethernet: dwc_xgmac: Added dwc-xgmac 2024-09-05 17:03:05 -04:00
Kconfig.esp32
Kconfig.gpio
Kconfig.lan865x drivers: mdio: lan865x: add mdio driver support 2025-01-16 22:45:03 +01:00
Kconfig.litex drivers: mdio: litex: add mdio driver 2024-08-05 16:29:06 +02:00
Kconfig.nxp_enet boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.nxp_enet_qos
Kconfig.nxp_imx_netc drivers: mdio: add NXP i.MX NETC MDIO driver 2024-10-16 10:00:32 +02:00
Kconfig.nxp_s32_gmac boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.nxp_s32_netc boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.renesas_ra drivers: mdio: Initial support for renesas RA mdio driver 2024-12-05 07:45:19 +01:00
Kconfig.sam
Kconfig.stm32_hal drivers: stm32: Select PINCTRL when required 2024-09-03 14:40:55 +01:00
Kconfig.sy1xx drivers: mdio: sy1xx add support for mdio 2025-02-05 17:49:40 +01:00
Kconfig.xilinx_axienet drivers: ethernet: Add Xilinx AXI Enet driver 2025-03-24 09:53:43 +01:00
Kconfig.xmc4xxx drivers: all: xmc4xxx: select PINCTRL 2024-12-04 16:12:31 +01:00
mdio_adin2111.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_dwcxgmac.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_esp32.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_gpio.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_lan865x.c drivers: Update APIs to use DEVICE_API macro 2025-01-24 01:15:19 +01:00
mdio_litex_liteeth.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_nxp_enet_qos.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_nxp_enet.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_nxp_imx_netc.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_nxp_s32_gmac.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_nxp_s32_netc.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_renesas_ra.c drivers: mdio: Initial support for renesas RA mdio driver 2024-12-05 07:45:19 +01:00
mdio_sam.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_shell.c drivers: ethernet: Add Xilinx AXI Enet driver 2025-03-24 09:53:43 +01:00
mdio_stm32_hal.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
mdio_sy1xx.c drivers: mdio: sy1xx add support for mdio 2025-02-05 17:49:40 +01:00
mdio_xilinx_axienet.c drivers: ethernet: Add Xilinx AXI Enet driver 2025-03-24 09:53:43 +01:00
mdio_xmc4xxx.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00