kernel: add Microchip ENC28J60 SPI Ethernet controller module

The ENC28J60 is a 10 Mbps half-duplex Ethernet controller interfaced via SPI.
It achieves real-world bandwidth up to 5Mbit/s on devices like the RPi Zero due
to SPI limits.
Commonly used with Raspberry Pi Zero boards for wired network connectivity.

Signed-off-by: Albrecht Lohofener <albrechtloh@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/19048
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
Albrecht Lohofener 2025-06-09 07:48:32 +02:00 committed by Álvaro Fernández Rojas
parent 82d20a0fbd
commit 4987239913

View file

@ -2125,3 +2125,19 @@ define KernelPackage/amazon-ena/description
endef endef
$(eval $(call KernelPackage,amazon-ena)) $(eval $(call KernelPackage,amazon-ena))
define KernelPackage/enc28j60
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Microchip ENC28J60 SPI Ethernet driver
KCONFIG:=\
CONFIG_ENC28J60 \
CONFIG_ENC28J60_WRITEVERIFY=n
FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/enc28j60.ko
AUTOLOAD:=$(call AutoProbe,enc28j60)
endef
define KernelPackage/enc28j60/description
Kernel module for Microchip ENC28J60 SPI Ethernet controller
endef
$(eval $(call KernelPackage,enc28j60))