2 # Copyright (C) 2019-2020 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=cypress-firmware
11 PKG_VERSION
:=5.4.18-2021_0812
15 PKG_SOURCE_URL
:=https
://github.com
/Infineon
/ifx-linux-firmware
/
16 PKG_MIRROR_HASH
:=ac882b482dd401b53cdecc6004cd2bd3d65e888c19206dcf10931a28033ada4d
17 PKG_SOURCE_VERSION
:=release-v
$(PKG_VERSION
)
19 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
20 PKG_LICENSE_FILES
:=LICENCE
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/cypress-firmware-default
27 URL
:=https
://community.infineon.com
/
34 # Cypress 43012 SDIO Firmware
35 define Package
/cypress-firmware-43012-sdio
36 $(Package
/cypress-firmware-default
)
37 TITLE
:=CYW43012 FullMac SDIO firmware
40 define Package
/cypress-firmware-43012-sdio
/install
41 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
43 $(PKG_BUILD_DIR
)/firmware
/cyfmac43012-sdio.bin \
44 $(1)/lib
/firmware
/cypress
/
46 $(PKG_BUILD_DIR
)/firmware
/cyfmac43012-sdio.clm_blob \
47 $(1)/lib
/firmware
/cypress
/
48 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
50 ..
/cypress
/cyfmac43012-sdio.bin \
51 $(1)/lib
/firmware
/brcm
/brcmfmac43012-sdio.bin
53 ..
/cypress
/cyfmac43012-sdio.clm_blob \
54 $(1)/lib
/firmware
/brcm
/brcmfmac43012-sdio.clm_blob
57 $(eval
$(call BuildPackage
,cypress-firmware-43012-sdio
))
59 # Cypress 43340 SDIO Firmware
60 define Package
/cypress-firmware-43340-sdio
61 $(Package
/cypress-firmware-default
)
62 TITLE
:=CYW43340 FullMac SDIO firmware
65 define Package
/cypress-firmware-43340-sdio
/install
66 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
68 $(PKG_BUILD_DIR
)/firmware
/cyfmac43340-sdio.bin \
69 $(1)/lib
/firmware
/cypress
/
70 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
72 ..
/cypress
/cyfmac43340-sdio.bin \
73 $(1)/lib
/firmware
/brcm
/brcmfmac43340-sdio.bin
76 $(eval
$(call BuildPackage
,cypress-firmware-43340-sdio
))
78 # Cypress 43362 SDIO Firmware
79 define Package
/cypress-firmware-43362-sdio
80 $(Package
/cypress-firmware-default
)
81 TITLE
:=CYW43362 FullMac SDIO firmware
82 PROVIDES
:=brcmfmac-firmware-43362-sdio
83 CONFLICTS
:=brcmfmac-firmware-43362-sdio
86 define Package
/cypress-firmware-43362-sdio
/install
87 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
89 $(PKG_BUILD_DIR
)/firmware
/cyfmac43362-sdio.bin \
90 $(1)/lib
/firmware
/cypress
/
91 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
93 ..
/cypress
/cyfmac43362-sdio.bin \
94 $(1)/lib
/firmware
/brcm
/brcmfmac43362-sdio.bin
97 $(eval
$(call BuildPackage
,cypress-firmware-43362-sdio
))
99 # Cypress 43430 SDIO Firmware
100 define Package
/cypress-firmware-43430-sdio
101 $(Package
/cypress-firmware-default
)
102 TITLE
:=CYW43430 FullMac SDIO firmware
103 PROVIDES
:=brcmfmac-firmware-43430-sdio
104 CONFLICTS
:=brcmfmac-firmware-43430-sdio
107 define Package
/cypress-firmware-43430-sdio
/install
108 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
110 $(PKG_BUILD_DIR
)/firmware
/cyfmac43430-sdio.bin \
111 $(1)/lib
/firmware
/cypress
/
113 $(PKG_BUILD_DIR
)/firmware
/cyfmac43430-sdio.clm_blob \
114 $(1)/lib
/firmware
/cypress
/
115 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
117 ..
/cypress
/cyfmac43430-sdio.bin \
118 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.bin
120 ..
/cypress
/cyfmac43430-sdio.clm_blob \
121 $(1)/lib
/firmware
/brcm
/brcmfmac43430-sdio.clm_blob
124 $(eval
$(call BuildPackage
,cypress-firmware-43430-sdio
))
126 # Cypress 43455 SDIO Firmware
127 define Package
/cypress-firmware-43455-sdio
128 $(Package
/cypress-firmware-default
)
129 TITLE
:=CYW43455 FullMac SDIO firmware
130 PROVIDES
:=brcmfmac-firmware-43455-sdio
131 CONFLICTS
:=brcmfmac-firmware-43455-sdio
134 define Package
/cypress-firmware-43455-sdio
/install
135 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
137 $(PKG_BUILD_DIR
)/firmware
/cyfmac43455-sdio.bin \
138 $(1)/lib
/firmware
/cypress
/
140 $(PKG_BUILD_DIR
)/firmware
/cyfmac43455-sdio.clm_blob \
141 $(1)/lib
/firmware
/cypress
/
142 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
144 ..
/cypress
/cyfmac43455-sdio.bin \
145 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.bin
147 ..
/cypress
/cyfmac43455-sdio.clm_blob \
148 $(1)/lib
/firmware
/brcm
/brcmfmac43455-sdio.clm_blob
151 $(eval
$(call BuildPackage
,cypress-firmware-43455-sdio
))
153 # Cypress 4354 SDIO Firmware
154 define Package
/cypress-firmware-4354-sdio
155 $(Package
/cypress-firmware-default
)
156 TITLE
:=CYW4354 FullMac SDIO firmware
159 define Package
/cypress-firmware-4354-sdio
/install
160 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
162 $(PKG_BUILD_DIR
)/firmware
/cyfmac4354-sdio.bin \
163 $(1)/lib
/firmware
/cypress
/
165 $(PKG_BUILD_DIR
)/firmware
/cyfmac4354-sdio.clm_blob \
166 $(1)/lib
/firmware
/cypress
/
167 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
169 ..
/cypress
/cyfmac4354-sdio.bin \
170 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.bin
172 ..
/cypress
/cyfmac4354-sdio.clm_blob \
173 $(1)/lib
/firmware
/brcm
/brcmfmac4354-sdio.clm_blob
176 $(eval
$(call BuildPackage
,cypress-firmware-4354-sdio
))
178 # Cypress 4356 PCIe Firmware
179 define Package
/cypress-firmware-4356-pcie
180 $(Package
/cypress-firmware-default
)
181 TITLE
:=CYW4356 FullMac PCIe firmware
184 define Package
/cypress-firmware-4356-pcie
/install
185 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
187 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-pcie.bin \
188 $(1)/lib
/firmware
/cypress
/
190 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-pcie.clm_blob \
191 $(1)/lib
/firmware
/cypress
/
192 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
194 ..
/firmware
/cyfmac4356-pcie.bin \
195 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.bin
197 ..
/firmware
/cyfmac4356-pcie.clm_blob \
198 $(1)/lib
/firmware
/brcm
/brcmfmac4356-pcie.clm_blob
201 $(eval
$(call BuildPackage
,cypress-firmware-4356-pcie
))
203 # Cypress 4356 SDIO Firmware
204 define Package
/cypress-firmware-4356-sdio
205 $(Package
/cypress-firmware-default
)
206 TITLE
:=CYW4356 FullMac SDIO firmware
209 define Package
/cypress-firmware-4356-sdio
/install
210 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
212 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-sdio.bin \
213 $(1)/lib
/firmware
/cypress
/
215 $(PKG_BUILD_DIR
)/firmware
/cyfmac4356-sdio.clm_blob \
216 $(1)/lib
/firmware
/cypress
/
217 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
219 ..
/cypress
/cyfmac4356-sdio.bin \
220 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.bin
222 ..
/cypress
/cyfmac4356-sdio.clm_blob \
223 $(1)/lib
/firmware
/brcm
/brcmfmac4356-sdio.clm_blob
226 $(eval
$(call BuildPackage
,cypress-firmware-4356-sdio
))
228 # Cypress 43570 PCIe Firmware
229 define Package
/cypress-firmware-43570-pcie
230 $(Package
/cypress-firmware-default
)
231 TITLE
:=CYW43570 FullMac PCIe firmware
234 define Package
/cypress-firmware-43570-pcie
/install
235 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
237 $(PKG_BUILD_DIR
)/firmware
/cyfmac43570-pcie.bin \
238 $(1)/lib
/firmware
/cypress
/
240 $(PKG_BUILD_DIR
)/firmware
/cyfmac43570-pcie.clm_blob \
241 $(1)/lib
/firmware
/cypress
/
242 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
244 ..
/cypress
/cyfmac43570-pcie.bin \
245 $(1)/lib
/firmware
/brcm
/brcmfmac43570-pcie.bin
247 ..
/cypress
/cyfmac43570-pcie.clm_blob \
248 $(1)/lib
/firmware
/brcm
/brcmfmac43570-pcie.clm_blob
251 $(eval
$(call BuildPackage
,cypress-firmware-43570-pcie
))
253 # Cypress 4373 SDIO Firmware
254 define Package
/cypress-firmware-4373-sdio
255 $(Package
/cypress-firmware-default
)
256 TITLE
:=CYW4373 FullMac SDIO firmware
259 define Package
/cypress-firmware-4373-sdio
/install
260 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
262 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-sdio.bin \
263 $(1)/lib
/firmware
/cypress
/
265 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-sdio.clm_blob \
266 $(1)/lib
/firmware
/cypress
/
267 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
269 ..
/cypress
/cyfmac4373-sdio.bin \
270 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.bin
272 ..
/cypress
/cyfmac4373-sdio.clm_blob \
273 $(1)/lib
/firmware
/brcm
/brcmfmac4373-sdio.clm_blob
276 $(eval
$(call BuildPackage
,cypress-firmware-4373-sdio
))
278 # Cypress 4373 USB Firmware
279 define Package
/cypress-firmware-4373-usb
280 $(Package
/cypress-firmware-default
)
281 TITLE
:=CYW4373 FullMac USB firmware
284 define Package
/cypress-firmware-4373-usb
/install
285 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
287 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373-usb.bin \
288 $(1)/lib
/firmware
/cypress
/
290 $(PKG_BUILD_DIR
)/firmware
/cyfmac4373.clm_blob \
291 $(1)/lib
/firmware
/cypress
/
292 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
294 ..
/cypress
/cyfmac4373-usb.bin \
295 $(1)/lib
/firmware
/brcm
/brcmfmac4373-usb.bin
297 ..
/cypress
/cyfmac4373.clm_blob \
298 $(1)/lib
/firmware
/brcm
/brcmfmac4373.clm_blob
301 $(eval
$(call BuildPackage
,cypress-firmware-4373-usb
))
303 # Cypress 54591 PCIe Firmware
304 define Package
/cypress-firmware-54591-pcie
305 $(Package
/cypress-firmware-default
)
306 TITLE
:=CYW54591 FullMac PCIe firmware
309 define Package
/cypress-firmware-54591-pcie
/install
310 $(INSTALL_DIR
) $(1)/lib
/firmware
/cypress
312 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-pcie.bin \
313 $(1)/lib
/firmware
/cypress
/
315 $(PKG_BUILD_DIR
)/firmware
/cyfmac54591-pcie.clm_blob \
316 $(1)/lib
/firmware
/cypress
/
317 $(INSTALL_DIR
) $(1)/lib
/firmware
/brcm
319 ..
/cypress
/cyfmac54591-pcie.bin \
320 $(1)/lib
/firmware
/brcm
/brcmfmac54591-pcie.bin
322 ..
/cypress
/cyfmac54591-pcie.clm_blob \
323 $(1)/lib
/firmware
/brcm
/brcmfmac54591-pcie.clm_blob
326 $(eval
$(call BuildPackage
,cypress-firmware-54591-pcie
))