~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/thermal/qcom,spmi-temp-alarm.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/thermal/qcom,spmi-temp-alarm.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm QPNP PMIC Temperature Alarm
  8 
  9 maintainers:
 10   - Bjorn Andersson <bjorn.andersson@linaro.org>
 11 
 12 description:
 13   QPNP temperature alarm peripherals are found inside of Qualcomm PMIC chips
 14   that utilize the Qualcomm SPMI implementation. These peripherals provide an
 15   interrupt signal and status register to identify high PMIC die temperature.
 16 
 17 allOf:
 18   - $ref: thermal-sensor.yaml#
 19 
 20 properties:
 21   compatible:
 22     const: qcom,spmi-temp-alarm
 23 
 24   reg:
 25     maxItems: 1
 26 
 27   interrupts:
 28     maxItems: 1
 29 
 30   io-channels:
 31     items:
 32       - description: ADC channel, which reports chip die temperature
 33 
 34   io-channel-names:
 35     items:
 36       - const: thermal
 37 
 38   '#thermal-sensor-cells':
 39     const: 0
 40 
 41 required:
 42   - compatible
 43   - reg
 44   - interrupts
 45 
 46 additionalProperties: false
 47 
 48 examples:
 49   - |
 50     #include <dt-bindings/interrupt-controller/arm-gic.h>
 51 
 52     pmic {
 53         #address-cells = <1>;
 54         #size-cells = <0>;
 55 
 56         pm8350_temp_alarm: temperature-sensor@a00 {
 57             compatible = "qcom,spmi-temp-alarm";
 58             reg = <0xa00>;
 59             interrupts = <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
 60             #thermal-sensor-cells = <0>;
 61         };
 62     };
 63 
 64     thermal-zones {
 65         pm8350_thermal: pm8350c-thermal {
 66             polling-delay-passive = <100>;
 67             polling-delay = <0>;
 68             thermal-sensors = <&pm8350_temp_alarm>;
 69 
 70             trips {
 71                 pm8350_trip0: trip0 {
 72                     temperature = <95000>;
 73                     hysteresis = <0>;
 74                     type = "passive";
 75                 };
 76 
 77                 pm8350_crit: pm8350c-crit {
 78                     temperature = <115000>;
 79                     hysteresis = <0>;
 80                     type = "critical";
 81                 };
 82             };
 83         };
 84     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php