linux/sound/soc/blackfin/Kconfig
<<
>>
Prefs
   1config SND_BF5XX_I2S
   2        tristate "SoC I2S Audio for the ADI Blackfin chip"
   3        depends on BLACKFIN
   4        select SND_BF5XX_SOC_SPORT if !BF60x
   5        select SND_BF6XX_SOC_SPORT if BF60x
   6        help
   7          Say Y or M if you want to add support for codecs attached to
   8          the Blackfin SPORT (synchronous serial ports) interface in I2S
   9          mode (supports single stereo In/Out).
  10          You will also need to select the audio interfaces to support below.
  11
  12config SND_BF5XX_SOC_SSM2602
  13        tristate "SoC SSM2602 Audio Codec Add-On Card support"
  14        depends on SND_BF5XX_I2S && (SPI_MASTER || I2C)
  15        select SND_BF5XX_SOC_I2S if !BF60x
  16        select SND_BF6XX_SOC_I2S if BF60x
  17        select SND_SOC_SSM2602
  18        help
  19          Say Y if you want to add support for the Analog Devices
  20          SSM2602 Audio Codec Add-On Card.
  21
  22config SND_SOC_BFIN_EVAL_ADAU1701
  23        tristate "Support for the EVAL-ADAU1701MINIZ board on Blackfin eval boards"
  24        depends on SND_BF5XX_I2S
  25        select SND_BF5XX_SOC_I2S
  26        select SND_SOC_ADAU1701
  27        select I2C
  28        help
  29          Say Y if you want to add support for the Analog Devices EVAL-ADAU1701MINIZ
  30          board connected to one of the Blackfin evaluation boards like the
  31          BF5XX-STAMP or BF5XX-EZKIT.
  32
  33config SND_SOC_BFIN_EVAL_ADAU1373
  34        tristate "Support for the EVAL-ADAU1373 board on Blackfin eval boards"
  35        depends on SND_BF5XX_I2S && I2C
  36        select SND_BF5XX_SOC_I2S
  37        select SND_SOC_ADAU1373
  38        help
  39          Say Y if you want to add support for the Analog Devices EVAL-ADAU1373
  40          board connected to one of the Blackfin evaluation boards like the
  41          BF5XX-STAMP or BF5XX-EZKIT.
  42
  43          Note: This driver assumes that first ADAU1373 DAI is connected to the
  44          first SPORT port on the BF5XX board.
  45
  46config SND_SOC_BFIN_EVAL_ADAV80X
  47        tristate "Support for the EVAL-ADAV80X boards on Blackfin eval boards"
  48        depends on SND_BF5XX_I2S && (SPI_MASTER || I2C)
  49        select SND_BF5XX_SOC_I2S
  50        select SND_SOC_ADAV80X
  51        help
  52          Say Y if you want to add support for the Analog Devices EVAL-ADAV801 or
  53          EVAL-ADAV803 board connected to one of the Blackfin evaluation boards
  54          like the BF5XX-STAMP or BF5XX-EZKIT.
  55
  56          Note: This driver assumes that the ADAV80X digital record and playback
  57          interfaces are connected to the first SPORT port on the BF5XX board.
  58
  59config SND_BF5XX_SOC_AD73311
  60        tristate "SoC AD73311 Audio support for Blackfin"
  61        depends on SND_BF5XX_I2S
  62        select SND_BF5XX_SOC_I2S
  63        select SND_SOC_AD73311
  64        help
  65          Say Y if you want to add support for AD73311 codec on Blackfin.
  66
  67config SND_BFIN_AD73311_SE
  68        int "PF pin for AD73311L Chip Select"
  69        depends on SND_BF5XX_SOC_AD73311
  70        default 4
  71        help
  72          Enter the GPIO used to control AD73311's SE pin. Acceptable
  73          values are 0 to 7
  74
  75config SND_BF5XX_TDM
  76        tristate "SoC I2S(TDM mode) Audio for the ADI BF5xx chip"
  77        depends on (BLACKFIN && SND_SOC)
  78        select SND_BF5XX_SOC_SPORT
  79        help
  80          Say Y or M if you want to add support for codecs attached to
  81          the Blackfin SPORT (synchronous serial ports) interface in TDM
  82          mode.
  83          You will also need to select the audio interfaces to support below.
  84
  85config SND_BF5XX_SOC_AD1836
  86        tristate "SoC AD1836 Audio support for BF5xx"
  87        depends on SND_BF5XX_TDM
  88        select SND_BF5XX_SOC_TDM
  89        select SND_SOC_AD1836
  90        help
  91          Say Y if you want to add support for SoC audio on BF5xx STAMP/EZKIT.
  92
  93config SND_BF5XX_SOC_AD193X
  94        tristate "SoC AD193X Audio support for Blackfin"
  95        depends on SND_BF5XX_TDM
  96        select SND_BF5XX_SOC_TDM
  97        select SND_SOC_AD193X
  98        help
  99          Say Y if you want to add support for AD193X codec on Blackfin.
 100          This driver supports AD1936, AD1937, AD1938 and AD1939.
 101
 102config SND_BF5XX_AC97
 103        tristate "SoC AC97 Audio for the ADI BF5xx chip"
 104        depends on BLACKFIN
 105        select AC97_BUS
 106        select SND_SOC_AC97_BUS
 107        select SND_BF5XX_SOC_SPORT
 108        select SND_BF5XX_SOC_AC97
 109        help
 110          Say Y or M if you want to add support for codecs attached to
 111          the Blackfin SPORT (synchronous serial ports) interface in slot 16
 112          mode (pseudo AC97 interface).
 113          You will also need to select the audio interfaces to support below.
 114
 115          Note:
 116          AC97 codecs which do not implement the slot-16 mode will not function
 117          properly with this driver. This driver is known to work with the
 118          Analog Devices line of AC97 codecs.
 119
 120config SND_BF5XX_MMAP_SUPPORT
 121        bool "Enable MMAP Support"
 122        depends on SND_BF5XX_AC97
 123        default y
 124        help
 125          Say y if you want AC97 driver to support mmap mode.
 126          We introduce an intermediate buffer to simulate mmap.
 127
 128config SND_BF5XX_MULTICHAN_SUPPORT
 129        bool "Enable Multichannel Support"
 130        depends on SND_BF5XX_AC97
 131        default n
 132        help
 133          Say y if you want AC97 driver to support up to 5.1 channel audio.
 134          this mode will consume much more memory for DMA.
 135
 136config SND_BF5XX_HAVE_COLD_RESET
 137        bool "BOARD has COLD Reset GPIO"
 138        depends on SND_BF5XX_AC97
 139        default y if BFIN548_EZKIT
 140        default n if !BFIN548_EZKIT
 141
 142config SND_BF5XX_RESET_GPIO_NUM
 143        int "Set a GPIO for cold reset"
 144        depends on SND_BF5XX_HAVE_COLD_RESET
 145        range 0 159
 146        default 19 if BFIN548_EZKIT
 147        default 5 if BFIN537_STAMP
 148        default 0
 149        help
 150          Set the correct GPIO for RESET the sound chip.
 151
 152config SND_BF5XX_SOC_AD1980
 153        tristate "SoC AD1980/1 Audio support for BF5xx (Obsolete)"
 154        depends on SND_BF5XX_AC97
 155        select SND_BF5XX_SOC_AC97
 156        select SND_SOC_AD1980
 157        help
 158          Say Y if you want to add support for SoC audio on BF5xx STAMP/EZKIT.
 159
 160          Warning:
 161          Because Analog Devices Inc. discontinued the ad1980 sound chip since
 162          Sep. 2009, this ad1980 driver is not maintained, tested and supported
 163          by ADI now.
 164
 165config SND_BF5XX_SOC_SPORT
 166        tristate
 167
 168config SND_BF6XX_SOC_SPORT
 169        tristate
 170
 171config SND_BF5XX_SOC_I2S
 172        tristate
 173
 174config SND_BF6XX_SOC_I2S
 175        tristate
 176
 177config SND_BF5XX_SOC_TDM
 178        tristate
 179
 180config SND_BF5XX_SOC_AC97
 181        tristate
 182
 183config SND_BF5XX_SPORT_NUM
 184        int "Set a SPORT for Sound chip"
 185        depends on (SND_BF5XX_SOC_SPORT || SND_BF6XX_SOC_SPORT)
 186        range 0 3 if BF54x
 187        range 0 1 if !BF54x
 188        default 0
 189        help
 190          Set the correct SPORT for sound chip.
 191