QTI CPU isolation cooling devices. The CPU isolation cooling device will be used for isolating a CPU on a thermal condition. This cooling device driver can register one cooling device per CPU, which can be used by thermal zone to mitigate. Each child node will represent a cooling device and the child node should point to the CPU, which will be mitigated by that cooling device instance. Properties: - compatible: Usage: required Value type: Definition: should be "qcom,cpu-isolate" Cooling device node: - qcom,cpu: Usage: required Value type: Definition: phandle to the CPU device that this cooling device will mitigate. -#cooling-cells: Usage: required Value type: Definition: Must be 2. Needed for of_thermal as cooling device identifier. Please refer to for more details. Example: qcom,cpu-isolation { compatible = "qcom,cpu-isolate"; cpu0_isolate: cpu0-isolate { qcom,cpu = <&CPU0>; #cooling-cells = <2>; }; cpu1_isolate: cpu1-isolate { qcom,cpu = <&CPU1>; #cooling-cells = <2>; }; cpu2_isolate: cpu2-isolate { qcom,cpu = <&CPU2>; #cooling-cells = <2>; }; cpu3_isolate: cpu3-isolate { qcom,cpu = <&CPU3>; #cooling-cells = <2>; }; };