Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infineon-autanalog-sar.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: <text>Copyright (c) 2026 Infineon Technologies AG,
3
* or an affiliate of Infineon Technologies AG. All rights reserved.</text>
4
*
5
* SPDX-License-Identifier: Apache-2.0
6
*/
7
15
16
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ADC_INFINEON_AUTANALOG_SAR_H_
17
#define ZEPHYR_INCLUDE_DT_BINDINGS_ADC_INFINEON_AUTANALOG_SAR_H_
18
23
#define IFX_AUTANALOG_SAR_VREF_VDDA 0
24
#define IFX_AUTANALOG_SAR_VREF_EXT 1
25
#define IFX_AUTANALOG_SAR_VREF_VBGR 2
26
#define IFX_AUTANALOG_SAR_VREF_VDDA_BY_2 3
27
#define IFX_AUTANALOG_SAR_VREF_PRB_OUT0 4
28
#define IFX_AUTANALOG_SAR_VREF_PRB_OUT1 5
30
35
#define IFX_AUTANALOG_SAR_ACC_DISABLED 0
36
#define IFX_AUTANALOG_SAR_ACC_ACCUNDUMP 1
38
43
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_PIN1 0
44
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_PIN4 1
45
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_PIN6 2
46
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_PIN7 3
47
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_PIN1 4
48
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_PIN4 5
49
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_PIN6 6
50
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_PIN7 7
51
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_OA0_OUT 8
52
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB0_OA1_OUT 9
53
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_OA0_OUT 10
54
#define IFX_AUTANALOG_SAR_PIN_MUX_CTB1_OA1_OUT 11
55
#define IFX_AUTANALOG_SAR_PIN_MUX_DAC0 12
56
#define IFX_AUTANALOG_SAR_PIN_MUX_DAC1 13
57
#define IFX_AUTANALOG_SAR_PIN_MUX_TEMP_SENSOR 14
58
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO0 15
59
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO1 16
60
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO2 17
61
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO3 18
62
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO4 19
63
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO5 20
64
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO6 21
65
#define IFX_AUTANALOG_SAR_PIN_MUX_GPIO7 22
66
#define IFX_AUTANALOG_SAR_PIN_MUX_VSSA 25
68
73
#define IFX_AUTANALOG_SAR_MUX_DISABLED 0
74
#define IFX_AUTANALOG_SAR_MUX0_SINGLE_ENDED 1
75
#define IFX_AUTANALOG_SAR_MUX1_SINGLE_ENDED 2
76
#define IFX_AUTANALOG_SAR_MUX0_MUX1_SINGLE_ENDED 3
77
#define IFX_AUTANALOG_SAR_MUX0_PSEUDO_DIFF 4
79
84
#define IFX_AUTANALOG_SAR_BUF_PWR_OFF 0
85
#define IFX_AUTANALOG_SAR_BUF_PWR_ULTRA_LOW 1
86
#define IFX_AUTANALOG_SAR_BUF_PWR_ULTRA_LOW_RAIL 2
87
#define IFX_AUTANALOG_SAR_BUF_PWR_LOW_RAIL 4
88
#define IFX_AUTANALOG_SAR_BUF_PWR_MEDIUM_RAIL 6
89
#define IFX_AUTANALOG_SAR_BUF_PWR_HIGH_RAIL 8
90
#define IFX_AUTANALOG_SAR_BUF_PWR_ULTRA_HIGH_RAIL 10
92
97
#define IFX_AUTANALOG_SAR_FIR_CH_DISABLED 0
98
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO0 1
99
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO1 2
100
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO2 3
101
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO3 4
102
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO4 5
103
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO5 6
104
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO6 7
105
#define IFX_AUTANALOG_SAR_FIR_CH_GPIO7 8
106
#define IFX_AUTANALOG_SAR_FIR_CH_MUX0 9
107
#define IFX_AUTANALOG_SAR_FIR_CH_MUX1 10
108
#define IFX_AUTANALOG_SAR_FIR_CH_MUX2 11
109
#define IFX_AUTANALOG_SAR_FIR_CH_MUX3 12
110
#define IFX_AUTANALOG_SAR_FIR_CH_MUX4 13
111
#define IFX_AUTANALOG_SAR_FIR_CH_MUX5 14
112
#define IFX_AUTANALOG_SAR_FIR_CH_MUX6 15
113
#define IFX_AUTANALOG_SAR_FIR_CH_MUX7 16
114
#define IFX_AUTANALOG_SAR_FIR_CH_MUX8 17
115
#define IFX_AUTANALOG_SAR_FIR_CH_MUX9 18
116
#define IFX_AUTANALOG_SAR_FIR_CH_MUX10 19
117
#define IFX_AUTANALOG_SAR_FIR_CH_MUX11 20
118
#define IFX_AUTANALOG_SAR_FIR_CH_MUX12 21
119
#define IFX_AUTANALOG_SAR_FIR_CH_MUX13 22
120
#define IFX_AUTANALOG_SAR_FIR_CH_MUX14 23
121
#define IFX_AUTANALOG_SAR_FIR_CH_MUX15 24
123
128
#define IFX_AUTANALOG_SAR_FIFO_DISABLED 0
129
#define IFX_AUTANALOG_SAR_FIFO_0 1
130
#define IFX_AUTANALOG_SAR_FIFO_1 2
131
#define IFX_AUTANALOG_SAR_FIFO_2 3
132
#define IFX_AUTANALOG_SAR_FIFO_3 4
133
#define IFX_AUTANALOG_SAR_FIFO_4 5
134
#define IFX_AUTANALOG_SAR_FIFO_5 6
135
#define IFX_AUTANALOG_SAR_FIFO_6 7
136
#define IFX_AUTANALOG_SAR_FIFO_7 8
138
143
#define IFX_AUTANALOG_SAR_LIMIT_DISABLED 0
144
#define IFX_AUTANALOG_SAR_LIMIT_STC0 1
145
#define IFX_AUTANALOG_SAR_LIMIT_STC1 2
146
#define IFX_AUTANALOG_SAR_LIMIT_STC2 3
147
#define IFX_AUTANALOG_SAR_LIMIT_STC3 4
149
154
#define IFX_AUTANALOG_SAR_FIFO_SPLIT1 0
155
#define IFX_AUTANALOG_SAR_FIFO_SPLIT2 1
156
#define IFX_AUTANALOG_SAR_FIFO_SPLIT4 2
157
#define IFX_AUTANALOG_SAR_FIFO_SPLIT8 3
159
160
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_ADC_INFINEON_AUTANALOG_SAR_H_ */
zephyr
dt-bindings
adc
infineon-autanalog-sar.h
Generated on
for Zephyr API Documentation by
1.16.1