13#ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_MCUX_ACMP_H_ 
   14#define ZEPHYR_INCLUDE_DRIVERS_SENSOR_MCUX_ACMP_H_ 
   22#if defined(FSL_FEATURE_ACMP_HAS_C1_INPSEL_BIT) && (FSL_FEATURE_ACMP_HAS_C1_INPSEL_BIT == 1U) 
   23#define MCUX_ACMP_HAS_INPSEL 1 
   25#define MCUX_ACMP_HAS_INPSEL 0 
   28#if defined(FSL_FEATURE_ACMP_HAS_C1_INNSEL_BIT) && (FSL_FEATURE_ACMP_HAS_C1_INNSEL_BIT == 1U) 
   29#define MCUX_ACMP_HAS_INNSEL 1 
   31#define MCUX_ACMP_HAS_INNSEL 0 
   34#if defined(FSL_FEATURE_ACMP_HAS_C0_OFFSET_BIT) && (FSL_FEATURE_ACMP_HAS_C0_OFFSET_BIT == 1U) 
   35#define MCUX_ACMP_HAS_OFFSET 1 
   37#define MCUX_ACMP_HAS_OFFSET 0 
   40#if defined(FSL_FEATURE_ACMP_HAS_C3_REG) && (FSL_FEATURE_ACMP_HAS_C3_REG != 0U) 
   41#define MCUX_ACMP_HAS_DISCRETE_MODE 1 
   43#define MCUX_ACMP_HAS_DISCRETE_MODE 0 
   78#if MCUX_ACMP_HAS_DISCRETE_MODE 
   80        SENSOR_ATTR_MCUX_ACMP_POSITIVE_DISCRETE_MODE,
 
   82        SENSOR_ATTR_MCUX_ACMP_NEGATIVE_DISCRETE_MODE,
 
   84        SENSOR_ATTR_MCUX_ACMP_DISCRETE_CLOCK,
 
   86        SENSOR_ATTR_MCUX_ACMP_DISCRETE_ENABLE_RESISTOR_DIVIDER,
 
   88        SENSOR_ATTR_MCUX_ACMP_DISCRETE_SAMPLE_TIME,
 
   90        SENSOR_ATTR_MCUX_ACMP_DISCRETE_PHASE1_TIME,
 
   92        SENSOR_ATTR_MCUX_ACMP_DISCRETE_PHASE2_TIME,
 
@ SENSOR_TRIG_PRIV_START
Definition: sensor.h:253
 
@ SENSOR_ATTR_COMMON_COUNT
Definition: sensor.h:324
 
@ SENSOR_CHAN_PRIV_START
Definition: sensor.h:192
 
sensor_channel_mcux_acmp
Definition: mcux_acmp.h:46
 
@ SENSOR_CHAN_MCUX_ACMP_OUTPUT
Definition: mcux_acmp.h:48
 
sensor_attribute_mcux_acmp
Definition: mcux_acmp.h:58
 
@ SENSOR_ATTR_MCUX_ACMP_NEGATIVE_PORT_INPUT
Definition: mcux_acmp.h:75
 
@ SENSOR_ATTR_MCUX_ACMP_OFFSET_LEVEL
Definition: mcux_acmp.h:60
 
@ SENSOR_ATTR_MCUX_ACMP_DAC_VALUE
Definition: mcux_acmp.h:69
 
@ SENSOR_ATTR_MCUX_ACMP_POSITIVE_PORT_INPUT
Definition: mcux_acmp.h:71
 
@ SENSOR_ATTR_MCUX_ACMP_POSITIVE_MUX_INPUT
Definition: mcux_acmp.h:73
 
@ SENSOR_ATTR_MCUX_ACMP_NEGATIVE_MUX_INPUT
Definition: mcux_acmp.h:77
 
@ SENSOR_ATTR_MCUX_ACMP_DAC_VOLTAGE_REFERENCE
Definition: mcux_acmp.h:67
 
@ SENSOR_ATTR_MCUX_ACMP_HYSTERESIS_LEVEL
Definition: mcux_acmp.h:62
 
sensor_trigger_type_mcux_acmp
Definition: mcux_acmp.h:51
 
@ SENSOR_TRIG_MCUX_ACMP_OUTPUT_FALLING
Definition: mcux_acmp.h:55
 
@ SENSOR_TRIG_MCUX_ACMP_OUTPUT_RISING
Definition: mcux_acmp.h:53
 
Public APIs for the sensor driver.