<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/soc/qcom/rpmpd.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2023-07-14T08:40:18+00:00</updated>
<entry>
<title>soc: qcom: Move power-domain drivers to the genpd dir</title>
<updated>2023-07-14T08:40:18+00:00</updated>
<author>
<name>Ulf Hansson</name>
<email>ulf.hansson@linaro.org</email>
</author>
<published>2023-07-05T15:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=84e9c58c21663b4008ddec3c431aef191c993ffd'/>
<id>urn:sha1:84e9c58c21663b4008ddec3c431aef191c993ffd</id>
<content type='text'>
To simplify with maintenance let's move the qcom power-domain drivers to
the new genpd directory. Going forward, patches are intended to be managed
through a separate git tree, according to MAINTAINERS.

Cc: Bjorn Andersson &lt;andersson@kernel.org&gt;
Cc: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Cc: Andy Gross &lt;agross@kernel.org&gt;
Cc: &lt;linux-arm-msm@vger.kernel.org&gt;
Acked-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: use correct __le32 type</title>
<updated>2023-05-25T03:00:58+00:00</updated>
<author>
<name>Min-Hua Chen</name>
<email>minhuadotchen@gmail.com</email>
</author>
<published>2023-05-22T16:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4b819e7e89fedc90150a78152bfa6e6e3534e64b'/>
<id>urn:sha1:4b819e7e89fedc90150a78152bfa6e6e3534e64b</id>
<content type='text'>
Use cpu_to_le32 to cast constants to __le32 before comparing
them with __le32 type pd-&gt;key. This fixes the following sparse
warnings:

drivers/soc/qcom/rpmpd.c:895:31: sparse: warning: restricted __le32 degrades to integer
drivers/soc/qcom/rpmpd.c:896:15: sparse: warning: restricted __le32 degrades to integer

Signed-off-by: Min-Hua Chen &lt;minhuadotchen@gmail.com&gt;
Reviewed-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230522160757.284165-1-minhuadotchen@gmail.com
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Remove useless comments</title>
<updated>2023-03-15T22:40:28+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e556c94e8c20bcfb6c910e93a0cfd2d0cce5adc8'/>
<id>urn:sha1:e556c94e8c20bcfb6c910e93a0cfd2d0cce5adc8</id>
<content type='text'>
It goes without saying that socname_rpmpds[] is the array of the RPM
power domains associated with socname. Remove these comments.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-10-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Hook up VDDMX as parent of SM6375 VDDGX</title>
<updated>2023-03-15T22:40:28+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ec90637c9946cc8e37afa4c1feb33fdb1fa15b68'/>
<id>urn:sha1:ec90637c9946cc8e37afa4c1feb33fdb1fa15b68</id>
<content type='text'>
The GPU core clock requires that both VDDGX and VDDMX domains are scaled
at the same rate at the same time (well, MX just before GX but you get
the idea). Set MX as parent of GX to take care of that.

Suggested-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Reviewed-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;
Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-9-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Add parent PD support</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=decd6e77e02eff517efe11dfc181ce1b5bef3405'/>
<id>urn:sha1:decd6e77e02eff517efe11dfc181ce1b5bef3405</id>
<content type='text'>
In some cases (like with the GPU core clock on GMU-less SoCs) it's
required that we scale more than one voltage domain. This can be achieved
by linking them in a parent-child relationship. Add support for specifying
a parent PD, similarly to what has been done in the RPMhPD driver.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-8-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Make bindings assignments consistent</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d338fe40cf37c3f326b5cb743c6436369d452094'/>
<id>urn:sha1:d338fe40cf37c3f326b5cb743c6436369d452094</id>
<content type='text'>
Currently the whitespace between [DT_BINDING] = &amp;struct is all over
the place.. some SoC structs have a space, others have a tab, others
have N tabs.. Make that a single tab for everybody to keep things
coherent.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-7-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Improve the naming</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=07df05025eb4cb65c1549d392f988aa5eeb9e758'/>
<id>urn:sha1:07df05025eb4cb65c1549d392f988aa5eeb9e758</id>
<content type='text'>
Now that we aren't bound by the preprocessor macros, improve the naming
to be a bit less preprocessor-y and touch up some rpmpd.pd.name fields
while at it.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-6-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Expand struct definition macros</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=91c0bcef25f985fd974b6f1ba3d3d7383ac032d2'/>
<id>urn:sha1:91c0bcef25f985fd974b6f1ba3d3d7383ac032d2</id>
<content type='text'>
Expand the struct definition macros to make things easier to see and
maintain. Now that the macros are unnecessary, remove them.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-5-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Remove vdd* from struct names</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=1c940cc42aba5b27a259634f4aedb71e5f46dac1'/>
<id>urn:sha1:1c940cc42aba5b27a259634f4aedb71e5f46dac1</id>
<content type='text'>
It's rather obvious by the characteristic of these resources that
they correspond to some voltage lines governed by RPM. Remove the
"vdd" unnecessary prefix from them.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-4-06a4f448ff90@linaro.org
</content>
</entry>
<entry>
<title>soc: qcom: rpmpd: Unify Low Power Island definitions</title>
<updated>2023-03-15T22:40:27+00:00</updated>
<author>
<name>Konrad Dybcio</name>
<email>konrad.dybcio@linaro.org</email>
</author>
<published>2023-03-13T20:00:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d280f3d66d9a79b1bd50258ccb3fbb413216c1be'/>
<id>urn:sha1:d280f3d66d9a79b1bd50258ccb3fbb413216c1be</id>
<content type='text'>
Up until now, we had 2 separate entries for VDD_LPI[CM]X and
VDD_LPI_[CM]X which both pointed to the same RPM resource. Fix it.

Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@linaro.org&gt;
Signed-off-by: Bjorn Andersson &lt;andersson@kernel.org&gt;
Link: https://lore.kernel.org/r/20230313-topic-rpmpd-v3-3-06a4f448ff90@linaro.org
</content>
</entry>
</feed>
