From 2a8c9c5a8c27e0ab6b235b93e9be71c5d913b39c Mon Sep 17 00:00:00 2001 From: Ciprian Regus Date: Thu, 15 Oct 2026 23:08:24 +0300 Subject: [PATCH 1/2] configs: enable NET_SWITCHDEV on the 32-bit configs The arm64 configs already get NET_SWITCHDEV, since NET_DSA selects it. The 32-bit configs don't enable NET_DSA, so switchdev support is missing there. Enable it explicitly so drivers that depend on it, such as the ADIN1110/ADIN2111 MAC-PHY driver, can be built for all Pi models. Signed-off-by: Ciprian Regus --- arch/arm/configs/bcm2709_defconfig | 1 + arch/arm/configs/bcmrpi_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig index 88ffacb6656bd..aef1eb7693e61 100644 --- a/arch/arm/configs/bcm2709_defconfig +++ b/arch/arm/configs/bcm2709_defconfig @@ -376,6 +376,7 @@ CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_CTINFO=m CONFIG_BATMAN_ADV=m CONFIG_OPENVSWITCH=m +CONFIG_NET_SWITCHDEV=y CONFIG_CGROUP_NET_PRIO=y CONFIG_NET_PKTGEN=m CONFIG_HAMRADIO=y diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig index bcbc7852dfbc2..748b0aa0eeecb 100644 --- a/arch/arm/configs/bcmrpi_defconfig +++ b/arch/arm/configs/bcmrpi_defconfig @@ -370,6 +370,7 @@ CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_CTINFO=m CONFIG_BATMAN_ADV=m CONFIG_OPENVSWITCH=m +CONFIG_NET_SWITCHDEV=y CONFIG_CGROUP_NET_PRIO=y CONFIG_NET_PKTGEN=m CONFIG_HAMRADIO=y From de67d812006ab4ffb7b6dd0dbb9578a7a342e8db Mon Sep 17 00:00:00 2001 From: Ciprian Regus Date: Thu, 15 Oct 2026 23:08:24 +0300 Subject: [PATCH 2/2] configs: Enable the adin1110 driver module. Enable the module for the adin1110 driver, supporting the ADIN1110 and ADIN2111 10BASE-T1L MACPHYs. Signed-off-by: Ciprian Regus --- arch/arm/configs/bcm2709_defconfig | 1 + arch/arm/configs/bcmrpi_defconfig | 1 + arch/arm64/configs/bcm2711_defconfig | 1 + arch/arm64/configs/bcm2711_rt_defconfig | 1 + arch/arm64/configs/bcm2712_defconfig | 1 + 5 files changed, 5 insertions(+) diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig index aef1eb7693e61..f12de87c7076b 100644 --- a/arch/arm/configs/bcm2709_defconfig +++ b/arch/arm/configs/bcm2709_defconfig @@ -486,6 +486,7 @@ CONFIG_TUN=m CONFIG_VETH=m CONFIG_NETKIT=y CONFIG_NET_VRF=m +CONFIG_ADIN1110=m CONFIG_ENC28J60=m CONFIG_QCA7000_SPI=m CONFIG_QCA7000_UART=m diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig index 748b0aa0eeecb..5360d7abc63db 100644 --- a/arch/arm/configs/bcmrpi_defconfig +++ b/arch/arm/configs/bcmrpi_defconfig @@ -480,6 +480,7 @@ CONFIG_TUN=m CONFIG_VETH=m CONFIG_NETKIT=y CONFIG_NET_VRF=m +CONFIG_ADIN1110=m CONFIG_ENC28J60=m CONFIG_QCA7000_SPI=m CONFIG_QCA7000_UART=m diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig index deebe5cbd478d..8e7dda5972393 100644 --- a/arch/arm64/configs/bcm2711_defconfig +++ b/arch/arm64/configs/bcm2711_defconfig @@ -537,6 +537,7 @@ CONFIG_IGB=m CONFIG_IXGBE=m CONFIG_I40E=m CONFIG_IGC=m +CONFIG_ADIN1110=m CONFIG_ENC28J60=m CONFIG_LAN743X=m CONFIG_QCA7000_SPI=m diff --git a/arch/arm64/configs/bcm2711_rt_defconfig b/arch/arm64/configs/bcm2711_rt_defconfig index 760c6acf71c0d..5d244d924092c 100644 --- a/arch/arm64/configs/bcm2711_rt_defconfig +++ b/arch/arm64/configs/bcm2711_rt_defconfig @@ -537,6 +537,7 @@ CONFIG_IGB=m CONFIG_IXGBE=m CONFIG_I40E=m CONFIG_IGC=m +CONFIG_ADIN1110=m CONFIG_ENC28J60=m CONFIG_LAN743X=m CONFIG_QCA7000_SPI=m diff --git a/arch/arm64/configs/bcm2712_defconfig b/arch/arm64/configs/bcm2712_defconfig index 4211ab51d82b1..b099bb5bd9377 100644 --- a/arch/arm64/configs/bcm2712_defconfig +++ b/arch/arm64/configs/bcm2712_defconfig @@ -540,6 +540,7 @@ CONFIG_IGB=m CONFIG_IXGBE=m CONFIG_I40E=m CONFIG_IGC=m +CONFIG_ADIN1110=m CONFIG_ENC28J60=m CONFIG_LAN743X=m CONFIG_QCA7000_SPI=m