# Copyright 2022 NXP
# SPDX-License-Identifier: Apache-2.0

config UART_NXP_S32_LINFLEXD
	bool "LINFlexD UART driver for NXP S32 family processors"
	default y
	depends on DT_HAS_NXP_S32_LINFLEXD_ENABLED
	select PINCTRL
	select SERIAL_HAS_DRIVER
	select SERIAL_SUPPORT_INTERRUPT
	select NOCACHE_MEMORY if ARCH_HAS_NOCACHE_MEMORY_SUPPORT
	help
	  Enable the LINFlexD UART driver for NXP S32 family processors.

if UART_NXP_S32_LINFLEXD

config UART_NXP_S32_POLL_OUT_TIMEOUT
	int "The maximum duration to transfer a byte data in blocking mode"
	default 10000
	help
	  Maximum duration in micro-seconds to transfer a byte data in blocking mode.

config UART_NXP_S32_POLL_IN_TIMEOUT
	int "The maximum duration to receive a byte data in blocking mode"
	default 10000
	help
	  Maximum duration in micro-seconds to receive a byte data in blocking mode.

endif # UART_NXP_S32_LINFLEXD