Zephyr API Documentation
4.2.0-rc3
A Scalable Open Source RTOS
4.2.0-rc3
Toggle main menu visibility
Main Page
Related Pages
Topics
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
Files
File List
Globals
All
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
f
g
h
i
k
l
m
n
o
p
r
s
t
u
x
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Macros
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
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
10
#include <
zephyr/dt-bindings/dt-util.h
>
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_ */
dt-util.h
zephyr
dt-bindings
adc
ad7124-adc.h
Generated on
for Zephyr API Documentation by
1.14.0