soc: adi: Add the MAX32650 SoC

This commit adds MAX32650 Kconfig
and dts files for basic port.

Signed-off-by: Burak Babaoglu <Burak.Babaoglu@analog.com>
Signed-off-by: Yasin Ustuner <Yasin.Ustuner@analog.com>
This commit is contained in:
Burak Babaoglu 2025-02-04 13:10:54 +03:00 committed by Benjamin Cabé
commit 1db033dd62
5 changed files with 770 additions and 0 deletions

View file

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

View file

@ -13,6 +13,10 @@ config SOC_FAMILY_MAX32_M4
config SOC_FAMILY
default "max32" if SOC_FAMILY_MAX32
config SOC_MAX32650
bool
select SOC_FAMILY_MAX32_M4
config SOC_MAX32655
bool
@ -78,6 +82,7 @@ config SOC_MAX78002_M4
select SOC_FAMILY_MAX32_M4
config SOC
default "max32650" if SOC_MAX32650
default "max32655" if SOC_MAX32655
default "max32662" if SOC_MAX32662
default "max32666" if SOC_MAX32666

View file

@ -4,6 +4,7 @@
family:
- name: max32
socs:
- name: max32650
- name: max32655
cpuclusters:
- name: m4