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-core.ko@ge6.3 \
96 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-vf.ko \
97 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-mdio.ko \
98 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-ierb.ko
99 AUTOLOAD
=$(call AutoLoad
,35,fsl-enetc
)
102 $(eval
$(call KernelPackage
,fsl-enetc-net
))
104 define KernelPackage
/fsl-dpaa1-net
105 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
106 TITLE
:=NXP DPAA1
(LS1043
/LS1046
) Ethernet
107 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-libphy
+kmod-crypto-crc32
110 CONFIG_FSL_DPAA_ETH \
112 CONFIG_FSL_DPAA_CHECKING
=n \
113 CONFIG_FSL_BMAN_TEST
=n \
114 CONFIG_FSL_QMAN_TEST
=n
116 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa
/fsl_dpa.ko \
117 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_fman.ko \
118 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_mac.ko
119 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpa
)
122 $(eval
$(call KernelPackage
,fsl-dpaa1-net
))
124 define KernelPackage
/fsl-dpaa2-net
125 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
126 TITLE
:=NXP DPAA2 Ethernet
127 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-phylink \
128 +kmod-fsl-pcs-lynx
+kmod-fsl-mc-dpio
130 CONFIG_FSL_MC_UAPI_SUPPORT
=y \
133 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa2
/fsl-dpaa2-eth.ko
134 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpaa2-eth
)
137 $(eval
$(call KernelPackage
,fsl-dpaa2-net
))
139 define KernelPackage
/fsl-dpaa2-console
140 SUBMENU
:=$(OTHER_MENU
)
141 TITLE
:=NXP DPAA2 Debug console
142 DEPENDS
:=@
(TARGET_armsr_armv8
)
143 KCONFIG
:=CONFIG_DPAA2_CONSOLE
144 FILES
=$(LINUX_DIR
)/drivers
/soc
/fsl
/dpaa2-console.ko
145 AUTOLOAD
=$(call AutoLoad
,40,dpaa2-console
)
148 define KernelPackage
/fsl-dpaa2-console
/description
149 Kernel modules for the NXP DPAA2 debug consoles
150 (Management Complex and AIOP
).
153 $(eval
$(call KernelPackage
,fsl-dpaa2-console
))
155 define KernelPackage
/marvell-mdio
156 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
157 TITLE
:=Marvell Armada platform MDIO driver
158 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-acpi-mdio
159 KCONFIG
:=CONFIG_MVMDIO
160 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvmdio.ko
161 AUTOLOAD
=$(call AutoLoad
,30,marvell-mdio
)
164 $(eval
$(call KernelPackage
,marvell-mdio
))
166 define KernelPackage
/mvneta
167 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
168 TITLE
:=Marvell Armada
370/38x
/XP
/37xx network driver
169 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-marvell-mdio
+kmod-phylink
170 KCONFIG
:=CONFIG_MVNETA
171 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvneta.ko
172 AUTOLOAD
=$(call AutoLoad
,30,mvneta
)
175 $(eval
$(call KernelPackage
,mvneta
))
177 define KernelPackage
/mvpp2
178 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
179 TITLE
:=Marvell Armada
375/7K
/8K network driver
180 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-marvell-mdio
+kmod-phylink
181 KCONFIG
:=CONFIG_MVPP2 \
183 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvpp2
/mvpp2.ko
184 AUTOLOAD
=$(call AutoLoad
,40,mvpp2
)
187 $(eval
$(call KernelPackage
,mvpp2
))
189 define KernelPackage
/imx2-wdt
190 SUBMENU
:=$(OTHER_MENU
)
191 TITLE
:=NXP
(Freescale
) i.MX2
+ and Layerscape watchdog driver
192 KCONFIG
:=CONFIG_IMX2_WDT
193 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/imx2_wdt.ko
194 AUTOLOAD
=$(call AutoLoad
,60,imx2_wdt
)
197 $(eval
$(call KernelPackage
,imx2-wdt
))
199 define KernelPackage
/imx7-ulp-wdt
200 SUBMENU
:=$(OTHER_MENU
)
201 TITLE
:=NXP
(Freescale
) i.MX7ULP and later watchdog
202 KCONFIG
:=CONFIG_IMX7ULP_WDT
203 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/imx7ulp_wdt.ko
204 AUTOLOAD
=$(call AutoLoad
,60,imx7ulp_wdt
)
207 $(eval
$(call KernelPackage
,imx7-ulp-wdt
))
209 define KernelPackage
/dwmac-imx
210 SUBMENU
=$(NETWORK_DEVICES_MENU
)
211 TITLE
:=NXP i.MX8 Ethernet controller
212 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
213 KCONFIG
:=CONFIG_DWMAC_IMX8
214 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-imx.ko
215 AUTOLOAD
=$(call AutoLoad
,45,dwmac-imx
)
218 $(eval
$(call KernelPackage
,dwmac-imx
))
220 define KernelPackage
/dwmac-sun8i
221 SUBMENU
=$(NETWORK_DEVICES_MENU
)
222 TITLE
:=Allwinner H3
/A83T
/A64
(sun8i
) Ethernet
223 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
+kmod-mdio-bus-mux
224 KCONFIG
:=CONFIG_DWMAC_SUN8I
225 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-sun8i.ko
226 AUTOLOAD
=$(call AutoLoad
,45,dwmac-sun8i
)
229 $(eval
$(call KernelPackage
,dwmac-sun8i
))
231 define KernelPackage
/dwmac-rockchip
232 SUBMENU
=$(NETWORK_DEVICES_MENU
)
233 TITLE
:=Rockchip RK3328
/RK3399
/RK3568 Ethernet
234 DEPENDS
:=+kmod-stmmac-core
+kmod-of-mdio
+kmod-mdio-bus-mux
235 KCONFIG
:=CONFIG_DWMAC_ROCKCHIP
236 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-rk.ko
237 AUTOLOAD
=$(call AutoLoad
,45,dwmac-rk
)
240 $(eval
$(call KernelPackage
,dwmac-rockchip
))
242 define KernelPackage
/mdio-thunder
243 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
244 TITLE
:=Marvell
(Cavium
) Thunder MDIO controller
245 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-of-mdio
246 KCONFIG
:=CONFIG_MDIO_THUNDER
247 FILES
=$(LINUX_DIR
)/drivers
/net
/mdio
/mdio-cavium.ko \
248 $(LINUX_DIR
)/drivers
/net
/mdio
/mdio-thunder.ko
249 AUTOLOAD
=$(call AutoLoad
,30,mdio-cavium mdio-thunder
)
252 $(eval
$(call KernelPackage
,mdio-thunder
))
254 define KernelPackage
/thunderx-net
255 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
256 TITLE
:=Marvell
(Cavium
) Thunder network drivers
257 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-mdio-thunder
258 KCONFIG
:=CONFIG_NET_VENDOR_CAVIUM \
259 CONFIG_THUNDER_NIC_PF \
260 CONFIG_THUNDER_NIC_VF \
261 CONFIG_THUNDER_NIC_BGX \
262 CONFIG_THUNDER_NIC_RGX
263 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicvf.ko \
264 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicpf.ko \
265 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_xcv.ko \
266 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_bgx.ko
267 AUTOLOAD
=$(call AutoLoad
,40,nicpf nicvf thunder_xcv thunder_bgx
)
270 $(eval
$(call KernelPackage
,thunderx-net
))
272 define KernelPackage
/octeontx2-net
273 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
274 TITLE
:=Marvell
(Cavium
) ThunderX2 network drivers
275 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-of-mdio
+kmod-macsec \
277 KCONFIG
:=CONFIG_OCTEONTX2_MBOX \
278 CONFIG_OCTEONTX2_AF \
279 CONFIG_OCTEONTX2_PF \
280 CONFIG_OCTEONTX2_VF \
281 CONFIG_NDC_DIS_DYNAMIC_CACHING
=n
282 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/af
/rvu_mbox.ko \
283 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/af
/rvu_af.ko \
284 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/rvu_nicpf.ko \
285 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/rvu_nicvf.ko \
286 $(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/octeontx2
/nic
/otx2_ptp.ko
287 AUTOLOAD
=$(call AutoLoad
,40,rvu_af rvu_mbox rvu_nicpf rvu_nicvf otx2_ptp
)
289 $(eval
$(call KernelPackage
,octeontx2-net
))
291 define KernelPackage
/wdt-sp805
292 SUBMENU
:=$(OTHER_MENU
)
293 TITLE
:=ARM SP805 Watchdog
294 KCONFIG
:=CONFIG_ARM_SP805_WATCHDOG
295 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/sp805_wdt.ko
296 AUTOLOAD
=$(call AutoLoad
,50,sp805_wdt
)
299 define KernelPackage
/wdt-sp805
/description
300 Support for the ARM SP805 wathchdog module.
301 This is present in the NXP Layerscape family
,
302 HiSilicon HI3660 among others.
305 $(eval
$(call KernelPackage
,wdt-sp805
))