OSDN Git Service

ASoC: mediatek: mt8195: support adda in platform driver
authorTrevor Wu <trevor.wu@mediatek.com>
Thu, 19 Aug 2021 08:41:37 +0000 (16:41 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 24 Aug 2021 18:13:54 +0000 (19:13 +0100)
commit3de3eba588bb7f6c39bf12de5761ff75c53b9961
tree71e26b09aa8336c99d4d0b412e726e7658546469
parent1de9a54acafba2f0e3ea2856ad0b22556d59ec45
ASoC: mediatek: mt8195: support adda in platform driver

This patch adds mt8195 adda dai driver.

audio_h clock is used by ADSP bus and ADDA module.
When ADDA requires audio_h clock, it is switched to APLL1, otherwise
it is switched to Xtal_26m so that APLL1 can be turned off when audio
feature is not used.
ADSP bus only requires that the clock is on, so dynamic reparenting
is used for the purpose of lowering power consumption.

Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
Link: https://lore.kernel.org/r/20210819084144.18483-5-trevor.wu@mediatek.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/mediatek/mt8195/mt8195-dai-adda.c [new file with mode: 0644]