Browse Source
Port all Atmel SAM0 SoCs to HWMv2. Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>pull/69687/head
113 changed files with 1359 additions and 1134 deletions
@ -1,7 +1,10 @@ |
|||||||
# Makefile - Atmel SAM0 MCU family |
# Makefile - Atmel SAM0 MCU family |
||||||
# |
# |
||||||
# Copyright (c) 2017 Google LLC. |
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
zephyr_include_directories(${ZEPHYR_BASE}/drivers) |
zephyr_include_directories(${ZEPHYR_BASE}/drivers) |
||||||
|
|
||||||
add_subdirectory(common) |
add_subdirectory(common) |
||||||
|
add_subdirectory(${SOC_SERIES}) |
@ -0,0 +1,16 @@ |
|||||||
|
# Atmel SAM0 MCU family configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_FAMILY_SAM0 |
||||||
|
select ASF |
||||||
|
select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE |
||||||
|
|
||||||
|
if SOC_FAMILY_SAM0 |
||||||
|
|
||||||
|
rsource "common/Kconfig.sam*" |
||||||
|
rsource "*/Kconfig" |
||||||
|
|
||||||
|
endif # SOC_FAMILY_SAM0 |
@ -0,0 +1,30 @@ |
|||||||
|
# Atmel SAM0 MCU family default configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_FAMILY_SAM0 |
||||||
|
|
||||||
|
rsource "*/Kconfig.defconfig" |
||||||
|
|
||||||
|
config GPIO |
||||||
|
default y |
||||||
|
|
||||||
|
config HWINFO_SAM0 |
||||||
|
default HWINFO |
||||||
|
|
||||||
|
config PINCTRL |
||||||
|
default y |
||||||
|
|
||||||
|
config SYS_CLOCK_HW_CYCLES_PER_SEC |
||||||
|
default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) |
||||||
|
|
||||||
|
if USB_DEVICE_DRIVER |
||||||
|
|
||||||
|
config HEAP_MEM_POOL_ADD_SIZE_SOC |
||||||
|
def_int 1024 |
||||||
|
|
||||||
|
endif # USB_DEVICE_DRIVER |
||||||
|
|
||||||
|
endif # SOC_FAMILY_SAM0 |
@ -0,0 +1,21 @@ |
|||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2022-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_FAMILY_SAM0 |
||||||
|
bool |
||||||
|
|
||||||
|
config SOC_FAMILY |
||||||
|
default "atmel_sam0" if SOC_FAMILY_SAM0 |
||||||
|
|
||||||
|
config SOC_SERIES_REVISION_N |
||||||
|
bool |
||||||
|
depends on SOC_FAMILY_SAM0 |
||||||
|
|
||||||
|
config SOC_SERIES_REVISION |
||||||
|
string |
||||||
|
default "n" if SOC_SERIES_REVISION_N |
||||||
|
default "" |
||||||
|
depends on SOC_FAMILY_SAM0 |
||||||
|
|
||||||
|
rsource "*/Kconfig.soc" |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMC20 MCU series |
# Atmel SAMC20 MCU series |
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
# Copyright (c) 2022 Kamil Serwus |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMC20 |
config SOC_SERIES_SAMC20 |
||||||
bool "Atmel SAMC20 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMC20 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMC20 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2022 Kamil Serwus |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 32 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMC20 |
@ -0,0 +1,98 @@ |
|||||||
|
# Atmel SAMC20 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2022 Kamil Serwus |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMC20 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMC20 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samc20" if SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20E15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20E16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20E17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20E18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20G15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20G16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20G17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20G18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J17AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20J18AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
|
||||||
|
config SOC_SAMC20N17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
select SOC_SERIES_REVISION_N |
||||||
|
|
||||||
|
config SOC_SAMC20N18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC20 |
||||||
|
select SOC_SERIES_REVISION_N |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samc20e15a" if SOC_SAMC20E15A |
||||||
|
default "samc20e16a" if SOC_SAMC20E16A |
||||||
|
default "samc20e17a" if SOC_SAMC20E17A |
||||||
|
default "samc20e18a" if SOC_SAMC20E18A |
||||||
|
default "samc20g15a" if SOC_SAMC20G15A |
||||||
|
default "samc20g16a" if SOC_SAMC20G16A |
||||||
|
default "samc20g17a" if SOC_SAMC20G17A |
||||||
|
default "samc20g18a" if SOC_SAMC20G18A |
||||||
|
default "samc20j15a" if SOC_SAMC20J15A |
||||||
|
default "samc20j16a" if SOC_SAMC20J16A |
||||||
|
default "samc20j17a" if SOC_SAMC20J17A |
||||||
|
default "samc20j18a" if SOC_SAMC20J18A |
||||||
|
default "samc20j17au" if SOC_SAMC20J17AU |
||||||
|
default "samc20j18au" if SOC_SAMC20J18AU |
||||||
|
default "samc20n17a" if SOC_SAMC20N17A |
||||||
|
default "samc20n18a" if SOC_SAMC20N18A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,18 +1,13 @@ |
|||||||
# Atmel SAMC21 MCU series |
# Atmel SAMC21 MCU series |
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
# Copyright (c) 2022 Kamil Serwus |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMC21 |
config SOC_SERIES_SAMC21 |
||||||
bool "Atmel SAMC21 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select CPU_HAS_ARM_MPU |
select CPU_HAS_ARM_MPU |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMC21 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMC21 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2022 Kamil Serwus |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 32 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMC21 |
@ -0,0 +1,98 @@ |
|||||||
|
# Atmel SAMC21 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2022 Kamil Serwus |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMC21 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMC21 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samc21" if SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21E15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21E16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21E17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21E18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21G15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21G16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21G17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21G18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J17AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21J18AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
|
||||||
|
config SOC_SAMC21N17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
select SOC_SERIES_REVISION_N |
||||||
|
|
||||||
|
config SOC_SAMC21N18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMC21 |
||||||
|
select SOC_SERIES_REVISION_N |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samc21e15a" if SOC_SAMC21E15A |
||||||
|
default "samc21e16a" if SOC_SAMC21E16A |
||||||
|
default "samc21e17a" if SOC_SAMC21E17A |
||||||
|
default "samc21e18a" if SOC_SAMC21E18A |
||||||
|
default "samc21g15a" if SOC_SAMC21G15A |
||||||
|
default "samc21g16a" if SOC_SAMC21G16A |
||||||
|
default "samc21g17a" if SOC_SAMC21G17A |
||||||
|
default "samc21g18a" if SOC_SAMC21G18A |
||||||
|
default "samc21j15a" if SOC_SAMC21J15A |
||||||
|
default "samc21j16a" if SOC_SAMC21J16A |
||||||
|
default "samc21j17a" if SOC_SAMC21J17A |
||||||
|
default "samc21j18a" if SOC_SAMC21J18A |
||||||
|
default "samc21j17au" if SOC_SAMC21J17AU |
||||||
|
default "samc21j18au" if SOC_SAMC21J18AU |
||||||
|
default "samc21n17a" if SOC_SAMC21N17A |
||||||
|
default "samc21n18a" if SOC_SAMC21N18A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMD20 MCU series |
# Atmel SAMD20 MCU series |
||||||
|
|
||||||
# Copyright (c) 2018 Sean Nyekjaer |
# Copyright (c) 2018 Sean Nyekjaer |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMD20 |
config SOC_SERIES_SAMD20 |
||||||
bool "Atmel SAMD20 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMD20 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2018 Sean Nyekjaer |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 25 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMD20 |
@ -0,0 +1,100 @@ |
|||||||
|
# Atmel SAMD20 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2018 Sean Nyekjaer |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMD20 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMD20 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samd20" if SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20E14 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20E15 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20E16 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20E17 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20E18 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G14 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G15 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G16 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G17 |
||||||
|
bool |
||||||
|
|
||||||
|
config SOC_SAMD20G18 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G17U |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20G18U |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20J14 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20J15 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20J16 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20J17 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC_SAMD20J18 |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD20 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samd20e14" if SOC_SAMD20E14 |
||||||
|
default "samd20e15" if SOC_SAMD20E15 |
||||||
|
default "samd20e16" if SOC_SAMD20E16 |
||||||
|
default "samd20e17" if SOC_SAMD20E17 |
||||||
|
default "samd20e18" if SOC_SAMD20E18 |
||||||
|
default "samd20g14" if SOC_SAMD20G14 |
||||||
|
default "samd20g15" if SOC_SAMD20G15 |
||||||
|
default "samd20g16" if SOC_SAMD20G16 |
||||||
|
default "samd20g17" if SOC_SAMD20G17 |
||||||
|
default "samd20g18" if SOC_SAMD20G18 |
||||||
|
default "samd20g17u" if SOC_SAMD20G17U |
||||||
|
default "samd20g18u" if SOC_SAMD20G18U |
||||||
|
default "samd20j14" if SOC_SAMD20J14 |
||||||
|
default "samd20j15" if SOC_SAMD20J15 |
||||||
|
default "samd20j16" if SOC_SAMD20J16 |
||||||
|
default "samd20j17" if SOC_SAMD20J17 |
||||||
|
default "samd20j18" if SOC_SAMD20J18 |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMD21 MCU series |
# Atmel SAMD21 MCU series |
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
# Copyright (c) 2017 Google LLC. |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMD21 |
config SOC_SERIES_SAMD21 |
||||||
bool "Atmel SAMD21 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMD21 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 28 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMD21 |
@ -0,0 +1,90 @@ |
|||||||
|
# Atmel SAMD21 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMD21 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMD21 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samd21" if SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21E15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21E16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21E17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21E18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21E19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G17AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21G18AU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21J15A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21J16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21J17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC_SAMD21J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD21 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samd21e15a" if SOC_SAMD21E15A |
||||||
|
default "samd21e16a" if SOC_SAMD21E16A |
||||||
|
default "samd21e17a" if SOC_SAMD21E17A |
||||||
|
default "samd21e18a" if SOC_SAMD21E18A |
||||||
|
default "samd21g15a" if SOC_SAMD21G15A |
||||||
|
default "samd21g16a" if SOC_SAMD21G16A |
||||||
|
default "samd21g17a" if SOC_SAMD21G17A |
||||||
|
default "samd21g18a" if SOC_SAMD21G18A |
||||||
|
default "samd21g17au" if SOC_SAMD21G17AU |
||||||
|
default "samd21g18au" if SOC_SAMD21G18AU |
||||||
|
default "samd21j15a" if SOC_SAMD21J15A |
||||||
|
default "samd21j16a" if SOC_SAMD21J16A |
||||||
|
default "samd21j17a" if SOC_SAMD21J17A |
||||||
|
default "samd21j18a" if SOC_SAMD21J18A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,18 +1,13 @@ |
|||||||
# Atmel SAMD51 MCU series |
# Atmel SAMD51 MCU series |
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMD51 |
config SOC_SERIES_SAMD51 |
||||||
bool "Atmel SAMD51 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M4 |
select CPU_CORTEX_M4 |
||||||
select CPU_CORTEX_M_HAS_DWT |
select CPU_CORTEX_M_HAS_DWT |
||||||
select CPU_HAS_ARM_MPU |
select CPU_HAS_ARM_MPU |
||||||
select CPU_HAS_FPU |
select CPU_HAS_FPU |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMD51 Cortex-M4F microcontrollers. |
|
@ -0,0 +1,16 @@ |
|||||||
|
# Atmel SAMD51 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
int |
||||||
|
default 137 |
||||||
|
|
||||||
|
config ROM_START_OFFSET |
||||||
|
default 0x400 if BOOTLOADER_MCUBOOT |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMD51 |
@ -0,0 +1,62 @@ |
|||||||
|
# Atmel SAMD51 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMD51 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMD51 Cortex-M4F microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samd51" if SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51G18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51G19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51J19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51J20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51N19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51N20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51P19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC_SAMD51P20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMD51 |
||||||
|
|
||||||
|
config SOC |
||||||
|
string |
||||||
|
default "samd51g18a" if SOC_SAMD51G18A |
||||||
|
default "samd51g19a" if SOC_SAMD51G19A |
||||||
|
default "samd51j18a" if SOC_SAMD51J18A |
||||||
|
default "samd51j19a" if SOC_SAMD51J19A |
||||||
|
default "samd51j20a" if SOC_SAMD51J20A |
||||||
|
default "samd51n19a" if SOC_SAMD51N19A |
||||||
|
default "samd51n20a" if SOC_SAMD51N20A |
||||||
|
default "samd51p19a" if SOC_SAMD51P19A |
||||||
|
default "samd51p20a" if SOC_SAMD51P20A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,18 +1,13 @@ |
|||||||
# Atmel SAME51 MCU series |
# Atmel SAME51 MCU series |
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAME51 |
config SOC_SERIES_SAME51 |
||||||
bool "Atmel SAME51 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M4 |
select CPU_CORTEX_M4 |
||||||
select CPU_CORTEX_M_HAS_DWT |
select CPU_CORTEX_M_HAS_DWT |
||||||
select CPU_HAS_ARM_MPU |
select CPU_HAS_ARM_MPU |
||||||
select CPU_HAS_FPU |
select CPU_HAS_FPU |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAME51 Cortex-M4F microcontrollers. |
|
@ -0,0 +1,15 @@ |
|||||||
|
# Atmel SAME51 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 137 |
||||||
|
|
||||||
|
config ROM_START_OFFSET |
||||||
|
default 0x400 if BOOTLOADER_MCUBOOT |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAME51 |
@ -0,0 +1,41 @@ |
|||||||
|
# Atmel SAME51 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAME51 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAME51 Cortex-M4F microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "same51" if SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC_SAME51J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC_SAME51J19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC_SAME51J20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC_SAME51N19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC_SAME51N20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME51 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "same51j18a" if SOC_SAME51J18A |
||||||
|
default "same51j19a" if SOC_SAME51J19A |
||||||
|
default "same51j20a" if SOC_SAME51J20A |
||||||
|
default "same51n19a" if SOC_SAME51N19A |
||||||
|
default "same51n20a" if SOC_SAME51N20A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,18 +1,13 @@ |
|||||||
# Atmel SAME53 MCU series |
# Atmel SAME53 MCU series |
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAME53 |
config SOC_SERIES_SAME53 |
||||||
bool "Atmel SAME53 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M4 |
select CPU_CORTEX_M4 |
||||||
select CPU_CORTEX_M_HAS_DWT |
select CPU_CORTEX_M_HAS_DWT |
||||||
select CPU_HAS_ARM_MPU |
select CPU_HAS_ARM_MPU |
||||||
select CPU_HAS_FPU |
select CPU_HAS_FPU |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAME53 Cortex-M4F microcontrollers. |
|
@ -0,0 +1,15 @@ |
|||||||
|
# Atmel SAME53 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 137 |
||||||
|
|
||||||
|
config ROM_START_OFFSET |
||||||
|
default 0x400 if BOOTLOADER_MCUBOOT |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAME53 |
@ -0,0 +1,41 @@ |
|||||||
|
# Atmel SAME53 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAME53 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAME53 Cortex-M4F microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "same53" if SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC_SAME53J18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC_SAME53J19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC_SAME53J20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC_SAME53N19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC_SAME53N20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME53 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "same53j18a" if SOC_SAME53J18A |
||||||
|
default "same53j19a" if SOC_SAME53J19A |
||||||
|
default "same53j20a" if SOC_SAME53J20A |
||||||
|
default "same53n19a" if SOC_SAME53N19A |
||||||
|
default "same53n20a" if SOC_SAME53N20A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,18 +1,13 @@ |
|||||||
# Atmel SAME54 MCU series |
# Atmel SAME54 MCU series |
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAME54 |
config SOC_SERIES_SAME54 |
||||||
bool "Atmel SAME54 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M4 |
select CPU_CORTEX_M4 |
||||||
select CPU_CORTEX_M_HAS_DWT |
select CPU_CORTEX_M_HAS_DWT |
||||||
select CPU_HAS_ARM_MPU |
select CPU_HAS_ARM_MPU |
||||||
select CPU_HAS_FPU |
select CPU_HAS_FPU |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAME54 Cortex-M4F microcontrollers. |
|
@ -0,0 +1,15 @@ |
|||||||
|
# Atmel SAME54 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 137 |
||||||
|
|
||||||
|
config ROM_START_OFFSET |
||||||
|
default 0x400 if BOOTLOADER_MCUBOOT |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAME54 |
@ -0,0 +1,36 @@ |
|||||||
|
# Atmel SAME54 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2019 ML!PA Consulting GmbH |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAME54 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAME54 Cortex-M4F microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "same54" if SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config SOC_SAME54N19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config SOC_SAME54N20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config SOC_SAME54P19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config SOC_SAME54P20A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAME54 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "same54n19a" if SOC_SAME54N19A |
||||||
|
default "same54n20a" if SOC_SAME54N20A |
||||||
|
default "same54p19a" if SOC_SAME54P19A |
||||||
|
default "same54p20a" if SOC_SAME54P20A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAML21 MCU series |
# Atmel SAML21 MCU series |
||||||
|
|
||||||
# Copyright (c) 2021 Argentum Systems Ltd. |
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAML21 |
config SOC_SERIES_SAML21 |
||||||
bool "Atmel SAML21 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAML21 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAML21 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 29 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAML21 |
@ -0,0 +1,76 @@ |
|||||||
|
# Atmel SAML21 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAML21 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAML21 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "saml21" if SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21E15B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21E16B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21E17B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21E18B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21G16B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21G17B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21G18B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21J16B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21J17B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21J18B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21J17BU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC_SAML21J18BU |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAML21 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "saml21e15b" if SOC_SAML21E15B |
||||||
|
default "saml21e16b" if SOC_SAML21E16B |
||||||
|
default "saml21e17b" if SOC_SAML21E17B |
||||||
|
default "saml21e18b" if SOC_SAML21E18B |
||||||
|
default "saml21g16b" if SOC_SAML21G16B |
||||||
|
default "saml21g17b" if SOC_SAML21G17B |
||||||
|
default "saml21g18b" if SOC_SAML21G18B |
||||||
|
default "saml21j16b" if SOC_SAML21J16B |
||||||
|
default "saml21j17b" if SOC_SAML21J17B |
||||||
|
default "saml21j18b" if SOC_SAML21J18B |
||||||
|
default "saml21j17bu" if SOC_SAML21J17BU |
||||||
|
default "saml21j18bu" if SOC_SAML21J18BU |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMR21 MCU series |
# Atmel SAMR21 MCU series |
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
# Copyright (c) 2017 Google LLC. |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMR21 |
config SOC_SERIES_SAMR21 |
||||||
bool "Atmel SAMR21 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMR21 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMR21 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 28 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMR21 |
@ -0,0 +1,51 @@ |
|||||||
|
# Atmel SAMR21 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2017 Google LLC. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMR21 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMR21 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samr21" if SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21E16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21E17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21E18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21E19A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21G16A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21G17A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC_SAMR21G18A |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR21 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samr21e16a" if SOC_SAMR21E16A |
||||||
|
default "samr21e17a" if SOC_SAMR21E17A |
||||||
|
default "samr21e18a" if SOC_SAMR21E18A |
||||||
|
default "samr21e19a" if SOC_SAMR21E19A |
||||||
|
default "samr21g16a" if SOC_SAMR21G16A |
||||||
|
default "samr21g17a" if SOC_SAMR21G17A |
||||||
|
default "samr21g18a" if SOC_SAMR21G18A |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMR34 MCU series |
# Atmel SAMR34 MCU series |
||||||
|
|
||||||
# Copyright (c) 2021 Argentum Systems Ltd. |
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMR34 |
config SOC_SERIES_SAMR34 |
||||||
bool "Atmel SAMR34 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMR34 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAML MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMR34 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 23 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMR34 |
@ -0,0 +1,31 @@ |
|||||||
|
# Atmel SAMR34 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMR34 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMR34 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samr34" if SOC_SERIES_SAMR34 |
||||||
|
|
||||||
|
config SOC_SAMR34J16B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR34 |
||||||
|
|
||||||
|
config SOC_SAMR34J17B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR34 |
||||||
|
|
||||||
|
config SOC_SAMR34J18B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR34 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samr34j16b" if SOC_SAMR34J16B |
||||||
|
default "samr34j17b" if SOC_SAMR34J17B |
||||||
|
default "samr34j18b" if SOC_SAMR34J18B |
@ -0,0 +1,4 @@ |
|||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
zephyr_include_directories(.) |
@ -1,17 +1,12 @@ |
|||||||
# Atmel SAMR35 MCU series |
# Atmel SAMR35 MCU series |
||||||
|
|
||||||
# Copyright (c) 2021 Argentum Systems Ltd. |
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
# Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com> |
# Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
config SOC_SERIES_SAMR35 |
config SOC_SERIES_SAMR35 |
||||||
bool "Atmel SAMR35 MCU" |
|
||||||
select ARM |
select ARM |
||||||
select CPU_CORTEX_M0PLUS |
select CPU_CORTEX_M0PLUS |
||||||
select CPU_CORTEX_M_HAS_SYSTICK |
select CPU_CORTEX_M_HAS_SYSTICK |
||||||
select CPU_CORTEX_M_HAS_VTOR |
select CPU_CORTEX_M_HAS_VTOR |
||||||
select SOC_FAMILY_SAM0 |
|
||||||
select PLATFORM_SPECIFIC_INIT |
select PLATFORM_SPECIFIC_INIT |
||||||
select ASF |
|
||||||
help |
|
||||||
Enable support for Atmel SAMR35 Cortex-M0+ microcontrollers. |
|
@ -0,0 +1,12 @@ |
|||||||
|
# Atmel SAMR35 MCU series configuration options |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
if SOC_SERIES_SAMR35 |
||||||
|
|
||||||
|
config NUM_IRQS |
||||||
|
default 23 |
||||||
|
|
||||||
|
endif # SOC_SERIES_SAMR35 |
@ -0,0 +1,31 @@ |
|||||||
|
# Atmel SAMR35 MCU series |
||||||
|
|
||||||
|
# Copyright (c) 2021 Argentum Systems Ltd. |
||||||
|
# Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com> |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config SOC_SERIES_SAMR35 |
||||||
|
bool |
||||||
|
select SOC_FAMILY_SAM0 |
||||||
|
help |
||||||
|
Enable support for Atmel SAMR35 Cortex-M0+ microcontrollers. |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "samr35" if SOC_SERIES_SAMR35 |
||||||
|
|
||||||
|
config SOC_SAMR35J16B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR35 |
||||||
|
|
||||||
|
config SOC_SAMR35J17B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR35 |
||||||
|
|
||||||
|
config SOC_SAMR35J18B |
||||||
|
bool |
||||||
|
select SOC_SERIES_SAMR35 |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "samr35j16b" if SOC_SAMR35J16B |
||||||
|
default "samr35j17b" if SOC_SAMR35J17B |
||||||
|
default "samr35j18b" if SOC_SAMR35J18B |
@ -0,0 +1,138 @@ |
|||||||
|
family: |
||||||
|
- name: atmel_sam0 |
||||||
|
series: |
||||||
|
- name: samc20 |
||||||
|
socs: |
||||||
|
- name: samc20e15a |
||||||
|
- name: samc20e16a |
||||||
|
- name: samc20e17a |
||||||
|
- name: samc20e18a |
||||||
|
- name: samc20g15a |
||||||
|
- name: samc20g16a |
||||||
|
- name: samc20g17a |
||||||
|
- name: samc20g18a |
||||||
|
- name: samc20j15a |
||||||
|
- name: samc20j16a |
||||||
|
- name: samc20j17a |
||||||
|
- name: samc20j18a |
||||||
|
- name: samc20j17au |
||||||
|
- name: samc20j18au |
||||||
|
- name: samc20n17a |
||||||
|
- name: samc20n18a |
||||||
|
- name: samc21 |
||||||
|
socs: |
||||||
|
- name: samc21e15a |
||||||
|
- name: samc21e16a |
||||||
|
- name: samc21e17a |
||||||
|
- name: samc21e18a |
||||||
|
- name: samc21g15a |
||||||
|
- name: samc21g16a |
||||||
|
- name: samc21g17a |
||||||
|
- name: samc21g18a |
||||||
|
- name: samc21j15a |
||||||
|
- name: samc21j16a |
||||||
|
- name: samc21j17a |
||||||
|
- name: samc21j18a |
||||||
|
- name: samc21j17au |
||||||
|
- name: samc21j18au |
||||||
|
- name: samc21n17a |
||||||
|
- name: samc21n18a |
||||||
|
- name: samd20 |
||||||
|
socs: |
||||||
|
- name: samd20e14 |
||||||
|
- name: samd20e15 |
||||||
|
- name: samd20e16 |
||||||
|
- name: samd20e17 |
||||||
|
- name: samd20e18 |
||||||
|
- name: samd20g14 |
||||||
|
- name: samd20g15 |
||||||
|
- name: samd20g16 |
||||||
|
- name: samd20g17 |
||||||
|
- name: samd20g18 |
||||||
|
- name: samd20g17u |
||||||
|
- name: samd20g18u |
||||||
|
- name: samd20j14 |
||||||
|
- name: samd20j15 |
||||||
|
- name: samd20j16 |
||||||
|
- name: samd20j17 |
||||||
|
- name: samd20j18 |
||||||
|
- name: samd21 |
||||||
|
socs: |
||||||
|
- name: samd21e15a |
||||||
|
- name: samd21e16a |
||||||
|
- name: samd21e17a |
||||||
|
- name: samd21e18a |
||||||
|
- name: samd21g15a |
||||||
|
- name: samd21g16a |
||||||
|
- name: samd21g17a |
||||||
|
- name: samd21g18a |
||||||
|
- name: samd21g17au |
||||||
|
- name: samd21g18au |
||||||
|
- name: samd21j15a |
||||||
|
- name: samd21j16a |
||||||
|
- name: samd21j17a |
||||||
|
- name: samd21j18a |
||||||
|
- name: samd51 |
||||||
|
socs: |
||||||
|
- name: samd51g18a |
||||||
|
- name: samd51g19a |
||||||
|
- name: samd51j18a |
||||||
|
- name: samd51j19a |
||||||
|
- name: samd51j20a |
||||||
|
- name: samd51n19a |
||||||
|
- name: samd51n20a |
||||||
|
- name: samd51p19a |
||||||
|
- name: samd51p20a |
||||||
|
- name: same51 |
||||||
|
socs: |
||||||
|
- name: same51j18a |
||||||
|
- name: same51j19a |
||||||
|
- name: same51j20a |
||||||
|
- name: same51n19a |
||||||
|
- name: same51n20a |
||||||
|
- name: same53 |
||||||
|
socs: |
||||||
|
- name: same53j18a |
||||||
|
- name: same53j19a |
||||||
|
- name: same53j20a |
||||||
|
- name: same53n19a |
||||||
|
- name: same53n20a |
||||||
|
- name: same54 |
||||||
|
socs: |
||||||
|
- name: same54n19a |
||||||
|
- name: same54n20a |
||||||
|
- name: same54p19a |
||||||
|
- name: same54p20a |
||||||
|
- name: saml21 |
||||||
|
socs: |
||||||
|
- name: saml21e15b |
||||||
|
- name: saml21e16b |
||||||
|
- name: saml21e17b |
||||||
|
- name: saml21e18b |
||||||
|
- name: saml21g16b |
||||||
|
- name: saml21g17b |
||||||
|
- name: saml21g18b |
||||||
|
- name: saml21j16b |
||||||
|
- name: saml21j17b |
||||||
|
- name: saml21j18b |
||||||
|
- name: saml21j17bu |
||||||
|
- name: saml21j18bu |
||||||
|
- name: samr21 |
||||||
|
socs: |
||||||
|
- name: samr21e16a |
||||||
|
- name: samr21e17a |
||||||
|
- name: samr21e18a |
||||||
|
- name: samr21e19a |
||||||
|
- name: samr21g16a |
||||||
|
- name: samr21g17a |
||||||
|
- name: samr21g18a |
||||||
|
- name: samr34 |
||||||
|
socs: |
||||||
|
- name: samr34j16b |
||||||
|
- name: samr34j17b |
||||||
|
- name: samr34j18b |
||||||
|
- name: samr35 |
||||||
|
socs: |
||||||
|
- name: samr35j16b |
||||||
|
- name: samr35j17b |
||||||
|
- name: samr35j18b |
@ -1,23 +0,0 @@ |
|||||||
# Atmel SAM0 MCU family configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
config SOC_FAMILY_SAM0 |
|
||||||
bool |
|
||||||
select HAS_SEGGER_RTT if ZEPHYR_SEGGER_MODULE |
|
||||||
|
|
||||||
if SOC_FAMILY_SAM0 |
|
||||||
|
|
||||||
config SOC_FAMILY |
|
||||||
string |
|
||||||
default "atmel_sam0" |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samc2x" |
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.saml2x" |
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd2x" |
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/common/Kconfig.samd5x" |
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.soc" |
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/Kconfig.soc.revisions" |
|
||||||
|
|
||||||
endif |
|
@ -1,13 +0,0 @@ |
|||||||
# Atmel SAM0 MCU family default configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.defconfig.series" |
|
||||||
|
|
||||||
if SOC_FAMILY_SAM0 |
|
||||||
|
|
||||||
config PINCTRL |
|
||||||
default y |
|
||||||
|
|
||||||
endif # SOC_FAMILY_SAM0 |
|
@ -1,6 +0,0 @@ |
|||||||
# Atmel SAM0 MCU series selection |
|
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm/atmel_sam0/*/Kconfig.series" |
|
@ -1,10 +0,0 @@ |
|||||||
# Copyright (c) 2022 Gerson Fernando Budke <nandojve@gmail.com> |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
config SOC_SERIES_REVISION_N |
|
||||||
bool |
|
||||||
|
|
||||||
config SOC_SERIES_REVISION |
|
||||||
string |
|
||||||
default "n" if SOC_SERIES_REVISION_N |
|
||||||
default "" |
|
@ -1,18 +0,0 @@ |
|||||||
# Atmel SAM0 MCU family configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2020 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_FAMILY_SAM0 |
|
||||||
|
|
||||||
config HWINFO_SAM0 |
|
||||||
default HWINFO |
|
||||||
|
|
||||||
if USB_DEVICE_DRIVER |
|
||||||
|
|
||||||
config HEAP_MEM_POOL_ADD_SIZE_SOC |
|
||||||
def_int 1024 |
|
||||||
|
|
||||||
endif # USB_DEVICE_DRIVER |
|
||||||
|
|
||||||
endif # SOC_FAMILY_SAM0 |
|
@ -1,6 +0,0 @@ |
|||||||
# Copyright (c) 2022 Kamil Serwus |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMC20 || SOC_SERIES_SAMC21 |
|
||||||
|
|
||||||
endif |
|
@ -1,35 +0,0 @@ |
|||||||
# Atmel SAMC MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMC20 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
default "samc20" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
default "samc20e15a" if SOC_PART_NUMBER_SAMC20E15A |
|
||||||
default "samc20e16a" if SOC_PART_NUMBER_SAMC20E16A |
|
||||||
default "samc20e17a" if SOC_PART_NUMBER_SAMC20E17A |
|
||||||
default "samc20e18a" if SOC_PART_NUMBER_SAMC20E18A |
|
||||||
default "samc20g15a" if SOC_PART_NUMBER_SAMC20G15A |
|
||||||
default "samc20g16a" if SOC_PART_NUMBER_SAMC20G16A |
|
||||||
default "samc20g17a" if SOC_PART_NUMBER_SAMC20G17A |
|
||||||
default "samc20g18a" if SOC_PART_NUMBER_SAMC20G18A |
|
||||||
default "samc20j15a" if SOC_PART_NUMBER_SAMC20J15A |
|
||||||
default "samc20j16a" if SOC_PART_NUMBER_SAMC20J16A |
|
||||||
default "samc20j17a" if SOC_PART_NUMBER_SAMC20J17A |
|
||||||
default "samc20j17au" if SOC_PART_NUMBER_SAMC20J17AU |
|
||||||
default "samc20j18a" if SOC_PART_NUMBER_SAMC20J18A |
|
||||||
default "samc20j18au" if SOC_PART_NUMBER_SAMC20J18AU |
|
||||||
default "samc20n17a" if SOC_PART_NUMBER_SAMC20N17A |
|
||||||
default "samc20n18a" if SOC_PART_NUMBER_SAMC20N18A |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
default 32 |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAMC20 |
|
@ -1,60 +0,0 @@ |
|||||||
# Atmel SAMC MCU series |
|
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
choice |
|
||||||
prompt "Atmel SAMC20 MCU Selection" |
|
||||||
depends on SOC_SERIES_SAMC20 |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20E15A |
|
||||||
bool "SAMC20E15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20E16A |
|
||||||
bool "SAMC20E16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20E17A |
|
||||||
bool "SAMC20E17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20E18A |
|
||||||
bool "SAMC20E18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20G15A |
|
||||||
bool "SAMC20G15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20G16A |
|
||||||
bool "SAMC20G16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20G17A |
|
||||||
bool "SAMC20G17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20G18A |
|
||||||
bool "SAMC20G18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J15A |
|
||||||
bool "SAMC20J15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J16A |
|
||||||
bool "SAMC20J16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J17A |
|
||||||
bool "SAMC20J17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J17AU |
|
||||||
bool "SAMC20J17AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J18A |
|
||||||
bool "SAMC20J18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20J18AU |
|
||||||
bool "SAMC20J18AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20N17A |
|
||||||
bool "SAMC20N17A" |
|
||||||
select SOC_SERIES_REVISION_N |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC20N18A |
|
||||||
bool "SAMC20N18A" |
|
||||||
select SOC_SERIES_REVISION_N |
|
||||||
|
|
||||||
endchoice |
|
@ -1,35 +0,0 @@ |
|||||||
# Atmel SAMC MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMC21 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
default "samc21" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
default "samc21e15a" if SOC_PART_NUMBER_SAMC21E15A |
|
||||||
default "samc21e16a" if SOC_PART_NUMBER_SAMC21E16A |
|
||||||
default "samc21e17a" if SOC_PART_NUMBER_SAMC21E17A |
|
||||||
default "samc21e18a" if SOC_PART_NUMBER_SAMC21E18A |
|
||||||
default "samc21g15a" if SOC_PART_NUMBER_SAMC21G15A |
|
||||||
default "samc21g16a" if SOC_PART_NUMBER_SAMC21G16A |
|
||||||
default "samc21g17a" if SOC_PART_NUMBER_SAMC21G17A |
|
||||||
default "samc21g18a" if SOC_PART_NUMBER_SAMC21G18A |
|
||||||
default "samc21j15a" if SOC_PART_NUMBER_SAMC21J15A |
|
||||||
default "samc21j16a" if SOC_PART_NUMBER_SAMC21J16A |
|
||||||
default "samc21j17a" if SOC_PART_NUMBER_SAMC21J17A |
|
||||||
default "samc21j17au" if SOC_PART_NUMBER_SAMC21J17AU |
|
||||||
default "samc21j18a" if SOC_PART_NUMBER_SAMC21J18A |
|
||||||
default "samc21j18au" if SOC_PART_NUMBER_SAMC21J18AU |
|
||||||
default "samc21n17a" if SOC_PART_NUMBER_SAMC21N17A |
|
||||||
default "samc21n18a" if SOC_PART_NUMBER_SAMC21N18A |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
default 32 |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAMC21 |
|
@ -1,60 +0,0 @@ |
|||||||
# Atmel SAMC MCU series |
|
||||||
|
|
||||||
# Copyright (c) 2022 Kamil Serwus |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
choice |
|
||||||
prompt "Atmel SAMC21 MCU Selection" |
|
||||||
depends on SOC_SERIES_SAMC21 |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21E15A |
|
||||||
bool "SAMC21E15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21E16A |
|
||||||
bool "SAMC21E16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21E17A |
|
||||||
bool "SAMC21E17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21E18A |
|
||||||
bool "SAMC21E18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21G15A |
|
||||||
bool "SAMC21G15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21G16A |
|
||||||
bool "SAMC21G16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21G17A |
|
||||||
bool "SAMC21G17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21G18A |
|
||||||
bool "SAMC21G18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J15A |
|
||||||
bool "SAMC21J15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J16A |
|
||||||
bool "SAMC21J16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J17A |
|
||||||
bool "SAMC21J17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J17AU |
|
||||||
bool "SAMC21J17AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J18A |
|
||||||
bool "SAMC21J18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21J18AU |
|
||||||
bool "SAMC21J18AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21N17A |
|
||||||
bool "SAMC21N17A" |
|
||||||
select SOC_SERIES_REVISION_N |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMC21N18A |
|
||||||
bool "SAMC21N18A" |
|
||||||
select SOC_SERIES_REVISION_N |
|
||||||
|
|
||||||
endchoice |
|
@ -1,36 +0,0 @@ |
|||||||
# Atmel SAMD MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2018 Sean Nyekjaer |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMD20 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
default "samd20" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
default "samd20e14" if SOC_PART_NUMBER_SAMD20E14 |
|
||||||
default "samd20e15" if SOC_PART_NUMBER_SAMD20E15 |
|
||||||
default "samd20e16" if SOC_PART_NUMBER_SAMD20E16 |
|
||||||
default "samd20e17" if SOC_PART_NUMBER_SAMD20E17 |
|
||||||
default "samd20e18" if SOC_PART_NUMBER_SAMD20E18 |
|
||||||
default "samd20g14" if SOC_PART_NUMBER_SAMD20G14 |
|
||||||
default "samd20g15" if SOC_PART_NUMBER_SAMD20G15 |
|
||||||
default "samd20g16" if SOC_PART_NUMBER_SAMD20G16 |
|
||||||
default "samd20g17" if SOC_PART_NUMBER_SAMD20G17 |
|
||||||
default "samd20g17u" if SOC_PART_NUMBER_SAMD20G17U |
|
||||||
default "samd20g18" if SOC_PART_NUMBER_SAMD20G18 |
|
||||||
default "samd20g18u" if SOC_PART_NUMBER_SAMD20G18U |
|
||||||
default "samd20j14" if SOC_PART_NUMBER_SAMD20J14 |
|
||||||
default "samd20j15" if SOC_PART_NUMBER_SAMD20J15 |
|
||||||
default "samd20j16" if SOC_PART_NUMBER_SAMD20J16 |
|
||||||
default "samd20j17" if SOC_PART_NUMBER_SAMD20J17 |
|
||||||
default "samd20j18" if SOC_PART_NUMBER_SAMD20J18 |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
default 25 |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
default 48000000 |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAMD20 |
|
@ -1,61 +0,0 @@ |
|||||||
# Atmel SAMD MCU series |
|
||||||
|
|
||||||
# Copyright (c) 2018 Sean Nyekjaer |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
choice |
|
||||||
prompt "Atmel SAMD20 MCU Selection" |
|
||||||
depends on SOC_SERIES_SAMD20 |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20E14 |
|
||||||
bool "SAMD20E14" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20E15 |
|
||||||
bool "SAMD20E15" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20E16 |
|
||||||
bool "SAMD20E16" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20E17 |
|
||||||
bool "SAMD20E17" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20E18 |
|
||||||
bool "SAMD20E18" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G14 |
|
||||||
bool "SAMD20G14" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G15 |
|
||||||
bool "SAMD20G15" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G16 |
|
||||||
bool "SAMD20G16" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G17 |
|
||||||
bool "SAMD20G17" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G17U |
|
||||||
bool "SAMD20G17U" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G18 |
|
||||||
bool "SAMD20G18" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20G18U |
|
||||||
bool "SAMD20G18U" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20J14 |
|
||||||
bool "SAMD20J14" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20J15 |
|
||||||
bool "SAMD20J15" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20J16 |
|
||||||
bool "SAMD20J16" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20J17 |
|
||||||
bool "SAMD20J17" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD20J18 |
|
||||||
bool "SAMD20J18" |
|
||||||
|
|
||||||
endchoice |
|
@ -1,33 +0,0 @@ |
|||||||
# Atmel SAMD MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMD21 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
default "samd21" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
default "samd21e15a" if SOC_PART_NUMBER_SAMD21E15A |
|
||||||
default "samd21e16a" if SOC_PART_NUMBER_SAMD21E16A |
|
||||||
default "samd21e17a" if SOC_PART_NUMBER_SAMD21E17A |
|
||||||
default "samd21e18a" if SOC_PART_NUMBER_SAMD21E18A |
|
||||||
default "samd21g15a" if SOC_PART_NUMBER_SAMD21G15A |
|
||||||
default "samd21g16a" if SOC_PART_NUMBER_SAMD21G16A |
|
||||||
default "samd21g17a" if SOC_PART_NUMBER_SAMD21G17A |
|
||||||
default "samd21g17au" if SOC_PART_NUMBER_SAMD21G17AU |
|
||||||
default "samd21g18a" if SOC_PART_NUMBER_SAMD21G18A |
|
||||||
default "samd21g18au" if SOC_PART_NUMBER_SAMD21G18AU |
|
||||||
default "samd21j15a" if SOC_PART_NUMBER_SAMD21J15A |
|
||||||
default "samd21j16a" if SOC_PART_NUMBER_SAMD21J16A |
|
||||||
default "samd21j17a" if SOC_PART_NUMBER_SAMD21J17A |
|
||||||
default "samd21j18a" if SOC_PART_NUMBER_SAMD21J18A |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
default 28 |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
default 48000000 |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAMD21 |
|
@ -1,52 +0,0 @@ |
|||||||
# Atmel SAMD MCU series |
|
||||||
|
|
||||||
# Copyright (c) 2017 Google LLC. |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
choice |
|
||||||
prompt "Atmel SAMD21 MCU Selection" |
|
||||||
depends on SOC_SERIES_SAMD21 |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21E15A |
|
||||||
bool "SAMD21E15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21E16A |
|
||||||
bool "SAMD21E16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21E17A |
|
||||||
bool "SAMD21E17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21E18A |
|
||||||
bool "SAMD21E18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G15A |
|
||||||
bool "SAMD21G15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G16A |
|
||||||
bool "SAMD21G16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G17A |
|
||||||
bool "SAMD21G17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G17AU |
|
||||||
bool "SAMD21G17AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G18A |
|
||||||
bool "SAMD21G18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21G18AU |
|
||||||
bool "SAMD21G18AU" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21J15A |
|
||||||
bool "SAMD21J15A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21J16A |
|
||||||
bool "SAMD21J16A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21J17A |
|
||||||
bool "SAMD21J17A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD21J18A |
|
||||||
bool "SAMD21J18A" |
|
||||||
|
|
||||||
endchoice |
|
@ -1,35 +0,0 @@ |
|||||||
# Atmel SAMD51 MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAMD51 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
string |
|
||||||
default "samd51" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
string |
|
||||||
default "samd51g18a" if SOC_PART_NUMBER_SAMD51G18A |
|
||||||
default "samd51g19a" if SOC_PART_NUMBER_SAMD51G19A |
|
||||||
default "samd51j18a" if SOC_PART_NUMBER_SAMD51J18A |
|
||||||
default "samd51j19a" if SOC_PART_NUMBER_SAMD51J19A |
|
||||||
default "samd51j20a" if SOC_PART_NUMBER_SAMD51J20A |
|
||||||
default "samd51n19a" if SOC_PART_NUMBER_SAMD51N19A |
|
||||||
default "samd51n20a" if SOC_PART_NUMBER_SAMD51N20A |
|
||||||
default "samd51p19a" if SOC_PART_NUMBER_SAMD51P19A |
|
||||||
default "samd51p20a" if SOC_PART_NUMBER_SAMD51P20A |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
int |
|
||||||
default 137 |
|
||||||
|
|
||||||
config ROM_START_OFFSET |
|
||||||
default 0x400 if BOOTLOADER_MCUBOOT |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
int |
|
||||||
default 120000000 |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAMD51 |
|
@ -1,37 +0,0 @@ |
|||||||
# Atmel SAMD51 MCU series |
|
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
choice |
|
||||||
prompt "Atmel SAMD51 MCU Selection" |
|
||||||
depends on SOC_SERIES_SAMD51 |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51G18A |
|
||||||
bool "SAMD51G18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51G19A |
|
||||||
bool "SAMD51G19A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51J18A |
|
||||||
bool "SAMD51J18A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51J19A |
|
||||||
bool "SAMD51J19A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51J20A |
|
||||||
bool "SAMD51J20A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51N19A |
|
||||||
bool "SAMD51N19A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51N20A |
|
||||||
bool "SAMD51N20A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51P19A |
|
||||||
bool "SAMD51P19A" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER_SAMD51P20A |
|
||||||
bool "SAMD51P20A" |
|
||||||
|
|
||||||
endchoice |
|
@ -1,31 +0,0 @@ |
|||||||
# Atmel SAME51 MCU series configuration options |
|
||||||
|
|
||||||
# Copyright (c) 2019 ML!PA Consulting GmbH |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
if SOC_SERIES_SAME51 |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
string |
|
||||||
default "same51" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
string |
|
||||||
default "same51j18a" if SOC_PART_NUMBER_SAME51J18A |
|
||||||
default "same51j19a" if SOC_PART_NUMBER_SAME51J19A |
|
||||||
default "same51j20a" if SOC_PART_NUMBER_SAME51J20A |
|
||||||
default "same51n19a" if SOC_PART_NUMBER_SAME51N19A |
|
||||||
default "same51n20a" if SOC_PART_NUMBER_SAME51N20A |
|
||||||
|
|
||||||
config NUM_IRQS |
|
||||||
int |
|
||||||
default 137 |
|
||||||
|
|
||||||
config ROM_START_OFFSET |
|
||||||
default 0x400 if BOOTLOADER_MCUBOOT |
|
||||||
|
|
||||||
config SYS_CLOCK_HW_CYCLES_PER_SEC |
|
||||||
int |
|
||||||
default 120000000 |
|
||||||
|
|
||||||
endif # SOC_SERIES_SAME51 |
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue