From: Alexandru Gagniuc Date: Thu, 15 May 2025 04:51:59 +0000 (-0500) Subject: kernel: modules: support Maxlinear GPHY X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=597fc65a043f18ff019eb6ab42e53dd9346d88c2;p=openwrt%2Fopenwrt.git 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 Link: https://github.com/openwrt/openwrt/pull/18435 Signed-off-by: Robert Marko --- diff --git a/package/kernel/linux/modules/hwmon.mk b/package/kernel/linux/modules/hwmon.mk index 3e19a36cb0..a765976aac 100644 --- a/package/kernel/linux/modules/hwmon.mk +++ b/package/kernel/linux/modules/hwmon.mk @@ -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)) diff --git a/package/kernel/linux/modules/netdevices.mk b/package/kernel/linux/modules/netdevices.mk index 3a3e21116e..1ec1d449ed 100644 --- a/package/kernel/linux/modules/netdevices.mk +++ b/package/kernel/linux/modules/netdevices.mk @@ -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