Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf9ff83f authored by Miquel Raynal's avatar Miquel Raynal Committed by Eduardo Valentin
Browse files

dt-bindings: cp110: document the thermal interrupt capabilities



The thermal IP can produce interrupts on overheat situation.
Describe them.

Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarEduardo Valentin <edubezval@gmail.com>
parent 1bc75238
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -199,6 +199,9 @@ Thermal:
The thermal IP can probe the temperature all around the processor. It
The thermal IP can probe the temperature all around the processor. It
may feature several channels, each of them wired to one sensor.
may feature several channels, each of them wired to one sensor.


It is possible to setup an overheat interrupt by giving at least one
critical point to any subnode of the thermal-zone node.

For common binding part and usage, refer to
For common binding part and usage, refer to
Documentation/devicetree/bindings/thermal/thermal.txt
Documentation/devicetree/bindings/thermal/thermal.txt


@@ -208,6 +211,11 @@ Required properties:
- reg: register range associated with the thermal functions.
- reg: register range associated with the thermal functions.


Optional properties:
Optional properties:
- interrupts-extended: overheat interrupt handle. Should point to
  a line of the ICU-SEI irqchip (116 is what is usually used by the
  firmware). The ICU-SEI will redirect towards interrupt line #37 of the
  AP SEI which is shared across all CPs.
  See interrupt-controller/interrupts.txt
- #thermal-sensor-cells: shall be <1> when thermal-zones subnodes refer
- #thermal-sensor-cells: shall be <1> when thermal-zones subnodes refer
  to this IP and represents the channel ID. There is one sensor per
  to this IP and represents the channel ID. There is one sensor per
  channel. O refers to the thermal IP internal channel.
  channel. O refers to the thermal IP internal channel.
@@ -220,6 +228,7 @@ CP110_LABEL(syscon1): system-controller@6f8000 {
	CP110_LABEL(thermal): thermal-sensor@70 {
	CP110_LABEL(thermal): thermal-sensor@70 {
		compatible = "marvell,armada-cp110-thermal";
		compatible = "marvell,armada-cp110-thermal";
		reg = <0x70 0x10>;
		reg = <0x70 0x10>;
		interrupts-extended = <&CP110_LABEL(icu_sei) 116 IRQ_TYPE_LEVEL_HIGH>;
		#thermal-sensor-cells = <1>;
		#thermal-sensor-cells = <1>;
	};
	};
};
};