kernel: add module to support SFP cages

Enables kernel SFP case support.

Signed-off-by: René van Dorst <opensource@vdorst.com>
This commit is contained in:
René van Dorst 2020-04-07 23:50:31 +02:00 committed by AmadeusGhost
parent c79fa65943
commit d2763883a6
2 changed files with 21 additions and 1 deletions

View File

@ -1195,3 +1195,23 @@ define KernelPackage/sfc/description
endef
$(eval $(call KernelPackage,sfc))
define KernelPackage/sfp
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=SFP cage support
DEPENDS:=+kmod-i2c-core +kmod-hwmon-core
KCONFIG:= \
CONFIG_SFP=m \
CONFIG_MDIO_I2C=m
FILES:= \
$(LINUX_DIR)/drivers/net/phy/sfp.ko \
$(LINUX_DIR)/drivers/net/phy/mdio-i2c.ko
AUTOLOAD:=$(call AutoProbe,mdio-i2c sfp)
endef
define KernelPackage/SFP/description
Kernel module to support SFP cages
endef
$(eval $(call KernelPackage,sfp))

View File

@ -844,7 +844,7 @@ TARGET_DEVICES += ubnt_edgerouter-x
define Device/ubnt_edgerouter-x-sfp
$(Device/ubnt_edgerouter_common)
DEVICE_MODEL := EdgeRouter X SFP
DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x
DEVICE_PACKAGES += kmod-i2c-algo-pca kmod-gpio-pca953x kmod-sfp
SUPPORTED_DEVICES += ubnt-erx-sfp ubiquiti,edgerouterx-sfp
endef
TARGET_DEVICES += ubnt_edgerouter-x-sfp