/* * Copyright (c) 2020 Gerson Fernando Budke * Copyright (c) 2018 Vincent van der Locht * Copyright (c) 2017 Justin Watson * Copyright (c) 2016 Intel Corporation. * Copyright (c) 2013-2015 Wind River Systems, Inc. * * SPDX-License-Identifier: Apache-2.0 */ /** * @file SoC configuration macros for the Atmel SAM3S family processors. */ #ifndef _ATMEL_SAM3S_SOC_H_ #define _ATMEL_SAM3S_SOC_H_ #include #ifndef _ASMLANGUAGE #define DONT_USE_CMSIS_INIT #define DONT_USE_PREDEFINED_CORE_HANDLERS #define DONT_USE_PREDEFINED_PERIPHERALS_HANDLERS #if defined(CONFIG_SOC_PART_NUMBER_SAM3S1A) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S1B) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S1C) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S2A) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S2B) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S2C) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S4A) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S4B) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S4C) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S8B) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3S8C) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3SD8B) #include #elif defined(CONFIG_SOC_PART_NUMBER_SAM3SD8C) #include #else #error Library does not support the specified device. #endif #include "../common/soc_pmc.h" #include "../common/soc_gpio.h" #include "../common/atmel_sam_dt.h" /** Processor Clock (HCLK) Frequency */ #define SOC_ATMEL_SAM_HCLK_FREQ_HZ ATMEL_SAM_DT_CPU_CLK_FREQ_HZ /** Master Clock (MCK) Frequency */ #define SOC_ATMEL_SAM_MCK_FREQ_HZ SOC_ATMEL_SAM_HCLK_FREQ_HZ #endif /* !_ASMLANGUAGE */ #endif /* _ATMEL_SAM3S_SOC_H_ */