1 /***************************************************************************//**
2  * @file
3  * @brief EUSART Compatibility Header
4  *******************************************************************************
5  * # License
6  * <b>Copyright 2020 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 
31 #ifndef EM_EUSART_COMPAT_H
32 #define EM_EUSART_COMPAT_H
33 
34 #if defined(_SILICON_LABS_32B_SERIES_2_CONFIG_2)
35 
36 #define EUSART_IF_TXCIF                             EUSART_IF_TXC
37 #define _EUSART_IF_TXCIF_SHIFT                      _EUSART_IF_TXC_SHIFT
38 #define _EUSART_IF_TXCIF_MASK                       _EUSART_IF_TXC_MASK
39 #define _EUSART_IF_TXCIF_DEFAULT                    _EUSART_IF_TXC_DEFAULT
40 #define EUSART_IF_TXCIF_DEFAULT                     EUSART_IF_TXC_DEFAULT
41 
42 #define EUSART_IF_TXFLIF                            EUSART_IF_TXFL
43 #define _EUSART_IF_TXFLIF_SHIFT                     _EUSART_IF_TXFL_SHIFT
44 #define _EUSART_IF_TXFLIF_MASK                      _EUSART_IF_TXFL_MASK
45 #define _EUSART_IF_TXFLIF_DEFAULT                   _EUSART_IF_TXFL_DEFAULT
46 #define EUSART_IF_TXFLIF_DEFAULT                    EUSART_IF_TXFL_DEFAULT
47 
48 #define EUSART_IF_RXFLIF                            EUSART_IF_RXFL
49 #define _EUSART_IF_RXFLIF_SHIFT                     _EUSART_IF_RXFL_SHIFT
50 #define _EUSART_IF_RXFLIF_MASK                      _EUSART_IF_RXFL_MASK
51 #define _EUSART_IF_RXFLIF_DEFAULT                   _EUSART_IF_RXFL_DEFAULT
52 #define EUSART_IF_RXFLIF_DEFAULT                    EUSART_IF_RXFL_DEFAULT
53 
54 #define EUSART_IF_RXFULLIF                          EUSART_IF_RXFULL
55 #define _EUSART_IF_RXFULLIF_SHIFT                   _EUSART_IF_RXFULL_SHIFT
56 #define _EUSART_IF_RXFULLIF_MASK                    _EUSART_IF_RXFULL_MASK
57 #define _EUSART_IF_RXFULLIF_DEFAULT                 _EUSART_IF_RXFULL_DEFAULT
58 #define EUSART_IF_RXFULLIF_DEFAULT                  EUSART_IF_RXFULL_DEFAULT
59 
60 #define EUSART_IF_RXOFIF                            EUSART_IF_RXOF
61 #define _EUSART_IF_RXOFIF_SHIFT                     _EUSART_IF_RXOF_SHIFT
62 #define _EUSART_IF_RXOFIF_MASK                      _EUSART_IF_RXOF_MASK
63 #define _EUSART_IF_RXOFIF_DEFAULT                   _EUSART_IF_RXOF_DEFAULT
64 #define EUSART_IF_RXOFIF_DEFAULT                    EUSART_IF_RXOF_DEFAULT
65 
66 #define EUSART_IF_RXUFIF                            EUSART_IF_RXUF
67 #define _EUSART_IF_RXUFIF_SHIFT                     _EUSART_IF_RXUF_SHIFT
68 #define _EUSART_IF_RXUFIF_MASK                      _EUSART_IF_RXUF_MASK
69 #define _EUSART_IF_RXUFIF_DEFAULT                   _EUSART_IF_RXUF_DEFAULT
70 #define EUSART_IF_RXUFIF_DEFAULT                    EUSART_IF_RXUF_DEFAULT
71 
72 #define EUSART_IF_TXOFIF                            EUSART_IF_TXOF
73 #define _EUSART_IF_TXOFIF_SHIFT                     _EUSART_IF_TXOF_SHIFT
74 #define _EUSART_IF_TXOFIF_MASK                      _EUSART_IF_TXOF_MASK
75 #define _EUSART_IF_TXOFIF_DEFAULT                   _EUSART_IF_TXOF_DEFAULT
76 #define EUSART_IF_TXOFIF_DEFAULT                    EUSART_IF_TXOF_DEFAULT
77 
78 #define EUSART_IF_PERRIF                            EUSART_IF_PERR
79 #define _EUSART_IF_PERRIF_SHIFT                     _EUSART_IF_PERR_SHIFT
80 #define _EUSART_IF_PERRIF_MASK                      _EUSART_IF_PERR_MASK
81 #define _EUSART_IF_PERRIF_DEFAULT                   _EUSART_IF_PERR_DEFAULT
82 #define EUSART_IF_PERRIF_DEFAULT                    EUSART_IF_PERR_DEFAULT
83 
84 #define EUSART_IF_FERRIF                            EUSART_IF_FERR
85 #define _EUSART_IF_FERRIF_SHIFT                     _EUSART_IF_FERR_SHIFT
86 #define _EUSART_IF_FERRIF_MASK                      _EUSART_IF_FERR_MASK
87 #define _EUSART_IF_FERRIF_DEFAULT                   _EUSART_IF_FERR_DEFAULT
88 #define EUSART_IF_FERRIF_DEFAULT                    EUSART_IF_FERR_DEFAULT
89 
90 #define EUSART_IF_MPAFIF                            EUSART_IF_MPAF
91 #define _EUSART_IF_MPAFIF_SHIFT                     _EUSART_IF_MPAF_SHIFT
92 #define _EUSART_IF_MPAFIF_MASK                      _EUSART_IF_MPAF_MASK
93 #define _EUSART_IF_MPAFIF_DEFAULT                   _EUSART_IF_MPAF_DEFAULT
94 #define EUSART_IF_MPAFIF_DEFAULT                    EUSART_IF_MPAF_DEFAULT
95 
96 #define EUSART_IF_CCFIF                             EUSART_IF_CCF
97 #define _EUSART_IF_CCFIF_SHIFT                      _EUSART_IF_CCF_SHIFT
98 #define _EUSART_IF_CCFIF_MASK                       _EUSART_IF_CCF_MASK
99 #define _EUSART_IF_CCFIF_DEFAULT                    _EUSART_IF_CCF_DEFAULT
100 #define EUSART_IF_CCFIF_DEFAULT                     EUSART_IF_CCF_DEFAULT
101 
102 #define EUSART_IF_TXIDLEIF                          EUSART_IF_TXIDLE
103 #define _EUSART_IF_TXIDLEIF_SHIFT                   _EUSART_IF_TXIDLE_SHIFT
104 #define _EUSART_IF_TXIDLEIF_MASK                    _EUSART_IF_TXIDLE_MASK
105 #define _EUSART_IF_TXIDLEIF_DEFAULT                 _EUSART_IF_TXIDLE_DEFAULT
106 #define EUSART_IF_TXIDLEIF_DEFAULT                  EUSART_IF_TXIDLE_DEFAULT
107 
108 #define EUSART_IF_STARTFIF                          EUSART_IF_STARTF
109 #define _EUSART_IF_STARTFIF_SHIFT                   _EUSART_IF_STARTF_SHIFT
110 #define _EUSART_IF_STARTFIF_MASK                    _EUSART_IF_STARTF_MASK
111 #define _EUSART_IF_STARTFIF_DEFAULT                 _EUSART_IF_STARTF_DEFAULT
112 #define EUSART_IF_STARTFIF_DEFAULT                  EUSART_IF_STARTF_DEFAULT
113 
114 #define EUSART_IF_SIGFIF                            EUSART_IF_SIGF
115 #define _EUSART_IF_SIGFIF_SHIFT                     _EUSART_IF_SIGF_SHIFT
116 #define _EUSART_IF_SIGFIF_MASK                      _EUSART_IF_SIGF_MASK
117 #define _EUSART_IF_SIGFIF_DEFAULT                   _EUSART_IF_SIGF_DEFAULT
118 #define EUSART_IF_SIGFIF_DEFAULT                    EUSART_IF_SIGF_DEFAULT
119 
120 #define EUSART_IF_AUTOBAUDDONEIF                    EUSART_IF_AUTOBAUDDONE
121 #define _EUSART_IF_AUTOBAUDDONEIF_SHIFT             _EUSART_IF_AUTOBAUDDONE_SHIFT
122 #define _EUSART_IF_AUTOBAUDDONEIF_MASK              _EUSART_IF_AUTOBAUDDONE_MASK
123 #define _EUSART_IF_AUTOBAUDDONEIF_DEFAULT           _EUSART_IF_AUTOBAUDDONE_DEFAULT
124 #define EUSART_IF_AUTOBAUDDONEIF_DEFAULT            EUSART_IF_AUTOBAUDDONE_DEFAULT
125 
126 #define EUSART_IEN_TXCIEN                            EUSART_IEN_TXC
127 #define _EUSART_IEN_TXCIEN_SHIFT                     _EUSART_IEN_TXC_SHIFT
128 #define _EUSART_IEN_TXCIEN_MASK                      _EUSART_IEN_TXC_MASK
129 #define _EUSART_IEN_TXCIEN_DEFAULT                   _EUSART_IEN_TXC_DEFAULT
130 #define EUSART_IEN_TXCIEN_DEFAULT                    EUSART_IEN_TXC_DEFAULT
131 
132 #define EUSART_IEN_TXFLIEN                           EUSART_IEN_TXFL
133 #define _EUSART_IEN_TXFLIEN_SHIFT                    _EUSART_IEN_TXFL_SHIFT
134 #define _EUSART_IEN_TXFLIEN_MASK                     _EUSART_IEN_TXFL_MASK
135 #define _EUSART_IEN_TXFLIEN_DEFAULT                  _EUSART_IEN_TXFL_DEFAULT
136 #define EUSART_IEN_TXFLIEN_DEFAULT                   EUSART_IEN_TXFL_DEFAULT
137 
138 #define EUSART_IEN_RXFLIEN                           EUSART_IEN_RXFL
139 #define _EUSART_IEN_RXFLIEN_SHIFT                    _EUSART_IEN_RXFL_SHIFT
140 #define _EUSART_IEN_RXFLIEN_MASK                     _EUSART_IEN_RXFL_MASK
141 #define _EUSART_IEN_RXFLIEN_DEFAULT                  _EUSART_IEN_RXFL_DEFAULT
142 #define EUSART_IEN_RXFLIEN_DEFAULT                   EUSART_IEN_RXFL_DEFAULT
143 
144 #define EUSART_IEN_RXFULLIEN                         EUSART_IEN_RXFULL
145 #define _EUSART_IEN_RXFULLIEN_SHIFT                  _EUSART_IEN_RXFULL_SHIFT
146 #define _EUSART_IEN_RXFULLIEN_MASK                   _EUSART_IEN_RXFULL_MASK
147 #define _EUSART_IEN_RXFULLIEN_DEFAULT                _EUSART_IEN_RXFULL_DEFAULT
148 #define EUSART_IEN_RXFULLIEN_DEFAULT                 EUSART_IEN_RXFULL_DEFAULT
149 
150 #define EUSART_IEN_RXOFIEN                           EUSART_IEN_RXOF
151 #define _EUSART_IEN_RXOFIEN_SHIFT                    _EUSART_IEN_RXOF_SHIFT
152 #define _EUSART_IEN_RXOFIEN_MASK                     _EUSART_IEN_RXOF_MASK
153 #define _EUSART_IEN_RXOFIEN_DEFAULT                  _EUSART_IEN_RXOF_DEFAULT
154 #define EUSART_IEN_RXOFIEN_DEFAULT                   EUSART_IEN_RXOF_DEFAULT
155 
156 #define EUSART_IEN_RXUFIEN                           EUSART_IEN_RXUF
157 #define _EUSART_IEN_RXUFIEN_SHIFT                    _EUSART_IEN_RXUF_SHIFT
158 #define _EUSART_IEN_RXUFIEN_MASK                     _EUSART_IEN_RXUF_MASK
159 #define _EUSART_IEN_RXUFIEN_DEFAULT                  _EUSART_IEN_RXUF_DEFAULT
160 #define EUSART_IEN_RXUFIEN_DEFAULT                   EUSART_IEN_RXUF_DEFAULT
161 
162 #define EUSART_IEN_TXOFIEN                           EUSART_IEN_TXOF
163 #define _EUSART_IEN_TXOFIEN_SHIFT                    _EUSART_IEN_TXOF_SHIFT
164 #define _EUSART_IEN_TXOFIEN_MASK                     _EUSART_IEN_TXOF_MASK
165 #define _EUSART_IEN_TXOFIEN_DEFAULT                  _EUSART_IEN_TXOF_DEFAULT
166 #define EUSART_IEN_TXOFIEN_DEFAULT                   EUSART_IEN_TXOF_DEFAULT
167 
168 #define EUSART_IEN_PERRIEN                           EUSART_IEN_PERR
169 #define _EUSART_IEN_PERRIEN_SHIFT                    _EUSART_IEN_PERR_SHIFT
170 #define _EUSART_IEN_PERRIEN_MASK                     _EUSART_IEN_PERR_MASK
171 #define _EUSART_IEN_PERRIEN_DEFAULT                  _EUSART_IEN_PERR_DEFAULT
172 #define EUSART_IEN_PERRIEN_DEFAULT                   EUSART_IEN_PERR_DEFAULT
173 
174 #define EUSART_IEN_FERRIEN                           EUSART_IEN_FERR
175 #define _EUSART_IEN_FERRIEN_SHIFT                    _EUSART_IEN_FERR_SHIFT
176 #define _EUSART_IEN_FERRIEN_MASK                     _EUSART_IEN_FERR_MASK
177 #define _EUSART_IEN_FERRIEN_DEFAULT                  _EUSART_IEN_FERR_DEFAULT
178 #define EUSART_IEN_FERRIEN_DEFAULT                   EUSART_IEN_FERR_DEFAULT
179 
180 #define EUSART_IEN_MPAFIEN                           EUSART_IEN_MPAF
181 #define _EUSART_IEN_MPAFIEN_SHIFT                    _EUSART_IEN_MPAF_SHIFT
182 #define _EUSART_IEN_MPAFIEN_MASK                     _EUSART_IEN_MPAF_MASK
183 #define _EUSART_IEN_MPAFIEN_DEFAULT                  _EUSART_IEN_MPAF_DEFAULT
184 #define EUSART_IEN_MPAFIEN_DEFAULT                   EUSART_IEN_MPAF_DEFAULT
185 
186 #define EUSART_IEN_CCFIEN                            EUSART_IEN_CCF
187 #define _EUSART_IEN_CCFIEN_SHIFT                     _EUSART_IEN_CCF_SHIFT
188 #define _EUSART_IEN_CCFIEN_MASK                      _EUSART_IEN_CCF_MASK
189 #define _EUSART_IEN_CCFIEN_DEFAULT                   _EUSART_IEN_CCF_DEFAULT
190 #define EUSART_IEN_CCFIEN_DEFAULT                    EUSART_IEN_CCF_DEFAULT
191 
192 #define EUSART_IEN_TXIDLEIEN                         EUSART_IEN_TXIDLE
193 #define _EUSART_IEN_TXIDLEIEN_SHIFT                  _EUSART_IEN_TXIDLE_SHIFT
194 #define _EUSART_IEN_TXIDLEIEN_MASK                   _EUSART_IEN_TXIDLE_MASK
195 #define _EUSART_IEN_TXIDLEIEN_DEFAULT                _EUSART_IEN_TXIDLE_DEFAULT
196 #define EUSART_IEN_TXIDLEIEN_DEFAULT                 EUSART_IEN_TXIDLE_DEFAULT
197 
198 #define EUSART_IEN_STARTFIEN                         EUSART_IEN_STARTF
199 #define _EUSART_IEN_STARTFIEN_SHIFT                  _EUSART_IEN_STARTF_SHIFT
200 #define _EUSART_IEN_STARTFIEN_MASK                   _EUSART_IEN_STARTF_MASK
201 #define _EUSART_IEN_STARTFIEN_DEFAULT                _EUSART_IEN_STARTF_DEFAULT
202 #define EUSART_IEN_STARTFIEN_DEFAULT                 EUSART_IEN_STARTF_DEFAULT
203 
204 #define EUSART_IEN_SIGFIEN                           EUSART_IEN_SIGF
205 #define _EUSART_IEN_SIGFIEN_SHIFT                    _EUSART_IEN_SIGF_SHIFT
206 #define _EUSART_IEN_SIGFIEN_MASK                     _EUSART_IEN_SIGF_MASK
207 #define _EUSART_IEN_SIGFIEN_DEFAULT                  _EUSART_IEN_SIGF_DEFAULT
208 #define EUSART_IEN_SIGFIEN_DEFAULT                   EUSART_IEN_SIGF_DEFAULT
209 
210 #define EUSART_IEN_AUTOBAUDDONEIEN                   EUSART_IEN_AUTOBAUDDONE
211 #define _EUSART_IEN_AUTOBAUDDONEIEN_SHIFT            _EUSART_IEN_AUTOBAUDDONE_SHIFT
212 #define _EUSART_IEN_AUTOBAUDDONEIEN_MASK             _EUSART_IEN_AUTOBAUDDONE_MASK
213 #define _EUSART_IEN_AUTOBAUDDONEIEN_DEFAULT          _EUSART_IEN_AUTOBAUDDONE_DEFAULT
214 #define EUSART_IEN_AUTOBAUDDONEIEN_DEFAULT           EUSART_IEN_AUTOBAUDDONE_DEFAULT
215 
216 #endif // _SILICON_LABS_32B_SERIES_2_CONFIG_2
217 
218 #endif
219