soc: adi: Add the MAX78000 SoC

This commit adds MAX78000 SoC
and dts files.

Signed-off-by: Yasin Ustuner <Yasin.Ustuner@analog.com>
This commit is contained in:
Yasin Ustuner 2024-12-13 13:42:47 +03:00 committed by Benjamin Cabé
commit ab278c2419
6 changed files with 605 additions and 3 deletions

View file

@ -1,6 +1,6 @@
# Analog Devices MAX32xxx MCU family
# Copyright (c) 2023-2024 Analog Devices, Inc.
# Copyright (c) 2023-2025 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
config SOC_FAMILY_MAX32
@ -37,6 +37,9 @@ config SOC_MAX32680
config SOC_MAX32690
select CPU_CORTEX_M4
config SOC_MAX78000_M4
select CPU_CORTEX_M4
config SOC_MAX78002_M4
select CPU_CORTEX_M4

View file

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

View file

@ -1,6 +1,6 @@
# Analog Devices MAX32xxx MCU family
# Copyright (c) 2023-2024 Analog Devices, Inc.
# Copyright (c) 2023-2025 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
config SOC_FAMILY_MAX32
@ -57,6 +57,14 @@ config SOC_MAX32690_M4
bool
select SOC_MAX32690
config SOC_MAX78000
bool
select SOC_FAMILY_MAX32
config SOC_MAX78000_M4
bool
select SOC_MAX78000
config SOC_MAX78002
bool
select SOC_FAMILY_MAX32
@ -74,4 +82,5 @@ config SOC
default "max32675" if SOC_MAX32675
default "max32680" if SOC_MAX32680
default "max32690" if SOC_MAX32690
default "max78000" if SOC_MAX78000
default "max78002" if SOC_MAX78002

View file

@ -1,4 +1,4 @@
# Copyright (c) 2023-2024 Analog Devices, Inc.
# Copyright (c) 2023-2025 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
family:
@ -20,6 +20,9 @@ family:
- name: max32690
cpuclusters:
- name: m4
- name: max78000
cpuclusters:
- name: m4
- name: max78002
cpuclusters:
- name: m4