]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: codecs: Add power domains support in digital macro codecs
authorSrinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
Sat, 26 Feb 2022 18:09:18 +0000 (23:39 +0530)
committerMark Brown <broonie@kernel.org>
Mon, 28 Feb 2022 13:30:37 +0000 (13:30 +0000)
commite72d02cdd9db6b858435ce99963e599d2471215b
treef63b833a6f6b608d9b27dcd0507473ae305179c1
parentaed2edec36741bf77f7bcbd64bc4465d7066c4f0
ASoC: codecs: Add power domains support in digital macro codecs

Add support for enabling required power domains in digital macro codecs.
macro and dcodec power domains are being requested as clocks by HLOS
in ADSP based architectures and ADSP internally handling as powerdomains.
In ADSP bypass case need to handle them as power domains explicitly.

Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
Co-developed-by: Venkata Prasad Potturu <quic_potturu@quicinc.com>
Signed-off-by: Venkata Prasad Potturu <quic_potturu@quicinc.com>
Reported-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/r/1645898959-11231-2-git-send-email-quic_srivasam@quicinc.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/lpass-macro-common.c [new file with mode: 0644]
sound/soc/codecs/lpass-macro-common.h [new file with mode: 0644]
sound/soc/codecs/lpass-rx-macro.c
sound/soc/codecs/lpass-tx-macro.c
sound/soc/codecs/lpass-va-macro.c
sound/soc/qcom/Kconfig