zephyr/drivers/serial/Kconfig.stm32
Anas Nashif 9bf2da7ef4 stm32: rename CONFIG_SOC_STM32 -> CONFIG_SOC_FAMILY_STM32
Use CONFIG_SOC_FAMILY for the top level SoC family. A family
will have different SoCs or different SoC series with multiple
SoCs.
Adding the Family string to the config variable to avoid confusion
between actual SoCs and families and to prevent name collisions.

Change-Id: Ic99a2c1df7850dee3a45641027af82464dd6fadb
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2016-04-18 21:24:58 +00:00

123 lines
3.2 KiB
Plaintext

# Kconfig - STM32 UART configuration
#
# Copyright (c) 2016 Open-RnD Sp. z o.o.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
menuconfig UART_STM32
bool "STM32 MCU serial driver"
default n
select SERIAL_HAS_DRIVER
depends on SOC_FAMILY_STM32
help
This option enables the UART driver for STM32F10x family of
processors. Say y if you wish to use serial port on STM32F10x
MCU.
# --- port 0 ---
config UART_STM32_PORT_0
bool "Enable STM32 USART1 Port"
default n
depends on UART_STM32
help
Enable support for USART1 port in the driver. Say y here
if you want to use USART1 device.
config UART_STM32_PORT_0_NAME
string "Device Name for STM32 USART1 Port"
default "UART_0"
depends on UART_STM32_PORT_0
help
This is the device name for USART1 port, and is
included in the device struct.
config UART_STM32_PORT_0_BAUD_RATE
int "STM32 USART1 Baud Rate"
default 9600
depends on UART_STM32_PORT_0
help
The baud rate for USART1 port to be set to at boot.
config UART_STM32_PORT_0_IRQ_PRI
int "STM32 USART1 Interrupt Priority"
default 0
depends on UART_STM32_PORT_0 && UART_INTERRUPT_DRIVEN
help
The interrupt priority for USART1 port.
# --- port 1 ---
config UART_STM32_PORT_1
bool "Enable STM32 USART2 Port"
default n
depends on UART_STM32
help
Enable support for USART2 port in the driver. Say y here
if you want to use USART2 device.
config UART_STM32_PORT_1_NAME
string "Device Name for STM32 USART1 Port"
default "UART_1"
depends on UART_STM32_PORT_1
help
This is the device name for USART2 port, and is
included in the device struct.
config UART_STM32_PORT_1_BAUD_RATE
int "STM32 USART1 Baud Rate"
default 9600
depends on UART_STM32_PORT_1
help
The baud rate for USART2 port to be set to at boot.
config UART_STM32_PORT_1_IRQ_PRI
int "STM32 USART2 Interrupt Priority"
default 0
depends on UART_STM32_PORT_1 && UART_INTERRUPT_DRIVEN
help
The interrupt priority for USART2 port.
# --- port 2 ---
config UART_STM32_PORT_2
bool "Enable STM32 USART3 Port"
default n
depends on UART_STM32
help
Enable support for USART3 port in the driver. Say y here
if you want to use USART3 device.
config UART_STM32_PORT_2_NAME
string "Device Name for STM32 USART1 Port"
default "UART_2"
depends on UART_STM32_PORT_2
help
This is the device name for USART3 port, and is
included in the device struct.
config UART_STM32_PORT_2_BAUD_RATE
int "STM32 USART1 Baud Rate"
default 9600
depends on UART_STM32_PORT_2
help
The baud rate for USART3 port to be set to at boot.
config UART_STM32_PORT_2_IRQ_PRI
int "STM32 USART3 Interrupt Priority"
default 0
depends on UART_STM32_PORT_2 && UART_INTERRUPT_DRIVEN
help
The interrupt priority for USART3 port.