Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
infineon-hppass.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_MFD_INFINEON_HPPASS_H_
18#define ZEPHYR_INCLUDE_DT_BINDINGS_MFD_INFINEON_HPPASS_H_
19
24#define IFX_HPPASS_AC_ACTION_STOP 0
25#define IFX_HPPASS_AC_ACTION_NEXT 1
26#define IFX_HPPASS_AC_ACTION_WAIT_FOR 2
27#define IFX_HPPASS_AC_ACTION_BRANCH_IF_TRUE 3
28#define IFX_HPPASS_AC_ACTION_BRANCH_IF_FALSE 4
30
35#define IFX_HPPASS_AC_COND_FALSE 0
36#define IFX_HPPASS_AC_COND_TRUE 1
37#define IFX_HPPASS_AC_COND_BLOCK_READY 2
38#define IFX_HPPASS_AC_COND_CNT_DONE 3
39#define IFX_HPPASS_AC_COND_SAR_GROUP_0_DONE 4
40#define IFX_HPPASS_AC_COND_SAR_GROUP_1_DONE 5
41#define IFX_HPPASS_AC_COND_SAR_GROUP_2_DONE 6
42#define IFX_HPPASS_AC_COND_SAR_GROUP_3_DONE 7
43#define IFX_HPPASS_AC_COND_SAR_GROUP_4_DONE 8
44#define IFX_HPPASS_AC_COND_SAR_GROUP_5_DONE 9
45#define IFX_HPPASS_AC_COND_SAR_GROUP_6_DONE 10
46#define IFX_HPPASS_AC_COND_SAR_GROUP_7_DONE 11
47#define IFX_HPPASS_AC_COND_SAR_LIMIT_0 12
48#define IFX_HPPASS_AC_COND_SAR_LIMIT_1 13
49#define IFX_HPPASS_AC_COND_SAR_LIMIT_2 14
50#define IFX_HPPASS_AC_COND_SAR_LIMIT_3 15
51#define IFX_HPPASS_AC_COND_SAR_LIMIT_4 16
52#define IFX_HPPASS_AC_COND_SAR_LIMIT_5 17
53#define IFX_HPPASS_AC_COND_SAR_LIMIT_6 18
54#define IFX_HPPASS_AC_COND_SAR_LIMIT_7 19
55#define IFX_HPPASS_AC_COND_SAR_BUSY 20
56#define IFX_HPPASS_AC_COND_SAR_FIR_0_DONE 21
57#define IFX_HPPASS_AC_COND_SAR_FIR_1_DONE 22
58#define IFX_HPPASS_AC_COND_SAR_QUEUE_HI_EMPTY 23
59#define IFX_HPPASS_AC_COND_SAR_QUEUE_LO_EMPTY 24
60#define IFX_HPPASS_AC_COND_SAR_QUEUES_EMPTY 25
61#define IFX_HPPASS_AC_COND_TRIG_0 32
62#define IFX_HPPASS_AC_COND_TRIG_1 33
63#define IFX_HPPASS_AC_COND_TRIG_2 34
64#define IFX_HPPASS_AC_COND_TRIG_3 35
65#define IFX_HPPASS_AC_COND_TRIG_4 36
66#define IFX_HPPASS_AC_COND_TRIG_5 37
67#define IFX_HPPASS_AC_COND_TRIG_6 38
68#define IFX_HPPASS_AC_COND_TRIG_7 39
69#define IFX_HPPASS_AC_COND_FIFO_0_LEVEL 42
70#define IFX_HPPASS_AC_COND_FIFO_1_LEVEL 43
71#define IFX_HPPASS_AC_COND_FIFO_2_LEVEL 44
72#define IFX_HPPASS_AC_COND_FIFO_3_LEVEL 45
73#define IFX_HPPASS_AC_COND_CSG_0_DAC_DONE 48
74#define IFX_HPPASS_AC_COND_CSG_1_DAC_DONE 49
75#define IFX_HPPASS_AC_COND_CSG_2_DAC_DONE 50
76#define IFX_HPPASS_AC_COND_CSG_3_DAC_DONE 51
77#define IFX_HPPASS_AC_COND_CSG_4_DAC_DONE 52
78#define IFX_HPPASS_AC_COND_CSG_0_COMP 56
79#define IFX_HPPASS_AC_COND_CSG_1_COMP 57
80#define IFX_HPPASS_AC_COND_CSG_2_COMP 58
81#define IFX_HPPASS_AC_COND_CSG_3_COMP 59
82#define IFX_HPPASS_AC_COND_CSG_4_COMP 60
84
89#define IFX_HPPASS_GPIO_OUT_0 0x01
90#define IFX_HPPASS_GPIO_OUT_1 0x02
91#define IFX_HPPASS_GPIO_OUT_2 0x04
92#define IFX_HPPASS_GPIO_OUT_3 0x08
93#define IFX_HPPASS_GPIO_OUT_4 0x10
95
100#define IFX_HPPASS_SAR_GRP_0 0x01
101#define IFX_HPPASS_SAR_GRP_1 0x02
102#define IFX_HPPASS_SAR_GRP_2 0x04
103#define IFX_HPPASS_SAR_GRP_3 0x08
104#define IFX_HPPASS_SAR_GRP_4 0x10
105#define IFX_HPPASS_SAR_GRP_5 0x20
106#define IFX_HPPASS_SAR_GRP_6 0x40
107#define IFX_HPPASS_SAR_GRP_7 0x80
109
114#define IFX_HPPASS_TR_DISABLED 0
115#define IFX_HPPASS_TR_HW_A 1
116#define IFX_HPPASS_TR_HW_B 2
117#define IFX_HPPASS_TR_FW_PULSE 3
118#define IFX_HPPASS_TR_FW_LEVEL 4
120
125#define IFX_HPPASS_TR_HW_PULSE_POS_DSYNC 0
126#define IFX_HPPASS_TR_HW_PULSE_NEG_DSYNC 1
127#define IFX_HPPASS_TR_HW_PULSE_BOTH_DSYNC 2
128#define IFX_HPPASS_TR_HW_LEVEL_DSYNC 3
129#define IFX_HPPASS_TR_HW_PULSE_POS_SSYNC 4
130#define IFX_HPPASS_TR_HW_PULSE_NEG_SSYNC 5
131#define IFX_HPPASS_TR_HW_PULSE_BOTH_SSYNC 6
132#define IFX_HPPASS_TR_HW_LEVEL_SSYNC 7
134
139#define IFX_HPPASS_TR_OUT_DISABLED 0
140#define IFX_HPPASS_TR_OUT_SAR_GROUP_0 1
141#define IFX_HPPASS_TR_OUT_SAR_GROUP_1 2
142#define IFX_HPPASS_TR_OUT_SAR_GROUP_2 3
143#define IFX_HPPASS_TR_OUT_SAR_GROUP_3 4
144#define IFX_HPPASS_TR_OUT_SAR_GROUP_4 5
145#define IFX_HPPASS_TR_OUT_SAR_GROUP_5 6
146#define IFX_HPPASS_TR_OUT_SAR_GROUP_6 7
147#define IFX_HPPASS_TR_OUT_SAR_GROUP_7 8
148#define IFX_HPPASS_TR_OUT_FIR_0 9
149#define IFX_HPPASS_TR_OUT_FIR_1 10
150#define IFX_HPPASS_TR_OUT_AC 11
152
153#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_MFD_INFINEON_HPPASS_H_ */