]> git.ipfire.org Git - thirdparty/u-boot.git/commit
net: phy: Add the Airoha EN8811H PHY driver
authorLucien.Jheng <lucienzx159@gmail.com>
Tue, 11 Nov 2025 00:05:06 +0000 (08:05 +0800)
committerJerome Forissier <jerome.forissier@linaro.org>
Mon, 1 Dec 2025 09:16:25 +0000 (10:16 +0100)
commitef896333f799f81a073d03aa5244e5f971b7e6c9
treeeee4f0fd52197c33809bbde2f032541ab2cc411e
parent65a131531077d75eaa01f8376d8f7f04c146a457
net: phy: Add the Airoha EN8811H PHY driver

Add the driver for the Airoha EN8811H 2.5 Gigabit PHY. The PHY supports
100/1000/2500 Mbps with auto negotiation only.

The driver uses two firmware files, for which updated versions are added to
linux-firmware already.

Locating the AIROHA FW within the filesystem at the designated partition
and path will trigger its automatic loading and writing to the PHY via MDIO.
If need board specific loading override,
please override the en8811h_read_fw function on board or architecture level.

Based on the Linux upstream AIROHA EN8811H driver code(air_en8811h.c),
I have modified the relevant process to align with the U-Boot boot sequence.
and have validated this on Banana Pi BPI-R3 Mini.

Signed-off-by: Lucien.Jheng <lucienzx159@gmail.com>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
drivers/net/phy/Kconfig
drivers/net/phy/Makefile
drivers/net/phy/airoha/Kconfig [new file with mode: 0644]
drivers/net/phy/airoha/Makefile [new file with mode: 0644]
drivers/net/phy/airoha/air_en8811.c [new file with mode: 0644]