]> git.baikalelectronics.ru Git - kernel.git/commit
clk: qcom: lpass: Add support for resets & external mclk for SC7280
authorTaniya Das <quic_tdas@quicinc.com>
Thu, 1 Sep 2022 04:17:26 +0000 (09:47 +0530)
committerBjorn Andersson <andersson@kernel.org>
Tue, 13 Sep 2022 14:48:30 +0000 (09:48 -0500)
commit6025efc64302f0917d6a6492757a080cdebfd604
treed4f083655da3124028c30a10968aa4f0fea6402e
parentbc2a38ae6e31792ac5357397332f69c1cdff2a00
clk: qcom: lpass: Add support for resets & external mclk for SC7280

The clock gating control for TX/RX/WSA core bus clocks would be required
to be reset(moved from hardware control) from audio core driver. Thus
add the support for the reset clocks.

Update the lpass_aon_cc_main_rcg_clk_src ops to park the RCG at XO after
disable as this clock signal is used by hardware to turn ON memories in
LPASS. Also add the external mclk to interface external MI2S.

Fixes: 70ceafd57cd8 ("clk: qcom: lpass: Add support for LPASS clock controller for SC7280")
Signed-off-by: Taniya Das <quic_tdas@quicinc.com>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/1662005846-4838-6-git-send-email-quic_c_skakit@quicinc.com
drivers/clk/qcom/lpassaudiocc-sc7280.c
drivers/clk/qcom/lpasscorecc-sc7280.c