# Copyright (c) 2022 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
description: |
    This will perform signal comparison with threshold established.

compatible: "nuvoton,adc-cmp"

include: sensor-device.yaml

properties:
  io-channels:
    type: phandle-array
    required: true
    description: |
      ADC channel that will perform measurement.

  threshold-mv:
    type: int
    description: |
      Value in millivolts present on ADC data as threshold assert.

  comparison:
    type: string
    description: |
      Determines the condition to be met between ADC data and
      threshold assert value that will trigger comparator event.
    enum:
      - ADC_CMP_NPCX_GREATER
      - ADC_CMP_NPCX_LESS_OR_EQUAL

  thr-sel:
    type: string
    description: |
        Determines the register for threshold control and event.
    enum:
      - ADC_CMP_NPCX_THRCTL1
      - ADC_CMP_NPCX_THRCTL2
      - ADC_CMP_NPCX_THRCTL3
      - ADC_CMP_NPCX_THRCTL4
      - ADC_CMP_NPCX_THRCTL5
      - ADC_CMP_NPCX_THRCTL6
