1 /**************************************************************************//**
2  * @file
3  * @brief EFR32BG22 PRS register signal bit field definitions
4  ******************************************************************************
5  * # License
6  * <b>Copyright 2024 Silicon Laboratories, Inc. www.silabs.com</b>
7  ******************************************************************************
8  *
9  * SPDX-License-Identifier: Zlib
10  *
11  * The licensor of this software is Silicon Laboratories Inc.
12  *
13  * This software is provided 'as-is', without any express or implied
14  * warranty. In no event will the authors be held liable for any damages
15  * arising from the use of this software.
16  *
17  * Permission is granted to anyone to use this software for any purpose,
18  * including commercial applications, and to alter it and redistribute it
19  * freely, subject to the following restrictions:
20  *
21  * 1. The origin of this software must not be misrepresented; you must not
22  *    claim that you wrote the original software. If you use this software
23  *    in a product, an acknowledgment in the product documentation would be
24  *    appreciated but is not required.
25  * 2. Altered source versions must be plainly marked as such, and must not be
26  *    misrepresented as being the original software.
27  * 3. This notice may not be removed or altered from any source distribution.
28  *
29  *****************************************************************************/
30 #ifndef EFR32BG22_PRS_SIGNALS_H
31 #define EFR32BG22_PRS_SIGNALS_H
32 
33 /** Synchronous signal sources enumeration: */
34 #define _PRS_SYNC_CH_CTRL_SOURCESEL_NONE                (0x00000000UL)
35 #define _PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0              (0x00000001UL)
36 #define _PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1              (0x00000002UL)
37 #define _PRS_SYNC_CH_CTRL_SOURCESEL_IADC0               (0x00000003UL)
38 #define _PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2              (0x00000004UL)
39 #define _PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3              (0x00000005UL)
40 #define _PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4              (0x00000006UL)
41 
42 /** Synchronous signal sources enumeration aligned with register bit field: */
43 #define PRS_SYNC_CH_CTRL_SOURCESEL_NONE                 (_PRS_SYNC_CH_CTRL_SOURCESEL_NONE << 8)
44 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0               (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 << 8)
45 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1               (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 << 8)
46 #define PRS_SYNC_CH_CTRL_SOURCESEL_IADC0                (_PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 << 8)
47 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2               (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 << 8)
48 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3               (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 << 8)
49 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4               (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 << 8)
50 
51 /** Synchronous signals enumeration: */
52 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF               (0x00000000UL)
53 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF               (0x00000001UL)
54 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0              (0x00000002UL)
55 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1              (0x00000003UL)
56 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2              (0x00000004UL)
57 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF               (0x00000000UL)
58 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF               (0x00000001UL)
59 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0              (0x00000002UL)
60 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1              (0x00000003UL)
61 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2              (0x00000004UL)
62 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE     (0x00000000UL)
63 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE     (0x00000001UL)
64 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE        (0x00000002UL)
65 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF               (0x00000000UL)
66 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF               (0x00000001UL)
67 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0              (0x00000002UL)
68 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1              (0x00000003UL)
69 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2              (0x00000004UL)
70 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF               (0x00000000UL)
71 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF               (0x00000001UL)
72 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0              (0x00000002UL)
73 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1              (0x00000003UL)
74 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2              (0x00000004UL)
75 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF               (0x00000000UL)
76 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF               (0x00000001UL)
77 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0              (0x00000002UL)
78 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1              (0x00000003UL)
79 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2              (0x00000004UL)
80 
81 /** Synchronous signals enumeration aligned with register bit field: */
82 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF << 0)
83 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF << 0)
84 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0 << 0)
85 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1 << 0)
86 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2 << 0)
87 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF << 0)
88 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF << 0)
89 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0 << 0)
90 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1 << 0)
91 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2 << 0)
92 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE      (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE << 0)
93 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE      (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE << 0)
94 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE         (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE << 0)
95 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF << 0)
96 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF << 0)
97 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0 << 0)
98 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1 << 0)
99 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2 << 0)
100 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF << 0)
101 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF << 0)
102 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0 << 0)
103 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1 << 0)
104 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2 << 0)
105 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF << 0)
106 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF                (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF << 0)
107 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0 << 0)
108 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1 << 0)
109 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2               (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2 << 0)
110 
111 /** Synchronous signals and sources combined and aligned with register bit fields: */
112 #define PRS_SYNC_TIMER0_UF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF)
113 #define PRS_SYNC_TIMER0_OF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF)
114 #define PRS_SYNC_TIMER0_CC0                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0)
115 #define PRS_SYNC_TIMER0_CC1                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1)
116 #define PRS_SYNC_TIMER0_CC2                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2)
117 #define PRS_SYNC_TIMER1_UF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF)
118 #define PRS_SYNC_TIMER1_OF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF)
119 #define PRS_SYNC_TIMER1_CC0                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0)
120 #define PRS_SYNC_TIMER1_CC1                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1)
121 #define PRS_SYNC_TIMER1_CC2                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2)
122 #define PRS_SYNC_IADC0_SCAN_ENTRY_DONE                  (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE)
123 #define PRS_SYNC_IADC0_SCAN_TABLE_DONE                  (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE)
124 #define PRS_SYNC_IADC0_SINGLE_DONE                      (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE)
125 #define PRS_SYNC_TIMER2_UF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF)
126 #define PRS_SYNC_TIMER2_OF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF)
127 #define PRS_SYNC_TIMER2_CC0                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0)
128 #define PRS_SYNC_TIMER2_CC1                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1)
129 #define PRS_SYNC_TIMER2_CC2                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2)
130 #define PRS_SYNC_TIMER3_UF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF)
131 #define PRS_SYNC_TIMER3_OF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF)
132 #define PRS_SYNC_TIMER3_CC0                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0)
133 #define PRS_SYNC_TIMER3_CC1                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1)
134 #define PRS_SYNC_TIMER3_CC2                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2)
135 #define PRS_SYNC_TIMER4_UF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF)
136 #define PRS_SYNC_TIMER4_OF                              (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF)
137 #define PRS_SYNC_TIMER4_CC0                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0)
138 #define PRS_SYNC_TIMER4_CC1                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1)
139 #define PRS_SYNC_TIMER4_CC2                             (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2)
140 
141 /** Asynchronous signal sources enumeration: */
142 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_NONE               (0x00000000UL)
143 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0              (0x00000001UL)
144 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0           (0x00000002UL)
145 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC               (0x00000003UL)
146 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC              (0x00000004UL)
147 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO               (0x00000005UL)
148 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL               (0x00000006UL)
149 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMU                (0x00000007UL)
150 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH               (0x00000008UL)
151 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PRORTC             (0x00000009UL)
152 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL               (0x0000000aUL)
153 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PRS                (0x0000000bUL)
154 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0             (0x0000000cUL)
155 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL               (0x0000000dUL)
156 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EMU                (0x0000000eUL)
157 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO              (0x0000000fUL)
158 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RFSENSE            (0x00000010UL)
159 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_USART0             (0x00000020UL)
160 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_USART1             (0x00000021UL)
161 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0             (0x00000022UL)
162 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1             (0x00000023UL)
163 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2             (0x00000024UL)
164 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3             (0x00000025UL)
165 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CORE               (0x00000026UL)
166 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL               (0x00000027UL)
167 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_AGC                (0x00000028UL)
168 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC               (0x00000029UL)
169 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML             (0x0000002aUL)
170 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM              (0x0000002bUL)
171 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH             (0x0000002cUL)
172 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_FRC                (0x0000002dUL)
173 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL          (0x0000002eUL)
174 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER           (0x0000002fUL)
175 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH              (0x00000030UL)
176 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PDML               (0x00000031UL)
177 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PDM                (0x00000032UL)
178 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RACL               (0x00000033UL)
179 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RAC                (0x00000034UL)
180 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4             (0x00000035UL)
181 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0              (0x00000036UL)
182 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0             (0x00000037UL)
183 
184 /** Asynchronous signal sources enumeration aligned with register bit field: */
185 #define PRS_ASYNC_CH_CTRL_SOURCESEL_NONE                (_PRS_ASYNC_CH_CTRL_SOURCESEL_NONE << 8)
186 #define PRS_ASYNC_CH_CTRL_SOURCESEL_USART0              (_PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 << 8)
187 #define PRS_ASYNC_CH_CTRL_SOURCESEL_USART1              (_PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 << 8)
188 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0              (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 << 8)
189 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1              (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 << 8)
190 #define PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0               (_PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 << 8)
191 #define PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0            (_PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 << 8)
192 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC                (_PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC << 8)
193 #define PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC               (_PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC << 8)
194 #define PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO                (_PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO << 8)
195 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2              (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 << 8)
196 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3              (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 << 8)
197 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CORE                (_PRS_ASYNC_CH_CTRL_SOURCESEL_CORE << 8)
198 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL                (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL << 8)
199 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMU                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMU << 8)
200 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH                (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH << 8)
201 #define PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL                (_PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL << 8)
202 #define PRS_ASYNC_CH_CTRL_SOURCESEL_AGC                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_AGC << 8)
203 #define PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC                (_PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC << 8)
204 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML              (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML << 8)
205 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM               (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM << 8)
206 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH              (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH << 8)
207 #define PRS_ASYNC_CH_CTRL_SOURCESEL_FRC                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_FRC << 8)
208 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL           (_PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL << 8)
209 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER            (_PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER << 8)
210 #define PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH               (_PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH << 8)
211 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PRORTC              (_PRS_ASYNC_CH_CTRL_SOURCESEL_PRORTC << 8)
212 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL                (_PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL << 8)
213 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PRS                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_PRS << 8)
214 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PDML                (_PRS_ASYNC_CH_CTRL_SOURCESEL_PDML << 8)
215 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PDM                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_PDM << 8)
216 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0              (_PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 << 8)
217 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RACL                (_PRS_ASYNC_CH_CTRL_SOURCESEL_RACL << 8)
218 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RAC                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_RAC << 8)
219 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4              (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 << 8)
220 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0               (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0 << 8)
221 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0              (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0 << 8)
222 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL                (_PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL << 8)
223 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EMU                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_EMU << 8)
224 #define PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO               (_PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO << 8)
225 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RFSENSE             (_PRS_ASYNC_CH_CTRL_SOURCESEL_RFSENSE << 8)
226 
227 /** Asynchronous signals enumeration: */
228 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS              (0x00000000UL)
229 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX            (0x00000001UL)
230 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS             (0x00000002UL)
231 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA          (0x00000003UL)
232 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX              (0x00000004UL)
233 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC             (0x00000005UL)
234 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1CS              (0x00000000UL)
235 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1IRTX            (0x00000001UL)
236 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1RTS             (0x00000002UL)
237 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1RXDATA          (0x00000003UL)
238 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1TX              (0x00000004UL)
239 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART1TXC             (0x00000005UL)
240 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF              (0x00000000UL)
241 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF              (0x00000001UL)
242 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0             (0x00000002UL)
243 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1             (0x00000003UL)
244 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2             (0x00000004UL)
245 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF              (0x00000000UL)
246 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF              (0x00000001UL)
247 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0             (0x00000002UL)
248 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1             (0x00000003UL)
249 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2             (0x00000004UL)
250 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE    (0x00000000UL)
251 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE    (0x00000001UL)
252 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE       (0x00000002UL)
253 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0           (0x00000000UL)
254 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1           (0x00000001UL)
255 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV0              (0x00000000UL)
256 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV1              (0x00000001UL)
257 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV2              (0x00000002UL)
258 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP             (0x00000000UL)
259 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW         (0x00000001UL)
260 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0              (0x00000000UL)
261 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1              (0x00000001UL)
262 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2              (0x00000002UL)
263 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3              (0x00000003UL)
264 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4              (0x00000004UL)
265 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5              (0x00000005UL)
266 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6              (0x00000006UL)
267 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7              (0x00000007UL)
268 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF              (0x00000000UL)
269 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF              (0x00000001UL)
270 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0             (0x00000002UL)
271 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1             (0x00000003UL)
272 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2             (0x00000004UL)
273 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF              (0x00000000UL)
274 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF              (0x00000001UL)
275 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0             (0x00000002UL)
276 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1             (0x00000003UL)
277 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2             (0x00000004UL)
278 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0           (0x00000000UL)
279 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1           (0x00000001UL)
280 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2           (0x00000002UL)
281 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3           (0x00000003UL)
282 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0           (0x00000000UL)
283 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1           (0x00000001UL)
284 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2           (0x00000002UL)
285 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA               (0x00000000UL)
286 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ            (0x00000001UL)
287 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST        (0x00000002UL)
288 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK            (0x00000003UL)
289 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED       (0x00000004UL)
290 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1            (0x00000005UL)
291 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2            (0x00000006UL)
292 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST           (0x00000007UL)
293 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET            (0x00000000UL)
294 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED         (0x00000001UL)
295 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE           (0x00000002UL)
296 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0              (0x00000000UL)
297 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1              (0x00000001UL)
298 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2              (0x00000002UL)
299 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3              (0x00000003UL)
300 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0              (0x00000004UL)
301 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1              (0x00000005UL)
302 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL              (0x00000006UL)
303 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE         (0x00000000UL)
304 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0            (0x00000001UL)
305 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1            (0x00000002UL)
306 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET       (0x00000003UL)
307 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE      (0x00000004UL)
308 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK            (0x00000005UL)
309 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT            (0x00000006UL)
310 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET        (0x00000007UL)
311 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT        (0x00000000UL)
312 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR          (0x00000001UL)
313 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET         (0x00000002UL)
314 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE        (0x00000003UL)
315 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL        (0x00000004UL)
316 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND           (0x00000005UL)
317 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE         (0x00000006UL)
318 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET           (0x00000007UL)
319 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT         (0x00000000UL)
320 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP        (0x00000001UL)
321 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT        (0x00000002UL)
322 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET          (0x00000003UL)
323 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK            (0x00000004UL)
324 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF             (0x00000005UL)
325 #define _PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK               (0x00000000UL)
326 #define _PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT               (0x00000001UL)
327 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF          (0x00000000UL)
328 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0          (0x00000001UL)
329 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1          (0x00000002UL)
330 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2          (0x00000003UL)
331 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3          (0x00000004UL)
332 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4          (0x00000005UL)
333 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF         (0x00000006UL)
334 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR         (0x00000007UL)
335 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS          (0x00000000UL)
336 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF           (0x00000001UL)
337 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH       (0x00000002UL)
338 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF          (0x00000003UL)
339 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH       (0x00000004UL)
340 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF          (0x00000005UL)
341 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF           (0x00000006UL)
342 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0             (0x00000000UL)
343 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1             (0x00000001UL)
344 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV0            (0x00000000UL)
345 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV1            (0x00000001UL)
346 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0           (0x00000000UL)
347 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1           (0x00000001UL)
348 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2           (0x00000002UL)
349 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3           (0x00000003UL)
350 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4           (0x00000004UL)
351 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5           (0x00000005UL)
352 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6           (0x00000006UL)
353 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7           (0x00000007UL)
354 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8            (0x00000000UL)
355 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9            (0x00000001UL)
356 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10           (0x00000002UL)
357 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11           (0x00000003UL)
358 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PDMLPDMDSRPULSE       (0x00000000UL)
359 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUART0IRDATX          (0x00000000UL)
360 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RTS             (0x00000001UL)
361 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TX              (0x00000002UL)
362 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TXC             (0x00000003UL)
363 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RXFL            (0x00000004UL)
364 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE            (0x00000000UL)
365 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN             (0x00000001UL)
366 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN              (0x00000002UL)
367 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX                (0x00000003UL)
368 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX                (0x00000004UL)
369 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0           (0x00000005UL)
370 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1           (0x00000006UL)
371 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2           (0x00000007UL)
372 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3            (0x00000000UL)
373 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF              (0x00000000UL)
374 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF              (0x00000001UL)
375 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0             (0x00000002UL)
376 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1             (0x00000003UL)
377 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2             (0x00000004UL)
378 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS          (0x00000000UL)
379 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM              (0x00000001UL)
380 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS           (0x00000002UL)
381 
382 /** Asynchronous signals enumeration aligned with register bit field: */
383 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS               (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS << 0)
384 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX             (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX << 0)
385 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS              (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS << 0)
386 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA           (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA << 0)
387 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX               (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX << 0)
388 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC              (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC << 0)
389 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1CS               (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1CS << 0)
390 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1IRTX             (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1IRTX << 0)
391 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1RTS              (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1RTS << 0)
392 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1RXDATA           (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1RXDATA << 0)
393 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1TX               (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1TX << 0)
394 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART1TXC              (_PRS_ASYNC_CH_CTRL_SIGSEL_USART1TXC << 0)
395 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF << 0)
396 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF << 0)
397 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0 << 0)
398 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1 << 0)
399 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2 << 0)
400 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF << 0)
401 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF << 0)
402 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0 << 0)
403 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1 << 0)
404 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2 << 0)
405 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE     (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE << 0)
406 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE     (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE << 0)
407 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE        (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE << 0)
408 #define PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0            (_PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0 << 0)
409 #define PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1            (_PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1 << 0)
410 #define PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV0               (_PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV0 << 0)
411 #define PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV1               (_PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV1 << 0)
412 #define PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV2               (_PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV2 << 0)
413 #define PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP              (_PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP << 0)
414 #define PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW          (_PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW << 0)
415 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0 << 0)
416 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1 << 0)
417 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2 << 0)
418 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3 << 0)
419 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4 << 0)
420 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5 << 0)
421 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6 << 0)
422 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7               (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7 << 0)
423 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF << 0)
424 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF << 0)
425 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0 << 0)
426 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1 << 0)
427 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2 << 0)
428 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF << 0)
429 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF << 0)
430 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0 << 0)
431 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1 << 0)
432 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2 << 0)
433 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0            (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0 << 0)
434 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1            (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1 << 0)
435 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2            (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2 << 0)
436 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3            (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3 << 0)
437 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0            (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0 << 0)
438 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1            (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1 << 0)
439 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2            (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2 << 0)
440 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA << 0)
441 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ << 0)
442 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST         (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST << 0)
443 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK << 0)
444 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED        (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED << 0)
445 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1 << 0)
446 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2 << 0)
447 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST            (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST << 0)
448 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET << 0)
449 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED          (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED << 0)
450 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE            (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE << 0)
451 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0 << 0)
452 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1 << 0)
453 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2 << 0)
454 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3 << 0)
455 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0 << 0)
456 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1 << 0)
457 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL               (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL << 0)
458 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE          (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE << 0)
459 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0 << 0)
460 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1 << 0)
461 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET        (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET << 0)
462 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE       (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE << 0)
463 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK << 0)
464 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT << 0)
465 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET << 0)
466 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT << 0)
467 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR           (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR << 0)
468 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET          (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET << 0)
469 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE << 0)
470 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL << 0)
471 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND << 0)
472 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE          (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE << 0)
473 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET << 0)
474 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT          (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT << 0)
475 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP << 0)
476 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT         (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT << 0)
477 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET           (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET << 0)
478 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK << 0)
479 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF              (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF << 0)
480 #define PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK                (_PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK << 0)
481 #define PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT                (_PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT << 0)
482 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF << 0)
483 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0 << 0)
484 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1 << 0)
485 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2 << 0)
486 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3 << 0)
487 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4 << 0)
488 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF          (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF << 0)
489 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR          (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR << 0)
490 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS << 0)
491 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF            (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF << 0)
492 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH        (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH << 0)
493 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF << 0)
494 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH        (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH << 0)
495 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF << 0)
496 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF            (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF << 0)
497 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0              (_PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0 << 0)
498 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1              (_PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1 << 0)
499 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV0             (_PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV0 << 0)
500 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV1             (_PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV1 << 0)
501 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0 << 0)
502 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1 << 0)
503 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2 << 0)
504 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3 << 0)
505 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4 << 0)
506 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5 << 0)
507 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6 << 0)
508 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7 << 0)
509 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8             (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8 << 0)
510 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9             (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9 << 0)
511 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10 << 0)
512 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11            (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11 << 0)
513 #define PRS_ASYNC_CH_CTRL_SIGSEL_PDMLPDMDSRPULSE        (_PRS_ASYNC_CH_CTRL_SIGSEL_PDMLPDMDSRPULSE << 0)
514 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUART0IRDATX           (_PRS_ASYNC_CH_CTRL_SIGSEL_EUART0IRDATX << 0)
515 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RTS              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RTS << 0)
516 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TX               (_PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TX << 0)
517 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TXC              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TXC << 0)
518 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RXFL             (_PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RXFL << 0)
519 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE             (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE << 0)
520 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN              (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN << 0)
521 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN               (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN << 0)
522 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX                 (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX << 0)
523 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX                 (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX << 0)
524 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0            (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0 << 0)
525 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1            (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1 << 0)
526 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2            (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2 << 0)
527 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3             (_PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3 << 0)
528 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF << 0)
529 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF               (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF << 0)
530 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0 << 0)
531 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1 << 0)
532 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2 << 0)
533 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS           (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS << 0)
534 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM               (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM << 0)
535 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS            (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS << 0)
536 
537 /** Asynchronous signals and sources combined and aligned with register bit fields: */
538 #define PRS_ASYNC_USART0_CS                             (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS)
539 #define PRS_ASYNC_USART0_IRTX                           (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX)
540 #define PRS_ASYNC_USART0_RTS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS)
541 #define PRS_ASYNC_USART0_RXDATA                         (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA)
542 #define PRS_ASYNC_USART0_TX                             (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX)
543 #define PRS_ASYNC_USART0_TXC                            (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC)
544 #define PRS_ASYNC_USART1_CS                             (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1CS)
545 #define PRS_ASYNC_USART1_IRTX                           (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1IRTX)
546 #define PRS_ASYNC_USART1_RTS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1RTS)
547 #define PRS_ASYNC_USART1_RXDATA                         (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1RXDATA)
548 #define PRS_ASYNC_USART1_TX                             (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1TX)
549 #define PRS_ASYNC_USART1_TXC                            (PRS_ASYNC_CH_CTRL_SOURCESEL_USART1 | PRS_ASYNC_CH_CTRL_SIGSEL_USART1TXC)
550 #define PRS_ASYNC_TIMER0_UF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF)
551 #define PRS_ASYNC_TIMER0_OF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF)
552 #define PRS_ASYNC_TIMER0_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0)
553 #define PRS_ASYNC_TIMER0_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1)
554 #define PRS_ASYNC_TIMER0_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2)
555 #define PRS_ASYNC_TIMER1_UF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF)
556 #define PRS_ASYNC_TIMER1_OF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF)
557 #define PRS_ASYNC_TIMER1_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0)
558 #define PRS_ASYNC_TIMER1_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1)
559 #define PRS_ASYNC_TIMER1_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2)
560 #define PRS_ASYNC_IADC0_SCANENTRYDONE                   (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE)
561 #define PRS_ASYNC_IADC0_SCANTABLEDONE                   (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE)
562 #define PRS_ASYNC_IADC0_SINGLEDONE                      (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE)
563 #define PRS_ASYNC_LETIMER0_CH0                          (PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0)
564 #define PRS_ASYNC_LETIMER0_CH1                          (PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1)
565 #define PRS_ASYNC_RTCC_CCV0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC | PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV0)
566 #define PRS_ASYNC_RTCC_CCV1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC | PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV1)
567 #define PRS_ASYNC_RTCC_CCV2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RTCC | PRS_ASYNC_CH_CTRL_SIGSEL_RTCCCCV2)
568 #define PRS_ASYNC_BURTC_COMP                            (PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC | PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP)
569 #define PRS_ASYNC_BURTC_OVERFLOW                        (PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC | PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW)
570 #define PRS_ASYNC_GPIO_PIN0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0)
571 #define PRS_ASYNC_GPIO_PIN1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1)
572 #define PRS_ASYNC_GPIO_PIN2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2)
573 #define PRS_ASYNC_GPIO_PIN3                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3)
574 #define PRS_ASYNC_GPIO_PIN4                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4)
575 #define PRS_ASYNC_GPIO_PIN5                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5)
576 #define PRS_ASYNC_GPIO_PIN6                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6)
577 #define PRS_ASYNC_GPIO_PIN7                             (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7)
578 #define PRS_ASYNC_TIMER2_UF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF)
579 #define PRS_ASYNC_TIMER2_OF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF)
580 #define PRS_ASYNC_TIMER2_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0)
581 #define PRS_ASYNC_TIMER2_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1)
582 #define PRS_ASYNC_TIMER2_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2)
583 #define PRS_ASYNC_TIMER3_UF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF)
584 #define PRS_ASYNC_TIMER3_OF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF)
585 #define PRS_ASYNC_TIMER3_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0)
586 #define PRS_ASYNC_TIMER3_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1)
587 #define PRS_ASYNC_TIMER3_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2)
588 #define PRS_ASYNC_CORE_CTIOUT0                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0)
589 #define PRS_ASYNC_CORE_CTIOUT1                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1)
590 #define PRS_ASYNC_CORE_CTIOUT2                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2)
591 #define PRS_ASYNC_CORE_CTIOUT3                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3)
592 #define PRS_ASYNC_CMUL_CLKOUT0                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0)
593 #define PRS_ASYNC_CMUL_CLKOUT1                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1)
594 #define PRS_ASYNC_CMUL_CLKOUT2                          (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2)
595 #define PRS_ASYNC_AGCL_CCA                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA)
596 #define PRS_ASYNC_AGCL_CCAREQ                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ)
597 #define PRS_ASYNC_AGCL_GAINADJUST                       (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST)
598 #define PRS_ASYNC_AGCL_GAINOK                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK)
599 #define PRS_ASYNC_AGCL_GAINREDUCED                      (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED)
600 #define PRS_ASYNC_AGCL_IFPKI1                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1)
601 #define PRS_ASYNC_AGCL_IFPKQ2                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2)
602 #define PRS_ASYNC_AGCL_IFPKRST                          (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST)
603 #define PRS_ASYNC_AGC_PEAKDET                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET)
604 #define PRS_ASYNC_AGC_PROPAGATED                        (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED)
605 #define PRS_ASYNC_AGC_RSSIDONE                          (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE)
606 #define PRS_ASYNC_BUFC_THR0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0)
607 #define PRS_ASYNC_BUFC_THR1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1)
608 #define PRS_ASYNC_BUFC_THR2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2)
609 #define PRS_ASYNC_BUFC_THR3                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3)
610 #define PRS_ASYNC_BUFC_CNT0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0)
611 #define PRS_ASYNC_BUFC_CNT1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1)
612 #define PRS_ASYNC_BUFC_FULL                             (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL)
613 #define PRS_ASYNC_MODEML_ADVANCE                        (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE)
614 #define PRS_ASYNC_MODEML_ANT0                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0)
615 #define PRS_ASYNC_MODEML_ANT1                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1)
616 #define PRS_ASYNC_MODEML_COHDSADET                      (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET)
617 #define PRS_ASYNC_MODEML_COHDSALIVE                     (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE)
618 #define PRS_ASYNC_MODEML_DCLK                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK)
619 #define PRS_ASYNC_MODEML_DOUT                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT)
620 #define PRS_ASYNC_MODEML_FRAMEDET                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET)
621 #define PRS_ASYNC_MODEM_FRAMESENT                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT)
622 #define PRS_ASYNC_MODEM_LOWCORR                         (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR)
623 #define PRS_ASYNC_MODEM_LRDSADET                        (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET)
624 #define PRS_ASYNC_MODEM_LRDSALIVE                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE)
625 #define PRS_ASYNC_MODEM_NEWSYMBOL                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL)
626 #define PRS_ASYNC_MODEM_NEWWND                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND)
627 #define PRS_ASYNC_MODEM_POSTPONE                        (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE)
628 #define PRS_ASYNC_MODEM_PREDET                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET)
629 #define PRS_ASYNC_MODEMH_PRESENT                        (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT)
630 #define PRS_ASYNC_MODEMH_RSSIJUMP                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP)
631 #define PRS_ASYNC_MODEMH_SYNCSENT                       (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT)
632 #define PRS_ASYNC_MODEMH_TIMDET                         (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET)
633 #define PRS_ASYNC_MODEMH_WEAK                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK)
634 #define PRS_ASYNC_MODEMH_EOF                            (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF)
635 #define PRS_ASYNC_FRC_DCLK                              (PRS_ASYNC_CH_CTRL_SOURCESEL_FRC | PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK)
636 #define PRS_ASYNC_FRC_DOUT                              (PRS_ASYNC_CH_CTRL_SOURCESEL_FRC | PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT)
637 #define PRS_ASYNC_PROTIMERL_BOF                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF)
638 #define PRS_ASYNC_PROTIMERL_CC0                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0)
639 #define PRS_ASYNC_PROTIMERL_CC1                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1)
640 #define PRS_ASYNC_PROTIMERL_CC2                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2)
641 #define PRS_ASYNC_PROTIMERL_CC3                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3)
642 #define PRS_ASYNC_PROTIMERL_CC4                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4)
643 #define PRS_ASYNC_PROTIMERL_LBTF                        (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF)
644 #define PRS_ASYNC_PROTIMERL_LBTR                        (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR)
645 #define PRS_ASYNC_PROTIMER_LBTS                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS)
646 #define PRS_ASYNC_PROTIMER_POF                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF)
647 #define PRS_ASYNC_PROTIMER_T0MATCH                      (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH)
648 #define PRS_ASYNC_PROTIMER_T0UF                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF)
649 #define PRS_ASYNC_PROTIMER_T1MATCH                      (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH)
650 #define PRS_ASYNC_PROTIMER_T1UF                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF)
651 #define PRS_ASYNC_PROTIMER_WOF                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF)
652 #define PRS_ASYNC_SYNTH_MUX0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH | PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0)
653 #define PRS_ASYNC_SYNTH_MUX1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH | PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1)
654 #define PRS_ASYNC_PRORTC_CCV0                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PRORTC | PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV0)
655 #define PRS_ASYNC_PRORTC_CCV1                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PRORTC | PRS_ASYNC_CH_CTRL_SIGSEL_PRORTCCCV1)
656 #define PRS_ASYNC_PRSL_ASYNCH0                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0)
657 #define PRS_ASYNC_PRSL_ASYNCH1                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1)
658 #define PRS_ASYNC_PRSL_ASYNCH2                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2)
659 #define PRS_ASYNC_PRSL_ASYNCH3                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3)
660 #define PRS_ASYNC_PRSL_ASYNCH4                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4)
661 #define PRS_ASYNC_PRSL_ASYNCH5                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5)
662 #define PRS_ASYNC_PRSL_ASYNCH6                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6)
663 #define PRS_ASYNC_PRSL_ASYNCH7                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7)
664 #define PRS_ASYNC_PRS_ASYNCH8                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8)
665 #define PRS_ASYNC_PRS_ASYNCH9                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9)
666 #define PRS_ASYNC_PRS_ASYNCH10                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10)
667 #define PRS_ASYNC_PRS_ASYNCH11                          (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11)
668 #define PRS_ASYNC_PDML_PDMDSRPULSE                      (PRS_ASYNC_CH_CTRL_SOURCESEL_PDML | PRS_ASYNC_CH_CTRL_SIGSEL_PDMLPDMDSRPULSE)
669 #define PRS_ASYNC_EUART0_IRDATX                         (PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 | PRS_ASYNC_CH_CTRL_SIGSEL_EUART0IRDATX)
670 #define PRS_ASYNC_EUART0_RTS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 | PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RTS)
671 #define PRS_ASYNC_EUART0_TX                             (PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 | PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TX)
672 #define PRS_ASYNC_EUART0_TXC                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 | PRS_ASYNC_CH_CTRL_SIGSEL_EUART0TXC)
673 #define PRS_ASYNC_EUART0_RXFL                           (PRS_ASYNC_CH_CTRL_SOURCESEL_EUART0 | PRS_ASYNC_CH_CTRL_SIGSEL_EUART0RXFL)
674 #define PRS_ASYNC_RACL_ACTIVE                           (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE)
675 #define PRS_ASYNC_RACL_LNAEN                            (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN)
676 #define PRS_ASYNC_RACL_PAEN                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN)
677 #define PRS_ASYNC_RACL_RX                               (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX)
678 #define PRS_ASYNC_RACL_TX                               (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX)
679 #define PRS_ASYNC_RACL_CTIOUT0                          (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0)
680 #define PRS_ASYNC_RACL_CTIOUT1                          (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1)
681 #define PRS_ASYNC_RACL_CTIOUT2                          (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2)
682 #define PRS_ASYNC_RAC_CTIOUT3                           (PRS_ASYNC_CH_CTRL_SOURCESEL_RAC | PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3)
683 #define PRS_ASYNC_TIMER4_UF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF)
684 #define PRS_ASYNC_TIMER4_OF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF)
685 #define PRS_ASYNC_TIMER4_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0)
686 #define PRS_ASYNC_TIMER4_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1)
687 #define PRS_ASYNC_TIMER4_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2)
688 #define PRS_ASYNC_LFRCO_CALMEAS                         (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS)
689 #define PRS_ASYNC_LFRCO_SDM                             (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM)
690 #define PRS_ASYNC_LFRCO_TCMEAS                          (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS)
691 
692 /**
693  * Asynchronous signals and sources combined and aligned with register bit fields
694  * without the '_ASYNCH_' infix in order for backward compatibility:
695  */
696 #define PRS_USART0_CS                                   (PRS_ASYNC_USART0_CS)
697 #define PRS_USART0_IRTX                                 (PRS_ASYNC_USART0_IRTX)
698 #define PRS_USART0_RTS                                  (PRS_ASYNC_USART0_RTS)
699 #define PRS_USART0_RXDATA                               (PRS_ASYNC_USART0_RXDATA)
700 #define PRS_USART0_TX                                   (PRS_ASYNC_USART0_TX)
701 #define PRS_USART0_TXC                                  (PRS_ASYNC_USART0_TXC)
702 #define PRS_USART1_CS                                   (PRS_ASYNC_USART1_CS)
703 #define PRS_USART1_IRTX                                 (PRS_ASYNC_USART1_IRTX)
704 #define PRS_USART1_RTS                                  (PRS_ASYNC_USART1_RTS)
705 #define PRS_USART1_RXDATA                               (PRS_ASYNC_USART1_RXDATA)
706 #define PRS_USART1_TX                                   (PRS_ASYNC_USART1_TX)
707 #define PRS_USART1_TXC                                  (PRS_ASYNC_USART1_TXC)
708 #define PRS_TIMER0_UF                                   (PRS_ASYNC_TIMER0_UF)
709 #define PRS_TIMER0_OF                                   (PRS_ASYNC_TIMER0_OF)
710 #define PRS_TIMER0_CC0                                  (PRS_ASYNC_TIMER0_CC0)
711 #define PRS_TIMER0_CC1                                  (PRS_ASYNC_TIMER0_CC1)
712 #define PRS_TIMER0_CC2                                  (PRS_ASYNC_TIMER0_CC2)
713 #define PRS_TIMER1_UF                                   (PRS_ASYNC_TIMER1_UF)
714 #define PRS_TIMER1_OF                                   (PRS_ASYNC_TIMER1_OF)
715 #define PRS_TIMER1_CC0                                  (PRS_ASYNC_TIMER1_CC0)
716 #define PRS_TIMER1_CC1                                  (PRS_ASYNC_TIMER1_CC1)
717 #define PRS_TIMER1_CC2                                  (PRS_ASYNC_TIMER1_CC2)
718 #define PRS_IADC0_SCANENTRYDONE                         (PRS_ASYNC_IADC0_SCANENTRYDONE)
719 #define PRS_IADC0_SCANTABLEDONE                         (PRS_ASYNC_IADC0_SCANTABLEDONE)
720 #define PRS_IADC0_SINGLEDONE                            (PRS_ASYNC_IADC0_SINGLEDONE)
721 #define PRS_LETIMER0_CH0                                (PRS_ASYNC_LETIMER0_CH0)
722 #define PRS_LETIMER0_CH1                                (PRS_ASYNC_LETIMER0_CH1)
723 #define PRS_RTCC_CCV0                                   (PRS_ASYNC_RTCC_CCV0)
724 #define PRS_RTCC_CCV1                                   (PRS_ASYNC_RTCC_CCV1)
725 #define PRS_RTCC_CCV2                                   (PRS_ASYNC_RTCC_CCV2)
726 #define PRS_BURTC_COMP                                  (PRS_ASYNC_BURTC_COMP)
727 #define PRS_BURTC_OVERFLOW                              (PRS_ASYNC_BURTC_OVERFLOW)
728 #define PRS_GPIO_PIN0                                   (PRS_ASYNC_GPIO_PIN0)
729 #define PRS_GPIO_PIN1                                   (PRS_ASYNC_GPIO_PIN1)
730 #define PRS_GPIO_PIN2                                   (PRS_ASYNC_GPIO_PIN2)
731 #define PRS_GPIO_PIN3                                   (PRS_ASYNC_GPIO_PIN3)
732 #define PRS_GPIO_PIN4                                   (PRS_ASYNC_GPIO_PIN4)
733 #define PRS_GPIO_PIN5                                   (PRS_ASYNC_GPIO_PIN5)
734 #define PRS_GPIO_PIN6                                   (PRS_ASYNC_GPIO_PIN6)
735 #define PRS_GPIO_PIN7                                   (PRS_ASYNC_GPIO_PIN7)
736 #define PRS_TIMER2_UF                                   (PRS_ASYNC_TIMER2_UF)
737 #define PRS_TIMER2_OF                                   (PRS_ASYNC_TIMER2_OF)
738 #define PRS_TIMER2_CC0                                  (PRS_ASYNC_TIMER2_CC0)
739 #define PRS_TIMER2_CC1                                  (PRS_ASYNC_TIMER2_CC1)
740 #define PRS_TIMER2_CC2                                  (PRS_ASYNC_TIMER2_CC2)
741 #define PRS_TIMER3_UF                                   (PRS_ASYNC_TIMER3_UF)
742 #define PRS_TIMER3_OF                                   (PRS_ASYNC_TIMER3_OF)
743 #define PRS_TIMER3_CC0                                  (PRS_ASYNC_TIMER3_CC0)
744 #define PRS_TIMER3_CC1                                  (PRS_ASYNC_TIMER3_CC1)
745 #define PRS_TIMER3_CC2                                  (PRS_ASYNC_TIMER3_CC2)
746 #define PRS_CORE_CTIOUT0                                (PRS_ASYNC_CORE_CTIOUT0)
747 #define PRS_CORE_CTIOUT1                                (PRS_ASYNC_CORE_CTIOUT1)
748 #define PRS_CORE_CTIOUT2                                (PRS_ASYNC_CORE_CTIOUT2)
749 #define PRS_CORE_CTIOUT3                                (PRS_ASYNC_CORE_CTIOUT3)
750 #define PRS_CMUL_CLKOUT0                                (PRS_ASYNC_CMUL_CLKOUT0)
751 #define PRS_CMUL_CLKOUT1                                (PRS_ASYNC_CMUL_CLKOUT1)
752 #define PRS_CMUL_CLKOUT2                                (PRS_ASYNC_CMUL_CLKOUT2)
753 #define PRS_AGCL_CCA                                    (PRS_ASYNC_AGCL_CCA)
754 #define PRS_AGCL_CCAREQ                                 (PRS_ASYNC_AGCL_CCAREQ)
755 #define PRS_AGCL_GAINADJUST                             (PRS_ASYNC_AGCL_GAINADJUST)
756 #define PRS_AGCL_GAINOK                                 (PRS_ASYNC_AGCL_GAINOK)
757 #define PRS_AGCL_GAINREDUCED                            (PRS_ASYNC_AGCL_GAINREDUCED)
758 #define PRS_AGCL_IFPKI1                                 (PRS_ASYNC_AGCL_IFPKI1)
759 #define PRS_AGCL_IFPKQ2                                 (PRS_ASYNC_AGCL_IFPKQ2)
760 #define PRS_AGCL_IFPKRST                                (PRS_ASYNC_AGCL_IFPKRST)
761 #define PRS_AGC_PEAKDET                                 (PRS_ASYNC_AGC_PEAKDET)
762 #define PRS_AGC_PROPAGATED                              (PRS_ASYNC_AGC_PROPAGATED)
763 #define PRS_AGC_RSSIDONE                                (PRS_ASYNC_AGC_RSSIDONE)
764 #define PRS_BUFC_THR0                                   (PRS_ASYNC_BUFC_THR0)
765 #define PRS_BUFC_THR1                                   (PRS_ASYNC_BUFC_THR1)
766 #define PRS_BUFC_THR2                                   (PRS_ASYNC_BUFC_THR2)
767 #define PRS_BUFC_THR3                                   (PRS_ASYNC_BUFC_THR3)
768 #define PRS_BUFC_CNT0                                   (PRS_ASYNC_BUFC_CNT0)
769 #define PRS_BUFC_CNT1                                   (PRS_ASYNC_BUFC_CNT1)
770 #define PRS_BUFC_FULL                                   (PRS_ASYNC_BUFC_FULL)
771 #define PRS_MODEML_ADVANCE                              (PRS_ASYNC_MODEML_ADVANCE)
772 #define PRS_MODEML_ANT0                                 (PRS_ASYNC_MODEML_ANT0)
773 #define PRS_MODEML_ANT1                                 (PRS_ASYNC_MODEML_ANT1)
774 #define PRS_MODEML_COHDSADET                            (PRS_ASYNC_MODEML_COHDSADET)
775 #define PRS_MODEML_COHDSALIVE                           (PRS_ASYNC_MODEML_COHDSALIVE)
776 #define PRS_MODEML_DCLK                                 (PRS_ASYNC_MODEML_DCLK)
777 #define PRS_MODEML_DOUT                                 (PRS_ASYNC_MODEML_DOUT)
778 #define PRS_MODEML_FRAMEDET                             (PRS_ASYNC_MODEML_FRAMEDET)
779 #define PRS_MODEM_FRAMESENT                             (PRS_ASYNC_MODEM_FRAMESENT)
780 #define PRS_MODEM_LOWCORR                               (PRS_ASYNC_MODEM_LOWCORR)
781 #define PRS_MODEM_LRDSADET                              (PRS_ASYNC_MODEM_LRDSADET)
782 #define PRS_MODEM_LRDSALIVE                             (PRS_ASYNC_MODEM_LRDSALIVE)
783 #define PRS_MODEM_NEWSYMBOL                             (PRS_ASYNC_MODEM_NEWSYMBOL)
784 #define PRS_MODEM_NEWWND                                (PRS_ASYNC_MODEM_NEWWND)
785 #define PRS_MODEM_POSTPONE                              (PRS_ASYNC_MODEM_POSTPONE)
786 #define PRS_MODEM_PREDET                                (PRS_ASYNC_MODEM_PREDET)
787 #define PRS_MODEMH_PRESENT                              (PRS_ASYNC_MODEMH_PRESENT)
788 #define PRS_MODEMH_RSSIJUMP                             (PRS_ASYNC_MODEMH_RSSIJUMP)
789 #define PRS_MODEMH_SYNCSENT                             (PRS_ASYNC_MODEMH_SYNCSENT)
790 #define PRS_MODEMH_TIMDET                               (PRS_ASYNC_MODEMH_TIMDET)
791 #define PRS_MODEMH_WEAK                                 (PRS_ASYNC_MODEMH_WEAK)
792 #define PRS_MODEMH_EOF                                  (PRS_ASYNC_MODEMH_EOF)
793 #define PRS_FRC_DCLK                                    (PRS_ASYNC_FRC_DCLK)
794 #define PRS_FRC_DOUT                                    (PRS_ASYNC_FRC_DOUT)
795 #define PRS_PROTIMERL_BOF                               (PRS_ASYNC_PROTIMERL_BOF)
796 #define PRS_PROTIMERL_CC0                               (PRS_ASYNC_PROTIMERL_CC0)
797 #define PRS_PROTIMERL_CC1                               (PRS_ASYNC_PROTIMERL_CC1)
798 #define PRS_PROTIMERL_CC2                               (PRS_ASYNC_PROTIMERL_CC2)
799 #define PRS_PROTIMERL_CC3                               (PRS_ASYNC_PROTIMERL_CC3)
800 #define PRS_PROTIMERL_CC4                               (PRS_ASYNC_PROTIMERL_CC4)
801 #define PRS_PROTIMERL_LBTF                              (PRS_ASYNC_PROTIMERL_LBTF)
802 #define PRS_PROTIMERL_LBTR                              (PRS_ASYNC_PROTIMERL_LBTR)
803 #define PRS_PROTIMER_LBTS                               (PRS_ASYNC_PROTIMER_LBTS)
804 #define PRS_PROTIMER_POF                                (PRS_ASYNC_PROTIMER_POF)
805 #define PRS_PROTIMER_T0MATCH                            (PRS_ASYNC_PROTIMER_T0MATCH)
806 #define PRS_PROTIMER_T0UF                               (PRS_ASYNC_PROTIMER_T0UF)
807 #define PRS_PROTIMER_T1MATCH                            (PRS_ASYNC_PROTIMER_T1MATCH)
808 #define PRS_PROTIMER_T1UF                               (PRS_ASYNC_PROTIMER_T1UF)
809 #define PRS_PROTIMER_WOF                                (PRS_ASYNC_PROTIMER_WOF)
810 #define PRS_SYNTH_MUX0                                  (PRS_ASYNC_SYNTH_MUX0)
811 #define PRS_SYNTH_MUX1                                  (PRS_ASYNC_SYNTH_MUX1)
812 #define PRS_PRORTC_CCV0                                 (PRS_ASYNC_PRORTC_CCV0)
813 #define PRS_PRORTC_CCV1                                 (PRS_ASYNC_PRORTC_CCV1)
814 #define PRS_PRSL_ASYNCH0                                (PRS_ASYNC_PRSL_ASYNCH0)
815 #define PRS_PRSL_ASYNCH1                                (PRS_ASYNC_PRSL_ASYNCH1)
816 #define PRS_PRSL_ASYNCH2                                (PRS_ASYNC_PRSL_ASYNCH2)
817 #define PRS_PRSL_ASYNCH3                                (PRS_ASYNC_PRSL_ASYNCH3)
818 #define PRS_PRSL_ASYNCH4                                (PRS_ASYNC_PRSL_ASYNCH4)
819 #define PRS_PRSL_ASYNCH5                                (PRS_ASYNC_PRSL_ASYNCH5)
820 #define PRS_PRSL_ASYNCH6                                (PRS_ASYNC_PRSL_ASYNCH6)
821 #define PRS_PRSL_ASYNCH7                                (PRS_ASYNC_PRSL_ASYNCH7)
822 #define PRS_PRS_ASYNCH8                                 (PRS_ASYNC_PRS_ASYNCH8)
823 #define PRS_PRS_ASYNCH9                                 (PRS_ASYNC_PRS_ASYNCH9)
824 #define PRS_PRS_ASYNCH10                                (PRS_ASYNC_PRS_ASYNCH10)
825 #define PRS_PRS_ASYNCH11                                (PRS_ASYNC_PRS_ASYNCH11)
826 #define PRS_PDML_PDMDSRPULSE                            (PRS_ASYNC_PDML_PDMDSRPULSE)
827 #define PRS_EUART0_IRDATX                               (PRS_ASYNC_EUART0_IRDATX)
828 #define PRS_EUART0_RTS                                  (PRS_ASYNC_EUART0_RTS)
829 #define PRS_EUART0_TX                                   (PRS_ASYNC_EUART0_TX)
830 #define PRS_EUART0_TXC                                  (PRS_ASYNC_EUART0_TXC)
831 #define PRS_EUART0_RXFL                                 (PRS_ASYNC_EUART0_RXFL)
832 #define PRS_RACL_ACTIVE                                 (PRS_ASYNC_RACL_ACTIVE)
833 #define PRS_RACL_LNAEN                                  (PRS_ASYNC_RACL_LNAEN)
834 #define PRS_RACL_PAEN                                   (PRS_ASYNC_RACL_PAEN)
835 #define PRS_RACL_RX                                     (PRS_ASYNC_RACL_RX)
836 #define PRS_RACL_TX                                     (PRS_ASYNC_RACL_TX)
837 #define PRS_RACL_CTIOUT0                                (PRS_ASYNC_RACL_CTIOUT0)
838 #define PRS_RACL_CTIOUT1                                (PRS_ASYNC_RACL_CTIOUT1)
839 #define PRS_RACL_CTIOUT2                                (PRS_ASYNC_RACL_CTIOUT2)
840 #define PRS_RAC_CTIOUT3                                 (PRS_ASYNC_RAC_CTIOUT3)
841 #define PRS_TIMER4_UF                                   (PRS_ASYNC_TIMER4_UF)
842 #define PRS_TIMER4_OF                                   (PRS_ASYNC_TIMER4_OF)
843 #define PRS_TIMER4_CC0                                  (PRS_ASYNC_TIMER4_CC0)
844 #define PRS_TIMER4_CC1                                  (PRS_ASYNC_TIMER4_CC1)
845 #define PRS_TIMER4_CC2                                  (PRS_ASYNC_TIMER4_CC2)
846 #define PRS_LFRCO_CALMEAS                               (PRS_ASYNC_LFRCO_CALMEAS)
847 #define PRS_LFRCO_SDM                                   (PRS_ASYNC_LFRCO_SDM)
848 #define PRS_LFRCO_TCMEAS                                (PRS_ASYNC_LFRCO_TCMEAS)
849 
850 #endif // EFR32BG22_PRS_SIGNALS_H
851