mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 14:19:09 -04:00
dt-bindings: Add snapshot of CX Ipeak cooling device devicetree binding
Add snapshot of CX Ipeak devicetree binding to the devicetree project.
This snapshot is taken as of 'commit <829fee7bd3d86> ("driver:
thermal: Update CX Ipeak driver to support CX Ipeak v1.1 hardware")'
of the msm-4.14 kernel project.
Change-Id: Ib661ebdfe21207f8e119819a870cbb0f459e290c
This commit is contained in:
parent
0bb7fcdde9
commit
cc24cf1999
1 changed files with 53 additions and 0 deletions
53
bindings/thermal/qcom,cx-ipeak-cdev.txt
Normal file
53
bindings/thermal/qcom,cx-ipeak-cdev.txt
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
Qualcomm Technologies, Inc. CX Peak current cooling device
|
||||
|
||||
The CX IPEAK cooling device, will be used to set thermal client vote to
|
||||
CX IPEAK LM hardware. When all pre-defined clients on CX rail including
|
||||
thermal client set their vote, CXIP LM hardware throttles pre-defined
|
||||
client on the same rail.
|
||||
|
||||
Required Parameters:
|
||||
- compatible:
|
||||
Usage: required
|
||||
Value type: <string>
|
||||
Definition: should be "qcom,cxip-lm-cooling-device"
|
||||
|
||||
- reg:
|
||||
Usage: required
|
||||
Value type: <values in hex>
|
||||
Definition: Must contain 2 variables <a b> where 'a' is the starting
|
||||
register address of the CX IPEAK LM hardware and 'b' is the
|
||||
size of the peripheral address space.
|
||||
|
||||
- qcom,thermal-client-offset:
|
||||
Usage: Optional
|
||||
Value type: <value in hex>
|
||||
Definition: This property is required for CX IP LM v1.1 and above
|
||||
hardware. Must contain offset from CX IPEAK LM reg
|
||||
base for thermal client voting. If this property is not defined,
|
||||
then CX IPEAK cooling device will use legacy CXIP LM hardware
|
||||
offset registers.
|
||||
|
||||
- qcom,bypass-client-list:
|
||||
Usage: Optional
|
||||
Value type: <value in hex>
|
||||
Definition: This property is required for CX IP LM v1.1 and above
|
||||
hardware. Must contain array of offsets from CX IPEAK LM reg
|
||||
base for clients those are not participating voting to CXIP LM
|
||||
hardware. This property makes sense only when thermal-client
|
||||
is defined.
|
||||
|
||||
- #cooling-cells:
|
||||
Usage: required
|
||||
Value type: <integer>
|
||||
Definition: Must be 2. This is required by of-thermal and refer the doc
|
||||
<devicetree/bindings/thermal/thermal.txt> for more details.
|
||||
|
||||
Example:
|
||||
|
||||
cxip_cdev: cxip-cdev@1fed000 {
|
||||
compatible = "qcom,cxip-lm-cooling-device";
|
||||
reg = <0x1fed000 0x24>;
|
||||
qcom,thermal-client-offset = <0x8000>;
|
||||
qcom,bypass-client-list = <0x2004 0x3004>;
|
||||
#cooling-cells = <2>;
|
||||
};
|
||||
Loading…
Reference in a new issue