<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/devicetree/bindings/opp, branch linux-6.10.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.10.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.10.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2024-04-19T07:04:27Z</updated>
<entry>
<title>dt-bindings: opp: Describe H616 OPPs and opp-supported-hw</title>
<updated>2024-04-19T07:04:27Z</updated>
<author>
<name>Martin Botka</name>
</author>
<published>2024-04-18T15:44:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83d4e044310a7d26d1a5443c23451d4b9da9ada3'/>
<id>urn:sha1:83d4e044310a7d26d1a5443c23451d4b9da9ada3</id>
<content type='text'>
Compared to the existing Allwinner H6 OPP scheme, the H616 uses a
similar NVMEM based mechanism to determine the silicon revision, which
is required to select the right frequency / voltage pair for the OPPs.
However it limits the maximum frequency for some speed bins, also seems
to not support all frequencies in all speed bins, which requires us to
introduce the opp-supported-hw property.

Add this property to the list of allowed properties, also drop the
requirement for the revision specific opp-microvolt properties, since
they might not be needed if using opp-supported-hw.

Also use to opportunity to adjust some wording, and drop a sentence
referring to the Linux driver and the OPP subsystem.

Shorten the existing example and add another example, showcasing the
opp-supported-hw property.

Signed-off-by: Martin Botka &lt;martin.botka@somainline.org&gt;
Signed-off-by: Andre Przywara &lt;andre.przywara@arm.com&gt;
Reviewed-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: drop maxItems from inner items</title>
<updated>2024-03-11T05:09:24Z</updated>
<author>
<name>David Heidelberg</name>
</author>
<published>2024-03-04T23:43:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=13c8cf339e1a7a3d3e48fdebbb882b3a5a90f708'/>
<id>urn:sha1:13c8cf339e1a7a3d3e48fdebbb882b3a5a90f708</id>
<content type='text'>
With recent changes within matrix dimensions calculation,
dropping maxItems: 1 provides a warning-free run.

Fixes warning such as:
arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dtb: opp-table: opp-200000000:opp-hz:0: [200000000, 0, 0, 150000000, 0, 0, 0, 0, 300000000] is too long

Fixes: 3cb16ad69bef ("dt-bindings: opp: accept array of frequencies")
Suggested-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: David Heidelberg &lt;david@ixit.cz&gt;
Reviewed-by: Dhruva Gole &lt;d-gole@ti.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: opp-v2-kryo-cpu: Document named opp-microvolt property</title>
<updated>2023-10-19T06:46:11Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-10-13T17:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=35e0964e4876c4d77ed0d6d49678f7f6270f32e2'/>
<id>urn:sha1:35e0964e4876c4d77ed0d6d49678f7f6270f32e2</id>
<content type='text'>
Document named opp-microvolt property for opp-v2-kryo-cpu schema.
This property is used to declare multiple voltage ranges selected on the
different values read from efuses. The selection is done based on the
speed pvs values and the named opp-microvolt property is selected by the
qcom-cpufreq-nvmem driver.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
Reviewed-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: opp-v2-kryo-cpu: support Qualcomm Krait SoCs</title>
<updated>2023-10-10T06:31:19Z</updated>
<author>
<name>Dmitry Baryshkov</name>
</author>
<published>2023-10-02T18:59:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1fa259cd68e0800e44292d1acf979ea4ea418f49'/>
<id>urn:sha1:1fa259cd68e0800e44292d1acf979ea4ea418f49</id>
<content type='text'>
Exted the opp-v2-kryo-cpu.yaml to support defining OPP tables for the
previous generation of Qualcomm CPUs, 32-bit Krait-based platforms.

It makes no sense to use 'operating-points-v2-kryo-cpu' compatibility
node for the Krait cores. Add support for the Krait-specific
'operating-points-v2-krait-cpu' compatibility string and the relevant
opp-microvolt subclasses properties.

The listed opp-supported-hw values are applicable only to msm8996 /
msm8996pro platforms. Remove the enum as other platforms will use other
bit values. It makes little sense to list all possible values for all
the platforms here.

Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@linaro.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: opp-v2-kryo-cpu: Allow opp-peak-kBps</title>
<updated>2023-10-06T07:07:34Z</updated>
<author>
<name>Bjorn Andersson</name>
</author>
<published>2023-09-20T23:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=693bb8a4d1a762058c5dbf42fb95a567931f706e'/>
<id>urn:sha1:693bb8a4d1a762058c5dbf42fb95a567931f706e</id>
<content type='text'>
Many of the users of operating-points-v2-kryo-cpu scales interconnect
bandwidth based on the selected opp. Extend the binding to allow the
opp-peak-kBps property, inherited from opp-v2-base.yaml, to be used to
specify the requested bandwidth.

Signed-off-by: Bjorn Andersson &lt;quic_bjorande@quicinc.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: cpufreq: Convert ti-cpufreq to json schema</title>
<updated>2023-08-21T05:53:34Z</updated>
<author>
<name>Nishanth Menon</name>
</author>
<published>2023-08-18T12:45:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e576a9a8603f7c6f8fed5159e2fe33f6d67a49e7'/>
<id>urn:sha1:e576a9a8603f7c6f8fed5159e2fe33f6d67a49e7</id>
<content type='text'>
Move the ti-cpufreq binding over to opp and convert the free text
binding to json-schema.

