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
93#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ADC_INFINEON_AUTANALOG_SAR_H_ */