OSDN Git Service

pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets
authorSrinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
Sat, 11 Jun 2022 04:22:37 +0000 (09:52 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 25 Jun 2022 22:50:41 +0000 (00:50 +0200)
commit36fe26843d6dde34b65c3273c63bb12fd036239d
tree42d08fde2e210cb28c9bfdb634e658e90eac382c
parent174eceeafb5afbfbc34f28b76c3a486cd8acf514
pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets

Update lpass lpi pin control driver, with clock optional check for ADSP
disabled platforms. This check required for distingushing ADSP based
platforms and ADSP bypass platforms.
In case of ADSP enabled platforms, where audio is routed through ADSP
macro and decodec GDSC Switches are triggered as clocks by pinctrl
driver and ADSP firmware controls them. So It's mandatory to enable
them in ADSP based solutions.
In case of ADSP bypass platforms clock voting is optional as these macro
and dcodec GDSC switches are maintained as power domains and operated from
lpass clock drivers.

Signed-off-by: Srinivasa Rao Mandadapu <quic_srivasam@quicinc.com>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/1654921357-16400-3-git-send-email-quic_srivasam@quicinc.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c