realtek: add support for HPE 1920-8g-poe+ (65W)
[openwrt/staging/jow.git] / target / linux / realtek / image / rtl838x.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 include ./common.mk
4
5 define Device/allnet_all-sg8208m
6 SOC := rtl8382
7 IMAGE_SIZE := 7168k
8 DEVICE_VENDOR := ALLNET
9 DEVICE_MODEL := ALL-SG8208M
10 UIMAGE_MAGIC := 0x00000006
11 UIMAGE_NAME := 2.2.2.0
12 endef
13 TARGET_DEVICES += allnet_all-sg8208m
14
15 define Device/apresia_aplgs120gtss
16 $(Device/cameo-fw)
17 SOC := rtl8382
18 IMAGE_SIZE := 14848k
19 DEVICE_VENDOR := APRESIA
20 DEVICE_MODEL := ApresiaLightGS120GT-SS
21 UIMAGE_MAGIC := 0x12345000
22 CAMEO_KERNEL_PART_SIZE := 1572864
23 CAMEO_KERNEL_PART := 3
24 CAMEO_ROOTFS_PART := 4
25 CAMEO_CUSTOMER_SIGNATURE := 2
26 CAMEO_BOARD_MODEL := APLGS120GTSS
27 CAMEO_BOARD_VERSION := 4
28 endef
29 TARGET_DEVICES += apresia_aplgs120gtss
30
31 define Device/d-link_dgs-1210-10mp-f
32 $(Device/d-link_dgs-1210)
33 SOC := rtl8380
34 DEVICE_MODEL := DGS-1210-10MP
35 DEVICE_VARIANT := F
36 DEVICE_PACKAGES += realtek-poe
37 endef
38 TARGET_DEVICES += d-link_dgs-1210-10mp-f
39
40 define Device/d-link_dgs-1210-10p
41 $(Device/d-link_dgs-1210)
42 SOC := rtl8382
43 DEVICE_MODEL := DGS-1210-10P
44 DEVICE_PACKAGES += lua-rs232
45 endef
46 TARGET_DEVICES += d-link_dgs-1210-10p
47
48 define Device/d-link_dgs-1210-16
49 $(Device/d-link_dgs-1210)
50 SOC := rtl8382
51 DEVICE_MODEL := DGS-1210-16
52 endef
53 TARGET_DEVICES += d-link_dgs-1210-16
54
55 define Device/d-link_dgs-1210-20
56 $(Device/d-link_dgs-1210)
57 SOC := rtl8382
58 DEVICE_MODEL := DGS-1210-20
59 endef
60 TARGET_DEVICES += d-link_dgs-1210-20
61
62 define Device/d-link_dgs-1210-28
63 $(Device/d-link_dgs-1210)
64 SOC := rtl8382
65 DEVICE_MODEL := DGS-1210-28
66 endef
67 TARGET_DEVICES += d-link_dgs-1210-28
68
69 define Device/d-link_dgs-1210-28mp-f
70 $(Device/d-link_dgs-1210)
71 SOC := rtl8382
72 DEVICE_MODEL := DGS-1210-28MP
73 DEVICE_VARIANT := F
74 DEVICE_PACKAGES += realtek-poe
75 endef
76 TARGET_DEVICES += d-link_dgs-1210-28mp-f
77
78 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
79 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
80 define Device/engenius_ews2910p
81 SOC := rtl8380
82 IMAGE_SIZE := 8192k
83 DEVICE_VENDOR := EnGenius
84 DEVICE_MODEL := EWS2910P
85 UIMAGE_MAGIC := 0x03802910
86 KERNEL_INITRAMFS := \
87 kernel-bin | \
88 append-dtb | \
89 libdeflate-gzip | \
90 uImage gzip -n 'IMG-0.00.00-c0.0.00'
91 endef
92 TARGET_DEVICES += engenius_ews2910p
93
94 define Device/hpe_1920-8g
95 $(Device/hpe_1920)
96 SOC := rtl8380
97 DEVICE_MODEL := 1920-8G (JG920A)
98 H3C_DEVICE_ID := 0x00010023
99 endef
100 TARGET_DEVICES += hpe_1920-8g
101
102 define Device/hpe_1920-8g-poe-65w
103 $(Device/hpe_1920)
104 SOC := rtl8380
105 DEVICE_MODEL := 1920-8G-PoE+ 65W (JG921A)
106 DEVICE_PACKAGES += realtek-poe
107 H3C_DEVICE_ID := 0x00010024
108 endef
109 TARGET_DEVICES += hpe_1920-8g-poe-65w
110
111 define Device/hpe_1920-8g-poe-180w
112 $(Device/hpe_1920)
113 SOC := rtl8380
114 DEVICE_MODEL := 1920-8G-PoE+ 180W (JG922A)
115 H3C_DEVICE_ID := 0x00010025
116 SUPPORTED_DEVICES += hpe_1920-8g-poe
117 endef
118 TARGET_DEVICES += hpe_1920-8g-poe-180w
119
120 define Device/hpe_1920-16g
121 $(Device/hpe_1920)
122 SOC := rtl8382
123 DEVICE_MODEL := 1920-16G (JG923A)
124 H3C_DEVICE_ID := 0x00010026
125 endef
126 TARGET_DEVICES += hpe_1920-16g
127
128 define Device/hpe_1920-24g
129 $(Device/hpe_1920)
130 SOC := rtl8382
131 DEVICE_MODEL := 1920-24G (JG924A)
132 H3C_DEVICE_ID := 0x00010027
133 endef
134 TARGET_DEVICES += hpe_1920-24g
135
136 define Device/inaba_aml2-17gp
137 SOC := rtl8382
138 IMAGE_SIZE := 13504k
139 DEVICE_VENDOR := INABA
140 DEVICE_MODEL := Abaniact AML2-17GP
141 UIMAGE_MAGIC := 0x83800000
142 endef
143 TARGET_DEVICES += inaba_aml2-17gp
144
145 define Device/iodata_bsh-g24mb
146 SOC := rtl8382
147 IMAGE_SIZE := 13696k
148 DEVICE_VENDOR := I-O DATA
149 DEVICE_MODEL := BSH-G24MB
150 UIMAGE_MAGIC := 0x83800013
151 endef
152 TARGET_DEVICES += iodata_bsh-g24mb
153
154 # "NGE" refers to the uImage magic
155 define Device/netgear_nge
156 KERNEL := \
157 kernel-bin | \
158 append-dtb | \
159 lzma | \
160 uImage lzma
161 KERNEL_INITRAMFS := \
162 kernel-bin | \
163 append-dtb | \
164 lzma | \
165 uImage lzma
166 SOC := rtl8380
167 IMAGE_SIZE := 14848k
168 UIMAGE_MAGIC := 0x4e474520
169 DEVICE_VENDOR := NETGEAR
170 endef
171
172 define Device/netgear_gs108t-v3
173 $(Device/netgear_nge)
174 DEVICE_MODEL := GS108T
175 DEVICE_VARIANT := v3
176 endef
177 TARGET_DEVICES += netgear_gs108t-v3
178
179 define Device/netgear_gs110tpp-v1
180 $(Device/netgear_nge)
181 DEVICE_MODEL := GS110TPP
182 DEVICE_VARIANT := v1
183 endef
184 TARGET_DEVICES += netgear_gs110tpp-v1
185
186 define Device/netgear_gs308t-v1
187 $(Device/netgear_nge)
188 DEVICE_MODEL := GS308T
189 DEVICE_VARIANT := v1
190 UIMAGE_MAGIC := 0x4e474335
191 endef
192 TARGET_DEVICES += netgear_gs308t-v1
193
194 define Device/netgear_gs310tp-v1
195 $(Device/netgear_nge)
196 DEVICE_MODEL := GS310TP
197 DEVICE_VARIANT := v1
198 UIMAGE_MAGIC := 0x4e474335
199 DEVICE_PACKAGES += lua-rs232
200 endef
201 TARGET_DEVICES += netgear_gs310tp-v1
202
203 define Device/panasonic_m16eg-pn28160k
204 SOC := rtl8382
205 IMAGE_SIZE := 16384k
206 DEVICE_VENDOR := Panasonic
207 DEVICE_MODEL := Switch-M16eG
208 DEVICE_VARIANT := PN28160K
209 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
210 endef
211 TARGET_DEVICES += panasonic_m16eg-pn28160k
212
213 define Device/panasonic_m24eg-pn28240k
214 SOC := rtl8382
215 IMAGE_SIZE := 16384k
216 DEVICE_VENDOR := Panasonic
217 DEVICE_MODEL := Switch-M24eG
218 DEVICE_VARIANT := PN28240K
219 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
220 endef
221 TARGET_DEVICES += panasonic_m24eg-pn28240k
222
223 define Device/panasonic_m8eg-pn28080k
224 SOC := rtl8380
225 IMAGE_SIZE := 16384k
226 DEVICE_VENDOR := Panasonic
227 DEVICE_MODEL := Switch-M8eG
228 DEVICE_VARIANT := PN28080K
229 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
230 endef
231 TARGET_DEVICES += panasonic_m8eg-pn28080k
232
233 define Device/tplink_sg2008p-v1
234 SOC := rtl8380
235 KERNEL_SIZE := 6m
236 IMAGE_SIZE := 26m
237 DEVICE_VENDOR := TP-Link
238 DEVICE_MODEL := SG2008P
239 DEVICE_VARIANT := v1
240 DEVICE_PACKAGES := kmod-hwmon-tps23861
241 endef
242 TARGET_DEVICES += tplink_sg2008p-v1
243
244 define Device/tplink_sg2210p-v3
245 SOC := rtl8380
246 KERNEL_SIZE := 6m
247 IMAGE_SIZE := 26m
248 DEVICE_VENDOR := TP-Link
249 DEVICE_MODEL := SG2210P
250 DEVICE_VARIANT := v3
251 DEVICE_PACKAGES := kmod-hwmon-tps23861
252 endef
253 TARGET_DEVICES += tplink_sg2210p-v3
254
255 define Device/zyxel_gs1900-10hp
256 $(Device/zyxel_gs1900)
257 SOC := rtl8380
258 DEVICE_MODEL := GS1900-10HP
259 ZYXEL_VERS := AAZI
260 endef
261 TARGET_DEVICES += zyxel_gs1900-10hp
262
263 define Device/zyxel_gs1900-16
264 $(Device/zyxel_gs1900)
265 SOC := rtl8382
266 DEVICE_MODEL := GS1900-16
267 ZYXEL_VERS := AAHJ
268 endef
269 TARGET_DEVICES += zyxel_gs1900-16
270
271 define Device/zyxel_gs1900-8
272 $(Device/zyxel_gs1900)
273 SOC := rtl8380
274 DEVICE_MODEL := GS1900-8
275 ZYXEL_VERS := AAHH
276 endef
277 TARGET_DEVICES += zyxel_gs1900-8
278
279 define Device/zyxel_gs1900-8hp-v1
280 $(Device/zyxel_gs1900)
281 SOC := rtl8380
282 DEVICE_MODEL := GS1900-8HP
283 DEVICE_VARIANT := v1
284 ZYXEL_VERS := AAHI
285 DEVICE_PACKAGES += lua-rs232
286 endef
287 TARGET_DEVICES += zyxel_gs1900-8hp-v1
288
289 define Device/zyxel_gs1900-8hp-v2
290 $(Device/zyxel_gs1900)
291 SOC := rtl8380
292 DEVICE_MODEL := GS1900-8HP
293 DEVICE_VARIANT := v2
294 ZYXEL_VERS := AAHI
295 DEVICE_PACKAGES += lua-rs232
296 endef
297 TARGET_DEVICES += zyxel_gs1900-8hp-v2
298
299 define Device/zyxel_gs1900-24-v1
300 $(Device/zyxel_gs1900)
301 SOC := rtl8382
302 DEVICE_MODEL := GS1900-24
303 DEVICE_VARIANT := v1
304 ZYXEL_VERS := AAHL
305 endef
306 TARGET_DEVICES += zyxel_gs1900-24-v1
307
308 define Device/zyxel_gs1900-24e
309 $(Device/zyxel_gs1900)
310 SOC := rtl8382
311 DEVICE_MODEL := GS1900-24E
312 ZYXEL_VERS := AAHK
313 endef
314 TARGET_DEVICES += zyxel_gs1900-24e
315
316 define Device/zyxel_gs1900-24hp-v1
317 $(Device/zyxel_gs1900)
318 SOC := rtl8382
319 DEVICE_MODEL := GS1900-24HP
320 DEVICE_VARIANT := v1
321 ZYXEL_VERS := AAHM
322 endef
323 TARGET_DEVICES += zyxel_gs1900-24hp-v1
324
325 define Device/zyxel_gs1900-24hp-v2
326 $(Device/zyxel_gs1900)
327 SOC := rtl8382
328 DEVICE_MODEL := GS1900-24HP
329 DEVICE_VARIANT := v2
330 ZYXEL_VERS := ABTP
331 endef
332 TARGET_DEVICES += zyxel_gs1900-24hp-v2