summaryrefslogtreecommitdiffstats
path: root/sound/soc/qcom/qdsp6/q6adm.h
AgeCommit message (Collapse)AuthorFilesLines
2018-05-21ASoC: qdsp6: q6adm: Add q6adm driverSrinivas Kandagatla1-0/+27
This patch adds support to Q6ADM (Audio Device Manager) module in q6dsp. ADM performs routing between audio streams and AFE ports. It does Rate matching for streams going to devices driven by different clocks, it handles volume ramping, Mixing with channel and bit-width. ADM creates and destroys dynamic COPP services for device-related audio processing as needed. This patch adds basic support to ADM. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Reviewed-and-tested-by: Rohit kumar <rohitkr@codeaurora.org> Reviewed-by: Banajit Goswami <bgoswami@codeaurora.org> Signed-off-by: Mark Brown <broonie@kernel.org>