soc: Add the MAX32670 SoC

Add MAX32670 Kconfig and dts files

Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
This commit is contained in:
Sadik Ozer 2024-01-08 16:43:52 +03:00 committed by Anas Nashif
commit b5fb89cb52
6 changed files with 459 additions and 0 deletions

View file

@ -14,6 +14,9 @@ config SOC_FAMILY_MAX32
config SOC_MAX32655
select CPU_CORTEX_M4
config SOC_MAX32670
select CPU_CORTEX_M4
config SOC_MAX32672
select CPU_CORTEX_M4

View file

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

View file

@ -17,6 +17,10 @@ config SOC_MAX32655_M4
bool
select SOC_MAX32655
config SOC_MAX32670
bool
select SOC_FAMILY_MAX32
config SOC_MAX32672
bool
select SOC_FAMILY_MAX32
@ -39,6 +43,7 @@ config SOC_MAX32690_M4
config SOC
default "max32655" if SOC_MAX32655
default "max32670" if SOC_MAX32670
default "max32672" if SOC_MAX32672
default "max32680" if SOC_MAX32680
default "max32690" if SOC_MAX32690

View file

@ -7,6 +7,7 @@ family:
- name: max32655
cpuclusters:
- name: m4
- name: max32670
- name: max32672
- name: max32680
cpuclusters: