zephyr/drivers/gpio/Kconfig.stm32
Findlay Feng 4b18a079d9 drivers: gpio: add stm32f1x SWJ configuration
Add the serial wire JTAG configuration of the stm32f1x family.
Before gpio is initialized, you can choose to turn off the debug pin to
make the used pins available.

Signed-off-by: Findlay Feng <i@fengch.me>
2019-08-05 13:22:34 +02:00

74 lines
1.5 KiB
Plaintext

# Kconfig - STM32 GPIO configuration
#
# Copyright (c) 2016 Open-RnD Sp. z o.o.
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig GPIO_STM32
bool "GPIO Driver for STM32 family of MCUs"
depends on SOC_FAMILY_STM32
select HAS_DTS_GPIO
help
Enable GPIO driver for STM32 line of MCUs
if GPIO_STM32
config GPIO_STM32_PORTA
bool "Enable GPIO port A support"
config GPIO_STM32_PORTB
bool "Enable GPIO port B support"
config GPIO_STM32_PORTC
bool "Enable GPIO port C support"
config GPIO_STM32_PORTD
bool "Enable GPIO port D support"
config GPIO_STM32_PORTE
bool "Enable GPIO port E support"
config GPIO_STM32_PORTF
bool "Enable GPIO port F support"
config GPIO_STM32_PORTG
bool "Enable GPIO port G support"
config GPIO_STM32_PORTH
bool "Enable GPIO port H support"
config GPIO_STM32_PORTI
bool "Enable GPIO port I support"
config GPIO_STM32_PORTJ
bool "Enable GPIO port J support"
config GPIO_STM32_PORTK
bool "Enable GPIO port K support"
if SOC_SERIES_STM32F1X
choice GPIO_STM32_SWJ
prompt "Serial wire JTAG configuration"
config GPIO_STM32_SWJ_ENABLE
depends on !(SOC_STM32F103XE && SPI_3)
bool "Full SWJ (JTAG-DP + SW-DP): Reset State"
config GPIO_STM32_SWJ_NONJTRST
depends on !(SOC_STM32F103XE && SPI_3)
bool "Full SWJ (JTAG-DP + SW-DP) but without NJTRST"
config GPIO_STM32_SWJ_NOJTAG
bool "JTAG-DP Disabled and SW-DP Enabled"
config GPIO_STM32_SWJ_DISABLE
bool "JTAG-DP Disabled and SW-DP Disabled"
endchoice
endif # SOC_SERIES_STM32F1X
endif # GPIO_STM32