4f64b423eb8758a1fadc54d1d78abc1a9fb683b8
[openwrt/staging/blocktrron.git] / package / firmware / linux-firmware / broadcom.mk
1 Package/brcmfmac-firmware-4339-sdio = $(call Package/firmware-default,Broadcom 4339 FullMAC SDIO firmware)
2 define Package/brcmfmac-firmware-4339-sdio/install
3 $(INSTALL_DIR) $(1)/lib/firmware/cypress
4 $(INSTALL_DATA) \
5 $(PKG_BUILD_DIR)/cypress/cyfmac4339-sdio.bin \
6 $(1)/lib/firmware/cypress/
7 $(INSTALL_DIR) $(1)/lib/firmware/brcm
8 $(LN) \
9 ../cypress/cyfmac4339-sdio.bin \
10 $(1)/lib/firmware/brcm/brcmfmac4339-sdio.bin
11 endef
12 $(eval $(call BuildPackage,brcmfmac-firmware-4339-sdio))
13
14 Package/brcmfmac-firmware-43602a1-pcie = $(call Package/firmware-default,Broadcom 43602a1 FullMAC PCIe firmware)
15 define Package/brcmfmac-firmware-43602a1-pcie/install
16 $(INSTALL_DIR) $(1)/lib/firmware/brcm
17 $(INSTALL_DATA) \
18 $(PKG_BUILD_DIR)/brcm/brcmfmac43602-pcie.ap.bin \
19 $(1)/lib/firmware/brcm/brcmfmac43602-pcie.bin
20 endef
21 $(eval $(call BuildPackage,brcmfmac-firmware-43602a1-pcie))
22
23 Package/brcmfmac-firmware-4366b1-pcie = $(call Package/firmware-default,Broadcom 4366b1 FullMAC PCIe firmware)
24 define Package/brcmfmac-firmware-4366b1-pcie/install
25 $(INSTALL_DIR) $(1)/lib/firmware/brcm
26 $(INSTALL_DATA) \
27 $(PKG_BUILD_DIR)/brcm/brcmfmac4366b-pcie.bin \
28 $(1)/lib/firmware/brcm/
29 endef
30 $(eval $(call BuildPackage,brcmfmac-firmware-4366b1-pcie))
31
32 Package/brcmfmac-firmware-4366c0-pcie = $(call Package/firmware-default,Broadcom 4366c0 FullMAC PCIe firmware)
33 define Package/brcmfmac-firmware-4366c0-pcie/install
34 $(INSTALL_DIR) $(1)/lib/firmware/brcm
35 $(INSTALL_DATA) \
36 $(PKG_BUILD_DIR)/brcm/brcmfmac4366c-pcie.bin \
37 $(1)/lib/firmware/brcm/
38 endef
39 $(eval $(call BuildPackage,brcmfmac-firmware-4366c0-pcie))
40
41 Package/brcmfmac-firmware-4329-sdio = $(call Package/firmware-default,Broadcom BCM4329 FullMac SDIO firmware)
42 define Package/brcmfmac-firmware-4329-sdio/install
43 $(INSTALL_DIR) $(1)/lib/firmware/brcm
44 $(INSTALL_DATA) \
45 $(PKG_BUILD_DIR)/brcm/brcmfmac4329-sdio.bin \
46 $(1)/lib/firmware/brcm/brcmfmac4329-sdio.bin
47 endef
48 $(eval $(call BuildPackage,brcmfmac-firmware-4329-sdio))
49
50 Package/brcmfmac-nvram-43430-sdio = $(call Package/firmware-default,Broadcom BCM43430 SDIO NVRAM)
51 define Package/brcmfmac-nvram-43430-sdio/install
52 $(INSTALL_DIR) $(1)/lib/firmware/brcm
53 $(INSTALL_DATA) \
54 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.AP6212.txt \
55 $(1)/lib/firmware/brcm/
56 $(LN) \
57 brcmfmac43430-sdio.AP6212.txt \
58 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-plus.txt
59 $(LN) \
60 brcmfmac43430-sdio.AP6212.txt \
61 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt
62 $(LN) \
63 brcmfmac43430-sdio.AP6212.txt \
64 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt
65 $(LN) \
66 brcmfmac43430-sdio.AP6212.txt \
67 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt
68 $(LN) \
69 brcmfmac43430-sdio.AP6212.txt \
70 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt
71 $(LN) \
72 brcmfmac43430-sdio.AP6212.txt \
73 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.starfive,visionfive-v1.txt
74 $(LN) \
75 brcmfmac43430-sdio.AP6212.txt \
76 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-a1.txt
77 $(LN) \
78 brcmfmac43430-sdio.AP6212.txt \
79 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.beagle,beaglev-starlight-jh7100-r0.txt
80 $(INSTALL_DATA) \
81 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt \
82 $(1)/lib/firmware/brcm/
83 $(INSTALL_DATA) \
84 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.MUR1DX.txt \
85 $(1)/lib/firmware/brcm/
86 $(INSTALL_DATA) \
87 $(PKG_BUILD_DIR)/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
88 $(1)/lib/firmware/brcm/
89 $(LN) \
90 brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
91 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
92 $(LN) \
93 brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
94 $(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt
95 endef
96 $(eval $(call BuildPackage,brcmfmac-nvram-43430-sdio))
97
98 Package/brcmfmac-firmware-43430a0-sdio = $(call Package/firmware-default,Broadcom BCM43430a0 FullMac SDIO firmware)
99 define Package/brcmfmac-firmware-43430a0-sdio/install
100 $(INSTALL_DIR) $(1)/lib/firmware/brcm
101 $(INSTALL_DATA) \
102 $(PKG_BUILD_DIR)/brcm/brcmfmac43430a0-sdio.bin \
103 $(1)/lib/firmware/brcm/brcmfmac43430a0-sdio.bin
104 endef
105 $(eval $(call BuildPackage,brcmfmac-firmware-43430a0-sdio))
106
107 Package/brcmfmac-nvram-43455-sdio = $(call Package/firmware-default,Broadcom BCM43455 SDIO NVRAM)
108 define Package/brcmfmac-nvram-43455-sdio/install
109 $(INSTALL_DIR) $(1)/lib/firmware/brcm
110 $(INSTALL_DATA) \
111 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.acepc-t8.txt \
112 $(1)/lib/firmware/brcm/
113 $(INSTALL_DATA) \
114 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
115 $(1)/lib/firmware/brcm/
116 $(LN) \
117 brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
118 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt
119 $(INSTALL_DATA) \
120 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
121 $(1)/lib/firmware/brcm/
122 $(LN) \
123 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
124 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt
125 $(LN) \
126 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
127 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ 4\ Model\ B.txt
128 $(LN) \
129 brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
130 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ Compute\ Module\ 4.txt
131 $(INSTALL_DATA) \
132 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.MINIX-NEO\ Z83-4.txt \
133 $(1)/lib/firmware/brcm/
134 $(INSTALL_DATA) \
135 $(PKG_BUILD_DIR)/brcm/brcmfmac43455-sdio.AW-CM256SM.txt \
136 $(1)/lib/firmware/brcm/
137 $(LN) \
138 brcmfmac43455-sdio.AW-CM256SM.txt \
139 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.beagle,am5729-beagleboneai.txt
140 $(LN) \
141 brcmfmac43455-sdio.AW-CM256SM.txt \
142 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,pinebook-pro.txt
143 $(LN) \
144 brcmfmac43455-sdio.AW-CM256SM.txt \
145 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,pinephone-pro.txt
146 $(LN) \
147 brcmfmac43455-sdio.AW-CM256SM.txt \
148 $(1)/lib/firmware/brcm/brcmfmac43455-sdio.pine64,quartz64-b.txt
149 endef
150 $(eval $(call BuildPackage,brcmfmac-nvram-43455-sdio))
151
152 Package/brcmfmac-nvram-4356-sdio = $(call Package/firmware-default,Broadcom BCM4356 SDIO NVRAM)
153 define Package/brcmfmac-nvram-4356-sdio/install
154 $(INSTALL_DIR) $(1)/lib/firmware/brcm
155 $(INSTALL_DATA) \
156 $(PKG_BUILD_DIR)/brcm/brcmfmac4356-sdio.AP6356S.txt \
157 $(1)/lib/firmware/brcm/
158 $(LN) \
159 brcmfmac4356-sdio.AP6356S.txt \
160 $(1)/lib/firmware/brcm/brcmfmac4356-sdio.friendlyarm,nanopc-t4.txt
161 endef
162 $(eval $(call BuildPackage,brcmfmac-nvram-4356-sdio))
163
164 Package/brcmfmac-firmware-usb = $(call Package/firmware-default,Broadcom BCM43xx fullmac USB firmware)
165 define Package/brcmfmac-firmware-usb/install
166 $(INSTALL_DIR) $(1)/lib/firmware/brcm
167 $(INSTALL_DATA) \
168 $(PKG_BUILD_DIR)/brcm/brcmfmac43236b.bin \
169 $(1)/lib/firmware/brcm/
170 $(INSTALL_DATA) \
171 $(PKG_BUILD_DIR)/brcm/brcmfmac43143.bin \
172 $(1)/lib/firmware/brcm/
173 endef
174 $(eval $(call BuildPackage,brcmfmac-firmware-usb))
175
176 Package/brcmsmac-firmware = $(call Package/firmware-default,Broadcom BCM43xx softmac PCIe firmware)
177 define Package/brcmsmac-firmware/install
178 $(INSTALL_DIR) $(1)/lib/firmware/brcm
179 $(INSTALL_DATA) \
180 $(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx-0.fw \
181 $(PKG_BUILD_DIR)/$(PKG_LINUX_FIRMWARE_SUBDIR)/brcm/bcm43xx_hdr-0.fw \
182 $(1)/lib/firmware/brcm/
183 endef
184 $(eval $(call BuildPackage,brcmsmac-firmware))
185
186 Package/bnx2-firmware = $(call Package/firmware-default,Broadcom BCM5706/5708/5709/5716 firmware)
187 define Package/bnx2-firmware/install
188 $(INSTALL_DIR) $(1)/lib/firmware/bnx2
189 $(INSTALL_DATA) \
190 $(PKG_BUILD_DIR)/bnx2/* \
191 $(1)/lib/firmware/bnx2/
192 endef
193 $(eval $(call BuildPackage,bnx2-firmware))
194
195 Package/bnx2x-firmware = $(call Package/firmware-default,=QLogic 5771x/578xx firmware)
196 define Package/bnx2x-firmware/install
197 $(INSTALL_DIR) $(1)/lib/firmware/bnx2x
198 $(INSTALL_DATA) \
199 $(PKG_BUILD_DIR)/bnx2x/* \
200 $(1)/lib/firmware/bnx2x/
201 endef
202 $(eval $(call BuildPackage,bnx2x-firmware))