@@ -91,20 +91,18 @@ device-selected = []
91
91
rt = [" stm32f4/rt" ]
92
92
# Note: stm32f4 has only one feature for some very similar device families,
93
93
# so it's intended for e.g. stm32f405/415 to both enable stm32f4/stm32f405.
94
- stm32f401 = [" stm32f4/stm32f401" , " device-selected" ,
95
- " gpiod" , " gpioe" ,
94
+ stm32f401 = [" stm32f4/stm32f401" , " device-selected" , " gpio-f401" ,
96
95
" i2c3" ,
97
96
" otg-fs" ,
98
97
" sdio" ,
99
98
" spi3" , " spi4" ,
100
99
" tim2" ,
101
100
]
102
- stm32f405 = [" stm32f4/stm32f405" , " device-selected" ,
101
+ stm32f405 = [" stm32f4/stm32f405" , " device-selected" , " gpio-f417 " ,
103
102
" adc2" , " adc3" ,
104
103
" can1" , " can2" ,
105
104
" dac" ,
106
105
" fsmc" ,
107
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
108
106
" i2c3" ,
109
107
" otg-fs" ,
110
108
" otg-hs" ,
@@ -114,12 +112,11 @@ stm32f405 = ["stm32f4/stm32f405", "device-selected",
114
112
" tim2" , " tim8" ,
115
113
" usart3" , " uart4" , " uart5" ,
116
114
]
117
- stm32f407 = [" stm32f4/stm32f407" , " device-selected" ,
115
+ stm32f407 = [" stm32f4/stm32f407" , " device-selected" , " gpio-f417 " ,
118
116
" adc2" , " adc3" ,
119
117
" can1" , " can2" ,
120
118
" dac" ,
121
119
" fsmc" ,
122
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
123
120
" i2c3" ,
124
121
" otg-fs" ,
125
122
" otg-hs" ,
@@ -129,22 +126,20 @@ stm32f407 = ["stm32f4/stm32f407", "device-selected",
129
126
" tim2" , " tim8" ,
130
127
" usart3" , " uart4" , " uart5" ,
131
128
]
132
- stm32f410 = [" stm32f4/stm32f410" , " device-selected" ,
129
+ stm32f410 = [" stm32f4/stm32f410" , " device-selected" , " gpio-f410 " ,
133
130
" dac" ,
134
131
" spi5" ,
135
132
]
136
- stm32f411 = [" stm32f4/stm32f411" , " device-selected" ,
137
- " gpiod" , " gpioe" ,
133
+ stm32f411 = [" stm32f4/stm32f411" , " device-selected" , " gpio-f411" ,
138
134
" i2c3" ,
139
135
" otg-fs" ,
140
136
" sdio" ,
141
137
" tim2" ,
142
138
" spi3" , " spi4" , " spi5" ,
143
139
]
144
- stm32f412 = [" stm32f4/stm32f412" , " device-selected" ,
140
+ stm32f412 = [" stm32f4/stm32f412" , " device-selected" , " gpio-f412 " ,
145
141
" can1" , " can2" ,
146
142
" fsmc" ,
147
- " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
148
143
" i2c3" ,
149
144
" otg-fs" ,
150
145
" rng" ,
@@ -153,12 +148,11 @@ stm32f412 = ["stm32f4/stm32f412", "device-selected",
153
148
" tim2" , " tim8" ,
154
149
" usart3" ,
155
150
]
156
- stm32f413 = [" stm32f4/stm32f413" , " device-selected" ,
151
+ stm32f413 = [" stm32f4/stm32f413" , " device-selected" , " gpio-f413 " ,
157
152
" can1" , " can2" , " can3" ,
158
153
" dac" ,
159
154
" fsmc" ,
160
155
" fmpi2c1" ,
161
- " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
162
156
" i2c3" ,
163
157
" otg-fs" ,
164
158
" rng" ,
@@ -167,12 +161,11 @@ stm32f413 = ["stm32f4/stm32f413", "device-selected",
167
161
" tim2" , " tim8" ,
168
162
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" , " uart9" , " uart10" ,
169
163
]
170
- stm32f415 = [" stm32f4/stm32f405" , " device-selected" ,
164
+ stm32f415 = [" stm32f4/stm32f405" , " device-selected" , " gpio-f417 " ,
171
165
" adc2" , " adc3" ,
172
166
" can1" , " can2" ,
173
167
" dac" ,
174
168
" fsmc" ,
175
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
176
169
" i2c3" ,
177
170
" otg-fs" ,
178
171
" otg-hs" ,
@@ -182,12 +175,11 @@ stm32f415 = ["stm32f4/stm32f405", "device-selected",
182
175
" tim2" , " tim8" ,
183
176
" usart3" , " uart4" , " uart5" ,
184
177
]
185
- stm32f417 = [" stm32f4/stm32f407" , " device-selected" ,
178
+ stm32f417 = [" stm32f4/stm32f407" , " device-selected" , " gpio-f417 " ,
186
179
" adc2" , " adc3" ,
187
180
" can1" , " can2" ,
188
181
" dac" ,
189
182
" fsmc" ,
190
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
191
183
" i2c3" ,
192
184
" otg-fs" ,
193
185
" otg-hs" ,
@@ -197,12 +189,11 @@ stm32f417 = ["stm32f4/stm32f407", "device-selected",
197
189
" tim2" , " tim8" ,
198
190
" usart3" , " uart4" , " uart5" ,
199
191
]
200
- stm32f423 = [" stm32f4/stm32f413" , " device-selected" ,
192
+ stm32f423 = [" stm32f4/stm32f413" , " device-selected" , " gpio-f413 " ,
201
193
" can1" , " can2" , " can3" ,
202
194
" dac" ,
203
195
" fsmc" ,
204
196
" fmpi2c1" ,
205
- " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
206
197
" i2c3" ,
207
198
" otg-fs" ,
208
199
" rng" ,
@@ -211,12 +202,11 @@ stm32f423 = ["stm32f4/stm32f413", "device-selected",
211
202
" tim2" , " tim8" ,
212
203
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" , " uart9" , " uart10" ,
213
204
]
214
- stm32f427 = [" stm32f4/stm32f427" , " device-selected" ,
205
+ stm32f427 = [" stm32f4/stm32f427" , " device-selected" , " gpio-f427 " ,
215
206
" adc2" , " adc3" ,
216
207
" can1" , " can2" ,
217
208
" dac" ,
218
209
" fsmc" ,
219
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
220
210
" i2c3" ,
221
211
" otg-fs" ,
222
212
" otg-hs" ,
@@ -226,12 +216,11 @@ stm32f427 = ["stm32f4/stm32f427", "device-selected",
226
216
" tim2" , " tim8" ,
227
217
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
228
218
]
229
- stm32f429 = [" stm32f4/stm32f429" , " device-selected" ,
219
+ stm32f429 = [" stm32f4/stm32f429" , " device-selected" , " gpio-f427 " ,
230
220
" adc2" , " adc3" ,
231
221
" can1" , " can2" ,
232
222
" dac" ,
233
223
" fmc" ,
234
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
235
224
" i2c3" ,
236
225
" otg-fs" ,
237
226
" otg-hs" ,
@@ -241,12 +230,11 @@ stm32f429 = ["stm32f4/stm32f429", "device-selected",
241
230
" tim2" , " tim8" ,
242
231
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
243
232
]
244
- stm32f437 = [" stm32f4/stm32f427" , " device-selected" ,
233
+ stm32f437 = [" stm32f4/stm32f427" , " device-selected" , " gpio-f427 " ,
245
234
" adc2" , " adc3" ,
246
235
" can1" , " can2" ,
247
236
" dac" ,
248
237
" fsmc" ,
249
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
250
238
" i2c3" ,
251
239
" otg-fs" ,
252
240
" otg-hs" ,
@@ -256,12 +244,11 @@ stm32f437 = ["stm32f4/stm32f427", "device-selected",
256
244
" tim2" , " tim8" ,
257
245
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
258
246
]
259
- stm32f439 = [" stm32f4/stm32f429" , " device-selected" ,
247
+ stm32f439 = [" stm32f4/stm32f429" , " device-selected" , " gpio-f427 " ,
260
248
" adc2" , " adc3" ,
261
249
" can1" , " can2" ,
262
250
" dac" ,
263
251
" fmc" ,
264
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
265
252
" i2c3" ,
266
253
" otg-fs" ,
267
254
" otg-hs" ,
@@ -271,25 +258,23 @@ stm32f439 = ["stm32f4/stm32f429", "device-selected",
271
258
" tim2" , " tim8" ,
272
259
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
273
260
]
274
- stm32f446 = [" stm32f4/stm32f446" , " device-selected" ,
261
+ stm32f446 = [" stm32f4/stm32f446" , " device-selected" , " gpio-f446 " ,
275
262
" adc2" , " adc3" ,
276
263
" can1" , " can2" ,
277
264
" dac" ,
278
265
" fmc" ,
279
- " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
280
266
" i2c3" ,
281
267
" otg-fs" ,
282
268
" otg-hs" ,
283
269
" spi3" , " spi4" ,
284
270
" tim2" , " tim8" ,
285
271
" usart3" , " uart4" , " uart5" ,
286
272
]
287
- stm32f469 = [" stm32f4/stm32f469" , " device-selected" ,
273
+ stm32f469 = [" stm32f4/stm32f469" , " device-selected" , " gpio-f469 " ,
288
274
" adc2" , " adc3" ,
289
275
" can1" , " can2" ,
290
276
" dac" ,
291
277
" fmc" ,
292
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
293
278
" i2c3" ,
294
279
" otg-fs" ,
295
280
" otg-hs" ,
@@ -299,12 +284,11 @@ stm32f469 = ["stm32f4/stm32f469", "device-selected",
299
284
" tim2" , " tim8" ,
300
285
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
301
286
]
302
- stm32f479 = [" stm32f4/stm32f469" , " device-selected" ,
287
+ stm32f479 = [" stm32f4/stm32f469" , " device-selected" , " gpio-f469 " ,
303
288
" adc2" , " adc3" ,
304
289
" can1" , " can2" ,
305
290
" dac" ,
306
291
" fmc" ,
307
- " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
308
292
" i2c3" ,
309
293
" otg-fs" ,
310
294
" otg-hs" ,
@@ -315,6 +299,16 @@ stm32f479 = ["stm32f4/stm32f469", "device-selected",
315
299
" usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
316
300
]
317
301
302
+ gpio-f401 = [" gpiod" , " gpioe" ]
303
+ gpio-f410 = []
304
+ gpio-f411 = [" gpiod" , " gpioe" ] # , "gpioi"
305
+ gpio-f412 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" ]
306
+ gpio-f413 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" ]
307
+ gpio-f417 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ]
308
+ gpio-f427 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ]
309
+ gpio-f446 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" ]
310
+ gpio-f469 = [" gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ]
311
+
318
312
usb_fs = [" synopsys-usb-otg" , " synopsys-usb-otg/fs" ]
319
313
usb_hs = [" synopsys-usb-otg" , " synopsys-usb-otg/hs" ]
320
314
0 commit comments