nuttx-apps/examples/i2schar/Kconfig

89 lines
2.5 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config EXAMPLES_I2SCHAR
tristate "I2S character driver test"
default n
depends on I2S && AUDIO && DRIVERS_AUDIO && AUDIO_I2SCHAR
---help---
Enable the I2S character driver test
if EXAMPLES_I2SCHAR
config EXAMPLES_I2SCHAR_DEVPATH
string "I2S character device path"
default "/dev/i2schar0"
---help---
The default path to the I2S character device. Default: /dev/i2schar0
config EXAMPLES_I2SCHAR_TX
bool "Use I2S transmitter"
default n
---help---
This should be set if the I2S device supports a transmitter.
if EXAMPLES_I2SCHAR_TX
config EXAMPLES_I2SCHAR_TXBUFFERS
int "Number of TX buffers"
default 4
---help---
This is the default number of audio buffers to send before the TX
transfers terminate. When both TX and RX transfers terminate, the
task exits (and, if an NSH builtin, the i2schar command returns).
This number can be changed from the NSH command line.
config EXAMPLES_I2SCHAR_TXSTACKSIZE
int "Transmitter thread stack size"
default 1536
---help---
This is the stack size to use when starting the transmitter thread.
endif # EXAMPLES_I2SCHAR_TX
config EXAMPLES_I2SCHAR_RX
bool "Use I2S receiver"
default n
---help---
This should be set if the I2S device supports a receiver.
if EXAMPLES_I2SCHAR_RX
config EXAMPLES_I2SCHAR_RXBUFFERS
int "Number of RX buffers"
default 4
---help---
This is the default number of audio buffers to receive before the RX
transfers terminate. When both TX and RX transfers terminate, the
task exits (and, if an NSH builtin, the i2schar command returns).
This number can be changed from the NSH command line.
config EXAMPLES_I2SCHAR_RXSTACKSIZE
int "Receiver thread stack size"
default 1536
---help---
This is the stack size to use when starting the receiver thread.
endif # EXAMPLES_I2SCHAR_RX
config EXAMPLES_I2SCHAR_BUFSIZE
int "Audio payload size"
default 256
---help---
The size of the data payload in one audio buffer in bytes. Applies
to both TX and RX audio buffers.
config EXAMPLES_I2SCHAR_DEVINIT
bool "Architecture-specific device initialization"
default 256
depends on !BUILD_PROTECTED && !BUILD_LOADABLE
---help---
Define if architecture-specific I2S device initialize is available.
If defined, the platform specific code must provide a function
i2schar_devinit() that will be called each time that this test
executes. Not available in the kernel build mode.
endif