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 && COMMON_CLK) 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 71 imply SND_MESON_G12A_TOACODEC 72 imply SND_MESON_G12A_TOHDMITX if DRM_M 72 imply SND_MESON_G12A_TOHDMITX if DRM_MESON_DW_HDMI 73 help 73 help 74 Select Y or M to add support for the 74 Select Y or M to add support for the AXG SoC sound card 75 75 76 config SND_MESON_AXG_SPDIFOUT 76 config SND_MESON_AXG_SPDIFOUT 77 tristate "Amlogic AXG SPDIF Output Sup 77 tristate "Amlogic AXG SPDIF Output Support" 78 select SND_PCM_IEC958 78 select SND_PCM_IEC958 79 imply SND_SOC_SPDIF 79 imply SND_SOC_SPDIF 80 imply COMMON_CLK_AXG_AUDIO 80 imply COMMON_CLK_AXG_AUDIO 81 help 81 help 82 Select Y or M to add support for SPD 82 Select Y or M to add support for SPDIF output serializer embedded 83 in the Amlogic AXG SoC family 83 in the Amlogic AXG SoC family 84 84 85 config SND_MESON_AXG_SPDIFIN 85 config SND_MESON_AXG_SPDIFIN 86 tristate "Amlogic AXG SPDIF Input Supp 86 tristate "Amlogic AXG SPDIF Input Support" 87 imply SND_SOC_SPDIF 87 imply SND_SOC_SPDIF 88 help 88 help 89 Select Y or M to add support for SPD 89 Select Y or M to add support for SPDIF input embedded 90 in the Amlogic AXG SoC family 90 in the Amlogic AXG SoC family 91 91 92 config SND_MESON_AXG_PDM 92 config SND_MESON_AXG_PDM 93 tristate "Amlogic AXG PDM Input Suppor 93 tristate "Amlogic AXG PDM Input Support" 94 imply SND_SOC_DMIC 94 imply SND_SOC_DMIC 95 imply COMMON_CLK_AXG_AUDIO 95 imply COMMON_CLK_AXG_AUDIO 96 help 96 help 97 Select Y or M to add support for PDM 97 Select Y or M to add support for PDM input embedded 98 in the Amlogic AXG SoC family 98 in the Amlogic AXG SoC family 99 99 100 config SND_MESON_CARD_UTILS 100 config SND_MESON_CARD_UTILS 101 tristate 101 tristate 102 select SND_DYNAMIC_MINORS << 103 102 104 config SND_MESON_CODEC_GLUE 103 config SND_MESON_CODEC_GLUE 105 tristate 104 tristate 106 105 107 config SND_MESON_GX_SOUND_CARD 106 config SND_MESON_GX_SOUND_CARD 108 tristate "Amlogic GX Sound Card Suppor 107 tristate "Amlogic GX Sound Card Support" 109 select SND_MESON_CARD_UTILS 108 select SND_MESON_CARD_UTILS 110 imply SND_MESON_AIU 109 imply SND_MESON_AIU 111 help 110 help 112 Select Y or M to add support for the 111 Select Y or M to add support for the GXBB/GXL SoC sound card 113 112 114 config SND_MESON_G12A_TOACODEC 113 config SND_MESON_G12A_TOACODEC 115 tristate "Amlogic G12A To Internal DAC 114 tristate "Amlogic G12A To Internal DAC Control Support" 116 select SND_MESON_CODEC_GLUE 115 select SND_MESON_CODEC_GLUE 117 select REGMAP_MMIO 116 select REGMAP_MMIO 118 imply SND_SOC_MESON_T9015 117 imply SND_SOC_MESON_T9015 119 help 118 help 120 Select Y or M to add support for the 119 Select Y or M to add support for the internal audio DAC on the 121 g12a SoC family 120 g12a SoC family 122 121 123 config SND_MESON_G12A_TOHDMITX 122 config SND_MESON_G12A_TOHDMITX 124 tristate "Amlogic G12A To HDMI TX Cont 123 tristate "Amlogic G12A To HDMI TX Control Support" 125 select REGMAP_MMIO 124 select REGMAP_MMIO 126 select SND_MESON_CODEC_GLUE 125 select SND_MESON_CODEC_GLUE 127 imply SND_SOC_HDMI_CODEC 126 imply SND_SOC_HDMI_CODEC 128 help 127 help 129 Select Y or M to add support for HDM 128 Select Y or M to add support for HDMI audio on the g12a SoC 130 family 129 family 131 130 132 config SND_SOC_MESON_T9015 131 config SND_SOC_MESON_T9015 133 tristate "Amlogic T9015 DAC" 132 tristate "Amlogic T9015 DAC" 134 select REGMAP_MMIO 133 select REGMAP_MMIO 135 help 134 help 136 Say Y or M if you want to add suppor 135 Say Y or M if you want to add support for the internal DAC found 137 on GXL, G12 and SM1 SoC family. 136 on GXL, G12 and SM1 SoC family. 138 endmenu 137 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.