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