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
/fsl-pcs-lynx
17 SUBMENU
=$(NETWORK_DEVICES_MENU
)
18 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-phylink
19 TITLE
:=NXP
(Freescale
) Lynx PCS
21 KCONFIG
:=CONFIG_PCS_LYNX
22 FILES
=$(LINUX_DIR
)/drivers
/net
/pcs
/pcs-lynx.ko
23 AUTOLOAD
=$(call AutoLoad
,30,pcs-lynx
)
26 $(eval
$(call KernelPackage
,fsl-pcs-lynx
))
28 define KernelPackage
/pcs-xpcs
29 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
30 TITLE
:=Synopsis DesignWare PCS driver
31 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
32 KCONFIG
:=CONFIG_PCS_XPCS
33 FILES
:=$(LINUX_DIR
)/drivers
/net
/pcs
/pcs_xpcs.ko
34 AUTOLOAD
:=$(call AutoLoad
,20,pcs_xpcs
)
37 $(eval
$(call KernelPackage
,pcs-xpcs
))
39 define KernelPackage
/fsl-fec
40 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
41 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio \
42 +kmod-ptp
+kmod-net-selftests
43 TITLE
:=NXP
(Freescale
) FEC Ethernet controller
(i.MX
)
45 FILES
:=$(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fec.ko
46 AUTOLOAD
:=$(call AutoLoad
,35,fec
)
49 $(eval
$(call KernelPackage
,fsl-fec
))
51 define KernelPackage
/fsl-xgmac-mdio
52 SUBMENU
=$(NETWORK_DEVICES_MENU
)
53 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-acpi-mdio
54 TITLE
:=NXP
(Freescale
) MDIO bus
55 KCONFIG
:=CONFIG_FSL_XGMAC_MDIO
56 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/xgmac_mdio.ko
57 AUTOLOAD
=$(call AutoLoad
,30,xgmac_mdio
)
60 $(eval
$(call KernelPackage
,fsl-xgmac-mdio
))
62 define KernelPackage
/fsl-mc-dpio
63 SUBMENU
:=$(OTHER_MENU
)
64 TITLE
:=NXP DPAA2 DPIO
(Data Path IO
) driver
66 KCONFIG
:=CONFIG_FSL_MC_BUS
=y \
68 FILES
:=$(LINUX_DIR
)/drivers
/soc
/fsl
/dpio
/fsl-mc-dpio.ko
69 AUTOLOAD
=$(call AutoLoad
,30,fsl-mc-dpio
)
72 $(eval
$(call KernelPackage
,fsl-mc-dpio
))
74 define KernelPackage
/fsl-enetc-net
75 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
76 TITLE
:=:NXP ENETC
(LS1028A
) Ethernet
77 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-fsl-pcs-lynx
83 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc.ko \
84 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-vf.ko \
85 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-mdio.ko \
86 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/enetc
/fsl-enetc-ierb.ko
87 AUTOLOAD
=$(call AutoLoad
,35,fsl-enetc
)
90 $(eval
$(call KernelPackage
,fsl-enetc-net
))
92 define KernelPackage
/fsl-dpaa1-net
93 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
94 TITLE
:=NXP DPAA1
(LS1043
/LS1046
) Ethernet
95 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-libphy
+kmod-crypto-crc32
100 CONFIG_FSL_DPAA_CHECKING
=n \
101 CONFIG_FSL_BMAN_TEST
=n \
102 CONFIG_FSL_QMAN_TEST
=n
104 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa
/fsl_dpa.ko \
105 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_fman.ko \
106 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/fman
/fsl_dpaa_mac.ko
107 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpa
)
110 $(eval
$(call KernelPackage
,fsl-dpaa1-net
))
112 define KernelPackage
/fsl-dpaa2-net
113 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
114 TITLE
:=NXP DPAA2 Ethernet
115 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-fsl-xgmac-mdio
+kmod-phylink \
116 +kmod-fsl-pcs-lynx
+kmod-fsl-mc-dpio
118 CONFIG_FSL_MC_UAPI_SUPPORT
=y \
121 $(LINUX_DIR
)/drivers
/net
/ethernet
/freescale
/dpaa2
/fsl-dpaa2-eth.ko
122 AUTOLOAD
=$(call AutoLoad
,35,fsl-dpaa2-eth
)
125 $(eval
$(call KernelPackage
,fsl-dpaa2-net
))
127 define KernelPackage
/fsl-dpaa2-console
128 SUBMENU
:=$(OTHER_MENU
)
129 TITLE
:=NXP DPAA2 Debug console
130 DEPENDS
:=@
(TARGET_armsr_armv8
)
131 KCONFIG
:=CONFIG_DPAA2_CONSOLE
132 FILES
=$(LINUX_DIR
)/drivers
/soc
/fsl
/dpaa2-console.ko
133 AUTOLOAD
=$(call AutoLoad
,40,dpaa2-console
)
136 define KernelPackage
/fsl-dpaa2-console
/description
137 Kernel modules for the NXP DPAA2 debug consoles
138 (Management Complex and AIOP
).
141 $(eval
$(call KernelPackage
,fsl-dpaa2-console
))
143 define KernelPackage
/marvell-mdio
144 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
145 TITLE
:=Marvell Armada platform MDIO driver
146 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
+kmod-of-mdio
+kmod-acpi-mdio
147 KCONFIG
:=CONFIG_MVMDIO
148 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/marvell
/mvmdio.ko
149 AUTOLOAD
=$(call AutoLoad
,30,marvell-mdio
)
152 $(eval
$(call KernelPackage
,marvell-mdio
))
154 define KernelPackage
/phy-marvell-10g
155 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
156 TITLE
:=Marvell Alaska
10G PHY driver
157 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-libphy
158 KCONFIG
:=CONFIG_MARVELL_10G_PHY
159 FILES
=$(LINUX_DIR
)/drivers
/net
/phy
/marvell10g.ko
160 AUTOLOAD
=$(call AutoLoad
,35,marvell10g
)
163 $(eval
$(call KernelPackage
,phy-marvell-10g
))
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
/stmmac-core
209 SUBMENU
=$(NETWORK_DEVICES_MENU
)
210 TITLE
:=Synopsis Ethernet Controller core
(NXP
,STMMicro
,others
)
211 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-pcs-xpcs
+kmod-ptp \
213 KCONFIG
:=CONFIG_STMMAC_ETH \
214 CONFIG_STMMAC_SELFTESTS
=n \
215 CONFIG_STMMAC_PLATFORM \
216 CONFIG_CONFIG_DWMAC_DWC_QOS_ETH
=n \
218 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/stmmac.ko \
219 $(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/stmmac-platform.ko \
220 $(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-generic.ko
221 AUTOLOAD
=$(call AutoLoad
,40,stmmac stmmac-platform dwmac-generic
)
224 $(eval
$(call KernelPackage
,stmmac-core
))
226 define KernelPackage
/dwmac-imx
227 SUBMENU
=$(NETWORK_DEVICES_MENU
)
228 TITLE
:=NXP i.MX8 Ethernet controller
229 DEPENDS
:=+kmod-stmmac-core
230 KCONFIG
:=CONFIG_DWMAC_IMX8
231 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-imx.ko
232 AUTOLOAD
=$(call AutoLoad
,45,dwmac-imx
)
235 $(eval
$(call KernelPackage
,dwmac-imx
))
237 define KernelPackage
/dwmac-sun8i
238 SUBMENU
=$(NETWORK_DEVICES_MENU
)
239 TITLE
:=Allwinner H3
/A83T
/A64
(sun8i
) Ethernet
240 DEPENDS
:=+kmod-stmmac-core
+kmod-mdio-bus-mux
241 KCONFIG
:=CONFIG_DWMAC_SUN8I
242 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-sun8i.ko
243 AUTOLOAD
=$(call AutoLoad
,45,dwmac-sun8i
)
246 $(eval
$(call KernelPackage
,dwmac-sun8i
))
248 define KernelPackage
/dwmac-rockchip
249 SUBMENU
=$(NETWORK_DEVICES_MENU
)
250 TITLE
:=Rockchip RK3328
/RK3399
/RK3568 Ethernet
251 DEPENDS
:=+kmod-stmmac-core
+kmod-mdio-bus-mux
252 KCONFIG
:=CONFIG_DWMAC_ROCKCHIP
253 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/stmicro
/stmmac
/dwmac-rk.ko
254 AUTOLOAD
=$(call AutoLoad
,45,dwmac-rk
)
257 $(eval
$(call KernelPackage
,dwmac-rockchip
))
259 define KernelPackage
/thunderx-net
260 SUBMENU
:=$(NETWORK_DEVICES_MENU
)
261 TITLE
:=Marvell
(Cavium
) ThunderX
/2 network drivers
262 DEPENDS
:=@
(TARGET_armsr_armv8
) +kmod-phylink
+kmod-of-mdio
263 KCONFIG
:=CONFIG_NET_VENDOR_CAVIUM \
264 CONFIG_THUNDER_NIC_PF \
265 CONFIG_THUNDER_NIC_VF \
266 CONFIG_THUNDER_NIC_BGX \
267 CONFIG_THUNDER_NIC_RGX
268 FILES
=$(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicvf.ko \
269 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/nicpf.ko \
270 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_xcv.ko \
271 $(LINUX_DIR
)/drivers
/net
/ethernet
/cavium
/thunder
/thunder_bgx.ko
272 AUTOLOAD
=$(call AutoLoad
,40,nicpf nicvf thunder_xcv thunder_bgx
)
275 $(eval
$(call KernelPackage
,thunderx-net
))
277 define KernelPackage
/wdt-sp805
278 SUBMENU
:=$(OTHER_MENU
)
279 TITLE
:=ARM SP805 Watchdog
280 KCONFIG
:=CONFIG_ARM_SP805_WATCHDOG
281 FILES
=$(LINUX_DIR
)/drivers
/watchdog
/sp805_wdt.ko
282 AUTOLOAD
=$(call AutoLoad
,50,sp805_wdt
)
285 define KernelPackage
/wdt-sp805
/description
286 Support for the ARM SP805 wathchdog module.
287 This is present in the NXP Layerscape family
,
288 HiSilicon HI3660 among others.
291 $(eval
$(call KernelPackage
,wdt-sp805
))