blob: 129308efa70daaa2f84b25ed381f67c3617e6070 [file] [log] [blame]
#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
if ARCH_CHIP_S698PM
comment "S698PM Configuration Options"
menu "S698PM Peripheral Support"
config S698PM_WDG
bool "Watchdog timer (WDT)"
default n
select WATCHDOG
config S698PM_TIM1
bool "Timer 1 (T1)"
default n
config S698PM_TIM2
bool "Timer 2 (T2)"
default n
config S698PM_TIM3
bool "Timer 3 (T3)"
default n
config S698PM_TIM4
bool "Timer 4 (T4)"
default n
config S698PM_UART1
bool "UART1"
default n
select UART1_SERIALDRIVER
select ARCH_HAVE_SERIAL_TERMIOS
config S698PM_UART2
bool "UART2"
default n
select UART2_SERIALDRIVER
select ARCH_HAVE_SERIAL_TERMIOS
config S698PM_UART3
bool "UART3"
default n
select UART3_SERIALDRIVER
select ARCH_HAVE_SERIAL_TERMIOS
config S698PM_UART4
bool "UART4"
default n
select UART4_SERIALDRIVER
select ARCH_HAVE_SERIAL_TERMIOS
endmenu # S698PM Peripheral Selections
menuconfig S698PM_GPIOIRQ
bool "GPIO Interrupt Support"
default n
---help---
Build in support for interrupts based on GPIO inputs from IOPorts
if S698PM_GPIOIRQ
config S698PM_GPIOIRQ_PORT4
bool "I/O PORT4 Interrupt Support"
default n
config S698PM_GPIOIRQ_PORT5
bool "I/O PORT5 Interrupt Support"
default n
config S698PM_GPIOIRQ_PORT6
bool "I/O PORT6 Interrupt Support"
default n
config S698PM_GPIOIRQ_PORT7
bool "I/O PORT7 Interrupt Support"
default n
endif # S698PM_GPIOIRQ
menu "Timer Configuration"
if SCHED_TICKLESS
config S698PM_ONESHOT
bool
default y
config S698PM_FREERUN
bool
default y
config S698PM_TICKLESS_ONESHOT
int "Tickless one-shot timer channel"
default 1
range 1 2
depends on S698PM_ONESHOT
---help---
If the Tickless OS feature is enabled, then one clock must be
assigned to provide the one-shot timer needed by the OS.
config S698PM_TICKLESS_FREERUN
int "Tickless free-running timer channel"
default 2
range 1 2
depends on S698PM_FREERUN
---help---
If the Tickless OS feature is enabled, then one clock must be
assigned to provide the free-running timer needed by the OS.
endif # SCHED_TICKLESS
if !SCHED_TICKLESS
config S698PM_ONESHOT
bool "TIM one-shot wrapper"
default n
---help---
Enable a wrapper around the low level timer/counter functions to
support one-shot timer.
config S698PM_FREERUN
bool "TIM free-running wrapper"
default n
---help---
Enable a wrapper around the low level timer/counter functions to
support a free-running timer.
endif # !SCHED_TICKLESS
endmenu # Timer Configuration
endif