1# ST Microelectronics STM32H7 MCU line
2
3# Copyright (c) 2019 Linaro Limited
4# Copyright (c) 2020 Teslabs Engineering S.L.
5# Copyright (c) 2021 Electrolance Solutions
6# SPDX-License-Identifier: Apache-2.0
7
8config SOC_SERIES_STM32H7X
9	bool
10	select SOC_FAMILY_STM32
11
12config SOC_SERIES
13	default "stm32h7x" if SOC_SERIES_STM32H7X
14
15config SOC_STM32H723XX
16	bool
17	select SOC_SERIES_STM32H7X
18
19config SOC_STM32H725XX
20	bool
21	select SOC_SERIES_STM32H7X
22
23config SOC_STM32H730XX
24	bool
25	select SOC_SERIES_STM32H7X
26
27config SOC_STM32H730XXQ
28	bool
29	select SOC_SERIES_STM32H7X
30
31config SOC_STM32H735XX
32	bool
33	select SOC_SERIES_STM32H7X
34
35config SOC_STM32H743XX
36	bool
37	select SOC_SERIES_STM32H7X
38
39config SOC_STM32H745XX_M7
40	bool
41	select SOC_SERIES_STM32H7X
42
43config SOC_STM32H745XX_M4
44	bool
45	select SOC_SERIES_STM32H7X
46
47config SOC_STM32H747XX_M7
48	bool
49	select SOC_SERIES_STM32H7X
50
51config SOC_STM32H747XX_M4
52	bool
53	select SOC_SERIES_STM32H7X
54
55config SOC_STM32H750XX
56	bool
57	select SOC_SERIES_STM32H7X
58
59config SOC_STM32H753XX
60	bool
61	select SOC_SERIES_STM32H7X
62
63config SOC_STM32H755XX_M4
64	bool
65	select SOC_SERIES_STM32H7X
66
67config SOC_STM32H755XX_M7
68	bool
69	select SOC_SERIES_STM32H7X
70
71config SOC_STM32H757XX_M4
72	bool
73	select SOC_SERIES_STM32H7X
74
75config SOC_STM32H757XX_M7
76	bool
77	select SOC_SERIES_STM32H7X
78
79config SOC_STM32H7A3XX
80	bool
81	select SOC_SERIES_STM32H7X
82
83config SOC_STM32H7A3XXQ
84	bool
85	select SOC_SERIES_STM32H7X
86
87config SOC_STM32H7B0XX
88	bool
89	select SOC_SERIES_STM32H7X
90
91config SOC_STM32H7B0XXQ
92	bool
93	select SOC_SERIES_STM32H7X
94
95config SOC_STM32H7B3XX
96	bool
97	select SOC_SERIES_STM32H7X
98
99config SOC_STM32H7B3XXQ
100	bool
101	select SOC_SERIES_STM32H7X
102
103config SOC
104	default "stm32h7a3xx" if SOC_STM32H7A3XX
105	default "stm32h7a3xxq" if SOC_STM32H7A3XXQ
106	default "stm32h7b0xx" if SOC_STM32H7B0XX
107	default "stm32h7b0xxq" if SOC_STM32H7B0XXQ
108	default "stm32h7b3xx" if SOC_STM32H7B3XX
109	default "stm32h7b3xxq"if SOC_STM32H7B3XXQ
110	default "stm32h723xx" if SOC_STM32H723XX
111	default "stm32h725xx" if SOC_STM32H725XX
112	default "stm32h730xx" if SOC_STM32H730XX
113	default "stm32h730xxq" if SOC_STM32H730XXQ
114	default "stm32h735xx" if SOC_STM32H735XX
115	default "stm32h743xx" if SOC_STM32H743XX
116	default "stm32h745xx" if SOC_STM32H745XX_M7 || SOC_STM32H745XX_M4
117	default "stm32h747xx" if SOC_STM32H747XX_M7 || SOC_STM32H747XX_M4
118	default "stm32h750xx" if SOC_STM32H750XX
119	default "stm32h753xx" if SOC_STM32H753XX
120	default "stm32h755xx" if SOC_STM32H755XX_M7 || SOC_STM32H755XX_M4
121	default "stm32h757xx" if SOC_STM32H757XX_M7 || SOC_STM32H757XX_M4
122