net: phy: Add the Airoha EN8811H PHY driver
authorLucien.Jheng <lucienzx159@gmail.com>
Sun, 6 Apr 2025 13:02:44 +0000 (21:02 +0800)
committerTom Rini <trini@konsulko.com>
Wed, 16 Apr 2025 22:48:13 +0000 (16:48 -0600)
commitc9c8df2c377e512553f2e9ad5d19c4b85efbf07d
tree6dc7316f358fb1ea8ba37b5f7a63cb817d2a1a30
parentda4dd9ed7a97652c142f34662113535d1843031d
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.

Based on the Linux upstream 8811 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.

The MD32 FW is currently stored in eMMC partition 1 on Banana Pi BPI-R3 Mini,
and it is loaded from there.

Signed-off-by: Lucien.Jheng <lucienzx159@gmail.com>
drivers/net/phy/Kconfig
drivers/net/phy/Makefile
drivers/net/phy/air_en8811h.c [new file with mode: 0644]