mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-03 07:54:00 +01:00
kernel: netdevices: add KSZ9477 DSA switch packages
This adds kernel packages for the Microchip KSZ9477 switch family.
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Link: https://github.com/openwrt/openwrt/pull/22120
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit c053b22573)
This commit is contained in:
parent
264720d41b
commit
5f9f0f12a5
1 changed files with 57 additions and 0 deletions
|
|
@ -705,6 +705,63 @@ endef
|
|||
|
||||
$(eval $(call KernelPackage,dsa-b53-mdio))
|
||||
|
||||
|
||||
define KernelPackage/dsa-ksz9477
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Microchip KSZ9477 family managed switch DSA support
|
||||
DEPENDS:=+kmod-dsa +kmod-dsa-notag +kmod-phy-micrel +kmod-regmap-core
|
||||
KCONFIG:= \
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON \
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=n \
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ_SPI=n \
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ_PTP=n \
|
||||
CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=n \
|
||||
CONFIG_NET_DSA_TAG_KSZ=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/dsa/microchip/ksz_switch.ko \
|
||||
$(LINUX_DIR)/net/dsa/tag_ksz.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ksz_switch)
|
||||
endef
|
||||
|
||||
define KernelPackage/dsa-ksz9477/description
|
||||
Microchip KSZ9477 family managed switch support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dsa-ksz9477))
|
||||
|
||||
|
||||
define KernelPackage/dsa-ksz9477-i2c
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Microchip KSZ9477 family managed switch DSA support via I2C
|
||||
DEPENDS:=+kmod-dsa-ksz9477 +kmod-regmap-i2c
|
||||
KCONFIG:=CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C
|
||||
FILES:= $(LINUX_DIR)/drivers/net/dsa/microchip/ksz9477_i2c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ksz9477_i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/dsa-ksz9477-i2c/description
|
||||
Microchip KSZ9477 family managed switch support via I2C
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dsa-ksz9477-i2c))
|
||||
|
||||
|
||||
define KernelPackage/dsa-ksz9477-spi
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Microchip KSZ9477 family managed switch DSA support via SPI
|
||||
DEPENDS:=+kmod-dsa-ksz9477 +kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_NET_DSA_MICROCHIP_KSZ_SPI
|
||||
FILES:= $(LINUX_DIR)/drivers/net/dsa/microchip/ksz_spi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ksz_spi)
|
||||
endef
|
||||
|
||||
define KernelPackage/dsa-ksz9477-spi/description
|
||||
Microchip KSZ9477 family managed switch support via SPI
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dsa-ksz9477-spi))
|
||||
|
||||
|
||||
define KernelPackage/dsa-mv88e6060
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Marvell MV88E6060 DSA Switch
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue