/* * Copyright (c) 2022 ITE Technology Corporation. * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_IT8XXX2_VCMP_H_ #define ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_IT8XXX2_VCMP_H_ /** * @name it8xxx2 voltage comparator channel references * @{ */ #define VCMP_CHANNEL_0 0 #define VCMP_CHANNEL_1 1 #define VCMP_CHANNEL_2 2 #define VCMP_CHANNEL_3 3 #define VCMP_CHANNEL_4 4 #define VCMP_CHANNEL_5 5 #define VCMP_CHANNEL_CNT 6 /** @} */ /** * @name it8xxx2 voltage comparator scan period for "all comparator channel" * @{ */ #define IT8XXX2_VCMP_SCAN_PERIOD_100US 0x10 #define IT8XXX2_VCMP_SCAN_PERIOD_200US 0x20 #define IT8XXX2_VCMP_SCAN_PERIOD_400US 0x30 #define IT8XXX2_VCMP_SCAN_PERIOD_600US 0x40 #define IT8XXX2_VCMP_SCAN_PERIOD_800US 0x50 #define IT8XXX2_VCMP_SCAN_PERIOD_1MS 0x60 #define IT8XXX2_VCMP_SCAN_PERIOD_1_5MS 0x70 #define IT8XXX2_VCMP_SCAN_PERIOD_2MS 0x80 #define IT8XXX2_VCMP_SCAN_PERIOD_2_5MS 0x90 #define IT8XXX2_VCMP_SCAN_PERIOD_3MS 0xa0 #define IT8XXX2_VCMP_SCAN_PERIOD_4MS 0xb0 #define IT8XXX2_VCMP_SCAN_PERIOD_5MS 0xc0 /** @} */ /** * @name it8xxx2 voltage comparator interrupt trigger mode * @{ */ #define IT8XXX2_VCMP_LESS_OR_EQUAL 0 #define IT8XXX2_VCMP_GREATER 1 #define IT8XXX2_VCMP_UNDEFINED 0xffff /** @} */ #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_SENSOR_IT8XXX2_VCMP_H_ */