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_ */