1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/temperature/microchip,mcp9600.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Microchip MCP9600 thermocouple EMF converter 8 9maintainers: 10 - Andrew Hepp <andrew.hepp@ahepp.dev> 11 12description: 13 https://ww1.microchip.com/downloads/en/DeviceDoc/MCP960X-Data-Sheet-20005426.pdf 14 15properties: 16 compatible: 17 const: microchip,mcp9600 18 19 reg: 20 maxItems: 1 21 22 interrupts: 23 minItems: 1 24 maxItems: 6 25 26 interrupt-names: 27 minItems: 1 28 maxItems: 6 29 items: 30 enum: 31 - open-circuit 32 - short-circuit 33 - alert1 34 - alert2 35 - alert3 36 - alert4 37 38 thermocouple-type: 39 $ref: /schemas/types.yaml#/definitions/uint32 40 description: 41 Type of thermocouple (THERMOCOUPLE_TYPE_K if omitted). 42 Use defines in dt-bindings/iio/temperature/thermocouple.h. 43 Supported types are B, E, J, K, N, R, S, T. 44 45 vdd-supply: true 46 47required: 48 - compatible 49 - reg 50 51additionalProperties: false 52 53examples: 54 - | 55 #include <dt-bindings/iio/temperature/thermocouple.h> 56 #include <dt-bindings/interrupt-controller/irq.h> 57 i2c { 58 #address-cells = <1>; 59 #size-cells = <0>; 60 61 temperature-sensor@60 { 62 compatible = "microchip,mcp9600"; 63 reg = <0x60>; 64 interrupt-parent = <&gpio>; 65 interrupts = <25 IRQ_TYPE_EDGE_RISING>; 66 interrupt-names = "open-circuit"; 67 thermocouple-type = <THERMOCOUPLE_TYPE_K>; 68 vdd-supply = <&vdd>; 69 }; 70 }; 71