Commit 621f9848 authored by Dmitry Baryshkov's avatar Dmitry Baryshkov Committed by Bjorn Andersson

dt-bindings: clock: qcom,gcc-apq8064: split tsens to the child node

Split tsens properties to the child node of the gcc. This follows the
lead of ipq8064 (which also uses a separate node for tsens) and makes
device tree closer to other platforms, where tsens is a completely
separate device.
Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220521151437.1489111-3-dmitry.baryshkov@linaro.org
parent 91a4cbf9
...@@ -23,13 +23,25 @@ description: | ...@@ -23,13 +23,25 @@ description: |
properties: properties:
compatible: compatible:
enum: oneOf:
- qcom,gcc-apq8064 - items:
- qcom,gcc-msm8960 - enum:
- qcom,gcc-apq8064
- qcom,gcc-msm8960
- const: syscon
- enum:
- qcom,gcc-apq8064
- qcom,gcc-msm8960
deprecated: true
thermal-sensor:
description: child tsens device
$ref: /schemas/thermal/qcom-tsens.yaml#
nvmem-cells: nvmem-cells:
minItems: 1 minItems: 1
maxItems: 2 maxItems: 2
deprecated: true
description: description:
Qualcomm TSENS (thermal sensor device) on some devices can Qualcomm TSENS (thermal sensor device) on some devices can
be part of GCC and hence the TSENS properties can also be part be part of GCC and hence the TSENS properties can also be part
...@@ -39,31 +51,39 @@ properties: ...@@ -39,31 +51,39 @@ properties:
nvmem-cell-names: nvmem-cell-names:
minItems: 1 minItems: 1
deprecated: true
items: items:
- const: calib - const: calib
- const: calib_backup - const: calib_backup
'#thermal-sensor-cells': '#thermal-sensor-cells':
const: 1 const: 1
deprecated: true
required: required:
- compatible - compatible
- nvmem-cells
- nvmem-cell-names
- '#thermal-sensor-cells'
unevaluatedProperties: false unevaluatedProperties: false
examples: examples:
- | - |
clock-controller@900000 { clock-controller@900000 {
compatible = "qcom,gcc-apq8064"; compatible = "qcom,gcc-apq8064", "syscon";
reg = <0x00900000 0x4000>; reg = <0x00900000 0x4000>;
nvmem-cells = <&tsens_calib>, <&tsens_backup>;
nvmem-cell-names = "calib", "calib_backup";
#clock-cells = <1>; #clock-cells = <1>;
#reset-cells = <1>; #reset-cells = <1>;
#power-domain-cells = <1>; #power-domain-cells = <1>;
#thermal-sensor-cells = <1>;
thermal-sensor {
compatible = "qcom,msm8960-tsens";
nvmem-cells = <&tsens_calib>, <&tsens_backup>;
nvmem-cell-names = "calib", "calib_backup";
interrupts = <0 178 4>;
interrupt-names = "uplow";
#qcom,sensors = <11>;
#thermal-sensor-cells = <1>;
};
}; };
... ...
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment