1family:
2- name: stm32
3  series:
4  - name: stm32c0x
5    socs:
6    - name: stm32c011xx
7    - name: stm32c031xx
8    - name: stm32c071xx
9  - name: stm32f0x
10    socs:
11    - name: stm32f030x6
12    - name: stm32f030x8
13    - name: stm32f030xc
14    - name: stm32f031x6
15    - name: stm32f042x6
16    - name: stm32f051x8
17    - name: stm32f070xb
18    - name: stm32f072xb
19    - name: stm32f091xc
20    - name: stm32f098xx
21  - name: stm32f1x
22    socs:
23    - name: stm32f100xb
24    - name: stm32f100xe
25    - name: stm32f103xb
26    - name: stm32f103xe
27    - name: stm32f105xc
28    - name: stm32f107xc
29  - name: stm32f2x
30    socs:
31    - name: stm32f205xx
32    - name: stm32f207xx
33  - name: stm32f3x
34    socs:
35    - name: stm32f302x8
36    - name: stm32f302xc
37    - name: stm32f303x8
38    - name: stm32f303xb
39    - name: stm32f303xc
40    - name: stm32f303xe
41    - name: stm32f334x8
42    - name: stm32f373xc
43  - name: stm32f4x
44    socs:
45    - name: stm32f401xc
46    - name: stm32f401xe
47    - name: stm32f405xx
48    - name: stm32f407xx
49    - name: stm32f410rx
50    - name: stm32f411xe
51    - name: stm32f412cx
52    - name: stm32f412rx
53    - name: stm32f412vx
54    - name: stm32f412zx
55    - name: stm32f413xx
56    - name: stm32f415xx
57    - name: stm32f417xx
58    - name: stm32f423xx
59    - name: stm32f427xx
60    - name: stm32f429xx
61    - name: stm32f437xx
62    - name: stm32f446xx
63    - name: stm32f469xx
64  - name: stm32f7x
65    socs:
66    - name: stm32f722xx
67    - name: stm32f723xx
68    - name: stm32f745xx
69    - name: stm32f746xx
70    - name: stm32f750xx
71    - name: stm32f756xx
72    - name: stm32f765xx
73    - name: stm32f767xx
74    - name: stm32f769xx
75  - name: stm32g0x
76    socs:
77    - name: stm32g030xx
78    - name: stm32g031xx
79    - name: stm32g041xx
80    - name: stm32g050xx
81    - name: stm32g051xx
82    - name: stm32g061xx
83    - name: stm32g070xx
84    - name: stm32g071xx
85    - name: stm32g081xx
86    - name: stm32g0b0xx
87    - name: stm32g0b1xx
88    - name: stm32g0c1xx
89  - name: stm32g4x
90    socs:
91    - name: stm32g431xx
92    - name: stm32g441xx
93    - name: stm32g473xx
94    - name: stm32g474xx
95    - name: stm32g483xx
96    - name: stm32g484xx
97    - name: stm32g491xx
98    - name: stm32g4a1xx
99  - name: stm32h5x
100    socs:
101    - name: stm32h503xx
102    - name: stm32h533xx
103    - name: stm32h562xx
104    - name: stm32h563xx
105    - name: stm32h573xx
106  - name: stm32h7rsx
107    socs:
108    - name: stm32h7r3xx
109    - name: stm32h7r7xx
110    - name: stm32h7s3xx
111    - name: stm32h7s7xx
112  - name: stm32h7x
113    socs:
114    - name: stm32h7a3xx
115    - name: stm32h7b0xx
116    - name: stm32h7b3xx
117    - name: stm32h723xx
118    - name: stm32h725xx
119    - name: stm32h730xx
120    - name: stm32h735xx
121    - name: stm32h743xx
122    - name: stm32h745xx
123      cpuclusters:
124      - name: m7
125      - name: m4
126    - name: stm32h747xx
127      cpuclusters:
128      - name: m7
129      - name: m4
130    - name: stm32h750xx
131    - name: stm32h753xx
132    - name: stm32h755xx
133      cpuclusters:
134      - name: m7
135      - name: m4
136  - name: stm32l0x
137    socs:
138    - name: stm32l010x4
139    - name: stm32l010x6
140    - name: stm32l010x8
141    - name: stm32l010xb
142    - name: stm32l011xx
143    - name: stm32l031xx
144    - name: stm32l051xx
145    - name: stm32l053xx
146    - name: stm32l071xx
147    - name: stm32l072xx
148    - name: stm32l073xx
149    - name: stm32l081xx
150  - name: stm32l1x
151    socs:
152    - name: stm32l151xb
153    - name: stm32l151xba
154    - name: stm32l151xc
155    - name: stm32l152xc
156    - name: stm32l152xe
157  - name: stm32l4x
158    socs:
159    - name: stm32l412xx
160    - name: stm32l422xx
161    - name: stm32l431xx
162    - name: stm32l432xx
163    - name: stm32l433xx
164    - name: stm32l451xx
165    - name: stm32l452xx
166    - name: stm32l462xx
167    - name: stm32l471xx
168    - name: stm32l475xx
169    - name: stm32l476xx
170    - name: stm32l486xx
171    - name: stm32l496xx
172    - name: stm32l4a6xx
173    - name: stm32l4p5xx
174    - name: stm32l4q5xx
175    - name: stm32l4s5xx
176    - name: stm32l4r5xx
177    - name: stm32l4r9xx
178  - name: stm32l5x
179    socs:
180    - name: stm32l552xx
181    - name: stm32l562xx
182  - name: stm32mp1x
183    socs:
184    - name: stm32mp157cxx
185  - name: stm32u0x
186    socs:
187    - name: stm32u031xx
188    - name: stm32u073xx
189    - name: stm32u083xx
190  - name: stm32u5x
191    socs:
192    - name: stm32u5a5xx
193    - name: stm32u5a9xx
194    - name: stm32u545xx
195    - name: stm32u575xx
196    - name: stm32u585xx
197    - name: stm32u595xx
198    - name: stm32u599xx
199  - name: stm32wbx
200    socs:
201    - name: stm32wb55xx
202  - name: stm32wb0x
203    socs:
204    - name: stm32wb05
205    - name: stm32wb06
206    - name: stm32wb07
207    - name: stm32wb09
208  - name: stm32wbax
209    socs:
210    - name: stm32wba52xx
211    - name: stm32wba55xx
212  - name: stm32wlx
213    socs:
214    - name: stm32wle4xx
215    - name: stm32wle5xx
216    - name: stm32wl54xx
217    - name: stm32wl55xx
218