menu "Audio devices support"
depends on ADK_TARGET_WITH_PCI || ADK_TARGET_WITH_USB || ADK_TARGET_WITH_SOUND

config ADK_KERNEL_SND_ARM
	boolean

config ADK_KERNEL_SND_PCI
	boolean

config ADK_KERNEL_SND_USB
	boolean

config ADK_KERNEL_SND_PXA2XX_AC97
	boolean

config ADK_KPACKAGE_KMOD_SND_TIMER
	boolean

config ADK_KPACKAGE_KMOD_SND_PCM
	boolean

config ADK_KPACKAGE_KMOD_SND_HWDEP
	tristate

config ADK_KPACKAGE_KMOD_SOUND
	tristate

config ADK_KPACKAGE_KMOD_SND_RAWMIDI
	tristate

config ADK_KPACKAGE_KMOD_SND_AC97_CODEC
	tristate

config ADK_KPACKAGE_KMOD_SND_PCM_DMAENGINE
	tristate

config ADK_KPACKAGE_KMOD_SND_COMPRESS
	tristate

config ADK_KPACKAGE_KMOD_SND
	tristate
	select ADK_KPACKAGE_KMOD_SOUND
	select ADK_KPACKAGE_KMOD_SND_PCM
	select ADK_KPACKAGE_KMOD_SND_TIMER
	select ADK_KPACKAGE_KMOD_SND_HWDEP
	default n

config ADK_KPACKAGE_KMOD_SND_INTEL8X0
	prompt "kmod-snd-intel8x0............. Intel AC97 driver"
	tristate
	select ADK_KERNEL_SND_PCI
	select ADK_KPACKAGE_KMOD_SND_AC97_CODEC
	select ADK_KPACKAGE_KMOD_SND
	default y if ADK_TARGET_SYSTEM_IBM_X40
	default n
	depends on ADK_TARGET_WITH_PCI
	help
	  Driver for intel chipsets.	

config ADK_KPACKAGE_KMOD_SND_VIA82XX
	prompt "kmod-snd-via82xx.............. ALSA VIA82XX driver"
	tristate
	select ADK_KPACKAGE_KMOD_SND
	default n
	depends on ADK_TARGET_WITH_PCI
	help
	 ALSA VIA82XX driver

config ADK_KPACKAGE_KMOD_SND_ENS1370
	prompt "kmod-snd-ens1370.............. ALSA Ensoniq 1370 driver"
	tristate
	select ADK_KPACKAGE_KMOD_SND
	default n
	depends on ADK_TARGET_WITH_PCI
	help
	 ALSA Ensonique 1370 driver

config ADK_KPACKAGE_KMOD_SND_CS5535AUDIO
	prompt "kmod-snd-cs5535audio.......... ALSA AMD CS5535 driver"
	tristate
	select ADK_KERNEL_SND_PCI
	select ADK_KPACKAGE_KMOD_SND_AC97_CODEC
	select ADK_KPACKAGE_KMOD_SND
	default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
	default n
	depends on ADK_TARGET_WITH_PCI
	help
	 ALSA AMD CS5535 driver

config ADK_KPACKAGE_KMOD_SND_SOC
	tristate
	default n

config ADK_KERNEL_SND_PXA2XX_SOC
	tristate
	default n

config ADK_KPACKAGE_KMOD_SND_PXA2XX_SOC_SPITZ
	prompt "kmod-snd-pxa2xx-soc-spitz..... ALSA SOC Sharp Zaurus"
	tristate
	select ADK_KERNEL_SND_ARM
	select ADK_KERNEL_SND_PXA2XX_AC97
	select ADK_KPACKAGE_KMOD_SND
	select ADK_KPACKAGE_KMOD_SND_AC97_CODEC
	select ADK_KPACKAGE_KMOD_SND_SOC
	select ADK_KERNEL_SND_PXA2XX_SOC
	depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
	default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
	default n

config ADK_KPACKAGE_KMOD_SND_BCM2835
	prompt "kmod-snd-bcm2835............... ALSA SOC Raspberry PI"
	tristate
	select ADK_KPACKAGE_KMOD_SND
	select ADK_KERNEL_SND_ARM
	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
	default n

config ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_I2S
	prompt "kmod-snd-bcm2708-soc-i2s...... ALSA SOC I2S Raspberry PI"
	tristate
	select ADK_KPACKAGE_KMOD_SND
	select ADK_KERNEL_SND_ARM
	select ADK_KPACKAGE_KMOD_SND_SOC
	select ADK_KPACKAGE_KMOD_SND_PCM_DMAENGINE if !ADK_KERNEL_VERSION_3_10_34
	select ADK_KPACKAGE_KMOD_SND_COMPRESS
	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
	default n

config ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_HIFIBERRY_DAC
	prompt "kmod-snd-bcm2708-hifiberry-dac.... ALSA for Raspberry PI with hifiberry DAC"
	tristate
	select ADK_KPACKAGE_KMOD_DMA_BCM2708
	select ADK_KPACKAGE_KMOD_REGMAP_MMIO
	select ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_I2S
	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
	default n

config ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_HIFIBERRY_DIGI
	prompt "kmod-snd-bcm2708-hifiberry-digi... ALSA for Raspberry PI with hifiberry DIGI"
	tristate
	select ADK_KPACKAGE_KMOD_DMA_BCM2708
	select ADK_KPACKAGE_KMOD_REGMAP_MMIO
	select ADK_KPACKAGE_KMOD_SND_BCM2708_SOC_I2S
	depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
	default n

endmenu