1 /**************************************************************************//**
2  * @file
3  * @brief EFR32MG24 PRS register signal bit field definitions
4  ******************************************************************************
5  * # License
6  * <b>Copyright 2022 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 EFR32MG24_PRS_SIGNALS_H
31 #define EFR32MG24_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 #define _PRS_SYNC_CH_CTRL_SOURCESEL_VDAC0                  (0x00000007UL)
42 #define _PRS_SYNC_CH_CTRL_SOURCESEL_VDAC1                  (0x00000008UL)
43 
44 /** Synchronous signal sources enumeration aligned with register bit field: */
45 #define PRS_SYNC_CH_CTRL_SOURCESEL_NONE                    (_PRS_SYNC_CH_CTRL_SOURCESEL_NONE << 8)
46 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0                  (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 << 8)
47 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1                  (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 << 8)
48 #define PRS_SYNC_CH_CTRL_SOURCESEL_IADC0                   (_PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 << 8)
49 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2                  (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 << 8)
50 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3                  (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 << 8)
51 #define PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4                  (_PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 << 8)
52 #define PRS_SYNC_CH_CTRL_SOURCESEL_VDAC0                   (_PRS_SYNC_CH_CTRL_SOURCESEL_VDAC0 << 8)
53 #define PRS_SYNC_CH_CTRL_SOURCESEL_VDAC1                   (_PRS_SYNC_CH_CTRL_SOURCESEL_VDAC1 << 8)
54 
55 /** Synchronous signals enumeration: */
56 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF                  (0x00000000UL)
57 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF                  (0x00000001UL)
58 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0                 (0x00000002UL)
59 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1                 (0x00000003UL)
60 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2                 (0x00000004UL)
61 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF                  (0x00000000UL)
62 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF                  (0x00000001UL)
63 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0                 (0x00000002UL)
64 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1                 (0x00000003UL)
65 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2                 (0x00000004UL)
66 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE        (0x00000000UL)
67 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE        (0x00000001UL)
68 #define _PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE           (0x00000002UL)
69 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF                  (0x00000000UL)
70 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF                  (0x00000001UL)
71 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0                 (0x00000002UL)
72 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1                 (0x00000003UL)
73 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2                 (0x00000004UL)
74 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF                  (0x00000000UL)
75 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF                  (0x00000001UL)
76 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0                 (0x00000002UL)
77 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1                 (0x00000003UL)
78 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2                 (0x00000004UL)
79 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF                  (0x00000000UL)
80 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF                  (0x00000001UL)
81 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0                 (0x00000002UL)
82 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1                 (0x00000003UL)
83 #define _PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2                 (0x00000004UL)
84 #define _PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH0DONESYNC          (0x00000000UL)
85 #define _PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH1DONESYNC          (0x00000001UL)
86 #define _PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH0DONESYNC          (0x00000000UL)
87 #define _PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH1DONESYNC          (0x00000001UL)
88 
89 /** Synchronous signals enumeration aligned with register bit field: */
90 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF << 0)
91 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF << 0)
92 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0 << 0)
93 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1 << 0)
94 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2 << 0)
95 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF << 0)
96 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF << 0)
97 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0 << 0)
98 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1 << 0)
99 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2 << 0)
100 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE         (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE << 0)
101 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE         (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE << 0)
102 #define PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE            (_PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE << 0)
103 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF << 0)
104 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF << 0)
105 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0 << 0)
106 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1 << 0)
107 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2 << 0)
108 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF << 0)
109 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF << 0)
110 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0 << 0)
111 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1 << 0)
112 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2 << 0)
113 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF << 0)
114 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF                   (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF << 0)
115 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0 << 0)
116 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1 << 0)
117 #define PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2                  (_PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2 << 0)
118 #define PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH0DONESYNC           (_PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH0DONESYNC << 0)
119 #define PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH1DONESYNC           (_PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH1DONESYNC << 0)
120 #define PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH0DONESYNC           (_PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH0DONESYNC << 0)
121 #define PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH1DONESYNC           (_PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH1DONESYNC << 0)
122 
123 /** Synchronous signals and sources combined and aligned with register bit fields: */
124 #define PRS_SYNC_TIMER0_UF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0UF)
125 #define PRS_SYNC_TIMER0_OF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0OF)
126 #define PRS_SYNC_TIMER0_CC0                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC0)
127 #define PRS_SYNC_TIMER0_CC1                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC1)
128 #define PRS_SYNC_TIMER0_CC2                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER0CC2)
129 #define PRS_SYNC_TIMER1_UF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1UF)
130 #define PRS_SYNC_TIMER1_OF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1OF)
131 #define PRS_SYNC_TIMER1_CC0                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC0)
132 #define PRS_SYNC_TIMER1_CC1                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC1)
133 #define PRS_SYNC_TIMER1_CC2                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER1CC2)
134 #define PRS_SYNC_IADC0_SCAN_ENTRY_DONE                     (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE)
135 #define PRS_SYNC_IADC0_SCAN_TABLE_DONE                     (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE)
136 #define PRS_SYNC_IADC0_SINGLE_DONE                         (PRS_SYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_SYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE)
137 #define PRS_SYNC_TIMER2_UF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2UF)
138 #define PRS_SYNC_TIMER2_OF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2OF)
139 #define PRS_SYNC_TIMER2_CC0                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC0)
140 #define PRS_SYNC_TIMER2_CC1                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC1)
141 #define PRS_SYNC_TIMER2_CC2                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER2CC2)
142 #define PRS_SYNC_TIMER3_UF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3UF)
143 #define PRS_SYNC_TIMER3_OF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3OF)
144 #define PRS_SYNC_TIMER3_CC0                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC0)
145 #define PRS_SYNC_TIMER3_CC1                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC1)
146 #define PRS_SYNC_TIMER3_CC2                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER3CC2)
147 #define PRS_SYNC_TIMER4_UF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4UF)
148 #define PRS_SYNC_TIMER4_OF                                 (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4OF)
149 #define PRS_SYNC_TIMER4_CC0                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC0)
150 #define PRS_SYNC_TIMER4_CC1                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC1)
151 #define PRS_SYNC_TIMER4_CC2                                (PRS_SYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_SYNC_CH_CTRL_SIGSEL_TIMER4CC2)
152 #define PRS_SYNC_VDAC0_CH0_DONE_SYNC                       (PRS_SYNC_CH_CTRL_SOURCESEL_VDAC0 | PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH0DONESYNC)
153 #define PRS_SYNC_VDAC0_CH1_DONE_SYNC                       (PRS_SYNC_CH_CTRL_SOURCESEL_VDAC0 | PRS_SYNC_CH_CTRL_SIGSEL_VDAC0CH1DONESYNC)
154 #define PRS_SYNC_VDAC1_CH0_DONE_SYNC                       (PRS_SYNC_CH_CTRL_SOURCESEL_VDAC1 | PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH0DONESYNC)
155 #define PRS_SYNC_VDAC1_CH1_DONE_SYNC                       (PRS_SYNC_CH_CTRL_SOURCESEL_VDAC1 | PRS_SYNC_CH_CTRL_SIGSEL_VDAC1CH1DONESYNC)
156 
157 /** Asynchronous signal sources enumeration: */
158 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_NONE                  (0x00000000UL)
159 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0                 (0x00000001UL)
160 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0              (0x00000002UL)
161 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC                 (0x00000003UL)
162 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO                  (0x00000004UL)
163 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL                  (0x00000005UL)
164 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMU                   (0x00000006UL)
165 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH                  (0x00000007UL)
166 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL                  (0x00000008UL)
167 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PRS                   (0x00000009UL)
168 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP0                 (0x0000000aUL)
169 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP1                 (0x0000000bUL)
170 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PCNT0                 (0x0000000cUL)
171 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0               (0x0000000dUL)
172 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0L                (0x0000000eUL)
173 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0                 (0x0000000fUL)
174 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L              (0x00000010UL)
175 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0               (0x00000011UL)
176 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L                (0x00000012UL)
177 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0                 (0x00000013UL)
178 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L                (0x00000014UL)
179 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1                 (0x00000015UL)
180 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL                  (0x00000016UL)
181 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EMU                   (0x00000017UL)
182 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO                 (0x00000018UL)
183 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCOEM23             (0x00000019UL)
184 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_USART0                (0x00000020UL)
185 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0                (0x00000021UL)
186 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1                (0x00000022UL)
187 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2                (0x00000023UL)
188 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3                (0x00000024UL)
189 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_CORE                  (0x00000025UL)
190 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL                  (0x00000026UL)
191 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_AGC                   (0x00000027UL)
192 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC                  (0x00000028UL)
193 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML                (0x00000029UL)
194 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM                 (0x0000002aUL)
195 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH                (0x0000002bUL)
196 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_FRC                   (0x0000002cUL)
197 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL             (0x0000002dUL)
198 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER              (0x0000002eUL)
199 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH                 (0x0000002fUL)
200 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RACL                  (0x00000030UL)
201 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_RAC                   (0x00000031UL)
202 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4                (0x00000032UL)
203 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L              (0x00000033UL)
204 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1               (0x00000034UL)
205 #define _PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0                (0x00000035UL)
206 
207 /** Asynchronous signal sources enumeration aligned with register bit field: */
208 #define PRS_ASYNC_CH_CTRL_SOURCESEL_NONE                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_NONE << 8)
209 #define PRS_ASYNC_CH_CTRL_SOURCESEL_USART0                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 << 8)
210 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 << 8)
211 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 << 8)
212 #define PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 << 8)
213 #define PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0               (_PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 << 8)
214 #define PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC << 8)
215 #define PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO << 8)
216 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 << 8)
217 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 << 8)
218 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CORE                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_CORE << 8)
219 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL << 8)
220 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMU                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMU << 8)
221 #define PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_CMUH << 8)
222 #define PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL << 8)
223 #define PRS_ASYNC_CH_CTRL_SOURCESEL_AGC                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_AGC << 8)
224 #define PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC << 8)
225 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML << 8)
226 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM << 8)
227 #define PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH << 8)
228 #define PRS_ASYNC_CH_CTRL_SOURCESEL_FRC                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_FRC << 8)
229 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL              (_PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL << 8)
230 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER               (_PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER << 8)
231 #define PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH << 8)
232 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL << 8)
233 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PRS                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_PRS << 8)
234 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RACL                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_RACL << 8)
235 #define PRS_ASYNC_CH_CTRL_SOURCESEL_RAC                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_RAC << 8)
236 #define PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 << 8)
237 #define PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP0                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP0 << 8)
238 #define PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP1                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP1 << 8)
239 #define PRS_ASYNC_CH_CTRL_SOURCESEL_PCNT0                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_PCNT0 << 8)
240 #define PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0                (_PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0 << 8)
241 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0L                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0L << 8)
242 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0 << 8)
243 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L               (_PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L << 8)
244 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0                (_PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0 << 8)
245 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L               (_PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L << 8)
246 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1                (_PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1 << 8)
247 #define PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L << 8)
248 #define PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0 << 8)
249 #define PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L << 8)
250 #define PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1 << 8)
251 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0                 (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCO0 << 8)
252 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL                   (_PRS_ASYNC_CH_CTRL_SOURCESEL_EMUL << 8)
253 #define PRS_ASYNC_CH_CTRL_SOURCESEL_EMU                    (_PRS_ASYNC_CH_CTRL_SOURCESEL_EMU << 8)
254 #define PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO                  (_PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO << 8)
255 #define PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCOEM23              (_PRS_ASYNC_CH_CTRL_SOURCESEL_HFRCOEM23 << 8)
256 
257 /** Asynchronous signals enumeration: */
258 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS                 (0x00000000UL)
259 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX               (0x00000001UL)
260 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS                (0x00000002UL)
261 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA             (0x00000003UL)
262 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX                 (0x00000004UL)
263 #define _PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC                (0x00000005UL)
264 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF                 (0x00000000UL)
265 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF                 (0x00000001UL)
266 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0                (0x00000002UL)
267 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1                (0x00000003UL)
268 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2                (0x00000004UL)
269 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF                 (0x00000000UL)
270 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF                 (0x00000001UL)
271 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0                (0x00000002UL)
272 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1                (0x00000003UL)
273 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2                (0x00000004UL)
274 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE       (0x00000000UL)
275 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE       (0x00000001UL)
276 #define _PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE          (0x00000002UL)
277 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0              (0x00000000UL)
278 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1              (0x00000001UL)
279 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP                (0x00000000UL)
280 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW            (0x00000001UL)
281 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0                 (0x00000000UL)
282 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1                 (0x00000001UL)
283 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2                 (0x00000002UL)
284 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3                 (0x00000003UL)
285 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4                 (0x00000004UL)
286 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5                 (0x00000005UL)
287 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6                 (0x00000006UL)
288 #define _PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7                 (0x00000007UL)
289 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF                 (0x00000000UL)
290 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF                 (0x00000001UL)
291 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0                (0x00000002UL)
292 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1                (0x00000003UL)
293 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2                (0x00000004UL)
294 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF                 (0x00000000UL)
295 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF                 (0x00000001UL)
296 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0                (0x00000002UL)
297 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1                (0x00000003UL)
298 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2                (0x00000004UL)
299 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0              (0x00000000UL)
300 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1              (0x00000001UL)
301 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2              (0x00000002UL)
302 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3              (0x00000003UL)
303 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0              (0x00000000UL)
304 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1              (0x00000001UL)
305 #define _PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2              (0x00000002UL)
306 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA                  (0x00000000UL)
307 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ               (0x00000001UL)
308 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST           (0x00000002UL)
309 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK               (0x00000003UL)
310 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED          (0x00000004UL)
311 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1               (0x00000005UL)
312 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2               (0x00000006UL)
313 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST              (0x00000007UL)
314 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET               (0x00000000UL)
315 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED            (0x00000001UL)
316 #define _PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE              (0x00000002UL)
317 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0                 (0x00000000UL)
318 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1                 (0x00000001UL)
319 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2                 (0x00000002UL)
320 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3                 (0x00000003UL)
321 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0                 (0x00000004UL)
322 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1                 (0x00000005UL)
323 #define _PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL                 (0x00000006UL)
324 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE            (0x00000000UL)
325 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0               (0x00000001UL)
326 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1               (0x00000002UL)
327 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET          (0x00000003UL)
328 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE         (0x00000004UL)
329 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK               (0x00000005UL)
330 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT               (0x00000006UL)
331 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET           (0x00000007UL)
332 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT           (0x00000000UL)
333 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR             (0x00000001UL)
334 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET            (0x00000002UL)
335 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE           (0x00000003UL)
336 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL           (0x00000004UL)
337 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND              (0x00000005UL)
338 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE            (0x00000006UL)
339 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET              (0x00000007UL)
340 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT            (0x00000000UL)
341 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP           (0x00000001UL)
342 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT           (0x00000002UL)
343 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET             (0x00000003UL)
344 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK               (0x00000004UL)
345 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF                (0x00000005UL)
346 #define _PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSI                 (0x00000006UL)
347 #define _PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK                  (0x00000000UL)
348 #define _PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT                  (0x00000001UL)
349 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF             (0x00000000UL)
350 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0             (0x00000001UL)
351 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1             (0x00000002UL)
352 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2             (0x00000003UL)
353 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3             (0x00000004UL)
354 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4             (0x00000005UL)
355 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF            (0x00000006UL)
356 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR            (0x00000007UL)
357 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS             (0x00000000UL)
358 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF              (0x00000001UL)
359 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH          (0x00000002UL)
360 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF             (0x00000003UL)
361 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH          (0x00000004UL)
362 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF             (0x00000005UL)
363 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF              (0x00000006UL)
364 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0                (0x00000000UL)
365 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1                (0x00000001UL)
366 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0              (0x00000000UL)
367 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1              (0x00000001UL)
368 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2              (0x00000002UL)
369 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3              (0x00000003UL)
370 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4              (0x00000004UL)
371 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5              (0x00000005UL)
372 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6              (0x00000006UL)
373 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7              (0x00000007UL)
374 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8               (0x00000000UL)
375 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9               (0x00000001UL)
376 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10              (0x00000002UL)
377 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11              (0x00000003UL)
378 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE               (0x00000000UL)
379 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN                (0x00000001UL)
380 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN                 (0x00000002UL)
381 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX                   (0x00000003UL)
382 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX                   (0x00000004UL)
383 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0              (0x00000005UL)
384 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1              (0x00000006UL)
385 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2              (0x00000007UL)
386 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3               (0x00000000UL)
387 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATA            (0x00000001UL)
388 #define _PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATAVALID       (0x00000002UL)
389 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF                 (0x00000000UL)
390 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF                 (0x00000001UL)
391 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0                (0x00000002UL)
392 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1                (0x00000003UL)
393 #define _PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2                (0x00000004UL)
394 #define _PRS_ASYNC_CH_CTRL_SIGSEL_ACMP0OUT                 (0x00000000UL)
395 #define _PRS_ASYNC_CH_CTRL_SIGSEL_ACMP1OUT                 (0x00000000UL)
396 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0DIR                 (0x00000000UL)
397 #define _PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0UFOF                (0x00000001UL)
398 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT0          (0x00000000UL)
399 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT1          (0x00000001UL)
400 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT0          (0x00000002UL)
401 #define _PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT1          (0x00000003UL)
402 #define _PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS             (0x00000000UL)
403 #define _PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS1            (0x00000001UL)
404 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LCS               (0x00000000UL)
405 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LIRDATX           (0x00000001UL)
406 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRTS              (0x00000002UL)
407 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXDATAV          (0x00000003UL)
408 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTX               (0x00000004UL)
409 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXC              (0x00000005UL)
410 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXFL             (0x00000006UL)
411 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXFL             (0x00000007UL)
412 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LCS               (0x00000000UL)
413 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LIRDATX           (0x00000001UL)
414 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRTS              (0x00000002UL)
415 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXDATAV          (0x00000003UL)
416 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTX               (0x00000004UL)
417 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXC              (0x00000005UL)
418 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXFL             (0x00000006UL)
419 #define _PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXFL             (0x00000007UL)
420 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0WARM            (0x00000000UL)
421 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1WARM            (0x00000001UL)
422 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0DONEASYNC       (0x00000002UL)
423 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1DONEASYNC       (0x00000003UL)
424 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LINTERNALTIMEROF    (0x00000004UL)
425 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LREFRESHTIMEROF     (0x00000005UL)
426 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0WARM            (0x00000000UL)
427 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1WARM            (0x00000001UL)
428 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0DONEASYNC       (0x00000002UL)
429 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1DONEASYNC       (0x00000003UL)
430 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LINTERNALTIMEROF    (0x00000004UL)
431 #define _PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LREFRESHTIMEROF     (0x00000005UL)
432 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS             (0x00000000UL)
433 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM                 (0x00000001UL)
434 #define _PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS              (0x00000002UL)
435 
436 /** Asynchronous signals enumeration aligned with register bit field: */
437 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS                  (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS << 0)
438 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX                (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX << 0)
439 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS                 (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS << 0)
440 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA              (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA << 0)
441 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX                  (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX << 0)
442 #define PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC                 (_PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC << 0)
443 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF << 0)
444 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF << 0)
445 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0 << 0)
446 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1 << 0)
447 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2 << 0)
448 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF << 0)
449 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF << 0)
450 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0 << 0)
451 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1 << 0)
452 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2 << 0)
453 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE        (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE << 0)
454 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE        (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE << 0)
455 #define PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE           (_PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE << 0)
456 #define PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0               (_PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0 << 0)
457 #define PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1               (_PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1 << 0)
458 #define PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP                 (_PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP << 0)
459 #define PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW             (_PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW << 0)
460 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0 << 0)
461 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1 << 0)
462 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2 << 0)
463 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3 << 0)
464 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4 << 0)
465 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5 << 0)
466 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6 << 0)
467 #define PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7                  (_PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7 << 0)
468 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF << 0)
469 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF << 0)
470 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0 << 0)
471 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1 << 0)
472 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2 << 0)
473 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF << 0)
474 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF << 0)
475 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0 << 0)
476 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1 << 0)
477 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2 << 0)
478 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0               (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0 << 0)
479 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1               (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1 << 0)
480 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2               (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2 << 0)
481 #define PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3               (_PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3 << 0)
482 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0               (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0 << 0)
483 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1               (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1 << 0)
484 #define PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2               (_PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2 << 0)
485 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA                   (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA << 0)
486 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ << 0)
487 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST            (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST << 0)
488 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK << 0)
489 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED           (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED << 0)
490 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1 << 0)
491 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2 << 0)
492 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST               (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST << 0)
493 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET                (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET << 0)
494 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED             (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED << 0)
495 #define PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE               (_PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE << 0)
496 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0 << 0)
497 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1 << 0)
498 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2 << 0)
499 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3 << 0)
500 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0 << 0)
501 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1 << 0)
502 #define PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL                  (_PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL << 0)
503 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE << 0)
504 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0                (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0 << 0)
505 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1                (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1 << 0)
506 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET           (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET << 0)
507 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE          (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE << 0)
508 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK                (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK << 0)
509 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT                (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT << 0)
510 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET << 0)
511 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT << 0)
512 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR              (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR << 0)
513 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET << 0)
514 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE << 0)
515 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL << 0)
516 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND               (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND << 0)
517 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE << 0)
518 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET               (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET << 0)
519 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT             (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT << 0)
520 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP << 0)
521 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT            (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT << 0)
522 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET              (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET << 0)
523 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK                (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK << 0)
524 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF                 (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF << 0)
525 #define PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSI                  (_PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSI << 0)
526 #define PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK                   (_PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK << 0)
527 #define PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT                   (_PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT << 0)
528 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF << 0)
529 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0 << 0)
530 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1 << 0)
531 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2 << 0)
532 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3 << 0)
533 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4 << 0)
534 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF             (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF << 0)
535 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR             (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR << 0)
536 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS << 0)
537 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF               (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF << 0)
538 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH << 0)
539 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF << 0)
540 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH           (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH << 0)
541 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF              (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF << 0)
542 #define PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF               (_PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF << 0)
543 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0 << 0)
544 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1 << 0)
545 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0 << 0)
546 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1 << 0)
547 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2 << 0)
548 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3 << 0)
549 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4 << 0)
550 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5 << 0)
551 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6 << 0)
552 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7 << 0)
553 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8                (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8 << 0)
554 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9                (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9 << 0)
555 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10 << 0)
556 #define PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11               (_PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11 << 0)
557 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE                (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE << 0)
558 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN                 (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN << 0)
559 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN                  (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN << 0)
560 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX                    (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX << 0)
561 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX                    (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX << 0)
562 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0               (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0 << 0)
563 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1               (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1 << 0)
564 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2               (_PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2 << 0)
565 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3                (_PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3 << 0)
566 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATA             (_PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATA << 0)
567 #define PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATAVALID        (_PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATAVALID << 0)
568 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF << 0)
569 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF                  (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF << 0)
570 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0 << 0)
571 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1 << 0)
572 #define PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2                 (_PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2 << 0)
573 #define PRS_ASYNC_CH_CTRL_SIGSEL_ACMP0OUT                  (_PRS_ASYNC_CH_CTRL_SIGSEL_ACMP0OUT << 0)
574 #define PRS_ASYNC_CH_CTRL_SIGSEL_ACMP1OUT                  (_PRS_ASYNC_CH_CTRL_SIGSEL_ACMP1OUT << 0)
575 #define PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0DIR                  (_PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0DIR << 0)
576 #define PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0UFOF                 (_PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0UFOF << 0)
577 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT0           (_PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT0 << 0)
578 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT1           (_PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT1 << 0)
579 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT0           (_PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT0 << 0)
580 #define PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT1           (_PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT1 << 0)
581 #define PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS              (_PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS << 0)
582 #define PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS1             (_PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS1 << 0)
583 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LCS                (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LCS << 0)
584 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LIRDATX            (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LIRDATX << 0)
585 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRTS               (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRTS << 0)
586 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXDATAV           (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXDATAV << 0)
587 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTX                (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTX << 0)
588 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXC               (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXC << 0)
589 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXFL              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXFL << 0)
590 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXFL              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXFL << 0)
591 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LCS                (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LCS << 0)
592 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LIRDATX            (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LIRDATX << 0)
593 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRTS               (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRTS << 0)
594 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXDATAV           (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXDATAV << 0)
595 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTX                (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTX << 0)
596 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXC               (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXC << 0)
597 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXFL              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXFL << 0)
598 #define PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXFL              (_PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXFL << 0)
599 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0WARM             (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0WARM << 0)
600 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1WARM             (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1WARM << 0)
601 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0DONEASYNC        (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0DONEASYNC << 0)
602 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1DONEASYNC        (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1DONEASYNC << 0)
603 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LINTERNALTIMEROF     (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LINTERNALTIMEROF << 0)
604 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LREFRESHTIMEROF      (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LREFRESHTIMEROF << 0)
605 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0WARM             (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0WARM << 0)
606 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1WARM             (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1WARM << 0)
607 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0DONEASYNC        (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0DONEASYNC << 0)
608 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1DONEASYNC        (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1DONEASYNC << 0)
609 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LINTERNALTIMEROF     (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LINTERNALTIMEROF << 0)
610 #define PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LREFRESHTIMEROF      (_PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LREFRESHTIMEROF << 0)
611 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS              (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS << 0)
612 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM                  (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM << 0)
613 #define PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS               (_PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS << 0)
614 
615 /** Asynchronous signals and sources combined and aligned with register bit fields: */
616 #define PRS_ASYNC_USART0_CS                                (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0CS)
617 #define PRS_ASYNC_USART0_IRTX                              (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0IRTX)
618 #define PRS_ASYNC_USART0_RTS                               (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0RTS)
619 #define PRS_ASYNC_USART0_RXDATA                            (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0RXDATA)
620 #define PRS_ASYNC_USART0_TX                                (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0TX)
621 #define PRS_ASYNC_USART0_TXC                               (PRS_ASYNC_CH_CTRL_SOURCESEL_USART0 | PRS_ASYNC_CH_CTRL_SIGSEL_USART0TXC)
622 #define PRS_ASYNC_TIMER0_UF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0UF)
623 #define PRS_ASYNC_TIMER0_OF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0OF)
624 #define PRS_ASYNC_TIMER0_CC0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC0)
625 #define PRS_ASYNC_TIMER0_CC1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC1)
626 #define PRS_ASYNC_TIMER0_CC2                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER0CC2)
627 #define PRS_ASYNC_TIMER1_UF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1UF)
628 #define PRS_ASYNC_TIMER1_OF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1OF)
629 #define PRS_ASYNC_TIMER1_CC0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC0)
630 #define PRS_ASYNC_TIMER1_CC1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC1)
631 #define PRS_ASYNC_TIMER1_CC2                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER1 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER1CC2)
632 #define PRS_ASYNC_IADC0_SCANENTRYDONE                      (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANENTRYDONE)
633 #define PRS_ASYNC_IADC0_SCANTABLEDONE                      (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SCANTABLEDONE)
634 #define PRS_ASYNC_IADC0_SINGLEDONE                         (PRS_ASYNC_CH_CTRL_SOURCESEL_IADC0 | PRS_ASYNC_CH_CTRL_SIGSEL_IADC0SINGLEDONE)
635 #define PRS_ASYNC_LETIMER0_CH0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH0)
636 #define PRS_ASYNC_LETIMER0_CH1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_LETIMER0 | PRS_ASYNC_CH_CTRL_SIGSEL_LETIMER0CH1)
637 #define PRS_ASYNC_BURTC_COMP                               (PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC | PRS_ASYNC_CH_CTRL_SIGSEL_BURTCCOMP)
638 #define PRS_ASYNC_BURTC_OVERFLOW                           (PRS_ASYNC_CH_CTRL_SOURCESEL_BURTC | PRS_ASYNC_CH_CTRL_SIGSEL_BURTCOVERFLOW)
639 #define PRS_ASYNC_GPIO_PIN0                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN0)
640 #define PRS_ASYNC_GPIO_PIN1                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN1)
641 #define PRS_ASYNC_GPIO_PIN2                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN2)
642 #define PRS_ASYNC_GPIO_PIN3                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN3)
643 #define PRS_ASYNC_GPIO_PIN4                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN4)
644 #define PRS_ASYNC_GPIO_PIN5                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN5)
645 #define PRS_ASYNC_GPIO_PIN6                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN6)
646 #define PRS_ASYNC_GPIO_PIN7                                (PRS_ASYNC_CH_CTRL_SOURCESEL_GPIO | PRS_ASYNC_CH_CTRL_SIGSEL_GPIOPIN7)
647 #define PRS_ASYNC_TIMER2_UF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2UF)
648 #define PRS_ASYNC_TIMER2_OF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2OF)
649 #define PRS_ASYNC_TIMER2_CC0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC0)
650 #define PRS_ASYNC_TIMER2_CC1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC1)
651 #define PRS_ASYNC_TIMER2_CC2                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER2 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER2CC2)
652 #define PRS_ASYNC_TIMER3_UF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3UF)
653 #define PRS_ASYNC_TIMER3_OF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3OF)
654 #define PRS_ASYNC_TIMER3_CC0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC0)
655 #define PRS_ASYNC_TIMER3_CC1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC1)
656 #define PRS_ASYNC_TIMER3_CC2                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER3 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER3CC2)
657 #define PRS_ASYNC_CORE_CTIOUT0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT0)
658 #define PRS_ASYNC_CORE_CTIOUT1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT1)
659 #define PRS_ASYNC_CORE_CTIOUT2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT2)
660 #define PRS_ASYNC_CORE_CTIOUT3                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CORE | PRS_ASYNC_CH_CTRL_SIGSEL_CORECTIOUT3)
661 #define PRS_ASYNC_CMUL_CLKOUT0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT0)
662 #define PRS_ASYNC_CMUL_CLKOUT1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT1)
663 #define PRS_ASYNC_CMUL_CLKOUT2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_CMUL | PRS_ASYNC_CH_CTRL_SIGSEL_CMULCLKOUT2)
664 #define PRS_ASYNC_AGCL_CCA                                 (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCA)
665 #define PRS_ASYNC_AGCL_CCAREQ                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLCCAREQ)
666 #define PRS_ASYNC_AGCL_GAINADJUST                          (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINADJUST)
667 #define PRS_ASYNC_AGCL_GAINOK                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINOK)
668 #define PRS_ASYNC_AGCL_GAINREDUCED                         (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLGAINREDUCED)
669 #define PRS_ASYNC_AGCL_IFPKI1                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKI1)
670 #define PRS_ASYNC_AGCL_IFPKQ2                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKQ2)
671 #define PRS_ASYNC_AGCL_IFPKRST                             (PRS_ASYNC_CH_CTRL_SOURCESEL_AGCL | PRS_ASYNC_CH_CTRL_SIGSEL_AGCLIFPKRST)
672 #define PRS_ASYNC_AGC_PEAKDET                              (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCPEAKDET)
673 #define PRS_ASYNC_AGC_PROPAGATED                           (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCPROPAGATED)
674 #define PRS_ASYNC_AGC_RSSIDONE                             (PRS_ASYNC_CH_CTRL_SOURCESEL_AGC | PRS_ASYNC_CH_CTRL_SIGSEL_AGCRSSIDONE)
675 #define PRS_ASYNC_BUFC_THR0                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR0)
676 #define PRS_ASYNC_BUFC_THR1                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR1)
677 #define PRS_ASYNC_BUFC_THR2                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR2)
678 #define PRS_ASYNC_BUFC_THR3                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCTHR3)
679 #define PRS_ASYNC_BUFC_CNT0                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT0)
680 #define PRS_ASYNC_BUFC_CNT1                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCCNT1)
681 #define PRS_ASYNC_BUFC_FULL                                (PRS_ASYNC_CH_CTRL_SOURCESEL_BUFC | PRS_ASYNC_CH_CTRL_SIGSEL_BUFCFULL)
682 #define PRS_ASYNC_MODEML_ADVANCE                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLADVANCE)
683 #define PRS_ASYNC_MODEML_ANT0                              (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT0)
684 #define PRS_ASYNC_MODEML_ANT1                              (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLANT1)
685 #define PRS_ASYNC_MODEML_COHDSADET                         (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSADET)
686 #define PRS_ASYNC_MODEML_COHDSALIVE                        (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLCOHDSALIVE)
687 #define PRS_ASYNC_MODEML_DCLK                              (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDCLK)
688 #define PRS_ASYNC_MODEML_DOUT                              (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLDOUT)
689 #define PRS_ASYNC_MODEML_FRAMEDET                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEML | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLFRAMEDET)
690 #define PRS_ASYNC_MODEM_FRAMESENT                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMFRAMESENT)
691 #define PRS_ASYNC_MODEM_LOWCORR                            (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLOWCORR)
692 #define PRS_ASYNC_MODEM_LRDSADET                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSADET)
693 #define PRS_ASYNC_MODEM_LRDSALIVE                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMLRDSALIVE)
694 #define PRS_ASYNC_MODEM_NEWSYMBOL                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWSYMBOL)
695 #define PRS_ASYNC_MODEM_NEWWND                             (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMNEWWND)
696 #define PRS_ASYNC_MODEM_POSTPONE                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPOSTPONE)
697 #define PRS_ASYNC_MODEM_PREDET                             (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEM | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMPREDET)
698 #define PRS_ASYNC_MODEMH_PRESENT                           (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHPRESENT)
699 #define PRS_ASYNC_MODEMH_RSSIJUMP                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHRSSIJUMP)
700 #define PRS_ASYNC_MODEMH_SYNCSENT                          (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSYNCSENT)
701 #define PRS_ASYNC_MODEMH_TIMDET                            (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHTIMDET)
702 #define PRS_ASYNC_MODEMH_WEAK                              (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHWEAK)
703 #define PRS_ASYNC_MODEMH_EOF                               (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHEOF)
704 #define PRS_ASYNC_MODEMH_SI                                (PRS_ASYNC_CH_CTRL_SOURCESEL_MODEMH | PRS_ASYNC_CH_CTRL_SIGSEL_MODEMHSI)
705 #define PRS_ASYNC_FRC_DCLK                                 (PRS_ASYNC_CH_CTRL_SOURCESEL_FRC | PRS_ASYNC_CH_CTRL_SIGSEL_FRCDCLK)
706 #define PRS_ASYNC_FRC_DOUT                                 (PRS_ASYNC_CH_CTRL_SOURCESEL_FRC | PRS_ASYNC_CH_CTRL_SIGSEL_FRCDOUT)
707 #define PRS_ASYNC_PROTIMERL_BOF                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBOF)
708 #define PRS_ASYNC_PROTIMERL_CC0                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC0)
709 #define PRS_ASYNC_PROTIMERL_CC1                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC1)
710 #define PRS_ASYNC_PROTIMERL_CC2                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC2)
711 #define PRS_ASYNC_PROTIMERL_CC3                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC3)
712 #define PRS_ASYNC_PROTIMERL_CC4                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLCC4)
713 #define PRS_ASYNC_PROTIMERL_LBTF                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTF)
714 #define PRS_ASYNC_PROTIMERL_LBTR                           (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMERL | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLLBTR)
715 #define PRS_ASYNC_PROTIMER_LBTS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERLBTS)
716 #define PRS_ASYNC_PROTIMER_POF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERPOF)
717 #define PRS_ASYNC_PROTIMER_T0MATCH                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0MATCH)
718 #define PRS_ASYNC_PROTIMER_T0UF                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT0UF)
719 #define PRS_ASYNC_PROTIMER_T1MATCH                         (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1MATCH)
720 #define PRS_ASYNC_PROTIMER_T1UF                            (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERT1UF)
721 #define PRS_ASYNC_PROTIMER_WOF                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PROTIMER | PRS_ASYNC_CH_CTRL_SIGSEL_PROTIMERWOF)
722 #define PRS_ASYNC_SYNTH_MUX0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH | PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX0)
723 #define PRS_ASYNC_SYNTH_MUX1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_SYNTH | PRS_ASYNC_CH_CTRL_SIGSEL_SYNTHMUX1)
724 #define PRS_ASYNC_PRSL_ASYNCH0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH0)
725 #define PRS_ASYNC_PRSL_ASYNCH1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH1)
726 #define PRS_ASYNC_PRSL_ASYNCH2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH2)
727 #define PRS_ASYNC_PRSL_ASYNCH3                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH3)
728 #define PRS_ASYNC_PRSL_ASYNCH4                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH4)
729 #define PRS_ASYNC_PRSL_ASYNCH5                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH5)
730 #define PRS_ASYNC_PRSL_ASYNCH6                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH6)
731 #define PRS_ASYNC_PRSL_ASYNCH7                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRSL | PRS_ASYNC_CH_CTRL_SIGSEL_PRSLASYNCH7)
732 #define PRS_ASYNC_PRS_ASYNCH8                              (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH8)
733 #define PRS_ASYNC_PRS_ASYNCH9                              (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH9)
734 #define PRS_ASYNC_PRS_ASYNCH10                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH10)
735 #define PRS_ASYNC_PRS_ASYNCH11                             (PRS_ASYNC_CH_CTRL_SOURCESEL_PRS | PRS_ASYNC_CH_CTRL_SIGSEL_PRSASYNCH11)
736 #define PRS_ASYNC_RACL_ACTIVE                              (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLACTIVE)
737 #define PRS_ASYNC_RACL_LNAEN                               (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLLNAEN)
738 #define PRS_ASYNC_RACL_PAEN                                (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLPAEN)
739 #define PRS_ASYNC_RACL_RX                                  (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLRX)
740 #define PRS_ASYNC_RACL_TX                                  (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLTX)
741 #define PRS_ASYNC_RACL_CTIOUT0                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT0)
742 #define PRS_ASYNC_RACL_CTIOUT1                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT1)
743 #define PRS_ASYNC_RACL_CTIOUT2                             (PRS_ASYNC_CH_CTRL_SOURCESEL_RACL | PRS_ASYNC_CH_CTRL_SIGSEL_RACLCTIOUT2)
744 #define PRS_ASYNC_RAC_CTIOUT3                              (PRS_ASYNC_CH_CTRL_SOURCESEL_RAC | PRS_ASYNC_CH_CTRL_SIGSEL_RACCTIOUT3)
745 #define PRS_ASYNC_RAC_AUXADCDATA                           (PRS_ASYNC_CH_CTRL_SOURCESEL_RAC | PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATA)
746 #define PRS_ASYNC_RAC_AUXADCDATAVALID                      (PRS_ASYNC_CH_CTRL_SOURCESEL_RAC | PRS_ASYNC_CH_CTRL_SIGSEL_RACAUXADCDATAVALID)
747 #define PRS_ASYNC_TIMER4_UF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4UF)
748 #define PRS_ASYNC_TIMER4_OF                                (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4OF)
749 #define PRS_ASYNC_TIMER4_CC0                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC0)
750 #define PRS_ASYNC_TIMER4_CC1                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC1)
751 #define PRS_ASYNC_TIMER4_CC2                               (PRS_ASYNC_CH_CTRL_SOURCESEL_TIMER4 | PRS_ASYNC_CH_CTRL_SIGSEL_TIMER4CC2)
752 #define PRS_ASYNC_ACMP0_OUT                                (PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP0 | PRS_ASYNC_CH_CTRL_SIGSEL_ACMP0OUT)
753 #define PRS_ASYNC_ACMP1_OUT                                (PRS_ASYNC_CH_CTRL_SOURCESEL_ACMP1 | PRS_ASYNC_CH_CTRL_SIGSEL_ACMP1OUT)
754 #define PRS_ASYNC_PCNT0_DIR                                (PRS_ASYNC_CH_CTRL_SOURCESEL_PCNT0 | PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0DIR)
755 #define PRS_ASYNC_PCNT0_UFOF                               (PRS_ASYNC_CH_CTRL_SOURCESEL_PCNT0 | PRS_ASYNC_CH_CTRL_SIGSEL_PCNT0UFOF)
756 #define PRS_ASYNC_SYSRTC0_GRP0OUT0                         (PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0 | PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT0)
757 #define PRS_ASYNC_SYSRTC0_GRP0OUT1                         (PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0 | PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP0OUT1)
758 #define PRS_ASYNC_SYSRTC0_GRP1OUT0                         (PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0 | PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT0)
759 #define PRS_ASYNC_SYSRTC0_GRP1OUT1                         (PRS_ASYNC_CH_CTRL_SOURCESEL_SYSRTC0 | PRS_ASYNC_CH_CTRL_SIGSEL_SYSRTC0GRP1OUT1)
760 #define PRS_ASYNC_HFXO0L_STATUS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0L | PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS)
761 #define PRS_ASYNC_HFXO0L_STATUS1                           (PRS_ASYNC_CH_CTRL_SOURCESEL_HFXO0L | PRS_ASYNC_CH_CTRL_SIGSEL_HFXO0LSTATUS1)
762 #define PRS_ASYNC_EUSART0L_CS                              (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LCS)
763 #define PRS_ASYNC_EUSART0L_IRDATX                          (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LIRDATX)
764 #define PRS_ASYNC_EUSART0L_RTS                             (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRTS)
765 #define PRS_ASYNC_EUSART0L_RXDATAV                         (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXDATAV)
766 #define PRS_ASYNC_EUSART0L_TX                              (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTX)
767 #define PRS_ASYNC_EUSART0L_TXC                             (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXC)
768 #define PRS_ASYNC_EUSART0L_RXFL                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LRXFL)
769 #define PRS_ASYNC_EUSART0L_TXFL                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART0L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART0LTXFL)
770 #define PRS_ASYNC_EUSART1L_CS                              (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LCS)
771 #define PRS_ASYNC_EUSART1L_IRDATX                          (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LIRDATX)
772 #define PRS_ASYNC_EUSART1L_RTS                             (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRTS)
773 #define PRS_ASYNC_EUSART1L_RXDATAV                         (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXDATAV)
774 #define PRS_ASYNC_EUSART1L_TX                              (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTX)
775 #define PRS_ASYNC_EUSART1L_TXC                             (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXC)
776 #define PRS_ASYNC_EUSART1L_RXFL                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LRXFL)
777 #define PRS_ASYNC_EUSART1L_TXFL                            (PRS_ASYNC_CH_CTRL_SOURCESEL_EUSART1L | PRS_ASYNC_CH_CTRL_SIGSEL_EUSART1LTXFL)
778 #define PRS_ASYNC_VDAC0L_CH0WARM                           (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0WARM)
779 #define PRS_ASYNC_VDAC0L_CH1WARM                           (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1WARM)
780 #define PRS_ASYNC_VDAC0L_CH0DONEASYNC                      (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH0DONEASYNC)
781 #define PRS_ASYNC_VDAC0L_CH1DONEASYNC                      (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LCH1DONEASYNC)
782 #define PRS_ASYNC_VDAC0L_INTERNALTIMEROF                   (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LINTERNALTIMEROF)
783 #define PRS_ASYNC_VDAC0L_REFRESHTIMEROF                    (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC0L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC0LREFRESHTIMEROF)
784 #define PRS_ASYNC_VDAC1L_CH0WARM                           (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0WARM)
785 #define PRS_ASYNC_VDAC1L_CH1WARM                           (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1WARM)
786 #define PRS_ASYNC_VDAC1L_CH0DONEASYNC                      (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH0DONEASYNC)
787 #define PRS_ASYNC_VDAC1L_CH1DONEASYNC                      (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LCH1DONEASYNC)
788 #define PRS_ASYNC_VDAC1L_INTERNALTIMEROF                   (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LINTERNALTIMEROF)
789 #define PRS_ASYNC_VDAC1L_REFRESHTIMEROF                    (PRS_ASYNC_CH_CTRL_SOURCESEL_VDAC1L | PRS_ASYNC_CH_CTRL_SIGSEL_VDAC1LREFRESHTIMEROF)
790 #define PRS_ASYNC_LFRCO_CALMEAS                            (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOCALMEAS)
791 #define PRS_ASYNC_LFRCO_SDM                                (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOSDM)
792 #define PRS_ASYNC_LFRCO_TCMEAS                             (PRS_ASYNC_CH_CTRL_SOURCESEL_LFRCO | PRS_ASYNC_CH_CTRL_SIGSEL_LFRCOTCMEAS)
793 
794 /**
795  * Asynchronous signals and sources combined and aligned with register bit fields
796  * without the '_ASYNCH_' infix in order for backward compatibility:
797  */
798 #define PRS_USART0_CS                                      (PRS_ASYNC_USART0_CS)
799 #define PRS_USART0_IRTX                                    (PRS_ASYNC_USART0_IRTX)
800 #define PRS_USART0_RTS                                     (PRS_ASYNC_USART0_RTS)
801 #define PRS_USART0_RXDATA                                  (PRS_ASYNC_USART0_RXDATA)
802 #define PRS_USART0_TX                                      (PRS_ASYNC_USART0_TX)
803 #define PRS_USART0_TXC                                     (PRS_ASYNC_USART0_TXC)
804 #define PRS_TIMER0_UF                                      (PRS_ASYNC_TIMER0_UF)
805 #define PRS_TIMER0_OF                                      (PRS_ASYNC_TIMER0_OF)
806 #define PRS_TIMER0_CC0                                     (PRS_ASYNC_TIMER0_CC0)
807 #define PRS_TIMER0_CC1                                     (PRS_ASYNC_TIMER0_CC1)
808 #define PRS_TIMER0_CC2                                     (PRS_ASYNC_TIMER0_CC2)
809 #define PRS_TIMER1_UF                                      (PRS_ASYNC_TIMER1_UF)
810 #define PRS_TIMER1_OF                                      (PRS_ASYNC_TIMER1_OF)
811 #define PRS_TIMER1_CC0                                     (PRS_ASYNC_TIMER1_CC0)
812 #define PRS_TIMER1_CC1                                     (PRS_ASYNC_TIMER1_CC1)
813 #define PRS_TIMER1_CC2                                     (PRS_ASYNC_TIMER1_CC2)
814 #define PRS_IADC0_SCANENTRYDONE                            (PRS_ASYNC_IADC0_SCANENTRYDONE)
815 #define PRS_IADC0_SCANTABLEDONE                            (PRS_ASYNC_IADC0_SCANTABLEDONE)
816 #define PRS_IADC0_SINGLEDONE                               (PRS_ASYNC_IADC0_SINGLEDONE)
817 #define PRS_LETIMER0_CH0                                   (PRS_ASYNC_LETIMER0_CH0)
818 #define PRS_LETIMER0_CH1                                   (PRS_ASYNC_LETIMER0_CH1)
819 #define PRS_BURTC_COMP                                     (PRS_ASYNC_BURTC_COMP)
820 #define PRS_BURTC_OVERFLOW                                 (PRS_ASYNC_BURTC_OVERFLOW)
821 #define PRS_GPIO_PIN0                                      (PRS_ASYNC_GPIO_PIN0)
822 #define PRS_GPIO_PIN1                                      (PRS_ASYNC_GPIO_PIN1)
823 #define PRS_GPIO_PIN2                                      (PRS_ASYNC_GPIO_PIN2)
824 #define PRS_GPIO_PIN3                                      (PRS_ASYNC_GPIO_PIN3)
825 #define PRS_GPIO_PIN4                                      (PRS_ASYNC_GPIO_PIN4)
826 #define PRS_GPIO_PIN5                                      (PRS_ASYNC_GPIO_PIN5)
827 #define PRS_GPIO_PIN6                                      (PRS_ASYNC_GPIO_PIN6)
828 #define PRS_GPIO_PIN7                                      (PRS_ASYNC_GPIO_PIN7)
829 #define PRS_TIMER2_UF                                      (PRS_ASYNC_TIMER2_UF)
830 #define PRS_TIMER2_OF                                      (PRS_ASYNC_TIMER2_OF)
831 #define PRS_TIMER2_CC0                                     (PRS_ASYNC_TIMER2_CC0)
832 #define PRS_TIMER2_CC1                                     (PRS_ASYNC_TIMER2_CC1)
833 #define PRS_TIMER2_CC2                                     (PRS_ASYNC_TIMER2_CC2)
834 #define PRS_TIMER3_UF                                      (PRS_ASYNC_TIMER3_UF)
835 #define PRS_TIMER3_OF                                      (PRS_ASYNC_TIMER3_OF)
836 #define PRS_TIMER3_CC0                                     (PRS_ASYNC_TIMER3_CC0)
837 #define PRS_TIMER3_CC1                                     (PRS_ASYNC_TIMER3_CC1)
838 #define PRS_TIMER3_CC2                                     (PRS_ASYNC_TIMER3_CC2)
839 #define PRS_CORE_CTIOUT0                                   (PRS_ASYNC_CORE_CTIOUT0)
840 #define PRS_CORE_CTIOUT1                                   (PRS_ASYNC_CORE_CTIOUT1)
841 #define PRS_CORE_CTIOUT2                                   (PRS_ASYNC_CORE_CTIOUT2)
842 #define PRS_CORE_CTIOUT3                                   (PRS_ASYNC_CORE_CTIOUT3)
843 #define PRS_CMUL_CLKOUT0                                   (PRS_ASYNC_CMUL_CLKOUT0)
844 #define PRS_CMUL_CLKOUT1                                   (PRS_ASYNC_CMUL_CLKOUT1)
845 #define PRS_CMUL_CLKOUT2                                   (PRS_ASYNC_CMUL_CLKOUT2)
846 #define PRS_AGCL_CCA                                       (PRS_ASYNC_AGCL_CCA)
847 #define PRS_AGCL_CCAREQ                                    (PRS_ASYNC_AGCL_CCAREQ)
848 #define PRS_AGCL_GAINADJUST                                (PRS_ASYNC_AGCL_GAINADJUST)
849 #define PRS_AGCL_GAINOK                                    (PRS_ASYNC_AGCL_GAINOK)
850 #define PRS_AGCL_GAINREDUCED                               (PRS_ASYNC_AGCL_GAINREDUCED)
851 #define PRS_AGCL_IFPKI1                                    (PRS_ASYNC_AGCL_IFPKI1)
852 #define PRS_AGCL_IFPKQ2                                    (PRS_ASYNC_AGCL_IFPKQ2)
853 #define PRS_AGCL_IFPKRST                                   (PRS_ASYNC_AGCL_IFPKRST)
854 #define PRS_AGC_PEAKDET                                    (PRS_ASYNC_AGC_PEAKDET)
855 #define PRS_AGC_PROPAGATED                                 (PRS_ASYNC_AGC_PROPAGATED)
856 #define PRS_AGC_RSSIDONE                                   (PRS_ASYNC_AGC_RSSIDONE)
857 #define PRS_BUFC_THR0                                      (PRS_ASYNC_BUFC_THR0)
858 #define PRS_BUFC_THR1                                      (PRS_ASYNC_BUFC_THR1)
859 #define PRS_BUFC_THR2                                      (PRS_ASYNC_BUFC_THR2)
860 #define PRS_BUFC_THR3                                      (PRS_ASYNC_BUFC_THR3)
861 #define PRS_BUFC_CNT0                                      (PRS_ASYNC_BUFC_CNT0)
862 #define PRS_BUFC_CNT1                                      (PRS_ASYNC_BUFC_CNT1)
863 #define PRS_BUFC_FULL                                      (PRS_ASYNC_BUFC_FULL)
864 #define PRS_MODEML_ADVANCE                                 (PRS_ASYNC_MODEML_ADVANCE)
865 #define PRS_MODEML_ANT0                                    (PRS_ASYNC_MODEML_ANT0)
866 #define PRS_MODEML_ANT1                                    (PRS_ASYNC_MODEML_ANT1)
867 #define PRS_MODEML_COHDSADET                               (PRS_ASYNC_MODEML_COHDSADET)
868 #define PRS_MODEML_COHDSALIVE                              (PRS_ASYNC_MODEML_COHDSALIVE)
869 #define PRS_MODEML_DCLK                                    (PRS_ASYNC_MODEML_DCLK)
870 #define PRS_MODEML_DOUT                                    (PRS_ASYNC_MODEML_DOUT)
871 #define PRS_MODEML_FRAMEDET                                (PRS_ASYNC_MODEML_FRAMEDET)
872 #define PRS_MODEM_FRAMESENT                                (PRS_ASYNC_MODEM_FRAMESENT)
873 #define PRS_MODEM_LOWCORR                                  (PRS_ASYNC_MODEM_LOWCORR)
874 #define PRS_MODEM_LRDSADET                                 (PRS_ASYNC_MODEM_LRDSADET)
875 #define PRS_MODEM_LRDSALIVE                                (PRS_ASYNC_MODEM_LRDSALIVE)
876 #define PRS_MODEM_NEWSYMBOL                                (PRS_ASYNC_MODEM_NEWSYMBOL)
877 #define PRS_MODEM_NEWWND                                   (PRS_ASYNC_MODEM_NEWWND)
878 #define PRS_MODEM_POSTPONE                                 (PRS_ASYNC_MODEM_POSTPONE)
879 #define PRS_MODEM_PREDET                                   (PRS_ASYNC_MODEM_PREDET)
880 #define PRS_MODEMH_PRESENT                                 (PRS_ASYNC_MODEMH_PRESENT)
881 #define PRS_MODEMH_RSSIJUMP                                (PRS_ASYNC_MODEMH_RSSIJUMP)
882 #define PRS_MODEMH_SYNCSENT                                (PRS_ASYNC_MODEMH_SYNCSENT)
883 #define PRS_MODEMH_TIMDET                                  (PRS_ASYNC_MODEMH_TIMDET)
884 #define PRS_MODEMH_WEAK                                    (PRS_ASYNC_MODEMH_WEAK)
885 #define PRS_MODEMH_EOF                                     (PRS_ASYNC_MODEMH_EOF)
886 #define PRS_MODEMH_SI                                      (PRS_ASYNC_MODEMH_SI)
887 #define PRS_FRC_DCLK                                       (PRS_ASYNC_FRC_DCLK)
888 #define PRS_FRC_DOUT                                       (PRS_ASYNC_FRC_DOUT)
889 #define PRS_PROTIMERL_BOF                                  (PRS_ASYNC_PROTIMERL_BOF)
890 #define PRS_PROTIMERL_CC0                                  (PRS_ASYNC_PROTIMERL_CC0)
891 #define PRS_PROTIMERL_CC1                                  (PRS_ASYNC_PROTIMERL_CC1)
892 #define PRS_PROTIMERL_CC2                                  (PRS_ASYNC_PROTIMERL_CC2)
893 #define PRS_PROTIMERL_CC3                                  (PRS_ASYNC_PROTIMERL_CC3)
894 #define PRS_PROTIMERL_CC4                                  (PRS_ASYNC_PROTIMERL_CC4)
895 #define PRS_PROTIMERL_LBTF                                 (PRS_ASYNC_PROTIMERL_LBTF)
896 #define PRS_PROTIMERL_LBTR                                 (PRS_ASYNC_PROTIMERL_LBTR)
897 #define PRS_PROTIMER_LBTS                                  (PRS_ASYNC_PROTIMER_LBTS)
898 #define PRS_PROTIMER_POF                                   (PRS_ASYNC_PROTIMER_POF)
899 #define PRS_PROTIMER_T0MATCH                               (PRS_ASYNC_PROTIMER_T0MATCH)
900 #define PRS_PROTIMER_T0UF                                  (PRS_ASYNC_PROTIMER_T0UF)
901 #define PRS_PROTIMER_T1MATCH                               (PRS_ASYNC_PROTIMER_T1MATCH)
902 #define PRS_PROTIMER_T1UF                                  (PRS_ASYNC_PROTIMER_T1UF)
903 #define PRS_PROTIMER_WOF                                   (PRS_ASYNC_PROTIMER_WOF)
904 #define PRS_SYNTH_MUX0                                     (PRS_ASYNC_SYNTH_MUX0)
905 #define PRS_SYNTH_MUX1                                     (PRS_ASYNC_SYNTH_MUX1)
906 #define PRS_PRSL_ASYNCH0                                   (PRS_ASYNC_PRSL_ASYNCH0)
907 #define PRS_PRSL_ASYNCH1                                   (PRS_ASYNC_PRSL_ASYNCH1)
908 #define PRS_PRSL_ASYNCH2                                   (PRS_ASYNC_PRSL_ASYNCH2)
909 #define PRS_PRSL_ASYNCH3                                   (PRS_ASYNC_PRSL_ASYNCH3)
910 #define PRS_PRSL_ASYNCH4                                   (PRS_ASYNC_PRSL_ASYNCH4)
911 #define PRS_PRSL_ASYNCH5                                   (PRS_ASYNC_PRSL_ASYNCH5)
912 #define PRS_PRSL_ASYNCH6                                   (PRS_ASYNC_PRSL_ASYNCH6)
913 #define PRS_PRSL_ASYNCH7                                   (PRS_ASYNC_PRSL_ASYNCH7)
914 #define PRS_PRS_ASYNCH8                                    (PRS_ASYNC_PRS_ASYNCH8)
915 #define PRS_PRS_ASYNCH9                                    (PRS_ASYNC_PRS_ASYNCH9)
916 #define PRS_PRS_ASYNCH10                                   (PRS_ASYNC_PRS_ASYNCH10)
917 #define PRS_PRS_ASYNCH11                                   (PRS_ASYNC_PRS_ASYNCH11)
918 #define PRS_RACL_ACTIVE                                    (PRS_ASYNC_RACL_ACTIVE)
919 #define PRS_RACL_LNAEN                                     (PRS_ASYNC_RACL_LNAEN)
920 #define PRS_RACL_PAEN                                      (PRS_ASYNC_RACL_PAEN)
921 #define PRS_RACL_RX                                        (PRS_ASYNC_RACL_RX)
922 #define PRS_RACL_TX                                        (PRS_ASYNC_RACL_TX)
923 #define PRS_RACL_CTIOUT0                                   (PRS_ASYNC_RACL_CTIOUT0)
924 #define PRS_RACL_CTIOUT1                                   (PRS_ASYNC_RACL_CTIOUT1)
925 #define PRS_RACL_CTIOUT2                                   (PRS_ASYNC_RACL_CTIOUT2)
926 #define PRS_RAC_CTIOUT3                                    (PRS_ASYNC_RAC_CTIOUT3)
927 #define PRS_RAC_AUXADCDATA                                 (PRS_ASYNC_RAC_AUXADCDATA)
928 #define PRS_RAC_AUXADCDATAVALID                            (PRS_ASYNC_RAC_AUXADCDATAVALID)
929 #define PRS_TIMER4_UF                                      (PRS_ASYNC_TIMER4_UF)
930 #define PRS_TIMER4_OF                                      (PRS_ASYNC_TIMER4_OF)
931 #define PRS_TIMER4_CC0                                     (PRS_ASYNC_TIMER4_CC0)
932 #define PRS_TIMER4_CC1                                     (PRS_ASYNC_TIMER4_CC1)
933 #define PRS_TIMER4_CC2                                     (PRS_ASYNC_TIMER4_CC2)
934 #define PRS_ACMP0_OUT                                      (PRS_ASYNC_ACMP0_OUT)
935 #define PRS_ACMP1_OUT                                      (PRS_ASYNC_ACMP1_OUT)
936 #define PRS_PCNT0_DIR                                      (PRS_ASYNC_PCNT0_DIR)
937 #define PRS_PCNT0_UFOF                                     (PRS_ASYNC_PCNT0_UFOF)
938 #define PRS_SYSRTC0_GRP0OUT0                               (PRS_ASYNC_SYSRTC0_GRP0OUT0)
939 #define PRS_SYSRTC0_GRP0OUT1                               (PRS_ASYNC_SYSRTC0_GRP0OUT1)
940 #define PRS_SYSRTC0_GRP1OUT0                               (PRS_ASYNC_SYSRTC0_GRP1OUT0)
941 #define PRS_SYSRTC0_GRP1OUT1                               (PRS_ASYNC_SYSRTC0_GRP1OUT1)
942 #define PRS_HFXO0L_STATUS                                  (PRS_ASYNC_HFXO0L_STATUS)
943 #define PRS_HFXO0L_STATUS1                                 (PRS_ASYNC_HFXO0L_STATUS1)
944 #define PRS_EUSART0L_CS                                    (PRS_ASYNC_EUSART0L_CS)
945 #define PRS_EUSART0L_IRDATX                                (PRS_ASYNC_EUSART0L_IRDATX)
946 #define PRS_EUSART0L_RTS                                   (PRS_ASYNC_EUSART0L_RTS)
947 #define PRS_EUSART0L_RXDATAV                               (PRS_ASYNC_EUSART0L_RXDATAV)
948 #define PRS_EUSART0L_TX                                    (PRS_ASYNC_EUSART0L_TX)
949 #define PRS_EUSART0L_TXC                                   (PRS_ASYNC_EUSART0L_TXC)
950 #define PRS_EUSART0L_RXFL                                  (PRS_ASYNC_EUSART0L_RXFL)
951 #define PRS_EUSART0L_TXFL                                  (PRS_ASYNC_EUSART0L_TXFL)
952 #define PRS_EUSART1L_CS                                    (PRS_ASYNC_EUSART1L_CS)
953 #define PRS_EUSART1L_IRDATX                                (PRS_ASYNC_EUSART1L_IRDATX)
954 #define PRS_EUSART1L_RTS                                   (PRS_ASYNC_EUSART1L_RTS)
955 #define PRS_EUSART1L_RXDATAV                               (PRS_ASYNC_EUSART1L_RXDATAV)
956 #define PRS_EUSART1L_TX                                    (PRS_ASYNC_EUSART1L_TX)
957 #define PRS_EUSART1L_TXC                                   (PRS_ASYNC_EUSART1L_TXC)
958 #define PRS_EUSART1L_RXFL                                  (PRS_ASYNC_EUSART1L_RXFL)
959 #define PRS_EUSART1L_TXFL                                  (PRS_ASYNC_EUSART1L_TXFL)
960 #define PRS_VDAC0L_CH0WARM                                 (PRS_ASYNC_VDAC0L_CH0WARM)
961 #define PRS_VDAC0L_CH1WARM                                 (PRS_ASYNC_VDAC0L_CH1WARM)
962 #define PRS_VDAC0L_CH0DONEASYNC                            (PRS_ASYNC_VDAC0L_CH0DONEASYNC)
963 #define PRS_VDAC0L_CH1DONEASYNC                            (PRS_ASYNC_VDAC0L_CH1DONEASYNC)
964 #define PRS_VDAC0L_INTERNALTIMEROF                         (PRS_ASYNC_VDAC0L_INTERNALTIMEROF)
965 #define PRS_VDAC0L_REFRESHTIMEROF                          (PRS_ASYNC_VDAC0L_REFRESHTIMEROF)
966 #define PRS_VDAC1L_CH0WARM                                 (PRS_ASYNC_VDAC1L_CH0WARM)
967 #define PRS_VDAC1L_CH1WARM                                 (PRS_ASYNC_VDAC1L_CH1WARM)
968 #define PRS_VDAC1L_CH0DONEASYNC                            (PRS_ASYNC_VDAC1L_CH0DONEASYNC)
969 #define PRS_VDAC1L_CH1DONEASYNC                            (PRS_ASYNC_VDAC1L_CH1DONEASYNC)
970 #define PRS_VDAC1L_INTERNALTIMEROF                         (PRS_ASYNC_VDAC1L_INTERNALTIMEROF)
971 #define PRS_VDAC1L_REFRESHTIMEROF                          (PRS_ASYNC_VDAC1L_REFRESHTIMEROF)
972 #define PRS_LFRCO_CALMEAS                                  (PRS_ASYNC_LFRCO_CALMEAS)
973 #define PRS_LFRCO_SDM                                      (PRS_ASYNC_LFRCO_SDM)
974 #define PRS_LFRCO_TCMEAS                                   (PRS_ASYNC_LFRCO_TCMEAS)
975 
976 #endif /* EFR32MG24_PRS_SIGNALS_H */
977