linux/sound/soc/meson/Kconfig
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0-only
   2menu "ASoC support for Amlogic platforms"
   3        depends on ARCH_MESON || (COMPILE_TEST && COMMON_CLK)
   4
   5config SND_MESON_AIU
   6        tristate "Amlogic AIU"
   7        select SND_MESON_CODEC_GLUE
   8        select SND_PCM_IEC958
   9        imply SND_SOC_MESON_T9015
  10        imply SND_SOC_HDMI_CODEC if DRM_MESON_DW_HDMI
  11        help
  12          Select Y or M to add support for the Audio output subsystem found
  13          in the Amlogic Meson8, Meson8b and GX SoC families
  14
  15config SND_MESON_AXG_FIFO
  16        tristate
  17        select REGMAP_MMIO
  18        imply COMMON_CLK_AXG_AUDIO
  19        imply RESET_MESON_AUDIO_ARB
  20
  21config SND_MESON_AXG_FRDDR
  22        tristate "Amlogic AXG Playback FIFO support"
  23        select SND_MESON_AXG_FIFO
  24        help
  25          Select Y or M to add support for the frontend playback interfaces
  26          embedded in the Amlogic AXG SoC family
  27
  28config SND_MESON_AXG_TODDR
  29        tristate "Amlogic AXG Capture FIFO support"
  30        select SND_MESON_AXG_FIFO
  31        help
  32          Select Y or M to add support for the frontend capture interfaces
  33          embedded in the Amlogic AXG SoC family
  34
  35config SND_MESON_AXG_TDM_FORMATTER
  36        tristate
  37        select REGMAP_MMIO
  38        imply COMMON_CLK_AXG_AUDIO
  39
  40config SND_MESON_AXG_TDM_INTERFACE
  41        tristate
  42        select SND_MESON_AXG_TDM_FORMATTER
  43
  44config SND_MESON_AXG_TDMIN
  45        tristate "Amlogic AXG TDM Input Support"
  46        select SND_MESON_AXG_TDM_FORMATTER
  47        select SND_MESON_AXG_TDM_INTERFACE
  48        help
  49          Select Y or M to add support for TDM input formatter embedded
  50          in the Amlogic AXG SoC family
  51
  52config SND_MESON_AXG_TDMOUT
  53        tristate "Amlogic AXG TDM Output Support"
  54        select SND_MESON_AXG_TDM_FORMATTER
  55        select SND_MESON_AXG_TDM_INTERFACE
  56        help
  57          Select Y or M to add support for TDM output formatter embedded
  58          in the Amlogic AXG SoC family
  59
  60config SND_MESON_AXG_SOUND_CARD
  61        tristate "Amlogic AXG Sound Card Support"
  62        select SND_MESON_AXG_TDM_INTERFACE
  63        select SND_MESON_CARD_UTILS
  64        imply SND_MESON_AXG_FRDDR
  65        imply SND_MESON_AXG_TODDR
  66        imply SND_MESON_AXG_TDMIN
  67        imply SND_MESON_AXG_TDMOUT
  68        imply SND_MESON_AXG_SPDIFOUT
  69        imply SND_MESON_AXG_SPDIFIN
  70        imply SND_MESON_AXG_PDM
  71        imply SND_MESON_G12A_TOACODEC
  72        imply SND_MESON_G12A_TOHDMITX if DRM_MESON_DW_HDMI
  73        help
  74          Select Y or M to add support for the AXG SoC sound card
  75
  76config SND_MESON_AXG_SPDIFOUT
  77        tristate "Amlogic AXG SPDIF Output Support"
  78        select SND_PCM_IEC958
  79        imply SND_SOC_SPDIF
  80        imply COMMON_CLK_AXG_AUDIO
  81        help
  82          Select Y or M to add support for SPDIF output serializer embedded
  83          in the Amlogic AXG SoC family
  84
  85config SND_MESON_AXG_SPDIFIN
  86        tristate "Amlogic AXG SPDIF Input Support"
  87        imply SND_SOC_SPDIF
  88        help
  89          Select Y or M to add support for SPDIF input embedded
  90          in the Amlogic AXG SoC family
  91
  92config SND_MESON_AXG_PDM
  93        tristate "Amlogic AXG PDM Input Support"
  94        imply SND_SOC_DMIC
  95        imply COMMON_CLK_AXG_AUDIO
  96        help
  97          Select Y or M to add support for PDM input embedded
  98          in the Amlogic AXG SoC family
  99
 100config SND_MESON_CARD_UTILS
 101        tristate
 102
 103config SND_MESON_CODEC_GLUE
 104        tristate
 105
 106config SND_MESON_GX_SOUND_CARD
 107        tristate "Amlogic GX Sound Card Support"
 108        select SND_MESON_CARD_UTILS
 109        imply SND_MESON_AIU
 110        help
 111          Select Y or M to add support for the GXBB/GXL SoC sound card
 112
 113config SND_MESON_G12A_TOACODEC
 114        tristate "Amlogic G12A To Internal DAC Control Support"
 115        select SND_MESON_CODEC_GLUE
 116        select REGMAP_MMIO
 117        imply SND_SOC_MESON_T9015
 118        help
 119          Select Y or M to add support for the internal audio DAC on the
 120          g12a SoC family
 121
 122config SND_MESON_G12A_TOHDMITX
 123        tristate "Amlogic G12A To HDMI TX Control Support"
 124        select REGMAP_MMIO
 125        select SND_MESON_CODEC_GLUE
 126        imply SND_SOC_HDMI_CODEC
 127        help
 128          Select Y or M to add support for HDMI audio on the g12a SoC
 129          family
 130
 131config SND_SOC_MESON_T9015
 132        tristate "Amlogic T9015 DAC"
 133        select REGMAP_MMIO
 134        help
 135          Say Y or M if you want to add support for the internal DAC found
 136          on GXL, G12 and SM1 SoC family.
 137endmenu
 138