kernel: modules: support Maxlinear GPHY

Add support for Maxlinear GPHY module. Also add support for
kmod-polynomial, which is a dependency for this module.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18435
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Alexandru Gagniuc 2025-05-14 23:51:59 -05:00 committed by Robert Marko
parent c88c2d40d0
commit 597fc65a04
2 changed files with 24 additions and 0 deletions

View file

@ -746,3 +746,12 @@ endef
$(eval $(call KernelPackage,hwmon-adcxx))
define KernelPackage/polynomial
TITLE:=polynomial support
KCONFIG:=CONFIG_POLYNOMIAL
HIDDEN:=1
FILES:=$(LINUX_DIR)/lib/polynomial.ko
AUTOLOAD:=$(call AutoProbe, polynomial)
endef
$(eval $(call KernelPackage,polynomial))

View file

@ -255,6 +255,21 @@ endef
$(eval $(call KernelPackage,et131x))
define KernelPackage/phy-maxlinear
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Maxlinear Ethernet PHY driver
KCONFIG:=CONFIG_MAXLINEAR_GPHY
DEPENDS:=+kmod-libphy +kmod-hwmon-core +kmod-polynomial
FILES:=$(LINUX_DIR)/drivers/net/phy/mxl-gpy.ko
AUTOLOAD:=$(call AutoLoad,18,mxl-gpy,1)
endef
define KernelPackage/phy-maxlinear/description
Support Maxlinear Ethernet PHYs.
endef
$(eval $(call KernelPackage,phy-maxlinear))
define KernelPackage/phy-microchip
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Microchip Ethernet PHY driver