# SPDX-License-Identifier: Apache-2.0
#
# Copyright (c) 2020 Linumiz
# Author: Saravanan Sekar <saravanan@linumiz.com>

config HAS_NUMICRO_HAL
	bool
	select HAS_CMSIS_CORE
	depends on SOC_FAMILY_NUMICRO

menu "Nuvoton drivers"
	depends on HAS_NUMICRO_HAL

config HAS_NUMICRO_UART
	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
	config HAS_NUMAKER_ADC
		bool "NuMaker ADC"
		help
		  Enable Nuvoton ADC HAL module driver
	config HAS_NUMAKER_RMC
		bool "NuMaker RMC"
		help
		  Enable Nuvoton RMC HAL module driver
endmenu
