28fac13064e59121c898b4e60ecaae278e03f86c
[openwrt/openwrt.git] / target / linux / sunxi / image / cortexa7.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2013-2019 OpenWrt.org
4 # Copyright (C) 2016 Yousong Zhou
5
6 define Device/cubietech_cubieboard2
7 DEVICE_VENDOR := Cubietech
8 DEVICE_MODEL := Cubieboard2
9 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
10 SOC := sun7i-a20
11 endef
12 TARGET_DEVICES += cubietech_cubieboard2
13
14 define Device/cubietech_cubietruck
15 DEVICE_VENDOR := Cubietech
16 DEVICE_MODEL := Cubietruck
17 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-brcmfmac
18 SOC := sun7i-a20
19 endef
20 TARGET_DEVICES += cubietech_cubietruck
21
22 define Device/friendlyarm_nanopi-m1-plus
23 DEVICE_VENDOR := FriendlyARM
24 DEVICE_MODEL := NanoPi M1 Plus
25 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
26 cypress-firmware-43430-sdio wpad-basic-wolfssl
27 SOC := sun8i-h3
28 endef
29 TARGET_DEVICES += friendlyarm_nanopi-m1-plus
30
31 define Device/friendlyarm_nanopi-neo
32 DEVICE_VENDOR := FriendlyARM
33 DEVICE_MODEL := NanoPi NEO
34 SOC := sun8i-h3
35 endef
36 TARGET_DEVICES += friendlyarm_nanopi-neo
37
38 define Device/friendlyarm_nanopi-neo-air
39 DEVICE_VENDOR := FriendlyARM
40 DEVICE_MODEL := NanoPi NEO Air
41 DEVICE_PACKAGES := kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
42 cypress-firmware-43430-sdio wpad-basic-wolfssl
43 SOC := sun8i-h3
44 endef
45 TARGET_DEVICES += friendlyarm_nanopi-neo-air
46
47 define Device/friendlyarm_nanopi-r1
48 DEVICE_VENDOR := FriendlyARM
49 DEVICE_MODEL := NanoPi R1
50 DEVICE_PACKAGES := kmod-rtc-sunxi kmod-usb-net-rtl8152 kmod-leds-gpio \
51 kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-wolfssl
52 SOC := sun8i-h3
53 endef
54 TARGET_DEVICES += friendlyarm_nanopi-r1
55
56 define Device/friendlyarm_zeropi
57 DEVICE_VENDOR := FriendlyARM
58 DEVICE_MODEL := ZeroPi
59 DEVICE_PACKAGES := kmod-rtc-sunxi
60 SOC := sun8i-h3
61 endef
62 TARGET_DEVICES += friendlyarm_zeropi
63
64 define Device/lamobo_lamobo-r1
65 DEVICE_VENDOR := Lamobo
66 DEVICE_MODEL := Lamobo R1
67 DEVICE_ALT0_VENDOR := Bananapi
68 DEVICE_ALT0_MODEL := BPi-R1
69 DEVICE_PACKAGES := kmod-ata-sunxi kmod-rtl8192cu wpad-basic-wolfssl
70 DEVICE_COMPAT_VERSION := 1.1
71 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
72 SOC := sun7i-a20
73 endef
74 TARGET_DEVICES += lamobo_lamobo-r1
75
76 define Device/lemaker_bananapi
77 DEVICE_VENDOR := LeMaker
78 DEVICE_MODEL := Banana Pi
79 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
80 SOC := sun7i-a20
81 endef
82 TARGET_DEVICES += lemaker_bananapi
83
84 define Device/sinovoip_bananapi-m2-berry
85 DEVICE_VENDOR := Sinovoip
86 DEVICE_MODEL := Banana Pi M2 Berry
87 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac \
88 cypress-firmware-43430-sdio wpad-basic-wolfssl
89 SUPPORTED_DEVICES:=lemaker,bananapi-m2-berry
90 SOC := sun8i-v40
91 endef
92 TARGET_DEVICES += sinovoip_bananapi-m2-berry
93
94 define Device/sinovoip_bananapi-m2-ultra
95 DEVICE_VENDOR := Sinovoip
96 DEVICE_MODEL := Banana Pi M2 Ultra
97 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac \
98 brcmfmac-firmware-43430a0-sdio wpad-basic-wolfssl
99 SUPPORTED_DEVICES:=lemaker,bananapi-m2-ultra
100 SOC := sun8i-r40
101 endef
102 TARGET_DEVICES += sinovoip_bananapi-m2-ultra
103
104 define Device/lemaker_bananapro
105 DEVICE_VENDOR := LeMaker
106 DEVICE_MODEL := Banana Pro
107 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac
108 SOC := sun7i-a20
109 endef
110 TARGET_DEVICES += lemaker_bananapro
111
112 define Device/linksprite_pcduino3
113 DEVICE_VENDOR := LinkSprite
114 DEVICE_MODEL := pcDuino3
115 DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-ata-sunxi kmod-rtl8xxxu \
116 rtl8188eu-firmware
117 SOC := sun7i-a20
118 endef
119 TARGET_DEVICES += linksprite_pcduino3
120
121 define Device/linksprite_pcduino3-nano
122 DEVICE_VENDOR := LinkSprite
123 DEVICE_MODEL := pcDuino3 Nano
124 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
125 SOC := sun7i-a20
126 endef
127 TARGET_DEVICES += linksprite_pcduino3-nano
128
129 define Device/mele_m9
130 DEVICE_VENDOR := Mele
131 DEVICE_MODEL := M9
132 DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-rtl8192cu
133 SOC := sun6i-a31
134 endef
135 TARGET_DEVICES += mele_m9
136
137 define Device/olimex_a20-olinuxino-lime
138 DEVICE_VENDOR := Olimex
139 DEVICE_MODEL := A20-OLinuXino-LIME
140 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi
141 SOC := sun7i
142 endef
143 TARGET_DEVICES += olimex_a20-olinuxino-lime
144
145 define Device/olimex_a20-olinuxino-lime2
146 DEVICE_VENDOR := Olimex
147 DEVICE_MODEL := A20-OLinuXino-LIME2
148 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
149 SOC := sun7i
150 endef
151 TARGET_DEVICES += olimex_a20-olinuxino-lime2
152
153 define Device/olimex_a20-olinuxino-lime2-emmc
154 DEVICE_VENDOR := Olimex
155 DEVICE_MODEL := A20-OLinuXino-LIME2
156 DEVICE_VARIANT := eMMC
157 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
158 SOC := sun7i
159 endef
160 TARGET_DEVICES += olimex_a20-olinuxino-lime2-emmc
161
162 define Device/olimex_a20-olinuxino-micro
163 DEVICE_VENDOR := Olimex
164 DEVICE_MODEL := A20-OLinuXino-MICRO
165 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
166 SOC := sun7i
167 endef
168 TARGET_DEVICES += olimex_a20-olinuxino-micro
169
170 define Device/sinovoip_bananapi-m2-plus
171 DEVICE_VENDOR := Sinovoip
172 DEVICE_MODEL := Banana Pi M2+
173 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
174 brcmfmac-firmware-43430a0-sdio wpad-basic-wolfssl
175 SOC := sun8i-h3
176 endef
177 TARGET_DEVICES += sinovoip_bananapi-m2-plus
178
179 define Device/xunlong_orangepi-one
180 DEVICE_VENDOR := Xunlong
181 DEVICE_MODEL := Orange Pi One
182 DEVICE_PACKAGES:=kmod-rtc-sunxi
183 SOC := sun8i-h3
184 endef
185 TARGET_DEVICES += xunlong_orangepi-one
186
187 define Device/xunlong_orangepi-pc
188 DEVICE_VENDOR := Xunlong
189 DEVICE_MODEL := Orange Pi PC
190 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-gpio-button-hotplug
191 SOC := sun8i-h3
192 endef
193 TARGET_DEVICES += xunlong_orangepi-pc
194
195 define Device/xunlong_orangepi-pc-plus
196 DEVICE_VENDOR := Xunlong
197 DEVICE_MODEL := Orange Pi PC Plus
198 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-gpio-button-hotplug
199 SOC := sun8i-h3
200 endef
201 TARGET_DEVICES += xunlong_orangepi-pc-plus
202
203 define Device/xunlong_orangepi-plus
204 DEVICE_VENDOR := Xunlong
205 DEVICE_MODEL := Orange Pi Plus
206 DEVICE_PACKAGES:=kmod-rtc-sunxi
207 SOC := sun8i-h3
208 endef
209 TARGET_DEVICES += xunlong_orangepi-plus
210
211 define Device/xunlong_orangepi-r1
212 DEVICE_VENDOR := Xunlong
213 DEVICE_MODEL := Orange Pi R1
214 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-usb-net-rtl8152
215 SOC := sun8i-h2-plus
216 endef
217 TARGET_DEVICES += xunlong_orangepi-r1
218
219 define Device/xunlong_orangepi-zero
220 DEVICE_VENDOR := Xunlong
221 DEVICE_MODEL := Orange Pi Zero
222 DEVICE_PACKAGES:=kmod-rtc-sunxi
223 SOC := sun8i-h2-plus
224 endef
225 TARGET_DEVICES += xunlong_orangepi-zero
226
227 define Device/xunlong_orangepi-2
228 DEVICE_VENDOR := Xunlong
229 DEVICE_MODEL := Orange Pi 2
230 DEVICE_PACKAGES:=kmod-rtc-sunxi
231 SOC := sun8i-h3
232 endef
233 TARGET_DEVICES += xunlong_orangepi-2