Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infineon-autanalog-ptcomp.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_COMPARATOR_INFINEON_AUTANALOG_PTCOMP_H_
18
#define ZEPHYR_INCLUDE_DT_BINDINGS_COMPARATOR_INFINEON_AUTANALOG_PTCOMP_H_
19
24
#define IFX_AUTANALOG_PTCOMP_PWR_OFF 0
25
#define IFX_AUTANALOG_PTCOMP_PWR_ULP 1
26
#define IFX_AUTANALOG_PTCOMP_PWR_LP 2
27
#define IFX_AUTANALOG_PTCOMP_PWR_NORMAL 3
29
34
#define IFX_AUTANALOG_PTCOMP_INT_DISABLED 0
35
#define IFX_AUTANALOG_PTCOMP_INT_EDGE_RISING 1
36
#define IFX_AUTANALOG_PTCOMP_INT_EDGE_FALLING 2
37
#define IFX_AUTANALOG_PTCOMP_INT_EDGE_BOTH 3
39
44
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_PIN1 0
45
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_PIN4 1
46
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_PIN6 2
47
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_PIN7 3
48
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_PIN1 4
49
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_PIN4 5
50
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_PIN6 6
51
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_PIN7 7
52
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_OA0_OUT 8
53
#define IFX_AUTANALOG_PTCOMP_MUX_CTB0_OA1_OUT 9
54
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_OA0_OUT 10
55
#define IFX_AUTANALOG_PTCOMP_MUX_CTB1_OA1_OUT 11
56
#define IFX_AUTANALOG_PTCOMP_MUX_DAC0 12
57
#define IFX_AUTANALOG_PTCOMP_MUX_DAC1 13
58
#define IFX_AUTANALOG_PTCOMP_MUX_PRB_OUT0 14
59
#define IFX_AUTANALOG_PTCOMP_MUX_PRB_OUT1 15
60
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO0 16
61
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO1 17
62
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO2 18
63
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO3 19
64
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO4 20
65
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO5 21
66
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO6 22
67
#define IFX_AUTANALOG_PTCOMP_MUX_GPIO7 23
69
74
#define IFX_AUTANALOG_PTCOMP_PP_SRC_DISABLED 0
75
#define IFX_AUTANALOG_PTCOMP_PP_SRC_COMP0 1
76
#define IFX_AUTANALOG_PTCOMP_PP_SRC_COMP1 2
78
83
#define IFX_AUTANALOG_PTCOMP_PP_TYPE_LEVEL 0
84
#define IFX_AUTANALOG_PTCOMP_PP_TYPE_EDGE_RISING 1
85
#define IFX_AUTANALOG_PTCOMP_PP_TYPE_EDGE_FALLING 2
86
#define IFX_AUTANALOG_PTCOMP_PP_TYPE_EDGE_BOTH 3
88
93
#define IFX_AUTANALOG_PTCOMP_PP_MODE_DIRECT 0
94
#define IFX_AUTANALOG_PTCOMP_PP_MODE_FRAME 1
95
#define IFX_AUTANALOG_PTCOMP_PP_MODE_WINDOW 2
97
102
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A 0
103
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_BAR_AND_B 1
104
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_B 2
105
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_AND_B 3
106
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_AND_B_BAR 4
107
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_XOR_B 5
108
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_OR_B 6
109
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_NOR_B 7
110
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_XNOR_B 8
111
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_B_BAR 9
112
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_OR_B_BAR 10
113
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_BAR 11
114
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_BAR_OR_B 12
115
#define IFX_AUTANALOG_PTCOMP_PP_FUNC_A_NAND_B 13
117
122
#define IFX_AUTANALOG_PTCOMP_PP_WIN_2 0
123
#define IFX_AUTANALOG_PTCOMP_PP_WIN_4 1
124
#define IFX_AUTANALOG_PTCOMP_PP_WIN_8 2
125
#define IFX_AUTANALOG_PTCOMP_PP_WIN_16 3
126
#define IFX_AUTANALOG_PTCOMP_PP_WIN_32 4
127
#define IFX_AUTANALOG_PTCOMP_PP_WIN_64 5
128
#define IFX_AUTANALOG_PTCOMP_PP_WIN_128 6
130
135
#define IFX_AUTANALOG_PTCOMP_PP_COND_BELOW 0
136
#define IFX_AUTANALOG_PTCOMP_PP_COND_INSIDE 1
137
#define IFX_AUTANALOG_PTCOMP_PP_COND_ABOVE 2
138
#define IFX_AUTANALOG_PTCOMP_PP_COND_OUTSIDE 3
140
141
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_COMPARATOR_INFINEON_AUTANALOG_PTCOMP_H_ */
include
zephyr
dt-bindings
comparator
infineon-autanalog-ptcomp.h
Generated on
for Zephyr Project API by
1.16.1