Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
Extension
.yaml
Size
5473 bytes
Lines
194
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwmon/microchip,emc1812.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Microchip EMC1812/13/14/15/33 multichannel temperature sensor

maintainers:
  - Marius Cristea <marius.cristea@microchip.com>

description: |
  The Microchip EMC1812/13/14/15/33 is a high-accuracy 2-wire multichannel
  low-voltage remote diode temperature monitor.

  The datasheet can be found here:
    https://ww1.microchip.com/downloads/aemDocuments/documents/MSLD/ProductDocuments/DataSheets/EMC1812-3-4-5-33-Data-Sheet-DS20005751.pdf

  EMC1812 has one external remote temperature monitoring channel
  EMC1813 has two external remote temperature monitoring channels
  EMC1814 has three external remote temperature monitoring channels and
    channels 2 and 3 support anti parallel diode
  EMC1815 has four external remote temperature monitoring channels and
    channels 1/2 and 3/4 support anti parallel diode
  EMC1833 has two external remote temperature monitoring channels and
    channels 1 and 2 support anti parallel diode

properties:
  compatible:
    enum:
      - microchip,emc1812
      - microchip,emc1813
      - microchip,emc1814
      - microchip,emc1815
      - microchip,emc1833

  reg:
    maxItems: 1

  interrupts:
    items:
      - description: alert-therm2 asserts when the ALERT limit is exceeded.
      - description: therm-addr asserts when the THERM limit is exceeded.
    minItems: 1

  interrupt-names:
    items:
      - const: alert-therm2
      - const: therm-addr
    minItems: 1

  "#address-cells":
    const: 1

  "#size-cells":
    const: 0

  microchip,enable-anti-parallel:
    description:
      Enable anti-parallel diode mode operation. EMC1814, EMC1815 and EMC1833
      support reading two external diodes in anti-parallel connection on the
      same set of pins. Disabling APD functionality to implement substrate
      diodes on devices that support APD eliminates the benefit of APD
      (two diodes on one channel).
    type: boolean

  microchip,parasitic-res-on-channel1-2:
    description:
      Indicates that the chip and the diodes/transistors are sufficiently
      far apart that a parasitic resistance is added to the wires, which can

Annotation

Implementation Notes