<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/clk/qcom/Makefile, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/clk/qcom/Makefile?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/clk/qcom/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2022-09-28T03:25:57Z</updated>
<entry>
<title>clk: qcom: Add global clock controller driver for SM6375</title>
<updated>2022-09-28T03:25:57Z</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@somainline.org</email>
</author>
<published>2022-09-21T00:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=184fdd873d83bfcfdd25310ae3f2d7eb8dc5224a'/>
<id>urn:sha1:184fdd873d83bfcfdd25310ae3f2d7eb8dc5224a</id>
<content type='text'>
Add support for the global clock controller found on SM6375.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@somainline.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20220921001303.56151-3-konrad.dybcio@somainline.org
</content>
</entry>
<entry>
<title>clk: qcom: Add SC8280XP GPU clock controller</title>
<updated>2022-09-27T17:07:30Z</updated>
<author>
<name>Bjorn Andersson</name>
<email>bjorn.andersson@linaro.org</email>
</author>
<published>2022-09-26T17:30:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=e55d937d8cf391c1fb9afad296948b3697ad96f7'/>
<id>urn:sha1:e55d937d8cf391c1fb9afad296948b3697ad96f7</id>
<content type='text'>
Add driver for the GPU clock controller in the Qualcomm SC8280XP
platform.

Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Reviewed-by: Konrad Dybcio &lt;konrad.dybcio@somainline.org&gt;
[bjorn: Included kernel.h and lower-cased hex numbers]
Signed-off-by: Bjorn Andersson &lt;quic_bjorande@quicinc.com&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20220926173025.4747-3-quic_bjorande@quicinc.com
</content>
</entry>
<entry>
<title>clk: qcom: Add support for Display Clock Controller on SM8450</title>
<updated>2022-09-27T03:17:14Z</updated>
<author>
<name>Dmitry Baryshkov</name>
<email>dmitry.baryshkov@linaro.org</email>
</author>
<published>2022-09-08T22:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=16fb89f92ec4412ac49ddca64944d5f72e063f69'/>
<id>urn:sha1:16fb89f92ec4412ac49ddca64944d5f72e063f69</id>
<content type='text'>
Add support for the dispcc on Qualcomm SM8450 platform.

Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20220908222850.3552050-4-dmitry.baryshkov@linaro.org
</content>
</entry>
<entry>
<title>clk: qcom: Add display clock controller driver for SM6115</title>
<updated>2022-09-27T03:17:13Z</updated>
<author>
<name>Adam Skladowski</name>
<email>a39.skl@gmail.com</email>
</author>
<published>2022-09-11T16:46:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=9b518788631cf7bc2b10d3967fd2343d1c88d65c'/>
<id>urn:sha1:9b518788631cf7bc2b10d3967fd2343d1c88d65c</id>
<content type='text'>
Add support for the display clock controller found in SM6115/SM4250
based devices. This clock controller feeds the Multimedia Display
SubSystem (MDSS).
This driver is based upon one submitted for QCM2290.

Signed-off-by: Adam Skladowski &lt;a39.skl@gmail.com&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20220911164635.182973-3-a39.skl@gmail.com
</content>
</entry>
<entry>
<title>clk: qcom: Add driver for MSM8909 GCC</title>
<updated>2022-09-14T03:07:25Z</updated>
<author>
<name>Stephan Gerhold</name>
<email>stephan.gerhold@kernkonzept.com</email>
</author>
<published>2022-07-06T13:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=bf37a05744ebc6a488e3cfd3ec6d502d626740cc'/>
<id>urn:sha1:bf37a05744ebc6a488e3cfd3ec6d502d626740cc</id>
<content type='text'>
The Global Clock Controller (GCC) in the MSM8909 SoC provides clocks,
resets and power domains for the various hardware blocks in the SoC.
Add a driver for it to make it possible to enable additional
functionality for the SoC.

Work on this driver was originally started independently by Dominik,
I picked it up and added missing clocks/resets, as well as various
cleanup to bring it into shape for mainline.

Co-developed-by: Dominik Kobinski &lt;dominikkobinski314@gmail.com&gt;
Signed-off-by: Dominik Kobinski &lt;dominikkobinski314@gmail.com&gt;
Signed-off-by: Stephan Gerhold &lt;stephan.gerhold@kernkonzept.com&gt;
Reviewed-by: Konrad Dybcio &lt;konrad.dybcio@somainline.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20220706134132.3623415-3-stephan.gerhold@kernkonzept.com
</content>
</entry>
<entry>
<title>clk: qcom: add support for SM8350 GPUCC</title>
<updated>2022-07-06T20:20:59Z</updated>
<author>
<name>Robert Foss</name>
<email>robert.foss@linaro.org</email>
</author>
<published>2022-07-06T15:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=160758b05ab1679dae83c7facf312b60dd263308'/>
<id>urn:sha1:160758b05ab1679dae83c7facf312b60dd263308</id>
<content type='text'>
The GPUCC manages the clocks for the Adreno GPU found on the
sm8350 SoCs.

