From: Jakub Kicinski Date: Thu, 28 May 2026 01:39:35 +0000 (-0700) Subject: Merge branch 'introduce-airoha-an8801r-series-gigabit-ethernet-phy-driver' X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=56edbedb74ac8c99ef693a344cb8834885d4bdac;p=thirdparty%2Flinux.git Merge branch 'introduce-airoha-an8801r-series-gigabit-ethernet-phy-driver' Louis-Alexis Eyraud says: ==================== Introduce Airoha AN8801R series Gigabit Ethernet PHY driver This series introduces the Airoha AN8801R Gigabit Ethernet PHY initial support. The Airoha AN8801R is a low power single-port Ethernet PHY Transceiver with Single-port serdes interface for 1000Base-X/RGMII. This chip is compliant with 10Base-T, 100Base-TX and 1000Base-T IEEE 802.3(u,ab) and supports: - Energy Efficient Ethernet (802.3az) - Full Duplex Control Flow (802.3x) - auto-negotiation - crossover detect and autocorrection, - Wake-on-LAN with Magic Packet - Jumbo Frame up to 9 Kilobytes. This PHY also supports up to three user-configurable LEDs, which are usually used for LAN Activity, 100M, 1000M indication. The series provides the devicetree binding and the driver that have been written by AngeloGioacchino Del Regno, based on downstream implementation ([1]). The driver allows setting up PHY LEDs, 10/100M, 1000M speeds, and Wake on LAN and PHY interrupts. Since v2, the series also adds the air_phy_lib library, which goal is to share common code between air_en8811h and air_an8801 drivers, and its use in them. The first shared functions are the existing BuckPbus register accessors and air_phy_read/write_page functions coming from air_en8811h driver. The series is based on net-next kernel tree (sha1: 90d03ee2c5dc) and I have tested it on Mediatek Genio 720-EVK board (that integrates an Airoha AN8801RIN/A Ethernet PHY) with early board hardware enablement patches. [1]: https://gitlab.com/mediatek/aiot/bsp/linux/-/blob/mtk-v6.6/drivers/net/phy/an8801.c ==================== Link: https://patch.msgid.link/20260526-add-airoha-an8801-support-v5-0-01aea8dee69b@collabora.com Signed-off-by: Jakub Kicinski --- 56edbedb74ac8c99ef693a344cb8834885d4bdac