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