soc: arm: add support for nuvoton numaker m46x series

Add initial support for nuvoton numaker m46x SoC series including
basic init.

Signed-off-by: cyliang tw <cyliang@nuvoton.com>
This commit is contained in:
cyliang tw 2023-03-03 16:44:53 +08:00 committed by Fabio Baltieri
commit 512371b75b
14 changed files with 265 additions and 1 deletions

View file

@ -12,9 +12,59 @@ menu "Nuvoton drivers"
depends on HAS_NUMICRO_HAL
config HAS_NUMICRO_UART
bool
bool "NuMicro UART"
help
Enable Nuvoton Universal asynchronous receiver transmitter HAL
module driver
endmenu
config HAS_NUMAKER_HAL
bool
select HAS_CMSIS_CORE
depends on SOC_FAMILY_NUMAKER
menu "Nuvoton NuMaker drivers"
depends on HAS_NUMAKER_HAL
config HAS_NUMAKER_UART
bool "NuMaker UART"
help
Enable Nuvoton Universal asynchronous receiver transmitter HAL
module driver
config HAS_NUMAKER_GPIO
bool "NuMaker GPIO"
help
Enable Nuvoton gpio HAL module driver
config HAS_NUMAKER_FMC
bool "NuMaker FMC"
help
Enable Nuvoton FMC HAL module driver
config HAS_NUMAKER_I2C
bool "NuMaker I2C"
help
Enable Nuvoton I2C HAL module driver
config HAS_NUMAKER_SPI
bool "NuMaker SPI"
help
Enable Nuvoton SPI HAL module driver
config HAS_NUMAKER_PWM
bool "NuMaker PWM"
help
Enable Nuvoton PWM HAL module driver
config HAS_NUMAKER_USBD
bool "NuMaker USB 1.1 device controller"
help
Enable Nuvoton USB 1.1 device controller HAL module driver
config HAS_NUMAKER_HSUSBD
bool "NuMaker high-speed USB 2.0 device controller"
help
Enable Nuvoton high-speed USB 2.0 device controller HAL module driver
config HAS_NUMAKER_ETH
bool "NuMaker ETH"
help
Enable Nuvoton ETH EMAC HAL module driver
config HAS_NUMAKER_CANFD
bool "NuMaker CAN FD"
help
Enable Nuvoton CAN FD HAL module driver
endmenu