1 define KernelPackage
/acpi-mdio
2 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
3 TITLE
:=ACPI MDIO support
4 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-mdio-devres
5 KCONFIG
:=CONFIG_ACPI_MDIO
6 FILES
:=$(LINUX_DIR
)/drivers
/net
/mdio
/acpi_mdio.ko
7 AUTOLOAD
:=$(call AutoLoad
,11,acpi_mdio
)
10 define KernelPackage
/acpi-mdio
/description
11 Kernel driver for ACPI MDIO support
14 $(eval
$(call KernelPackage
,acpi-mdio
))
16 define KernelPackage
/bcmgenet
17 SUBMENU
=$(NETWORK_DEVICES_MENU
)
18 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-mdio-bcm-unimac
19 TITLE
:=Broadcom GENET internal MAC
(Raspberry Pi
4)
20 KCONFIG
:=CONFIG_BCMGENET
21 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/broadcom
/genet
/genet.ko
22 AUTOLOAD
=$(call AutoLoad
,30,genet
)
25 $(eval
$(call KernelPackage
,bcmgenet
))
27 define KernelPackage
/mdio-bcm-unimac
28 SUBMENU
=$(NETWORK_DEVICES_MENU
)
29 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-of-mdio
30 TITLE
:=Broadcom UniMAC MDIO bus controller
31 KCONFIG
:=CONFIG_MDIO_BCM_UNIMAC
32 FILES
=$(LINUX_DIR
)/drivers
/net
/mdio
/mdio-bcm-unimac.ko
33 AUTOLOAD
=$(call AutoLoad
,30,mdio-bcm-unimac
)
36 $(eval
$(call KernelPackage
,mdio-bcm-unimac
))
38 define KernelPackage
/fsl-pcs-lynx
39 SUBMENU
=$(NETWORK_DEVICES_MENU
)
40 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-phylink
41 TITLE
:=NXP
(Freescale
) Lynx PCS
43 KCONFIG
:=CONFIG_PCS_LYNX
44 FILES
=$(LINUX_DIR
)/drivers
/net
/pcs
/pcs-lynx.ko
45 AUTOLOAD
=$(call AutoLoad
,30,pcs-lynx
)
48 $(eval
$(call KernelPackage
,fsl-pcs-lynx
))
50 define KernelPackage
/fsl-fec
51 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
52 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio \
53 +kmod-ptp
+kmod-net-selftests
54 TITLE
:=NXP
(Freescale
) FEC Ethernet controller
(i.MX
)
56 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fec.ko
57 AUTOLOAD
:=$(call AutoLoad
,35,fec
)
60 $(eval
$(call KernelPackage
,fsl-fec
))
62 define KernelPackage
/fsl-xgmac-mdio
63 SUBMENU
=$(NETWORK_DEVICES_MENU
)
64 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-acpi-mdio
65 TITLE
:=NXP
(Freescale
) MDIO bus
66 KCONFIG
:=CONFIG_FSL_XGMAC_MDIO
67 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/xgmac_mdio.ko
68 AUTOLOAD
=$(call AutoLoad
,30,xgmac_mdio
)
71 $(eval
$(call KernelPackage
,fsl-xgmac-mdio
))
73 define KernelPackage
/fsl-mc-dpio
74 SUBMENU
:=$(OTHER_MENU
)
75 TITLE
:=NXP DPAA2 DPIO
(Data Path IO
) driver
77 KCONFIG
:=CONFIG_FSL_MC_BUS
=y \
79 FILES
:=$(LINUX_DIR
)/drivers
/soc
/fsl
/dpio
/fsl-mc-dpio.ko
80 AUTOLOAD
=$(call AutoLoad
,30,fsl-mc-dpio
)
83 $(eval
$(call KernelPackage
,fsl-mc-dpio
))
85 define KernelPackage
/fsl-enetc-net
86 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
87 TITLE
:=:NXP ENETC
(LS1028A
) Ethernet
88 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-fsl-pcs-lynx
92 CONFIG_FSL_ENETC_QOS
=y
94 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc.ko \
95 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-vf.ko \
96 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-mdio.ko \
97 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-ierb.ko
98 AUTOLOAD
=$(call AutoLoad
,35,fsl-enetc
)
101 $(eval
$(call KernelPackage
,fsl-enetc-net
))
103 define KernelPackage
/fsl-dpaa1-net
104 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
105 TITLE
:=NXP DPAA1
(LS1043
/LS1046
) Ethernet
106 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-libphy
+kmod-crypto-crc32
109 CONFIG_FSL_DPAA_ETH \
111 CONFIG_FSL_DPAA_CHECKING
=n \
112 CONFIG_FSL_BMAN_TEST
=n \
113 CONFIG_FSL_QMAN_TEST
=n
115 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa
/fsl_dpa.ko \
116 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_fman.ko \
117 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_mac.ko
118 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpa
)
121 $(eval
$(call KernelPackage
,fsl-dpaa1-net
))
123 define KernelPackage
/fsl-dpaa2-net
124 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
125 TITLE
:=NXP DPAA2 Ethernet
126 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-phylink \
127 +kmod-fsl-pcs-lynx
+kmod-fsl-mc-dpio
129 CONFIG_FSL_MC_UAPI_SUPPORT
=y \
132 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa2
/fsl-dpaa2-eth.ko
133 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpaa2-eth
)
136 $(eval
$(call KernelPackage
,fsl-dpaa2-net
))
138 define KernelPackage
/fsl-dpaa2-console
139 SUBMENU
:=$(OTHER_MENU
)
140 TITLE
:=NXP DPAA2 Debug console
141 DEPENDS
:=@
(TARGET_armsr_armv8
)
142 KCONFIG
:=CONFIG_DPAA2_CONSOLE
143 FILES
=$(LINUX_DIR
)/drivers
/soc
/fsl
/dpaa2-console.ko
144 AUTOLOAD
=$(call AutoLoad
,40,dpaa2-console
)
147 define KernelPackage
/fsl-dpaa2-console
/description
148 Kernel modules for the NXP DPAA2 debug consoles
149 (Management Complex and AIOP
).
152 $(eval
$(call KernelPackage
,fsl-dpaa2-console
))
154 define KernelPackage
/marvell-mdio
155 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
156 TITLE
:=Marvell Armada platform MDIO driver
157 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-acpi-mdio
158 KCONFIG
:=CONFIG_MVMDIO
159 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvmdio.ko
160 AUTOLOAD
=$(call AutoLoad
,30,marvell-mdio
)
163 $(eval
$(call KernelPackage
,marvell-mdio
))
165 define KernelPackage
/mvneta
166 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
167 TITLE
:=Marvell Armada
370/38x
/XP
/37xx network driver
168 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-marvell-mdio
+kmod-phylink
169 KCONFIG
:=CONFIG_MVNETA
170 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvneta.ko
171 AUTOLOAD
=$(call AutoLoad
,30,mvneta
)
174 $(eval
$(call KernelPackage
,mvneta
))
176 define KernelPackage
/mvpp2
177 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
178 TITLE
:=Marvell Armada
375/7K
/8K network driver
179 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-marvell-mdio
+kmod-phylink
180 KCONFIG
:=CONFIG_MVPP2 \
182 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvpp2
/mvpp2.ko
183 AUTOLOAD
=$(call AutoLoad
,40,mvpp2
)
186 $(eval
$(call KernelPackage
,mvpp2
))
188 define KernelPackage
/imx2-wdt
189 SUBMENU
:=$(OTHER_MENU
)
190 TITLE
:=NXP
(Freescale
) i.MX2
+ and Layerscape watchdog driver
191 KCONFIG
:=CONFIG_IMX2_WDT
192 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/imx2_wdt.ko
193 AUTOLOAD
=$(call AutoLoad
,60,imx2_wdt
)
196 $(eval
$(call KernelPackage
,imx2-wdt
))
198 define KernelPackage
/imx7-ulp-wdt
199 SUBMENU
:=$(OTHER_MENU
)
200 TITLE
:=NXP
(Freescale
) i.MX7ULP and later watchdog
201 KCONFIG
:=CONFIG_IMX7ULP_WDT
202 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/imx7ulp_wdt.ko
203 AUTOLOAD
=$(call AutoLoad
,60,imx7ulp_wdt
)
206 $(eval
$(call KernelPackage
,imx7-ulp-wdt
))
208 define KernelPackage
/dwmac-imx
209 SUBMENU
=$(NETWORK_DEVICES_MENU
)
210 TITLE
:=NXP i.MX8 Ethernet controller
211 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
212 KCONFIG
:=CONFIG_DWMAC_IMX8
213 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-imx.ko
214 AUTOLOAD
=$(call AutoLoad
,45,dwmac-imx
)
217 $(eval
$(call KernelPackage
,dwmac-imx
))
219 define KernelPackage
/dwmac-sun8i
220 SUBMENU
=$(NETWORK_DEVICES_MENU
)
221 TITLE
:=Allwinner H3
/A83T
/A64
(sun8i
) Ethernet
222 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
+kmod-mdio-bus-mux
223 KCONFIG
:=CONFIG_DWMAC_SUN8I
224 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-sun8i.ko
225 AUTOLOAD
=$(call AutoLoad
,45,dwmac-sun8i
)
228 $(eval
$(call KernelPackage
,dwmac-sun8i
))
230 define KernelPackage
/dwmac-rockchip
231 SUBMENU
=$(NETWORK_DEVICES_MENU
)
232 TITLE
:=Rockchip RK3328
/RK3399
/RK3568 Ethernet
233 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
+kmod-mdio-bus-mux
234 KCONFIG
:=CONFIG_DWMAC_ROCKCHIP
235 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-rk.ko
236 AUTOLOAD
=$(call AutoLoad
,45,dwmac-rk
)
239 $(eval
$(call KernelPackage
,dwmac-rockchip
))
241 define KernelPackage
/mdio-thunder
242 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
243 TITLE
:=Marvell
(Cavium
) Thunder MDIO controller
244 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-of-mdio
245 KCONFIG
:=CONFIG_MDIO_THUNDER
246 FILES
=$(LINUX_DIR
)/drivers
/net
/mdio
/mdio-cavium.ko \
247 $(LINUX_DIR
)/drivers
/net
/mdio
/mdio-thunder.ko
248 AUTOLOAD
=$(call AutoLoad
,30,mdio-cavium mdio-thunder
)
251 $(eval
$(call KernelPackage
,mdio-thunder
))
253 define KernelPackage
/thunderx-net
254 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
255 TITLE
:=Marvell
(Cavium
) Thunder network drivers
256 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-mdio-thunder
257 KCONFIG
:=CONFIG_NET_VENDOR_CAVIUM \
258 CONFIG_THUNDER_NIC_PF \
259 CONFIG_THUNDER_NIC_VF \
260 CONFIG_THUNDER_NIC_BGX \
261 CONFIG_THUNDER_NIC_RGX
262 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicvf.ko \
263 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicpf.ko \
264 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_xcv.ko \
265 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_bgx.ko
266 AUTOLOAD
=$(call AutoLoad
,40,nicpf nicvf thunder_xcv thunder_bgx
)
269 $(eval
$(call KernelPackage
,thunderx-net
))
271 define KernelPackage
/octeontx2-net
272 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
273 TITLE
:=Marvell
(Cavium
) ThunderX2 network drivers
274 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-of-mdio
+kmod-macsec \
276 KCONFIG
:=CONFIG_OCTEONTX2_MBOX \
277 CONFIG_OCTEONTX2_AF \
278 CONFIG_OCTEONTX2_PF \
279 CONFIG_OCTEONTX2_VF \
280 CONFIG_NDC_DIS_DYNAMIC_CACHING
=n
281 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/af
/rvu_mbox.ko \
282 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/af
/rvu_af.ko \
283 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/rvu_nicpf.ko \
284 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/rvu_nicvf.ko \
285 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/otx2_ptp.ko
286 AUTOLOAD
=$(call AutoLoad
,40,rvu_af rvu_mbox rvu_nicpf rvu_nicvf otx2_ptp
)
288 $(eval
$(call KernelPackage
,octeontx2-net
))
290 define KernelPackage
/wdt-sp805
291 SUBMENU
:=$(OTHER_MENU
)
292 TITLE
:=ARM SP805 Watchdog
293 KCONFIG
:=CONFIG_ARM_SP805_WATCHDOG
294 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/sp805_wdt.ko
295 AUTOLOAD
=$(call AutoLoad
,50,sp805_wdt
)
298 define KernelPackage
/wdt-sp805
/description
299 Support for the ARM SP805 wathchdog module.
300 This is present in the NXP Layerscape family
,
301 HiSilicon HI3660 among others.
304 $(eval
$(call KernelPackage
,wdt-sp805
))