|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
ITE IT8xxx2 voltage comparator. More...
Files | |
| file | it8xxx2_vcmp.h |
| Devicetree binding constants for the ITE IT8xxx2 voltage comparator. | |
Voltage comparator channels | |
Values for the vcmp-ch devicetree property. | |
| #define | VCMP_CHANNEL_0 0 |
| Channel 0. | |
| #define | VCMP_CHANNEL_1 1 |
| Channel 1. | |
| #define | VCMP_CHANNEL_2 2 |
| Channel 2. | |
| #define | VCMP_CHANNEL_3 3 |
| Channel 3. | |
| #define | VCMP_CHANNEL_4 4 |
| Channel 4. | |
| #define | VCMP_CHANNEL_5 5 |
| Channel 5. | |
| #define | VCMP_CHANNEL_CNT 6 |
| Number of channels. | |
Scan period across all channels | |
Values for the scan-period devicetree property. | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_100US 0x10 |
| 100 µs | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_200US 0x20 |
| 200 µs | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_400US 0x30 |
| 400 µs | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_600US 0x40 |
| 600 µs | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_800US 0x50 |
| 800 µs | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_1MS 0x60 |
| 1 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_1_5MS 0x70 |
| 1.5 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_2MS 0x80 |
| 2 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_2_5MS 0x90 |
| 2.5 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_3MS 0xa0 |
| 3 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_4MS 0xb0 |
| 4 ms | |
| #define | IT8XXX2_VCMP_SCAN_PERIOD_5MS 0xc0 |
| 5 ms | |
Interrupt trigger mode | |
Values for the comparison devicetree property. | |
| #define | IT8XXX2_VCMP_LESS_OR_EQUAL 0 |
| Trigger when ≤ threshold. | |
| #define | IT8XXX2_VCMP_GREATER 1 |
| Trigger when > threshold. | |
| #define | IT8XXX2_VCMP_UNDEFINED 0xffff |
| Undefined / unused. | |
ITE IT8xxx2 voltage comparator.
| #define IT8XXX2_VCMP_GREATER 1 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Trigger when > threshold.
| #define IT8XXX2_VCMP_LESS_OR_EQUAL 0 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Trigger when ≤ threshold.
| #define IT8XXX2_VCMP_SCAN_PERIOD_100US 0x10 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
100 µs
| #define IT8XXX2_VCMP_SCAN_PERIOD_1_5MS 0x70 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
1.5 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_1MS 0x60 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
1 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_200US 0x20 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
200 µs
| #define IT8XXX2_VCMP_SCAN_PERIOD_2_5MS 0x90 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
2.5 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_2MS 0x80 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
2 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_3MS 0xa0 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
3 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_400US 0x30 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
400 µs
| #define IT8XXX2_VCMP_SCAN_PERIOD_4MS 0xb0 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
4 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_5MS 0xc0 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
5 ms
| #define IT8XXX2_VCMP_SCAN_PERIOD_600US 0x40 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
600 µs
| #define IT8XXX2_VCMP_SCAN_PERIOD_800US 0x50 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
800 µs
| #define IT8XXX2_VCMP_UNDEFINED 0xffff |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Undefined / unused.
| #define VCMP_CHANNEL_0 0 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 0.
| #define VCMP_CHANNEL_1 1 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 1.
| #define VCMP_CHANNEL_2 2 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 2.
| #define VCMP_CHANNEL_3 3 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 3.
| #define VCMP_CHANNEL_4 4 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 4.
| #define VCMP_CHANNEL_5 5 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Channel 5.
| #define VCMP_CHANNEL_CNT 6 |
#include <zephyr/dt-bindings/sensor/it8xxx2_vcmp.h>
Number of channels.