Signed-off-by: Robert Foss &lt;robert.foss@linaro.org&gt;
Signed-off-by: Jonathan Marek &lt;jonathan@marek.ca&gt;
Reviewed-by: Vinod Koul &lt;vkoul@kernel.org&gt;
Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Link: https://lore.kernel.org/r/20220706154337.2026269-3-robert.foss@linaro.org
</content>
</entry>
<entry>
<title>clk: qcom: add camera clock controller driver for SM8450 SoC</title>
<updated>2022-07-06T20:20:59Z</updated>
<author>
<name>Vladimir Zapolskiy</name>
<email>vladimir.zapolskiy@linaro.org</email>
</author>
<published>2022-07-01T06:27:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=6082037fe62eb17aa3029fd5524fe3b02223f48b'/>
<id>urn:sha1:6082037fe62eb17aa3029fd5524fe3b02223f48b</id>
<content type='text'>
Add  camera clock controller driver found on Qualcomm SM8450 SoC.

Reviewed-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Signed-off-by: Vladimir Zapolskiy &lt;vladimir.zapolskiy@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Link: https://lore.kernel.org/r/20220701062744.2757931-1-vladimir.zapolskiy@linaro.org
</content>
</entry>
<entry>
<title>clk: qcom: regmap: add PHY clock source implementation</title>
<updated>2022-06-26T02:36:07Z</updated>
<author>
<name>Dmitry Baryshkov</name>
<email>dmitry.baryshkov@linaro.org</email>
</author>
<published>2022-06-08T10:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=74e4190cdebe5a4aa099185edb4db418fc9883e3'/>
<id>urn:sha1:74e4190cdebe5a4aa099185edb4db418fc9883e3</id>
<content type='text'>
On recent Qualcomm platforms the QMP PIPE clocks feed into a set of
muxes which must be parked to the "safe" source (bi_tcxo) when
corresponding GDSC is turned off and on again. Currently this is
handcoded in the PCIe driver by reparenting the gcc_pipe_N_clk_src
clock. However the same code sequence should be applied in the
pcie-qcom endpoint, USB3 and UFS drivers.

Rather than copying this sequence over and over again, follow the
example of clk_rcg2_shared_ops and implement this parking in the
enable() and disable() clock operations. Supplement the regmap-mux with
the new clk_regmap_phy_mux type, which implements such multiplexers
as a simple gate clocks.

This is possible since each of these multiplexers has just two clock
sources: one coming from the PHY and a reference (XO) one.  If the clock
is running off the from-PHY source, report it as enabled. Report it as
disabled otherwise (if it uses reference source).

This way the PHY will disable the pipe clock before turning off the
GDSC, which in turn would lead to disabling corresponding pipe_clk_src
(and thus it being parked to a safe, reference clock source). And vice
versa, after enabling the GDSC the PHY will enable the pipe clock, which
would cause pipe_clk_src to be switched from a safe source to the
working one.

Reviewed-by: Johan Hovold &lt;johan+linaro@kernel.org&gt;
Tested-by: Johan Hovold &lt;johan+linaro@kernel.org&gt;
Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;
Reviewed-by: Stephen Boyd &lt;sboyd@kernel.org&gt;
Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Link: https://lore.kernel.org/r/20220608105238.2973600-2-dmitry.baryshkov@linaro.org
</content>
</entry>
<entry>
<title>clk: qcom: add sc8280xp GCC driver</title>
<updated>2022-05-19T21:41:32Z</updated>
<author>
<name>Bjorn Andersson</name>
<email>bjorn.andersson@linaro.org</email>
</author>
<published>2022-05-05T02:54:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d65d005f9a6cffb1efb205f3af4d0de8f1e3b352'/>
<id>urn:sha1:d65d005f9a6cffb1efb205f3af4d0de8f1e3b352</id>
<content type='text'>
Add support for the Global Clock Controller found in the Qualcomm
SC8280XP platform.

Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Reviewed-by: Vinod Koul &lt;vkoul@kernel.org&gt;
Reviewed-by: Stephen Boyd &lt;sboyd@kernel.org&gt;
Link: https://lore.kernel.org/r/20220505025457.1693716-3-bjorn.andersson@linaro.org
</content>
</entry>
<entry>
<title>clk: qcom: lpass: Add support for LPASS clock controller for SC7280</title>
<updated>2022-04-13T02:17:42Z</updated>
<author>
<name>Taniya Das</name>
<email>tdas@codeaurora.org</email>
</author>
<published>2022-02-23T17:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a9dd26639d0567043bb3d8761380d505f2318e44'/>
<id>urn:sha1:a9dd26639d0567043bb3d8761380d505f2318e44</id>
<content type='text'>
The Low Power Audio subsystem core and audio clocks are required for
Audio client to be able to request for the clocks and power domains.

Signed-off-by: Taniya Das &lt;tdas@codeaurora.org&gt;
Reviewed-by: Stephen Boyd &lt;sboyd@kernel.org&gt;
Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Link: https://lore.kernel.org/r/20220223172248.18877-2-tdas@codeaurora.org
</content>
</entry>
</feed>
