Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infineon-autanalog-ctb.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
16
17
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_OPAMP_INFINEON_AUTANALOG_CTB_H_
18
#define ZEPHYR_INCLUDE_DT_BINDINGS_OPAMP_INFINEON_AUTANALOG_CTB_H_
19
24
#define IFX_AUTANALOG_CTB_OA_PWR_OFF 0
25
#define IFX_AUTANALOG_CTB_OA_PWR_ULTRA_LOW 1
26
#define IFX_AUTANALOG_CTB_OA_PWR_ULTRA_LOW_RAIL 2
27
#define IFX_AUTANALOG_CTB_OA_PWR_LOW_RAIL 4
28
#define IFX_AUTANALOG_CTB_OA_PWR_MEDIUM_RAIL 6
29
#define IFX_AUTANALOG_CTB_OA_PWR_HIGH_RAIL 8
30
#define IFX_AUTANALOG_CTB_OA_PWR_ULTRA_HIGH_RAIL 10
32
37
#define IFX_AUTANALOG_CTB_OA_TOPO_COMPARATOR 0
38
#define IFX_AUTANALOG_CTB_OA_TOPO_PGA 1
39
#define IFX_AUTANALOG_CTB_OA_TOPO_TIA 2
40
#define IFX_AUTANALOG_CTB_OA_TOPO_OPEN_LOOP_OPAMP 3
41
#define IFX_AUTANALOG_CTB_OA_TOPO_DIFF_AMPLIFIER 4
42
#define IFX_AUTANALOG_CTB_OA_TOPO_HYST_COMPARATOR 5
43
#define IFX_AUTANALOG_CTB_OA_TOPO_BUFFER 6
45
50
#define IFX_AUTANALOG_CTB_COMP_INT_DISABLED 0
51
#define IFX_AUTANALOG_CTB_COMP_INT_EDGE_RISING 1
52
#define IFX_AUTANALOG_CTB_COMP_INT_EDGE_FALLING 2
53
#define IFX_AUTANALOG_CTB_COMP_INT_EDGE_BOTH 3
55
60
#define IFX_AUTANALOG_CTB_OA_FB_CAP_0_pF 0
61
#define IFX_AUTANALOG_CTB_OA_FB_CAP_0_7_pF 1
62
#define IFX_AUTANALOG_CTB_OA_FB_CAP_1_4_pF 2
63
#define IFX_AUTANALOG_CTB_OA_FB_CAP_2_1_pF 3
64
#define IFX_AUTANALOG_CTB_OA_FB_CAP_2_8_pF 4
65
#define IFX_AUTANALOG_CTB_OA_FB_CAP_3_5_pF 5
66
#define IFX_AUTANALOG_CTB_OA_FB_CAP_4_2_pF 6
67
#define IFX_AUTANALOG_CTB_OA_FB_CAP_4_9_pF 7
68
#define IFX_AUTANALOG_CTB_OA_FB_CAP_5_6_pF 8
69
#define IFX_AUTANALOG_CTB_OA_FB_CAP_6_3_pF 9
70
#define IFX_AUTANALOG_CTB_OA_FB_CAP_7_0_pF 10
71
#define IFX_AUTANALOG_CTB_OA_FB_CAP_7_7_pF 11
72
#define IFX_AUTANALOG_CTB_OA_FB_CAP_8_4_pF 12
73
#define IFX_AUTANALOG_CTB_OA_FB_CAP_9_1_pF 13
74
#define IFX_AUTANALOG_CTB_OA_FB_CAP_9_8_pF 14
75
#define IFX_AUTANALOG_CTB_OA_FB_CAP_10_5_pF 15
77
82
#define IFX_AUTANALOG_CTB_OA_CC_CAP_0_1_pF 0
83
#define IFX_AUTANALOG_CTB_OA_CC_CAP_1_1_pF 1
84
#define IFX_AUTANALOG_CTB_OA_CC_CAP_2_1_pF 2
85
#define IFX_AUTANALOG_CTB_OA_CC_CAP_3_1_pF 3
86
#define IFX_AUTANALOG_CTB_OA_CC_CAP_4_1_pF 4
87
#define IFX_AUTANALOG_CTB_OA_CC_CAP_5_1_pF 5
88
#define IFX_AUTANALOG_CTB_OA_CC_CAP_6_1_pF 6
89
#define IFX_AUTANALOG_CTB_OA_CC_CAP_7_1_pF 7
90
#define IFX_AUTANALOG_CTB_OA_CC_CAP_DISABLED 8
92
97
#define IFX_AUTANALOG_CTB_OA_NINV_PIN_DISCONNECT 0
98
#define IFX_AUTANALOG_CTB_OA_NINV_PIN_OA0_P0_OA1_P5 1
99
#define IFX_AUTANALOG_CTB_OA_NINV_PIN_OA0_P1_OA1_P4 2
101
106
#define IFX_AUTANALOG_CTB_OA_NINV_REF_DISCONNECT 0
107
#define IFX_AUTANALOG_CTB_OA_NINV_REF_DAC0 1
108
#define IFX_AUTANALOG_CTB_OA_NINV_REF_DAC1 2
109
#define IFX_AUTANALOG_CTB_OA_NINV_REF_PRB_OUT0 3
110
#define IFX_AUTANALOG_CTB_OA_NINV_REF_PRB_OUT1 4
111
#define IFX_AUTANALOG_CTB_OA_NINV_REF_VBGR 5
112
#define IFX_AUTANALOG_CTB_OA_NINV_REF_CTB_OA0_OUT 6
113
#define IFX_AUTANALOG_CTB_OA_NINV_REF_CTB_OA1_OUT 7
115
120
#define IFX_AUTANALOG_CTB_OA_INV_PIN_DISCONNECT 0
121
#define IFX_AUTANALOG_CTB_OA_INV_PIN_OA0_P0_OA1_P5 1
122
#define IFX_AUTANALOG_CTB_OA_INV_PIN_OA0_P1_OA1_P4 2
124
129
#define IFX_AUTANALOG_CTB_OA_RES_PIN_DISCONNECT 0
130
#define IFX_AUTANALOG_CTB_OA_RES_PIN_OA0_P0_OA1_P5 1
131
#define IFX_AUTANALOG_CTB_OA_RES_PIN_OA0_P1_OA1_P4 2
133
138
#define IFX_AUTANALOG_CTB_OA_RES_REF_DISCONNECT 0
139
#define IFX_AUTANALOG_CTB_OA_RES_REF_DAC0 1
140
#define IFX_AUTANALOG_CTB_OA_RES_REF_DAC1 2
141
#define IFX_AUTANALOG_CTB_OA_RES_REF_CTB_OA0_OUT 3
142
#define IFX_AUTANALOG_CTB_OA_RES_REF_CTB_OA1_OUT 4
143
#define IFX_AUTANALOG_CTB_OA_RES_REF_VSSA 5
145
150
#define IFX_AUTANALOG_CTB_OA_MUX_IN_DISCONNECT 0
151
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P0 1
152
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P1 2
153
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P2 3
154
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P3 4
155
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P4 5
156
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P5 6
157
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P6 7
158
#define IFX_AUTANALOG_CTB_OA_MUX_IN_P7 8
160
165
#define IFX_AUTANALOG_CTB_OA_MUX_OUT_DISCONNECT 0
166
#define IFX_AUTANALOG_CTB_OA_MUX_OUT_NINV 1
167
#define IFX_AUTANALOG_CTB_OA_MUX_OUT_INV 2
168
#define IFX_AUTANALOG_CTB_OA_MUX_OUT_RES 3
170
171
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_OPAMP_INFINEON_AUTANALOG_CTB_H_ */
zephyr
dt-bindings
opamp
infineon-autanalog-ctb.h
Generated on
for Zephyr API Documentation by
1.16.1