Skip to content

Commit b2908a9

Browse files
StefanoRadaelliGitPaolo Abeni
authored andcommitted
net: phy: add driver for MaxLinear MxL86110 PHY
Add support for the MaxLinear MxL86110 Gigabit Ethernet PHY, a low-power, cost-optimized transceiver supporting 10/100/1000 Mbps over twisted-pair copper, compliant with IEEE 802.3. The driver implements basic features such as: - Device initialization - RGMII interface timing configuration - Wake-on-LAN support - LED initialization and control via /sys/class/leds This driver has been tested on multiple Variscite boards, including: - VAR-SOM-MX93 (i.MX93) - VAR-SOM-MX8M-PLUS (i.MX8MP) Example boot log showing driver probe: [ 7.692101] imx-dwmac 428a0000.ethernet eth0: PHY [stmmac-0:00] driver [MXL86110 Gigabit Ethernet] (irq=POLL) Signed-off-by: Stefano Radaelli <[email protected]> Reviewed-by: Andrew Lunn <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Paolo Abeni <[email protected]>
1 parent f484a30 commit b2908a9

File tree

4 files changed

+630
-0
lines changed

4 files changed

+630
-0
lines changed

MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14675,6 +14675,7 @@ MAXLINEAR ETHERNET PHY DRIVER
1467514675
M: Xu Liang <[email protected]>
1467614676
1467714677
S: Supported
14678+
F: drivers/net/phy/mxl-86110.c
1467814679
F: drivers/net/phy/mxl-gpy.c
1467914680

1468014681
MCAN MMIO DEVICE DRIVER

drivers/net/phy/Kconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,18 @@ config MAXLINEAR_GPHY
275275
Support for the Maxlinear GPY115, GPY211, GPY212, GPY215,
276276
GPY241, GPY245 PHYs.
277277

278+
config MAXLINEAR_86110_PHY
279+
tristate "MaxLinear MXL86110 PHY support"
280+
help
281+
Support for the MaxLinear MXL86110 Gigabit Ethernet
282+
Physical Layer transceiver.
283+
The MXL86110 is commonly used in networking equipment such as
284+
routers, switches, and embedded systems, providing the
285+
physical interface for 10/100/1000 Mbps Ethernet connections
286+
over copper media.
287+
If you are using a board with the MXL86110 PHY connected to your
288+
Ethernet MAC, you should enable this option.
289+
278290
source "drivers/net/phy/mediatek/Kconfig"
279291

280292
config MICREL_PHY

drivers/net/phy/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ obj-$(CONFIG_MARVELL_PHY) += marvell.o
6868
obj-$(CONFIG_MARVELL_88Q2XXX_PHY) += marvell-88q2xxx.o
6969
obj-$(CONFIG_MARVELL_88X2222_PHY) += marvell-88x2222.o
7070
obj-$(CONFIG_MAXLINEAR_GPHY) += mxl-gpy.o
71+
obj-$(CONFIG_MAXLINEAR_86110_PHY) += mxl-86110.o
7172
obj-y += mediatek/
7273
obj-$(CONFIG_MESON_GXL_PHY) += meson-gxl.o
7374
obj-$(CONFIG_MICREL_KS8995MA) += spi_ks8995.o

0 commit comments

Comments
 (0)