brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · d2cafa3 Raw
71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 converter8 9maintainers:10  - Andrew Hepp <andrew.hepp@ahepp.dev>11 12description:13  https://ww1.microchip.com/downloads/en/DeviceDoc/MCP960X-Data-Sheet-20005426.pdf14 15properties:16  compatible:17    const: microchip,mcp960018 19  reg:20    maxItems: 121 22  interrupts:23    minItems: 124    maxItems: 625 26  interrupt-names:27    minItems: 128    maxItems: 629    items:30      enum:31        - open-circuit32        - short-circuit33        - alert134        - alert235        - alert336        - alert437 38  thermocouple-type:39    $ref: /schemas/types.yaml#/definitions/uint3240    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: true46 47required:48  - compatible49  - reg50 51additionalProperties: false52 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