Adds Kconfig option to configure the startup time of the external 32KHz crystal oscillator. Signed-off-by: Thomas Schranz <electronics@wandfluh.com>
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
# Copyright (c) 2019 ML!PA Consulting GmbH
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
if SOC_SERIES_SAMD51 || SOC_SERIES_SAME51 || SOC_SERIES_SAME53 || SOC_SERIES_SAME54
|
|
|
|
config SOC_ATMEL_SAMD5X_XOSC32K
|
|
bool "The external 32 kHz crystal oscillator"
|
|
help
|
|
Say y to enable the external 32 kHZ crystal oscillator at
|
|
startup. This can then be selected as the main clock source
|
|
for the SOC.
|
|
|
|
config SOC_ATMEL_SAMD5X_XOSC32K_STARTUP
|
|
depends on SOC_ATMEL_SAMD5X_XOSC32K
|
|
hex "Startup time external 32 kHz crystal oscillator"
|
|
range 0x0 0x6
|
|
default 0x1
|
|
help
|
|
Selects the startup time for the external 32 kHz crystal oscillator.
|
|
|
|
choice
|
|
prompt "Main clock source"
|
|
default SOC_ATMEL_SAMD5X_DEFAULT_AS_MAIN
|
|
help
|
|
Selects the clock that the main clocks, such as the CPU
|
|
clock and AHB clock, will be derived from.
|
|
|
|
config SOC_ATMEL_SAMD5X_DEFAULT_AS_MAIN
|
|
bool "DEFAULT"
|
|
help
|
|
This choice will leave all clocks to their current state.
|
|
This can be the default reset state or a state set by a bootloader.
|
|
|
|
config SOC_ATMEL_SAMD5X_XOSC32K_AS_MAIN
|
|
depends on SOC_ATMEL_SAMD5X_XOSC32K
|
|
bool "XOSC32K"
|
|
|
|
config SOC_ATMEL_SAMD5X_OSCULP32K_AS_MAIN
|
|
bool "OSCULP32K"
|
|
|
|
endchoice
|
|
|
|
endif
|