menu "Sound support" 
 | 
  
 | 
config SOUND 
 | 
    bool "Enable sound support" 
 | 
    help 
 | 
      Support making sounds through an audio codec. This is normally a 
 | 
      beep at a chosen frequency for a selected length of time. However 
 | 
      the drivers support playing arbitrary sound samples using a 
 | 
      PCM interface. 
 | 
  
 | 
      Note: At present the sound setup is somewhat tangled up in that the 
 | 
      audio codecs are called from the sound-i2s code. This could be 
 | 
      converted to driver model. 
 | 
  
 | 
config I2S 
 | 
    bool "Enable I2S support" 
 | 
    depends on SOUND 
 | 
    help 
 | 
      I2S is a serial bus often used to transmit audio data from the 
 | 
      SoC to the audio codec. This option enables sound support using 
 | 
      I2S. It calls either of the two supported codecs (no use is made 
 | 
      of driver model at present). 
 | 
  
 | 
config I2S_SAMSUNG 
 | 
    bool "Enable I2C support for Samsung SoCs" 
 | 
    depends on SOUND 
 | 
    help 
 | 
      Samsung Exynos SoCs support an I2S interface for sending audio 
 | 
      data to an audio codec. This option enables support for this, 
 | 
      using one of the available audio codec drivers. Enabling this 
 | 
      option provides an implementation for sound_init() and 
 | 
      sound_play(). 
 | 
  
 | 
config I2S_ROCKCHIP 
 | 
    bool "Enable I2S support for rockchip SoCs" 
 | 
    depends on SOUND 
 | 
    help 
 | 
      Rockchip SoCs support an I2S interface for sending audio 
 | 
      data to an audio codec. This option enables support for this, 
 | 
      using one of the available audio codec drivers. Enabling this 
 | 
      option provides an implementation for sound_init() and 
 | 
      sound_play(). 
 | 
  
 | 
config SOUND_MAX98095 
 | 
    bool "Support Maxim max98095 audio codec" 
 | 
    depends on I2S_SAMSUNG 
 | 
    help 
 | 
      Enable the max98095 audio codec. This is connected via I2S for 
 | 
      audio data and I2C for codec control. At present it only works 
 | 
      with the Samsung I2S driver. 
 | 
  
 | 
config SOUND_RK817 
 | 
    bool "Support Rockchip rk809/rk817 audio codec" 
 | 
    depends on I2S_ROCKCHIP && PMIC_RK8XX 
 | 
    help 
 | 
      Enable the rk809/rk817 audio codec. This is connected via I2S for 
 | 
      audio data and I2C for codec control. 
 | 
  
 | 
config SOUND_ROCKCHIP 
 | 
    bool "Support Rockchip Simple Sound Card" 
 | 
    depends on I2S_ROCKCHIP 
 | 
    help 
 | 
      Enable the Rockchip Simple Sound Card. 
 | 
  
 | 
config SOUND_SANDBOX 
 | 
    bool "Support sandbox emulated audio codec" 
 | 
    depends on SANDBOX && SOUND 
 | 
    help 
 | 
      U-Boot sandbox can emulate a sound device using SDL, playing the 
 | 
      sound on the host machine. This option implements the sound_init() 
 | 
      and sound_play() functions for sandbox. Note that you must install 
 | 
      the SDL libraries for this to work. 
 | 
  
 | 
config SOUND_WM8994 
 | 
    bool "Support Wolfson Micro wm8994 audio codec" 
 | 
    depends on I2S_SAMSUNG 
 | 
    help 
 | 
      Enable the wm8994 audio codec. This is connected via I2S for 
 | 
      audio data and I2C for codec control. At present it only works 
 | 
      with the Samsung I2S driver. 
 | 
  
 | 
endmenu 
 |