Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
 4.2.0-rc3
ad7124-adc.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Analog Devices, Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_AD7124_ADC_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_AD7124_ADC_H_
9
11
12#define AD7124_ADC_AIN0 0
13#define AD7124_ADC_AIN1 1
14#define AD7124_ADC_AIN2 2
15#define AD7124_ADC_AIN3 3
16#define AD7124_ADC_AIN4 4
17#define AD7124_ADC_AIN5 5
18#define AD7124_ADC_AIN6 6
19#define AD7124_ADC_AIN7 7
20#define AD7124_ADC_AIN8 8
21#define AD7124_ADC_AIN9 9
22#define AD7124_ADC_AIN10 10
23#define AD7124_ADC_AIN11 11
24#define AD7124_ADC_AIN12 12
25#define AD7124_ADC_AIN13 13
26#define AD7124_ADC_AIN14 14
27#define AD7124_ADC_AIN15 15
28#define AD7124_ADC_TEMP_SENSOR 16
29#define AD7124_ADC_AVSS 17
30#define AD7124_ADC_INTERNAL_REF 18
31#define AD7124_ADC_DGND 19
32#define AD7124_ADC_AVDD_AVSS_DIV6_PLUS 20
33#define AD7124_ADC_AVDD_AVSS_DIV6_MINUS 21
34#define AD7124_ADC_IOVDD_DGND_DIV6_PLUS 22
35#define AD7124_ADC_IOVDD_DGND_DIV6_MINUS 23
36#define AD7124_ADC_ALDO_AVSS_DIV6_PLUS 24
37#define AD7124_ADC_ALDO_AVSS_DIV6_MINUS 25
38#define AD7124_ADC_DLDO_DGND_DIV6_PLUS 26
39#define AD7124_ADC_DLDO_DGND_DIV6_MINUS 27
40#define AD7124_ADC_V_20MV_P 28
41#define AD7124_ADC_V_20MV_M 29
42
43#define AD7124_IOUT0_OFF 00
44#define AD7124_IOUT0_50_UA 01
45#define AD7124_IOUT0_100_UA 02
46#define AD7124_IOUT0_250_UA 03
47#define AD7124_IOUT0_500_UA 04
48#define AD7124_IOUT0_750_UA 05
49#define AD7124_IOUT0_1000_UA 06
50#define AD7124_IOUT0_0_1_UA 07
51#define AD7124_IOUT1_OFF 08
52#define AD7124_IOUT1_50_UA 09
53#define AD7124_IOUT1_100_UA 0A
54#define AD7124_IOUT1_250_UA 0B
55#define AD7124_IOUT1_500_UA 0C
56#define AD7124_IOUT1_750_UA 0D
57#define AD7124_IOUT1_1000_UA 0E
58#define AD7124_IOUT1_0_1_UA 0F
59
60#define AD7124_IOUT_CH_AIN0 00
61#define AD7124_IOUT_CH_AIN1 01
62#define AD7124_IOUT_CH_AIN2 04
63#define AD7124_IOUT_CH_AIN3 05
64#define AD7124_IOUT_CH_AIN4 0A
65#define AD7124_IOUT_CH_AIN5 0B
66#define AD7124_IOUT_CH_AIN6 0E
67#define AD7124_IOUT_CH_AIN7 0F
68
69#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_AD7124_ADC_H_ */