realtek: use Device prefix for common recipes
[openwrt/staging/nbd.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/d-link_dgs-1210-10mp-f
16 $(Device/d-link_dgs-1210)
17 SOC := rtl8380
18 DEVICE_MODEL := DGS-1210-10MP
19 DEVICE_VARIANT := F
20 DEVICE_PACKAGES += realtek-poe
21 endef
22 TARGET_DEVICES += d-link_dgs-1210-10mp-f
23
24 define Device/d-link_dgs-1210-10p
25 $(Device/d-link_dgs-1210)
26 SOC := rtl8382
27 DEVICE_MODEL := DGS-1210-10P
28 DEVICE_PACKAGES += lua-rs232
29 endef
30 TARGET_DEVICES += d-link_dgs-1210-10p
31
32 define Device/d-link_dgs-1210-16
33 $(Device/d-link_dgs-1210)
34 SOC := rtl8382
35 DEVICE_MODEL := DGS-1210-16
36 endef
37 TARGET_DEVICES += d-link_dgs-1210-16
38
39 define Device/d-link_dgs-1210-20
40 $(Device/d-link_dgs-1210)
41 SOC := rtl8382
42 DEVICE_MODEL := DGS-1210-20
43 endef
44 TARGET_DEVICES += d-link_dgs-1210-20
45
46 define Device/d-link_dgs-1210-28
47 $(Device/d-link_dgs-1210)
48 SOC := rtl8382
49 DEVICE_MODEL := DGS-1210-28
50 endef
51 TARGET_DEVICES += d-link_dgs-1210-28
52
53 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
54 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
55 define Device/engenius_ews2910p
56 SOC := rtl8380
57 IMAGE_SIZE := 8192k
58 DEVICE_VENDOR := EnGenius
59 DEVICE_MODEL := EWP2910P
60 UIMAGE_MAGIC := 0x03802910
61 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | \
62 uImage gzip -n 'IMG-0.00.00-c0.0.00'
63 endef
64 TARGET_DEVICES += engenius_ews2910p
65
66 define Device/hpe_1920-8g
67 $(Device/hpe_1920)
68 SOC := rtl8380
69 DEVICE_MODEL := 1920-8G (JG920A)
70 H3C_DEVICE_ID := 0x00010023
71 endef
72 TARGET_DEVICES += hpe_1920-8g
73
74 define Device/hpe_1920-16g
75 $(Device/hpe_1920)
76 SOC := rtl8382
77 DEVICE_MODEL := 1920-16G (JG923A)
78 H3C_DEVICE_ID := 0x00010026
79 endef
80 TARGET_DEVICES += hpe_1920-16g
81
82 define Device/hpe_1920-24g
83 $(Device/hpe_1920)
84 SOC := rtl8382
85 DEVICE_MODEL := 1920-24G (JG924A)
86 H3C_DEVICE_ID := 0x00010027
87 endef
88 TARGET_DEVICES += hpe_1920-24g
89
90 define Device/inaba_aml2-17gp
91 SOC := rtl8382
92 IMAGE_SIZE := 13504k
93 DEVICE_VENDOR := INABA
94 DEVICE_MODEL := Abaniact AML2-17GP
95 UIMAGE_MAGIC := 0x83800000
96 endef
97 TARGET_DEVICES += inaba_aml2-17gp
98
99 define Device/iodata_bsh-g24mb
100 SOC := rtl8382
101 IMAGE_SIZE := 13696k
102 DEVICE_VENDOR := I-O DATA
103 DEVICE_MODEL := BSH-G24MB
104 UIMAGE_MAGIC := 0x83800013
105 endef
106 TARGET_DEVICES += iodata_bsh-g24mb
107
108 # "NGE" refers to the uImage magic
109 define Device/netgear_nge
110 KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
111 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
112 SOC := rtl8380
113 IMAGE_SIZE := 14848k
114 UIMAGE_MAGIC := 0x4e474520
115 DEVICE_VENDOR := NETGEAR
116 endef
117
118 define Device/netgear_gs108t-v3
119 $(Device/netgear_nge)
120 DEVICE_MODEL := GS108T
121 DEVICE_VARIANT := v3
122 endef
123 TARGET_DEVICES += netgear_gs108t-v3
124
125 define Device/netgear_gs110tpp-v1
126 $(Device/netgear_nge)
127 DEVICE_MODEL := GS110TPP
128 DEVICE_VARIANT := v1
129 endef
130 TARGET_DEVICES += netgear_gs110tpp-v1
131
132 define Device/netgear_gs308t-v1
133 $(Device/netgear_nge)
134 DEVICE_MODEL := GS308T
135 DEVICE_VARIANT := v1
136 UIMAGE_MAGIC := 0x4e474335
137 endef
138 TARGET_DEVICES += netgear_gs308t-v1
139
140 define Device/netgear_gs310tp-v1
141 $(Device/netgear_nge)
142 DEVICE_MODEL := GS310TP
143 DEVICE_VARIANT := v1
144 UIMAGE_MAGIC := 0x4e474335
145 DEVICE_PACKAGES += lua-rs232
146 endef
147 TARGET_DEVICES += netgear_gs310tp-v1
148
149 define Device/panasonic_m16eg-pn28160k
150 SOC := rtl8382
151 IMAGE_SIZE := 16384k
152 DEVICE_VENDOR := Panasonic
153 DEVICE_MODEL := Switch-M16eG
154 DEVICE_VARIANT := PN28160K
155 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
156 endef
157 TARGET_DEVICES += panasonic_m16eg-pn28160k
158
159 define Device/panasonic_m24eg-pn28240k
160 SOC := rtl8382
161 IMAGE_SIZE := 16384k
162 DEVICE_VENDOR := Panasonic
163 DEVICE_MODEL := Switch-M24eG
164 DEVICE_VARIANT := PN28240K
165 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
166 endef
167 TARGET_DEVICES += panasonic_m24eg-pn28240k
168
169 define Device/panasonic_m8eg-pn28080k
170 SOC := rtl8380
171 IMAGE_SIZE := 16384k
172 DEVICE_VENDOR := Panasonic
173 DEVICE_MODEL := Switch-M8eG
174 DEVICE_VARIANT := PN28080K
175 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
176 endef
177 TARGET_DEVICES += panasonic_m8eg-pn28080k
178
179 define Device/tplink_sg2008p-v1
180 SOC := rtl8380
181 KERNEL_SIZE := 6m
182 IMAGE_SIZE := 26m
183 DEVICE_VENDOR := TP-Link
184 DEVICE_MODEL := SG2008P
185 DEVICE_VARIANT := v1
186 DEVICE_PACKAGES := kmod-hwmon-tps23861
187 endef
188 TARGET_DEVICES += tplink_sg2008p-v1
189
190 define Device/tplink_sg2210p-v3
191 SOC := rtl8380
192 KERNEL_SIZE := 6m
193 IMAGE_SIZE := 26m
194 DEVICE_VENDOR := TP-Link
195 DEVICE_MODEL := SG2210P
196 DEVICE_VARIANT := v3
197 DEVICE_PACKAGES := kmod-hwmon-tps23861
198 endef
199 TARGET_DEVICES += tplink_sg2210p-v3
200
201 define Device/zyxel_gs1900
202 SOC := rtl8380
203 IMAGE_SIZE := 6976k
204 DEVICE_VENDOR := ZyXEL
205 UIMAGE_MAGIC := 0x83800000
206 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
207 uImage gzip
208 endef
209
210 define Device/zyxel_gs1900-10hp
211 $(Device/zyxel_gs1900)
212 DEVICE_MODEL := GS1900-10HP
213 ZYXEL_VERS := AAZI
214 endef
215 TARGET_DEVICES += zyxel_gs1900-10hp
216
217 define Device/zyxel_gs1900-16
218 $(Device/zyxel_gs1900)
219 SOC := rtl8382
220 DEVICE_MODEL := GS1900-16
221 ZYXEL_VERS := AAHJ
222 endef
223 TARGET_DEVICES += zyxel_gs1900-16
224
225 define Device/zyxel_gs1900-8
226 $(Device/zyxel_gs1900)
227 DEVICE_MODEL := GS1900-8
228 ZYXEL_VERS := AAHH
229 endef
230 TARGET_DEVICES += zyxel_gs1900-8
231
232 define Device/zyxel_gs1900-8hp-v1
233 $(Device/zyxel_gs1900)
234 DEVICE_MODEL := GS1900-8HP
235 DEVICE_VARIANT := v1
236 ZYXEL_VERS := AAHI
237 DEVICE_PACKAGES += lua-rs232
238 endef
239 TARGET_DEVICES += zyxel_gs1900-8hp-v1
240
241 define Device/zyxel_gs1900-8hp-v2
242 $(Device/zyxel_gs1900)
243 DEVICE_MODEL := GS1900-8HP
244 DEVICE_VARIANT := v2
245 ZYXEL_VERS := AAHI
246 DEVICE_PACKAGES += lua-rs232
247 endef
248 TARGET_DEVICES += zyxel_gs1900-8hp-v2
249
250 define Device/zyxel_gs1900-24-v1
251 $(Device/zyxel_gs1900)
252 SOC := rtl8382
253 DEVICE_MODEL := GS1900-24
254 DEVICE_VARIANT := v1
255 ZYXEL_VERS := AAHL
256 endef
257 TARGET_DEVICES += zyxel_gs1900-24-v1
258
259 define Device/zyxel_gs1900-24e
260 $(Device/zyxel_gs1900)
261 SOC := rtl8382
262 DEVICE_MODEL := GS1900-24E
263 ZYXEL_VERS := AAHK
264 endef
265 TARGET_DEVICES += zyxel_gs1900-24e
266
267 define Device/zyxel_gs1900-24hp-v1
268 $(Device/zyxel_gs1900)
269 SOC := rtl8382
270 DEVICE_MODEL := GS1900-24HP
271 DEVICE_VARIANT := v1
272 ZYXEL_VERS := AAHM
273 endef
274 TARGET_DEVICES += zyxel_gs1900-24hp-v1
275
276 define Device/zyxel_gs1900-24hp-v2
277 $(Device/zyxel_gs1900)
278 SOC := rtl8382
279 DEVICE_MODEL := GS1900-24HP
280 DEVICE_VARIANT := v2
281 ZYXEL_VERS := ABTP
282 endef
283 TARGET_DEVICES += zyxel_gs1900-24hp-v2