Reviewed-by: Dhruva Gole &lt;d-gole@ti.com&gt;
Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Reviewed-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: Convert ti-omap5-opp-supply to json schema</title>
<updated>2023-08-21T05:53:34Z</updated>
<author>
<name>Nishanth Menon</name>
</author>
<published>2023-08-18T12:45:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bbc2bf13886846cfaf8b13aac6e43afdbafa189c'/>
<id>urn:sha1:bbc2bf13886846cfaf8b13aac6e43afdbafa189c</id>
<content type='text'>
Rename ti-omap5-opp-supply to be bit more generic omap-opp-supply and
convert the free text binding to json-schema.

Reviewed-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Reviewed-by: Dhruva Gole &lt;d-gole@ti.com&gt;
Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>dt-bindings: opp: Increase maxItems for opp-hz property</title>
<updated>2023-07-25T04:10:57Z</updated>
<author>
<name>Manivannan Sadhasivam</name>
</author>
<published>2023-07-20T05:40:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2add32ce452e216f5b80269fe73d11be1e2c9a5'/>
<id>urn:sha1:c2add32ce452e216f5b80269fe73d11be1e2c9a5</id>
<content type='text'>
Current limit of 16 will be exhausted by platforms specifying the frequency
for 9 clocks using opp-hz, like Qcom SDM845 SoC. For instance, specifying
the frequency for 9 clocks with 64bit specifier as below would consume
(9 * 2 = 18) items.

	opp-50000000 {
		opp-hz = /bits/ 64 &lt;50000000&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;37500000&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;0&gt;,
			 /bits/ 64 &lt;75000000&gt;;
	};

So let's increase the limit to 32 which should be enough for most platforms
(hopefully).

Signed-off-by: Manivannan Sadhasivam &lt;manivannan.sadhasivam@linaro.org&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge branches 'powercap', 'pm-domains', 'pm-em' and 'pm-opp'</title>
<updated>2023-02-15T19:06:26Z</updated>
<author>
<name>Rafael J. Wysocki</name>
</author>
<published>2023-02-15T19:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ace5029856c09a63c63eaca066d922c331ed1539'/>
<id>urn:sha1:ace5029856c09a63c63eaca066d922c331ed1539</id>
<content type='text'>
Merge updates of the powercap framework, generic PM domains, Energy
Model and operating performance points for 6.3-rc1:

 - Fix possible name leak in powercap_register_zone() (Yang Yingliang).

 - Add Meteor Lake and Emerald Rapids support to the intel_rapl power
   capping driver (Zhang Rui).

 - Modify the idle_inject power capping facility to support 100% idle
   injection (Srinivas Pandruvada).

 - Fix large time windows handling in the intel_rapl power capping
   driver (Zhang Rui).

 - Fix memory leaks with using debugfs_lookup() in the generic PM
   domains and Energy Model code (Greg Kroah-Hartman).

 - Add missing 'cache-unified' property in example for kryo OPP bindings
   (Rob Herring).

 - Fix error checking in opp_migrate_dentry() (Qi Zheng).

 - Remove "select SRCU" (Paul E. McKenney).

 - Let qcom,opp-fuse-level be a 2-long array for qcom SoCs (Konrad
   Dybcio).

* powercap:
  powercap: intel_rapl: Fix handling for large time window
  powercap: idle_inject: Support 100% idle injection
  powercap: intel_rapl: add support for Emerald Rapids
  powercap: intel_rapl: add support for Meteor Lake
  powercap: fix possible name leak in powercap_register_zone()

* pm-domains:
  PM: domains: fix memory leak with using debugfs_lookup()

* pm-em:
  PM: EM: fix memory leak with using debugfs_lookup()

* pm-opp:
  OPP: fix error checking in opp_migrate_dentry()
  dt-bindings: opp: v2-qcom-level: Let qcom,opp-fuse-level be a 2-long array
  drivers/opp: Remove "select SRCU"
  dt-bindings: opp: opp-v2-kryo-cpu: Add missing 'cache-unified' property in example
</content>
</entry>
<entry>
<title>dt-bindings: opp: opp-v2-kryo-cpu: enlarge opp-supported-hw maximum</title>
<updated>2023-02-14T05:21:58Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2023-02-08T15:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba38f3cbe7db2cec802c6d60e2bef57a3ff095a4'/>
<id>urn:sha1:ba38f3cbe7db2cec802c6d60e2bef57a3ff095a4</id>
<content type='text'>
Enlarge opp-supported-hw maximum value. In recent SoC we started
matching more bit and we currently match mask of 112. The old maximum of
7 was good for old SoC that didn't had complex id, but now this is
limiting and we need to enlarge it to support more variants.

Document all the various mask that can be used and limit them to only
reasonable values instead of using a generic maximum limit.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
Reviewed-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
</content>
</entry>
</feed>
