1# Atmel SAM V71 MCU series
2
3# Copyright (c) 2016 Piotr Mienkowski
4# Copyright (c) 2019-2024 Gerson Fernando Budke <nandojve@gmail.com>
5# SPDX-License-Identifier: Apache-2.0
6
7config SOC_SERIES_SAMV71
8	bool
9	select SOC_FAMILY_ATMEL_SAM
10	help
11	  Enable support for Atmel SAM V71 ARM Cortex-M7 Microcontrollers.
12	  Part No.: SAMV71J19, SAMV71J20, SAMV71J21, SAMV71N19, SAMV71N20,
13	  SAMV71N21, SAMV71Q19, SAMV71Q20, SAMV71Q21, SAMV71J19B, SAMV71J20B,
14	  SAMV71J21B, SAMV71N19B, SAMV71N20B, SAMV71N21B, SAMV71Q19B,
15	  SAMV71Q20B, SAMV71Q21B
16
17config SOC_ATMEL_SAMV71_REVB
18	bool
19
20config SOC_SERIES
21	default "samv71" if SOC_SERIES_SAMV71
22
23config SOC_SAMV71J19
24	bool
25	select SOC_SERIES_SAMV71
26
27config SOC_SAMV71J20
28	bool
29	select SOC_SERIES_SAMV71
30
31config SOC_SAMV71J21
32	bool
33	select SOC_SERIES_SAMV71
34
35config SOC_SAMV71N19
36	bool
37	select SOC_SERIES_SAMV71
38
39config SOC_SAMV71N20
40	bool
41	select SOC_SERIES_SAMV71
42
43config SOC_SAMV71N21
44	bool
45	select SOC_SERIES_SAMV71
46
47config SOC_SAMV71Q19
48	bool
49	select SOC_SERIES_SAMV71
50
51config SOC_SAMV71Q20
52	bool
53	select SOC_SERIES_SAMV71
54
55config SOC_SAMV71Q21
56	bool
57	select SOC_SERIES_SAMV71
58
59config SOC_SAMV71J19B
60	bool
61	select SOC_SERIES_SAMV71
62	select SOC_ATMEL_SAMV71_REVB
63
64config SOC_SAMV71J20B
65	bool
66	select SOC_SERIES_SAMV71
67	select SOC_ATMEL_SAMV71_REVB
68
69config SOC_SAMV71J21B
70	bool
71	select SOC_SERIES_SAMV71
72	select SOC_ATMEL_SAMV71_REVB
73
74config SOC_SAMV71N19B
75	bool
76	select SOC_SERIES_SAMV71
77	select SOC_ATMEL_SAMV71_REVB
78
79config SOC_SAMV71N20B
80	bool
81	select SOC_SERIES_SAMV71
82	select SOC_ATMEL_SAMV71_REVB
83
84config SOC_SAMV71N21B
85	bool
86	select SOC_SERIES_SAMV71
87	select SOC_ATMEL_SAMV71_REVB
88
89config SOC_SAMV71Q19B
90	bool
91	select SOC_SERIES_SAMV71
92	select SOC_ATMEL_SAMV71_REVB
93
94config SOC_SAMV71Q20B
95	bool
96	select SOC_SERIES_SAMV71
97	select SOC_ATMEL_SAMV71_REVB
98
99config SOC_SAMV71Q21B
100	bool
101	select SOC_SERIES_SAMV71
102	select SOC_ATMEL_SAMV71_REVB
103
104config SOC
105	default "samv71j19" if SOC_SAMV71J19
106	default "samv71j20" if SOC_SAMV71J20
107	default "samv71j21" if SOC_SAMV71J21
108	default "samv71n19" if SOC_SAMV71N19
109	default "samv71n20" if SOC_SAMV71N20
110	default "samv71n21" if SOC_SAMV71N21
111	default "samv71q19" if SOC_SAMV71Q19
112	default "samv71q20" if SOC_SAMV71Q20
113	default "samv71q21" if SOC_SAMV71Q21
114	default "samv71j19b" if SOC_SAMV71J19B
115	default "samv71j20b" if SOC_SAMV71J20B
116	default "samv71j21b" if SOC_SAMV71J21B
117	default "samv71n19b" if SOC_SAMV71N19B
118	default "samv71n20b" if SOC_SAMV71N20B
119	default "samv71n21b" if SOC_SAMV71N21B
120	default "samv71q19b" if SOC_SAMV71Q19B
121	default "samv71q20b" if SOC_SAMV71Q20B
122	default "samv71q21b" if SOC_SAMV71Q21B
123