1 # SPDX-License-Identifier: GPL-2.0-or-later
3 include $(TOPDIR
)/rules.mk
5 PKG_NAME
:=cypress-firmware
6 PKG_VERSION
:=5.10.9-2022_0909
10 PKG_SOURCE_URL
:=https
://github.com
/Infineon
/ifx-linux-firmware
/
11 PKG_MIRROR_HASH
:=944faae3a80013f1a963b6692d7f50a38c97edcf91fd163de521df755e6922b5
12 PKG_SOURCE_VERSION
:=release-v
$(PKG_VERSION
)
14 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
15 PKG_LICENSE_FILES
:=LICENCE
17 include $(INCLUDE_DIR
)/package.mk
19 define Package
/cypress-firmware-default
22 URL
:=https
://community.infineon.com
/
29 # Cypress 43012 SDIO Firmware
30 define Package
/cypress-firmware-43012-sdio
31 $(Package
/cypress-firmware-default
)
32 TITLE
:=CYW43012 FullMac SDIO firmware
35 define Package
/cypress-firmware-43012-sdio
/install
36 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
38 $(PKG_BUILD_DIR
)/firmware
/cyfmac43012-sdio.bin \
39 $(1)/lib
/firmware
/cypress
/
41 $(PKG_BUILD_DIR
)/firmware
/cyfmac43012-sdio.clm_blob \
42 $(1)/lib
/firmware
/cypress
/
43 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
45 ..
/cypress
/cyfmac43012-sdio.bin \
46 $(1)/lib
/firmware
/brcm
/brcmfmac43012-sdio.bin
48 ..
/cypress
/cyfmac43012-sdio.clm_blob \
49 $(1)/lib
/firmware
/brcm
/brcmfmac43012-sdio.clm_blob
52 $(eval
$(call BuildPackage
,cypress-firmware-43012-sdio
))
54 # Cypress 43340 SDIO Firmware
55 define Package
/cypress-firmware-43340-sdio
56 $(Package
/cypress-firmware-default
)
57 TITLE
:=CYW43340 FullMac SDIO firmware
60 define Package
/cypress-firmware-43340-sdio
/install
61 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
63 $(PKG_BUILD_DIR
)/firmware
/cyfmac43340-sdio.bin \
64 $(1)/lib
/firmware
/cypress
/
65 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
67 ..
/cypress
/cyfmac43340-sdio.bin \
68 $(1)/lib
/firmware
/brcm
/brcmfmac43340-sdio.bin
71 $(eval
$(call BuildPackage
,cypress-firmware-43340-sdio
))
73 # Cypress 43362 SDIO Firmware
74 define Package
/cypress-firmware-43362-sdio
75 $(Package
/cypress-firmware-default
)
76 TITLE
:=CYW43362 FullMac SDIO firmware
77 PROVIDES
:=brcmfmac-firmware-43362-sdio
78 CONFLICTS
:=brcmfmac-firmware-43362-sdio
81 define Package
/cypress-firmware-43362-sdio
/install
82 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
84 $(PKG_BUILD_DIR
)/firmware
/cyfmac43362-sdio.bin \
85 $(1)/lib
/firmware
/cypress
/
86 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
88 ..
/cypress
/cyfmac43362-sdio.bin \
89 $(1)/lib
/firmware
/brcm
/brcmfmac43362-sdio.bin
92 $(eval
$(call BuildPackage
,cypress-firmware-43362-sdio
))
94 # Cypress 4339 SDIO Firmware
95 define Package
/cypress-firmware-4339-sdio
96 $(Package
/cypress-firmware-default
)
97 TITLE
:=CYW4339 FullMac SDIO firmware
98 PROVIDES
:=brcmfmac-firmware-4339-sdio
99 CONFLICTS
:=brcmfmac-firmware-4339-sdio
102 define Package
/cypress-firmware-4339-sdio
/install
103 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
105 $(PKG_BUILD_DIR
)/firmware
/cyfmac4339-sdio.bin \
106 $(1)/lib
/firmware
/cypress
/
107 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
109 ..
/cypress
/cyfmac4339-sdio.bin \
110 $(1)/lib
/firmware
/brcm
/brcmfmac4339-sdio.bin
113 $(eval
$(call BuildPackage
,cypress-firmware-4339-sdio
))
115 # Cypress 43430 SDIO Firmware
116 define Package
/cypress-firmware-43430-sdio
117 $(Package
/cypress-firmware-default
)
118 TITLE
:=CYW43430 FullMac SDIO firmware
119 PROVIDES
:=brcmfmac-firmware-43430-sdio
120 CONFLICTS
:=brcmfmac-firmware-43430-sdio
123 define Package
/cypress-firmware-43430-sdio
/install
124 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
126 $(PKG_BUILD_DIR
)/firmware
/cyfmac43430-sdio.bin \
127 $(1)/lib
/firmware
/cypress
/
129 $(PKG_BUILD_DIR
)/firmware
/cyfmac43430-sdio.clm_blob \
130 $(1)/lib
/firmware
/cypress
/
131 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
133 ..
/cypress
/cyfmac43430-sdio.bin \
134 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.bin
136 ..
/cypress
/cyfmac43430-sdio.clm_blob \
137 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.clm_blob
140 $(eval
$(call BuildPackage
,cypress-firmware-43430-sdio
))
142 # Cypress 43439 SDIO Firmware
143 define Package
/cypress-firmware-43439-sdio
144 $(Package
/cypress-firmware-default
)
145 TITLE
:=CYW43439 FullMac SDIO firmware
148 define Package
/cypress-firmware-43439-sdio
/install
149 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
151 $(PKG_BUILD_DIR
)/firmware
/cyfmac43439-sdio.bin \
152 $(1)/lib
/firmware
/cypress
/
154 $(PKG_BUILD_DIR
)/firmware
/cyfmac43439-sdio.clm_blob \
155 $(1)/lib
/firmware
/cypress
/
156 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
158 ..
/cypress
/cyfmac43439-sdio.bin \
159 $(1)/lib
/firmware
/brcm
/brcmfmac43439-sdio.bin
161 ..
/cypress
/cyfmac43439-sdio.clm_blob \
162 $(1)/lib
/firmware
/brcm
/brcmfmac43439-sdio.clm_blob
165 $(eval
$(call BuildPackage
,cypress-firmware-43439-sdio
))
167 # Cypress 43455 SDIO Firmware
168 define Package
/cypress-firmware-43455-sdio
169 $(Package
/cypress-firmware-default
)
170 TITLE
:=CYW43455 FullMac SDIO firmware
171 PROVIDES
:=brcmfmac-firmware-43455-sdio
172 CONFLICTS
:=brcmfmac-firmware-43455-sdio
175 define Package
/cypress-firmware-43455-sdio
/install
176 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
178 $(PKG_BUILD_DIR
)/firmware
/cyfmac43455-sdio.bin \
179 $(1)/lib
/firmware
/cypress
/
181 $(PKG_BUILD_DIR
)/firmware
/cyfmac43455-sdio.clm_blob \
182 $(1)/lib
/firmware
/cypress
/
183 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
185 ..
/cypress
/cyfmac43455-sdio.bin \
186 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.bin
188 ..
/cypress
/cyfmac43455-sdio.clm_blob \
189 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.clm_blob
192 $(eval
$(call BuildPackage
,cypress-firmware-43455-sdio
))
194 # Cypress 4354 SDIO Firmware
195 define Package
/cypress-firmware-4354-sdio
196 $(Package
/cypress-firmware-default
)
197 TITLE
:=CYW4354 FullMac SDIO firmware
200 define Package
/cypress-firmware-4354-sdio
/install
201 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
203 $(PKG_BUILD_DIR
)/firmware
/cyfmac4354-sdio.bin \
204 $(1)/lib
/firmware
/cypress
/
206 $(PKG_BUILD_DIR
)/firmware
/cyfmac4354-sdio.clm_blob \
207 $(1)/lib
/firmware
/cypress
/
208 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
210 ..
/cypress
/cyfmac4354-sdio.bin \
211 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.bin
213 ..
/cypress
/cyfmac4354-sdio.clm_blob \
214 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.clm_blob
217 $(eval
$(call BuildPackage
,cypress-firmware-4354-sdio
))
219 # Cypress 4356 PCIe Firmware
220 define Package
/cypress-firmware-4356-pcie
221 $(Package
/cypress-firmware-default
)
222 TITLE
:=CYW4356 FullMac PCIe firmware
225 define Package
/cypress-firmware-4356-pcie
/install
226 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
228 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-pcie.bin \
229 $(1)/lib
/firmware
/cypress
/
231 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-pcie.clm_blob \
232 $(1)/lib
/firmware
/cypress
/
233 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
235 ..
/cypress
/cyfmac4356-pcie.bin \
236 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.bin
238 ..
/cypress
/cyfmac4356-pcie.clm_blob \
239 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.clm_blob
242 $(eval
$(call BuildPackage
,cypress-firmware-4356-pcie
))
244 # Cypress 4356 SDIO Firmware
245 define Package
/cypress-firmware-4356-sdio
246 $(Package
/cypress-firmware-default
)
247 TITLE
:=CYW4356 FullMac SDIO firmware
250 define Package
/cypress-firmware-4356-sdio
/install
251 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
253 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-sdio.bin \
254 $(1)/lib
/firmware
/cypress
/
256 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-sdio.clm_blob \
257 $(1)/lib
/firmware
/cypress
/
258 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
260 ..
/cypress
/cyfmac4356-sdio.bin \
261 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.bin
263 ..
/cypress
/cyfmac4356-sdio.clm_blob \
264 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.clm_blob
267 $(eval
$(call BuildPackage
,cypress-firmware-4356-sdio
))
269 # Cypress 43570 PCIe Firmware
270 define Package
/cypress-firmware-43570-pcie
271 $(Package
/cypress-firmware-default
)
272 TITLE
:=CYW43570 FullMac PCIe firmware
275 define Package
/cypress-firmware-43570-pcie
/install
276 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
278 $(PKG_BUILD_DIR
)/firmware
/cyfmac43570-pcie.bin \
279 $(1)/lib
/firmware
/cypress
/
281 $(PKG_BUILD_DIR
)/firmware
/cyfmac43570-pcie.clm_blob \
282 $(1)/lib
/firmware
/cypress
/
283 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
285 ..
/cypress
/cyfmac43570-pcie.bin \
286 $(1)/lib
/firmware
/brcm
/brcmfmac43570-pcie.bin
288 ..
/cypress
/cyfmac43570-pcie.clm_blob \
289 $(1)/lib
/firmware
/brcm
/brcmfmac43570-pcie.clm_blob
292 $(eval
$(call BuildPackage
,cypress-firmware-43570-pcie
))
294 # Cypress 4373 PCIe Firmware
295 define Package
/cypress-firmware-4373-pcie
296 $(Package
/cypress-firmware-default
)
297 TITLE
:=CYW4373 FullMac PCIe firmware
300 define Package
/cypress-firmware-4373-pcie
/install
301 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
303 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-pcie.bin \
304 $(1)/lib
/firmware
/cypress
/
306 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-pcie.clm_blob \
307 $(1)/lib
/firmware
/cypress
/
308 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
310 ..
/cypress
/cyfmac4373-pcie.bin \
311 $(1)/lib
/firmware
/brcm
/brcmfmac4373-pcie.bin
313 ..
/cypress
/cyfmac4373-pcie.clm_blob \
314 $(1)/lib
/firmware
/brcm
/brcmfmac4373-pcie.clm_blob
317 $(eval
$(call BuildPackage
,cypress-firmware-4373-pcie
))
319 # Cypress 4373 SDIO Firmware
320 define Package
/cypress-firmware-4373-sdio
321 $(Package
/cypress-firmware-default
)
322 TITLE
:=CYW4373 FullMac SDIO firmware
325 define Package
/cypress-firmware-4373-sdio
/install
326 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
328 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-sdio.bin \
329 $(1)/lib
/firmware
/cypress
/
331 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-sdio.clm_blob \
332 $(1)/lib
/firmware
/cypress
/
333 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
335 ..
/cypress
/cyfmac4373-sdio.bin \
336 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.bin
338 ..
/cypress
/cyfmac4373-sdio.clm_blob \
339 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.clm_blob
342 $(eval
$(call BuildPackage
,cypress-firmware-4373-sdio
))
344 # Cypress 4373 USB Firmware
345 define Package
/cypress-firmware-4373-usb
346 $(Package
/cypress-firmware-default
)
347 TITLE
:=CYW4373 FullMac USB firmware
350 define Package
/cypress-firmware-4373-usb
/install
351 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
353 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-usb.bin \
354 $(1)/lib
/firmware
/cypress
/
356 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373.clm_blob \
357 $(1)/lib
/firmware
/cypress
/
358 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
360 ..
/cypress
/cyfmac4373-usb.bin \
361 $(1)/lib
/firmware
/brcm
/brcmfmac4373-usb.bin
363 ..
/cypress
/cyfmac4373.clm_blob \
364 $(1)/lib
/firmware
/brcm
/brcmfmac4373.clm_blob
367 $(eval
$(call BuildPackage
,cypress-firmware-4373-usb
))
369 # Cypress 54591 PCIe Firmware
370 define Package
/cypress-firmware-54591-pcie
371 $(Package
/cypress-firmware-default
)
372 TITLE
:=CYW54591 FullMac PCIe firmware
375 define Package
/cypress-firmware-54591-pcie
/install
376 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
378 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-pcie.bin \
379 $(1)/lib
/firmware
/cypress
/
381 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-pcie.clm_blob \
382 $(1)/lib
/firmware
/cypress
/
383 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
385 ..
/cypress
/cyfmac54591-pcie.bin \
386 $(1)/lib
/firmware
/brcm
/brcmfmac54591-pcie.bin
388 ..
/cypress
/cyfmac54591-pcie.clm_blob \
389 $(1)/lib
/firmware
/brcm
/brcmfmac54591-pcie.clm_blob
392 $(eval
$(call BuildPackage
,cypress-firmware-54591-pcie
))
394 # Cypress 54591 SDIO Firmware
395 define Package
/cypress-firmware-54591-sdio
396 $(Package
/cypress-firmware-default
)
397 TITLE
:=CYW54591 FullMac SDIO firmware
400 define Package
/cypress-firmware-54591-sdio
/install
401 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
403 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-sdio.bin \
404 $(1)/lib
/firmware
/cypress
/
406 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-sdio.clm_blob \
407 $(1)/lib
/firmware
/cypress
/
408 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
410 ..
/cypress
/cyfmac54591-sdio.bin \
411 $(1)/lib
/firmware
/brcm
/brcmfmac54591-sdio.bin
413 ..
/cypress
/cyfmac54591-sdio.clm_blob \
414 $(1)/lib
/firmware
/brcm
/brcmfmac54591-sdio.clm_blob
417 $(eval
$(call BuildPackage
,cypress-firmware-54591-sdio
))
419 # Cypress 55560 PCIe Firmware
420 define Package
/cypress-firmware-55560-pcie
421 $(Package
/cypress-firmware-default
)
422 TITLE
:=CYW55560 FullMac PCIe firmware
425 define Package
/cypress-firmware-55560-pcie
/install
426 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
428 $(PKG_BUILD_DIR
)/firmware
/cyfmac55560-pcie.trxse \
429 $(1)/lib
/firmware
/cypress
/
430 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
432 ..
/cypress
/cyfmac55560-pcie.trxse \
433 $(1)/lib
/firmware
/brcm
/brcmfmac55560-pcie.trxse
436 $(eval
$(call BuildPackage
,cypress-firmware-55560-pcie
))
438 # Cypress 55572 PCIe Firmware
439 define Package
/cypress-firmware-55572-pcie
440 $(Package
/cypress-firmware-default
)
441 TITLE
:=CYW55572 FullMac PCIe firmware
444 define Package
/cypress-firmware-55572-pcie
/install
445 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
447 $(PKG_BUILD_DIR
)/firmware
/cyfmac55572-pcie.trxse \
448 $(1)/lib
/firmware
/cypress
/
450 $(PKG_BUILD_DIR
)/firmware
/cyfmac55572-pcie.clm_blob \
451 $(1)/lib
/firmware
/cypress
/
452 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
454 ..
/cypress
/cyfmac55572-pcie.trxse \
455 $(1)/lib
/firmware
/brcm
/brcmfmac55572-pcie.trxse
457 ..
/cypress
/cyfmac55572-pcie.clm_blob \
458 $(1)/lib
/firmware
/brcm
/brcmfmac55572-pcie.clm_blob
461 $(eval
$(call BuildPackage
,cypress-firmware-55572-pcie
))
463 # Cypress 55572 SDIO Firmware
464 define Package
/cypress-firmware-55572-sdio
465 $(Package
/cypress-firmware-default
)
466 TITLE
:=CYW55572 FullMac SDIO firmware
469 define Package
/cypress-firmware-55572-sdio
/install
470 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
472 $(PKG_BUILD_DIR
)/firmware
/cyfmac55572-sdio.trxse \
473 $(1)/lib
/firmware
/cypress
/
475 $(PKG_BUILD_DIR
)/firmware
/cyfmac55572-sdio.clm_blob \
476 $(1)/lib
/firmware
/cypress
/
477 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
479 ..
/cypress
/cyfmac55572-sdio.trxse \
480 $(1)/lib
/firmware
/brcm
/brcmfmac55572-sdio.trxse
482 ..
/cypress
/cyfmac55572-sdio.clm_blob \
483 $(1)/lib
/firmware
/brcm
/brcmfmac55572-sdio.clm_blob
486 $(eval
$(call BuildPackage
,cypress-firmware-55572-sdio
))