89 lines
2.0 KiB
Plaintext
89 lines
2.0 KiB
Plaintext
|
# Kconfig - Atmel SAM I2S bus driver configuration options
|
||
|
#
|
||
|
# Copyright (c) 2017 Piotr Mienkowski
|
||
|
#
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
#
|
||
|
|
||
|
menuconfig I2S_SAM_SSC
|
||
|
bool "Atmel SAM MCU family I2S (SSC) Bus Driver"
|
||
|
depends on SOC_FAMILY_SAM
|
||
|
select DMA
|
||
|
default n
|
||
|
help
|
||
|
Enable Inter Sound (I2S) bus driver for Atmel SAM MCU family based on
|
||
|
Synchronous Serial Controller (SSC) module.
|
||
|
|
||
|
if I2S_SAM_SSC
|
||
|
|
||
|
config I2S_SAM_SSC_RX_BLOCK_COUNT
|
||
|
int "RX queue length"
|
||
|
default 4
|
||
|
|
||
|
config I2S_SAM_SSC_TX_BLOCK_COUNT
|
||
|
int "TX queue length"
|
||
|
default 4
|
||
|
|
||
|
config I2S_SAM_SSC_0_NAME
|
||
|
string "I2S 0 device name"
|
||
|
default "I2S_0"
|
||
|
|
||
|
config I2S_SAM_SSC_0_IRQ_PRI
|
||
|
int "Interrupt priority"
|
||
|
default 0
|
||
|
|
||
|
config I2S_SAM_SSC_DMA_NAME
|
||
|
string "DMA device name"
|
||
|
default "DMA_0"
|
||
|
help
|
||
|
Name of the DMA device this device driver can use.
|
||
|
|
||
|
config I2S_SAM_SSC_0_DMA_RX_CHANNEL
|
||
|
int "DMA RX channel"
|
||
|
help
|
||
|
DMA channel number to use for RX transfers.
|
||
|
|
||
|
config I2S_SAM_SSC_0_DMA_TX_CHANNEL
|
||
|
int "DMA TX channel"
|
||
|
help
|
||
|
DMA channel number to use for TX transfers.
|
||
|
|
||
|
choice I2S_SAM_SSC_0_PIN_TD_SELECT
|
||
|
prompt "TD pin"
|
||
|
depends on SOC_SERIES_SAME70
|
||
|
|
||
|
config I2S_SAM_SSC_0_PIN_TD_PB5
|
||
|
bool "PB5"
|
||
|
|
||
|
config I2S_SAM_SSC_0_PIN_TD_PD10
|
||
|
bool "PD10"
|
||
|
|
||
|
config I2S_SAM_SSC_0_PIN_TD_PD26
|
||
|
bool "PD26"
|
||
|
|
||
|
endchoice # I2S_SAM_SSC_0_PIN_TD_SELECT
|
||
|
|
||
|
config I2S_SAM_SSC_0_PIN_RF_EN
|
||
|
bool "RF pin enabled"
|
||
|
default y
|
||
|
help
|
||
|
If enabled RF signal is connected to RF pin. It will be configured as
|
||
|
an output or an input depending on whether the receiver is working
|
||
|
in master or slave mode.
|
||
|
|
||
|
If disabled RF signal is disconnected from RF pin and connected
|
||
|
internally to TF (Transmitter Frame Synchro signal).
|
||
|
|
||
|
config I2S_SAM_SSC_0_PIN_RK_EN
|
||
|
bool "RK pin enabled"
|
||
|
default y
|
||
|
help
|
||
|
If enabled RK signal is connected to RK pin. It will be configured as
|
||
|
an output or an input depending on whether the receiver is working
|
||
|
in master or slave mode.
|
||
|
|
||
|
If disabled RK signal is disconnected from RK pin and connected
|
||
|
internally to TK (Transmitter Clock signal).
|
||
|
|
||
|
endif # I2S_SAM_SSC
|