Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) menuconfig SND_SOC_INTEL_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	bool "Intel Machine drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	depends on SND_SOC_INTEL_SST_TOPLEVEL || SND_SOC_SOF_INTEL_TOPLEVEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	 Intel ASoC Machine Drivers. If you have a Intel machine that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	 has an audio controller with a DSP and I2S or DMIC port, then
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	 enable this option by saying Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	 Note that the answer to this question doesn't directly affect the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	 kernel: saying N will just cause the configurator to skip all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	 the questions about Intel ASoC machine drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) if SND_SOC_INTEL_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) config SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	bool "Use more user friendly long card names"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	  Some drivers report the I/O configuration to userspace through the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	  soundcard's long card name in the control user space AP. An unfortunate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	  side effect is that this long name may also be used by the GUI,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	  confusing users with information they don't need.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	  This option prevents the long name from being modified, and the I/O
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  configuration will be provided through a different component interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  Select Y if userspace like UCM (Use Case Manager) uses the component
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	  interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	  If unsure select N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) if SND_SOC_INTEL_CATPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) config SND_SOC_INTEL_HASWELL_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	tristate "Haswell Lynxpoint"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	select SND_SOC_RT5640
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  This adds support for the Lynxpoint Audio DSP on Intel(R) Haswell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	  Ultrabook platforms. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	  Say Y or m if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) endif ## SND_SOC_INTEL_CATPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) if SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) config SND_SOC_INTEL_BDW_RT5650_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	tristate "Broadwell with RT5650 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	select SND_SOC_RT5645
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	  This adds the ASoC machine driver for Intel Broadwell platforms with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	  the RT5650 codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) config SND_SOC_INTEL_BDW_RT5677_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	tristate "Broadwell with RT5677 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	depends on SPI_MASTER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	select SPI_PXA2XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	select SND_SOC_RT5677_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	select SND_SOC_RT5677
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	  This adds support for Intel Broadwell platform based boards with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	  the RT5677 audio codec. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  Say Y or m if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config SND_SOC_INTEL_BROADWELL_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	tristate "Broadwell Wildcatpoint"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	depends on I2C_DESIGNWARE_PLATFORM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	select SND_SOC_RT286
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  This adds support for the Wilcatpoint Audio DSP on Intel(R) Broadwell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  Ultrabook platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) endif ## SND_SOC_INTEL_CATPT || SND_SOC_SOF_BROADWELL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) if SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) config SND_SOC_INTEL_BYTCR_RT5640_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	tristate "Baytrail and Baytrail-CR with RT5640 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	select SND_SOC_RT5640
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  platforms with RT5640 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) config SND_SOC_INTEL_BYTCR_RT5651_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	tristate "Baytrail and Baytrail-CR with RT5651 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	select SND_SOC_RT5651
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	  This adds support for ASoC machine driver for Intel(R) Baytrail and Baytrail-CR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  platforms with RT5651 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) config SND_SOC_INTEL_CHT_BSW_RT5672_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	tristate "Cherrytrail & Braswell with RT5672 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	select SND_SOC_RT5670
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	  platforms with RT5672 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) config SND_SOC_INTEL_CHT_BSW_RT5645_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	tristate "Cherrytrail & Braswell with RT5645/5650 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	select SND_SOC_RT5645
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  platforms with RT5645/5650 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) config SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	tristate "Cherrytrail & Braswell with MAX98090 & TI codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	select SND_SOC_MAX98090
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	select SND_SOC_TS3A227E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) config SND_SOC_INTEL_CHT_BSW_NAU8824_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	tristate "Cherrytrail & Braswell with NAU88L24 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	select SND_SOC_NAU8824
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	  This adds support for ASoC machine driver for Intel(R) Cherrytrail & Braswell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	  platforms with NAU88L24 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) config SND_SOC_INTEL_BYT_CHT_CX2072X_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	tristate "Baytrail & Cherrytrail with CX2072X codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	select SND_SOC_CX2072X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	  This adds support for ASoC machine driver for Intel(R) Baytrail &
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	  Cherrytrail platforms with Conexant CX2072X audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config SND_SOC_INTEL_BYT_CHT_DA7213_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	tristate "Baytrail & Cherrytrail with DA7212/7213 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	select SND_SOC_DA7213
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	  This adds support for ASoC machine driver for Intel(R) Baytrail & CherryTrail
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  platforms with DA7212/7213 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config SND_SOC_INTEL_BYT_CHT_ES8316_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	tristate "Baytrail & Cherrytrail with ES8316 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	select SND_SOC_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	select SND_SOC_ES8316
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  This adds support for ASoC machine driver for Intel(R) Baytrail &
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  Cherrytrail platforms with ES8316 audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) endif ## SND_SST_ATOM_HIFI2_PLATFORM || SND_SOC_SOF_BAYTRAIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) if SND_SST_ATOM_HIFI2_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) config SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	tristate "Baytrail & Cherrytrail platform with no codec (MinnowBoard MAX, Up)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	depends on X86_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	  This adds support for ASoC machine driver for the MinnowBoard Max or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	  Up boards and provides access to I2S signals on the Low-Speed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	  connector. This is not a recommended option outside of these cases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	  It is not intended to be enabled by distros by default.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	  Say Y or m if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) endif ## SND_SST_ATOM_HIFI2_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) if SND_SOC_INTEL_SKL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) config SND_SOC_INTEL_SKL_RT286_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	tristate "SKL with RT286 I2S mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	select SND_SOC_RT286
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	   This adds support for ASoC machine driver for Skylake platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	   with RT286 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	   Say Y or m if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) config SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	tristate "SKL with NAU88L25 and SSM4567 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	select SND_SOC_NAU8825
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	select SND_SOC_SSM4567
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	  create an alsa sound card for NAU88L25 + SSM4567.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) config SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	tristate "SKL with NAU88L25 and MAX98357A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	select SND_SOC_NAU8825
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	select SND_SOC_MAX98357A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	  create an alsa sound card for NAU88L25 + MAX98357A.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) endif ## SND_SOC_INTEL_SKL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) config SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	select SND_SOC_DA7219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	select SND_SOC_MAX98357A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 	select SND_SOC_MAX98390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) config SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) if SND_SOC_INTEL_APL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	tristate "Broxton with DA7219 and MAX98357A/MAX98390 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 	depends on SND_HDA_CODEC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) 	select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	   This adds support for ASoC machine driver for Broxton-P platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 	   with DA7219 + MAX98357A/MAX98390 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 	   Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) config SND_SOC_INTEL_BXT_RT298_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 	tristate "Broxton with RT298 I2S mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 	select SND_SOC_RT298
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 	   This adds support for ASoC machine driver for Broxton platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	   with RT286 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	   Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) endif ## SND_SOC_INTEL_APL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) if SND_SOC_SOF_APOLLOLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) config SND_SOC_INTEL_SOF_WM8804_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 	tristate "SOF with Wolfson/Cirrus WM8804 codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	select SND_SOC_WM8804_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 	  This adds support for ASoC machine driver for Intel platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	  with the Wolfson/Cirrus WM8804 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) endif ## SND_SOC_SOF_APOLLOLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) if SND_SOC_INTEL_KBL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) config SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) 	tristate "KBL with RT5663 and MAX98927 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	select SND_SOC_RT5663
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	select SND_SOC_MAX98927
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) 	select SND_SOC_INTEL_SKYLAKE_SSP_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 	  create an alsa sound card for RT5663 + MAX98927.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) config SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	tristate "KBL with RT5663, RT5514 and MAX98927 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 	depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 	select SND_SOC_RT5663
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) 	select SND_SOC_RT5514
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	select SND_SOC_RT5514_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 	select SND_SOC_MAX98927
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 	select SND_SOC_INTEL_SKYLAKE_SSP_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 	  create an alsa sound card for RT5663 + RT5514 + MAX98927.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) config SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) 	tristate "KBL with DA7219 and MAX98357A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) 	select SND_SOC_INTEL_DA7219_MAX98357A_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 	  create an alsa sound card for DA7219 + MAX98357A I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) config SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 	tristate "KBL with DA7219 and MAX98927 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) 	select SND_SOC_DA7219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 	select SND_SOC_MAX98927
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 	select SND_SOC_MAX98373_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) 	  create an alsa sound card for DA7219 + MAX98927 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) config SND_SOC_INTEL_KBL_RT5660_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	tristate "KBL with RT5660 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 	select SND_SOC_RT5660
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 	  This adds support for ASoC Onboard Codec I2S machine driver. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) 	  create an alsa sound card for RT5660 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) endif ## SND_SOC_INTEL_KBL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) if SND_SOC_SOF_GEMINILAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) config SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) 	tristate "GLK with DA7219 and MAX98357A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) 	select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) 	   This adds support for ASoC machine driver for Geminilake platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) 	   with DA7219 + MAX98357A I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) 	   Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) config SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) 	tristate "GLK with RT5682 and MAX98357A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) 	select SND_SOC_RT5682_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 	select SND_SOC_MAX98357A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) 	   This adds support for ASoC machine driver for Geminilake platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) 	   with RT5682 + MAX98357A I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) 	   Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) endif ## SND_SOC_SOF_GEMINILAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) if SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) config SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) 	tristate "SKL/KBL/BXT/APL with HDA Codecs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) 	depends on SND_HDA_CODEC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) 	depends on GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) 	# SND_SOC_HDAC_HDA is already selected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) 	  This adds support for ASoC machine driver for Intel platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) 	  SKL/KBL/BXT/APL with iDisp, HDA audio codecs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) 	  Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) endif ## SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC || SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) if SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) config SND_SOC_INTEL_SOF_RT5682_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) 	tristate "SOF with rt5682 codec in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) 	depends on ((SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC) &&\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) 		    (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) 		   (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) 	select SND_SOC_MAX98373_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) 	select SND_SOC_RT1015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) 	select SND_SOC_RT5682_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) 	   This adds support for ASoC machine driver for SOF platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) 	   with rt5682 codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) 	   Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) config SND_SOC_INTEL_SOF_PCM512x_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) 	tristate "SOF with TI PCM512x codec"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) 	depends on I2C && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) 	depends on (SND_SOC_SOF_HDA_AUDIO_CODEC && (MFD_INTEL_LPSS || COMPILE_TEST)) ||\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) 		   (SND_SOC_SOF_BAYTRAIL && (X86_INTEL_LPSS || COMPILE_TEST))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) 	depends on SND_HDA_CODEC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) 	select SND_SOC_PCM512x_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) 	  This adds support for ASoC machine driver for SOF platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) 	  with TI PCM512x I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) 	  Say Y or m if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) endif ## SND_SOC_SOF_HDA_LINK || SND_SOC_SOF_BAYTRAIL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) if (SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) config SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) 	tristate "CML_LP with DA7219 and MAX98357A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) 	select SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) 	   This adds support for ASoC machine driver for Cometlake platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) 	   with DA7219 + MAX98357A I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) 	   Say Y or m if you have such a device. This is a recommended option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) 	   If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) config SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) 	tristate "CML with RT1011 and RT5682 in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) 	select SND_SOC_RT1011
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) 	select SND_SOC_RT5682_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) 	select SND_SOC_HDAC_HDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) 	  This adds support for ASoC machine driver for SOF platform with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) 	  RT1011 + RT5682 I2S codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) endif ## SND_SOC_SOF_COMETLAKE && SND_SOC_SOF_HDA_LINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) if SND_SOC_SOF_JASPERLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) config SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) 	tristate "SOF with DA7219 and MAX98373/MAX98360A in I2S Mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) 	select SND_SOC_DA7219
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) 	select SND_SOC_MAX98373_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) 	  This adds support for ASoC machine driver for SOF platforms
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) 	  with DA7219 + MAX98373/MAX98360A I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) 	  Say Y if you have such a device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) endif ## SND_SOC_SOF_JASPERLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) if SND_SOC_SOF_ELKHARTLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) config SND_SOC_INTEL_EHL_RT5660_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) 	tristate "EHL with RT5660 in I2S mode"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) 	select SND_SOC_RT5660
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) 	  This adds support for ASoC machine driver for Elkhart Lake
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) 	  platform with RT5660 I2S audio codec.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) endif ## SND_SOC_SOF_ELKHARTLAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) if SND_SOC_SOF_INTEL_SOUNDWIRE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) config SND_SOC_INTEL_SOUNDWIRE_SOF_MACH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) 	tristate "SoundWire generic machine driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) 	depends on I2C && ACPI && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) 	depends on MFD_INTEL_LPSS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) 	depends on SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) 	depends on SOUNDWIRE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) 	depends on SND_HDA_CODEC_HDMI && SND_SOC_SOF_HDA_AUDIO_CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) 	select SND_SOC_MAX98373_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) 	select SND_SOC_MAX98373_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) 	select SND_SOC_RT700_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) 	select SND_SOC_RT711_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) 	select SND_SOC_RT711_SDCA_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) 	select SND_SOC_RT1308_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) 	select SND_SOC_RT1308
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) 	select SND_SOC_RT1316_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) 	select SND_SOC_RT715_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) 	select SND_SOC_RT715_SDCA_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) 	select SND_SOC_RT5682_SDW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) 	select SND_SOC_DMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555)         help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) 	  Add support for Intel SoundWire-based platforms connected to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) 	  MAX98373, RT700, RT711, RT1308 and RT715
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) 	  If unsure select "N".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) endif ## SND_SOC_INTEL_MACH