# SPDX-License-Identifier: Apache-2.0

mainmenu "SPI Loopback Test"

source "Kconfig.zephyr"

config SPI_LOOPBACK_DRV_NAME
	string "SPI device name to use for test"

config SPI_LOOPBACK_CS_GPIO
	bool "SPI port CS pin is controlled via a GPIO port during test"
	depends on GPIO

config SPI_LOOPBACK_CS_CTRL_GPIO_DRV_NAME
	string "The GPIO port which is used to control CS"
	depends on SPI_LOOPBACK_CS_GPIO
	default "GPIO_0"

config SPI_LOOPBACK_CS_CTRL_GPIO_PIN
	int "The GPIO PIN which is used to act as a CS pin"
	depends on SPI_LOOPBACK_CS_GPIO
	default 0

config SPI_LOOPBACK_SLAVE_NUMBER
	int "Slave number from 0 to host controller slave limit"
	default 0

config SPI_LOOPBACK_SLOW_FREQ
	int "The frequency in Hz to use when testing in slow mode"
	default 500000

config SPI_LOOPBACK_FAST_FREQ
	int "The frequency in Hz to use when testing in fast mode"
	default 16000000

config SPI_LOOPBACK_MODE_LOOP
	bool "Configure the SPI in LOOP mode, so that no extra wiring is needed"
