xref: /linux/Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
245678babSKrzysztof Kozlowski%YAML 1.2
345678babSKrzysztof Kozlowski---
445678babSKrzysztof Kozlowski$id: http://devicetree.org/schemas/hwmon/ti,tmp108.yaml#
545678babSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
645678babSKrzysztof Kozlowski
7*45855807SFrank Lititle: TMP108/P3T1085(NXP) temperature sensor
845678babSKrzysztof Kozlowski
945678babSKrzysztof Kozlowskimaintainers:
108a1e6bb3SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
1145678babSKrzysztof Kozlowski
1269938346SStanislav Jakubekdescription: |
13*45855807SFrank Li  The TMP108/P3T1085(NXP) is a digital-output temperature sensor with a
1469938346SStanislav Jakubek  dynamically-programmable limit window, and under- and overtemperature
1569938346SStanislav Jakubek  alert functions.
1669938346SStanislav Jakubek
17*45855807SFrank Li  P3T1085(NXP) support I3C.
18*45855807SFrank Li
1969938346SStanislav Jakubek  Datasheets:
2069938346SStanislav Jakubek    https://www.ti.com/product/TMP108
21*45855807SFrank Li    https://www.nxp.com/docs/en/data-sheet/P3T1085UK.pdf
2269938346SStanislav Jakubek
2345678babSKrzysztof Kozlowskiproperties:
2445678babSKrzysztof Kozlowski  compatible:
2545678babSKrzysztof Kozlowski    enum:
26*45855807SFrank Li      - nxp,p3t1085
2745678babSKrzysztof Kozlowski      - ti,tmp108
2845678babSKrzysztof Kozlowski
2945678babSKrzysztof Kozlowski  interrupts:
3045678babSKrzysztof Kozlowski    items:
3145678babSKrzysztof Kozlowski      - description: alert interrupt
3245678babSKrzysztof Kozlowski
3345678babSKrzysztof Kozlowski  reg:
3445678babSKrzysztof Kozlowski    maxItems: 1
3545678babSKrzysztof Kozlowski
3645678babSKrzysztof Kozlowski  "#thermal-sensor-cells":
3745678babSKrzysztof Kozlowski    const: 0
3845678babSKrzysztof Kozlowski
3969938346SStanislav Jakubek  vcc-supply:
4069938346SStanislav Jakubek    description: phandle to the regulator that provides the V+ supply
4169938346SStanislav Jakubek
4245678babSKrzysztof Kozlowskirequired:
4345678babSKrzysztof Kozlowski  - compatible
4445678babSKrzysztof Kozlowski  - reg
4545678babSKrzysztof Kozlowski
4645678babSKrzysztof KozlowskiadditionalProperties: false
4745678babSKrzysztof Kozlowski
4845678babSKrzysztof Kozlowskiexamples:
4945678babSKrzysztof Kozlowski  - |
5045678babSKrzysztof Kozlowski    #include <dt-bindings/interrupt-controller/irq.h>
5145678babSKrzysztof Kozlowski
5245678babSKrzysztof Kozlowski    i2c {
5345678babSKrzysztof Kozlowski        #address-cells = <1>;
5445678babSKrzysztof Kozlowski        #size-cells = <0>;
5545678babSKrzysztof Kozlowski
5645678babSKrzysztof Kozlowski        sensor@48 {
5745678babSKrzysztof Kozlowski            compatible = "ti,tmp108";
5845678babSKrzysztof Kozlowski            reg = <0x48>;
5945678babSKrzysztof Kozlowski            interrupt-parent = <&gpio1>;
6045678babSKrzysztof Kozlowski            interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
6145678babSKrzysztof Kozlowski            pinctrl-names = "default";
6245678babSKrzysztof Kozlowski            pinctrl-0 = <&tmp_alrt>;
6369938346SStanislav Jakubek            vcc-supply = <&supply>;
6445678babSKrzysztof Kozlowski            #thermal-sensor-cells = <0>;
6545678babSKrzysztof Kozlowski        };
6645678babSKrzysztof Kozlowski    };
67