soc: Add the MAX32666 SoC

Add MAX32666 Kconfig and dts files

Co-authored-by: Okan Sahin <okan.sahin@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
This commit is contained in:
Sadik Ozer 2023-11-23 15:22:37 +03:00 committed by Carles Cufí
commit 6b41240038
6 changed files with 775 additions and 0 deletions

View file

@ -17,6 +17,9 @@ config SOC_MAX32655
config SOC_MAX32662
select CPU_CORTEX_M4
config SOC_MAX32666
select CPU_CORTEX_M4
config SOC_MAX32670
select CPU_CORTEX_M4

View file

@ -0,0 +1,14 @@
# Analog Devices MAX32666 MCU
# Copyright (c) 2023-2024 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
if SOC_MAX32666
config SYS_CLOCK_HW_CYCLES_PER_SEC
default $(dt_node_int_prop_int,/clocks/clk_ipo,clock-frequency)
config NUM_IRQS
default 95
endif # SOC_MAX32666

View file

@ -21,6 +21,14 @@ config SOC_MAX32662
bool
select SOC_FAMILY_MAX32
config SOC_MAX32666
bool
select SOC_FAMILY_MAX32
config SOC_MAX32666_CPU0
bool
select SOC_MAX32666
config SOC_MAX32670
bool
select SOC_FAMILY_MAX32
@ -52,6 +60,7 @@ config SOC_MAX32690_M4
config SOC
default "max32655" if SOC_MAX32655
default "max32662" if SOC_MAX32662
default "max32666" if SOC_MAX32666
default "max32670" if SOC_MAX32670
default "max32672" if SOC_MAX32672
default "max32675" if SOC_MAX32675

View file

@ -8,6 +8,9 @@ family:
cpuclusters:
- name: m4
- name: max32662
- name: max32666
cpuclusters:
- name: cpu0
- name: max32670
- name: max32672
- name: max32675