]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/performance-audio-sr.git/blob - psdk_cust/pdk_k2g_1_0_1_1_eng/packages/ti/board/diag/dcan/src/evmk2g_hw_dcan.h
Modified messaging code after code review.
[processor-sdk/performance-audio-sr.git] / psdk_cust / pdk_k2g_1_0_1_1_eng / packages / ti / board / diag / dcan / src / evmk2g_hw_dcan.h
1 /*
2  * Copyright (c) 2010-2015, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * *  Redistributions of source code must retain the above copyright
10  *    notice, this list of conditions and the following disclaimer.
11  *
12  * *  Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  *
16  * *  Neither the name of Texas Instruments Incorporated nor the names of
17  *    its contributors may be used to endorse or promote products derived
18  *    from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  */
34 /**
35  *
36  *  \file    evmc66x_hw_dcan.h
37  *
38  *  This file contains DCAN module HW register definitions
39  *
40  */
42 #ifndef _EVMC66X_HW_DCAN_H_
43 #define _EVMC66X_HW_DCAN_H_
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
50 /***********************************************************************\
51  * Register arrays Definition
52 \***********************************************************************/
55 /***********************************************************************\
56  * Bundle arrays Definition
57 \***********************************************************************/
60 /***********************************************************************\
61  * Bundles Definition
62 \***********************************************************************/
66 /*************************************************************************\
67  * Registers Definition
68 \*************************************************************************/
70 #define DCAN_CTL   (0x0)
71 #define DCAN_PARITYERR_EOI   (0x04)
72 #define DCAN_ES   (0x4)
73 #define DCAN_ERRC   (0x8)
74 #define DCAN_BTR   (0xc)
75 #define DCAN_INT   (0x10)
76 #define DCAN_TEST   (0x14)
77 #define DCAN_PERR   (0x1c)
78 #define DCAN_ABOTR   (0x80)
79 #define DCAN_TXRQ_X   (0x84)
80 #define DCAN_TXRQ(n)   (0x88 + (n * 4))
81 #define DCAN_NWDAT_X   (0x98)
82 #define DCAN_NWDAT(n)   (0x9c + (n * 4))
83 #define DCAN_INTPND_X   (0xac)
84 #define DCAN_INTPND(n)   (0xB0 + (n * 4))
85 #define DCAN_MSGVAL_X   (0xc0)
86 #define DCAN_MSGVAL(n)   (0xC4 + (n * 4))
87 #define DCAN_INTMUX(n)   (0xD8 + (n * 4))
88 #define DCAN_IFCMD(n)   (0x100 + (((n) - 1) * 0x20))
89 #define DCAN_IFMSK(n)   (0x104 + (((n) - 1) * 0x20))
90 #define DCAN_IFARB(n)   (0x108 + (((n) - 1) * 0x20))
91 #define DCAN_IFMCTL(n)   (0x10c + (((n) - 1) * 0x20))
92 #define DCAN_IFDATA(n)   (0x110 + (((n) - 1) * 0x20))
93 #define DCAN_IFDATB(n)   (0x114 + (((n) - 1) * 0x20))
94 #define DCAN_IF3OBS   (0x140)
95 #define DCAN_IF3UPD(n)   (0x160 + (n * 4))
96 #define DCAN_TIOC   (0x1e0)
97 #define DCAN_RIOC   (0x1e4)
99 /**************************************************************************\
100  * Field Definition Macros
101 \**************************************************************************/
103 /* CTL */
104 #define DCAN_CTL_ABO   (0x00000200u)
105 #define DCAN_CTL_ABO_SHIFT   (0x00000009u)
106 #define DCAN_CTL_ABO_DISABLED   (0x0u)
107 #define DCAN_CTL_ABO_ENABLED   (0x1u)
109 #define DCAN_CTL_CCE   (0x00000040u)
110 #define DCAN_CTL_CCE_SHIFT   (0x00000006u)
111 #define DCAN_CTL_CCE_ACCESS   (0x1u)
112 #define DCAN_CTL_CCE_NOACCESS   (0x0u)
114 #define DCAN_CTL_DAR   (0x00000020u)
115 #define DCAN_CTL_DAR_SHIFT   (0x00000005u)
116 #define DCAN_CTL_DAR_DISABLED   (0x1u)
117 #define DCAN_CTL_DAR_ENABLED   (0x0u)
119 #define DCAN_CTL_DE1   (0x00040000u)
120 #define DCAN_CTL_DE1_SHIFT   (0x00000012u)
121 #define DCAN_CTL_DE1_DISABLED   (0x0u)
122 #define DCAN_CTL_DE1_ENABLED   (0x1u)
124 #define DCAN_CTL_DE2   (0x00080000u)
125 #define DCAN_CTL_DE2_SHIFT   (0x00000013u)
126 #define DCAN_CTL_DE2_DISABLED   (0x0u)
127 #define DCAN_CTL_DE2_ENABLED   (0x1u)
129 #define DCAN_CTL_DE3   (0x00100000u)
130 #define DCAN_CTL_DE3_SHIFT   (0x00000014u)
131 #define DCAN_CTL_DE3_DISABLED   (0x0u)
132 #define DCAN_CTL_DE3_ENABLED   (0x1u)
134 #define DCAN_CTL_EIE   (0x00000008u)
135 #define DCAN_CTL_EIE_SHIFT   (0x00000003u)
136 #define DCAN_CTL_EIE_DISABLED   (0x0u)
137 #define DCAN_CTL_EIE_ENABLED   (0x1u)
139 #define DCAN_CTL_IDS   (0x00000100u)
140 #define DCAN_CTL_IDS_SHIFT   (0x00000008u)
141 #define DCAN_CTL_IDS_INTERRUPT   (0x1u)
142 #define DCAN_CTL_IDS_WAIT   (0x0u)
144 #define DCAN_CTL_IE0   (0x00000002u)
145 #define DCAN_CTL_IE0_SHIFT   (0x00000001u)
146 #define DCAN_CTL_IE0_DISABLED   (0x0u)
147 #define DCAN_CTL_IE0_ENABLED   (0x1u)
149 #define DCAN_CTL_IE1   (0x00020000u)
150 #define DCAN_CTL_IE1_SHIFT   (0x00000011u)
151 #define DCAN_CTL_IE1_DISABLED   (0x0u)
152 #define DCAN_CTL_IE1_ENABLED   (0x1u)
154 #define DCAN_CTL_INIT   (0x00000001u)
155 #define DCAN_CTL_INIT_SHIFT   (0x00000000u)
156 #define DCAN_CTL_INIT_INITMODE   (0x1u)
157 #define DCAN_CTL_INIT_NORMAL   (0x0u)
159 #define DCAN_CTL_INITDBG   (0x00010000u)
160 #define DCAN_CTL_INITDBG_SHIFT   (0x00000010u)
161 #define DCAN_CTL_INITDBG_DISABLED   (0x0u)
162 #define DCAN_CTL_INITDBG_ENABLED   (0x1u)
164 #define DCAN_CTL_PDR   (0x01000000u)
165 #define DCAN_CTL_PDR_SHIFT   (0x00000018u)
166 #define DCAN_CTL_PDR_NOTPOWERDOWN   (0x0u)
167 #define DCAN_CTL_PDR_POWERDOWN   (0x1u)
169 #define DCAN_CTL_PMD   (0x00003C00u)
170 #define DCAN_CTL_PMD_SHIFT   (0x0000000Au)
171 #define DCAN_CTL_PMD_DISABLED   (0x5u)
172 #define DCAN_CTL_PMD_ENABLED   (0x1u)
174 #define DCAN_CTL_SIE   (0x00000004u)
175 #define DCAN_CTL_SIE_SHIFT   (0x00000002u)
176 #define DCAN_CTL_SIE_DISABLED   (0x0u)
177 #define DCAN_CTL_SIE_ENABLED   (0x1u)
179 #define DCAN_CTL_SWR   (0x00008000u)
180 #define DCAN_CTL_SWR_SHIFT   (0x0000000Fu)
181 #define DCAN_CTL_SWR_NORMAL   (0x0u)
182 #define DCAN_CTL_SWR_RESET   (0x1u)
184 #define DCAN_CTL_TEST   (0x00000080u)
185 #define DCAN_CTL_TEST_SHIFT   (0x00000007u)
186 #define DCAN_CTL_TEST_NORMALMODE   (0x0u)
187 #define DCAN_CTL_TEST_TESTMODE   (0x1u)
189 #define DCAN_CTL_WUBA   (0x02000000u)
190 #define DCAN_CTL_WUBA_SHIFT   (0x00000019u)
191 #define DCAN_CTL_WUBA_DETECTION   (0x1u)
192 #define DCAN_CTL_WUBA_NODETECTION   (0x0u)
195 /* PARITYERR_EOI */
196 #define DCAN_PARITYERR_EOI_PARITYERR_EOI   (0x00000100u)
197 #define DCAN_PARITYERR_EOI_PARITYERR_EOI_SHIFT   (0x00000008u)
198 #define DCAN_PARITYERR_EOI_PARITYERR_EOI_ENDOFINTERRUPT   (0x1u)
199 #define DCAN_PARITYERR_EOI_PARITYERR_EOI_NOEFFECT   (0x0u)
202 /* ES */
203 #define DCAN_ES_BOFF   (0x00000080u)
204 #define DCAN_ES_BOFF_SHIFT   (0x00000007u)
205 #define DCAN_ES_BOFF_ERROR   (0x1u)
206 #define DCAN_ES_BOFF_NOERROR   (0x0u)
208 #define DCAN_ES_EPASS   (0x00000020u)
209 #define DCAN_ES_EPASS_SHIFT   (0x00000005u)
210 #define DCAN_ES_EPASS_NOPASSIVE   (0x0u)
211 #define DCAN_ES_EPASS_PASSIVEERROR   (0x1u)
213 #define DCAN_ES_EWARN   (0x00000040u)
214 #define DCAN_ES_EWARN_SHIFT   (0x00000006u)
215 #define DCAN_ES_EWARN_ATLEAST1ERRORABOVE_96   (0x1u)
216 #define DCAN_ES_EWARN_ERRENCOUNTERBELOW_96   (0x0u)
218 #define DCAN_ES_LEC   (0x00000007u)
219 #define DCAN_ES_LEC_SHIFT   (0x00000000u)
220 #define DCAN_ES_LEC_ACKERROR   (0x3u)
221 #define DCAN_ES_LEC_BIT0ERROR   (0x5u)
222 #define DCAN_ES_LEC_BIT1ERROR   (0x4u)
223 #define DCAN_ES_LEC_CRCERROR   (0x6u)
224 #define DCAN_ES_LEC_FORMERROR   (0x2u)
225 #define DCAN_ES_LEC_NOERROR   (0x0u)
226 #define DCAN_ES_LEC_NOEVENT   (0x7u)
227 #define DCAN_ES_LEC_STUFFERROR   (0x1u)
229 #define DCAN_ES_PDA   (0x00000400u)
230 #define DCAN_ES_PDA_SHIFT   (0x0000000Au)
231 #define DCAN_ES_PDA_NOTPOWERDOWN   (0x0u)
232 #define DCAN_ES_PDA_POWERDOWN   (0x1u)
234 #define DCAN_ES_PER   (0x00000100u)
235 #define DCAN_ES_PER_SHIFT   (0x00000008u)
236 #define DCAN_ES_PER_ERROR   (0x1u)
237 #define DCAN_ES_PER_NOERROR   (0x0u)
239 #define DCAN_ES_RXOK   (0x00000010u)
240 #define DCAN_ES_RXOK_SHIFT   (0x00000004u)
241 #define DCAN_ES_RXOK_MESSAGERECIEVED   (0x1u)
242 #define DCAN_ES_RXOK_NOMESSAGE   (0x0u)
244 #define DCAN_ES_TXOK   (0x00000008u)
245 #define DCAN_ES_TXOK_SHIFT   (0x00000003u)
246 #define DCAN_ES_TXOK_MESSAGETRANSMITTED   (0x1u)
247 #define DCAN_ES_TXOK_NOMESSAGE   (0x0u)
249 #define DCAN_ES_WAKEUPPND   (0x00000200u)
250 #define DCAN_ES_WAKEUPPND_SHIFT   (0x00000009u)
251 #define DCAN_ES_WAKEUPPND_INITWAKEUP   (0x1u)
252 #define DCAN_ES_WAKEUPPND_NOWAKEUP   (0x0u)
255 /* ERRC */
256 #define DCAN_ERRC_REC   (0x00007F00u)
257 #define DCAN_ERRC_REC_SHIFT   (0x00000008u)
259 #define DCAN_ERRC_RP   (0x00008000u)
260 #define DCAN_ERRC_RP_SHIFT   (0x0000000Fu)
261 #define DCAN_ERRC_RP_BELOWERRORPASSIVELEVEL   (0x0u)
262 #define DCAN_ERRC_RP_REACHEDERRORPASSIVELEVEL   (0x1u)
264 #define DCAN_ERRC_TEC   (0x000000FFu)
265 #define DCAN_ERRC_TEC_SHIFT   (0x00000000u)
268 /* BTR */
269 #define DCAN_BTR_BRP   (0x0000003Fu)
270 #define DCAN_BTR_BRP_SHIFT   (0x00000000u)
272 #define DCAN_BTR_BRPE   (0x000F0000u)
273 #define DCAN_BTR_BRPE_SHIFT   (0x00000010u)
275 #define DCAN_BTR_DCAN_BTR   (0xFFFFFFFFu)
276 #define DCAN_BTR_DCAN_BTR_SHIFT   (0x00000000u)
278 #define DCAN_BTR_SJW   (0x000000C0u)
279 #define DCAN_BTR_SJW_SHIFT   (0x00000006u)
281 #define DCAN_BTR_TSEG1   (0x00000F00u)
282 #define DCAN_BTR_TSEG1_SHIFT   (0x00000008u)
284 #define DCAN_BTR_TSEG2   (0x00007000u)
285 #define DCAN_BTR_TSEG2_SHIFT   (0x0000000Cu)
288 /* INT */
289 #define DCAN_INT_INT0ID   (0x0000FFFFu)
290 #define DCAN_INT_INT0ID_SHIFT   (0x00000000u)
292 #define DCAN_INT_INT1ID   (0x00FF0000u)
293 #define DCAN_INT_INT1ID_SHIFT   (0x00000010u)
296 /* TEST */
297 #define DCAN_TEST_EXL   (0x00000100u)
298 #define DCAN_TEST_EXL_SHIFT   (0x00000008u)
299 #define DCAN_TEST_EXL_DISABLED   (0x0u)
300 #define DCAN_TEST_EXL_ENABLED   (0x1u)
302 #define DCAN_TEST_LBACK   (0x00000010u)
303 #define DCAN_TEST_LBACK_SHIFT   (0x00000004u)
304 #define DCAN_TEST_LBACK_DISABLED   (0x0u)
305 #define DCAN_TEST_LBACK_ENABLED   (0x1u)
307 #define DCAN_TEST_RDA   (0x00000200u)
308 #define DCAN_TEST_RDA_SHIFT   (0x00000009u)
309 #define DCAN_TEST_RDA_ACCESS   (0x1u)
310 #define DCAN_TEST_RDA_NORMAL   (0x0u)
312 #define DCAN_TEST_RX   (0x00000080u)
313 #define DCAN_TEST_RX_SHIFT   (0x00000007u)
314 #define DCAN_TEST_RX_DOMINANT   (0x0u)
315 #define DCAN_TEST_RX_RECESSIVE   (0x1u)
317 #define DCAN_TEST_TX   (0x00000060u)
318 #define DCAN_TEST_TX_SHIFT   (0x00000005u)
319 #define DCAN_TEST_TX_DOMINANT   (0x2u)
320 #define DCAN_TEST_TX_NORMAL   (0x0u)
321 #define DCAN_TEST_TX_RECESSIVE   (0x3u)
322 #define DCAN_TEST_TX_SAMPLEPOINT   (0x1u)
324 #define DCAN_TEST_SILENT   (0x00000008u)
325 #define DCAN_TEST_SILENT_SHIFT   (0x00000003u)
326 #define DCAN_TEST_SILENT_DISABLED   (0x0u)
327 #define DCAN_TEST_SILENT_ENABLED   (0x1u)
330 /* PERR */
331 #define DCAN_PERR_MESSAGE_NUMBER   (0x000000FFu)
332 #define DCAN_PERR_MESSAGE_NUMBER_SHIFT   (0x00000000u)
334 #define DCAN_PERR_WORD_NUMBER   (0x00000700u)
335 #define DCAN_PERR_WORD_NUMBER_SHIFT   (0x00000008u)
338 /* ABOTR */
339 #define DCAN_ABOTR_ABOTIME   (0xFFFFFFFFu)
340 #define DCAN_ABOTR_ABOTIME_SHIFT   (0x00000000u)
343 /* TXRQ_X */
344 #define DCAN_TXRQ_X_TXRQSTREG1   (0x00000003u)
345 #define DCAN_TXRQ_X_TXRQSTREG1_SHIFT   (0x00000000u)
347 #define DCAN_TXRQ_X_TXRQSTREG2   (0x0000000Cu)
348 #define DCAN_TXRQ_X_TXRQSTREG2_SHIFT   (0x00000002u)
350 #define DCAN_TXRQ_X_TXRQSTREG3   (0x00000030u)
351 #define DCAN_TXRQ_X_TXRQSTREG3_SHIFT   (0x00000004u)
353 #define DCAN_TXRQ_X_TXRQSTREG4   (0x000000C0u)
354 #define DCAN_TXRQ_X_TXRQSTREG4_SHIFT   (0x00000006u)
356 #define DCAN_TXRQ_X_TXRQSTREG5   (0x00000300u)
357 #define DCAN_TXRQ_X_TXRQSTREG5_SHIFT   (0x00000008u)
359 #define DCAN_TXRQ_X_TXRQSTREG6   (0x00000C00u)
360 #define DCAN_TXRQ_X_TXRQSTREG6_SHIFT   (0x0000000Au)
362 #define DCAN_TXRQ_X_TXRQSTREG7   (0x00003000u)
363 #define DCAN_TXRQ_X_TXRQSTREG7_SHIFT   (0x0000000Cu)
365 #define DCAN_TXRQ_X_TXRQSTREG8   (0x0000C000u)
366 #define DCAN_TXRQ_X_TXRQSTREG8_SHIFT   (0x0000000Eu)
369 /* TXRQ12 */
370 #define DCAN_TXRQ12_TXRQST_16_1   (0x0000FFFFu)
371 #define DCAN_TXRQ12_TXRQST_16_1_SHIFT   (0x00000000u)
373 #define DCAN_TXRQ12_TXRQST_32_17   (0xFFFF0000u)
374 #define DCAN_TXRQ12_TXRQST_32_17_SHIFT   (0x00000010u)
377 /* TXRQ34 */
378 #define DCAN_TXRQ34_TXRQST_48_33   (0x0000FFFFu)
379 #define DCAN_TXRQ34_TXRQST_48_33_SHIFT   (0x00000000u)
381 #define DCAN_TXRQ34_TXRQST_64_49   (0xFFFF0000u)
382 #define DCAN_TXRQ34_TXRQST_64_49_SHIFT   (0x00000010u)
385 /* TXRQ56 */
386 #define DCAN_TXRQ56_TXRQST_80_65   (0x0000FFFFu)
387 #define DCAN_TXRQ56_TXRQST_80_65_SHIFT   (0x00000000u)
389 #define DCAN_TXRQ56_TXRQST_96_81   (0xFFFF0000u)
390 #define DCAN_TXRQ56_TXRQST_96_81_SHIFT   (0x00000010u)
393 /* TXRQ78 */
394 #define DCAN_TXRQ78_TXRQST_112_97   (0x0000FFFFu)
395 #define DCAN_TXRQ78_TXRQST_112_97_SHIFT   (0x00000000u)
397 #define DCAN_TXRQ78_TXRQST_128_113   (0xFFFF0000u)
398 #define DCAN_TXRQ78_TXRQST_128_113_SHIFT   (0x00000010u)
401 /* NWDAT_X */
402 #define DCAN_NWDAT_X_NEWDATREG1   (0x00000003u)
403 #define DCAN_NWDAT_X_NEWDATREG1_SHIFT   (0x00000000u)
405 #define DCAN_NWDAT_X_NEWDATREG2   (0x0000000Cu)
406 #define DCAN_NWDAT_X_NEWDATREG2_SHIFT   (0x00000002u)
408 #define DCAN_NWDAT_X_NEWDATREG3   (0x00000030u)
409 #define DCAN_NWDAT_X_NEWDATREG3_SHIFT   (0x00000004u)
411 #define DCAN_NWDAT_X_NEWDATREG4   (0x000000C0u)
412 #define DCAN_NWDAT_X_NEWDATREG4_SHIFT   (0x00000006u)
414 #define DCAN_NWDAT_X_NEWDATREG5   (0x00000300u)
415 #define DCAN_NWDAT_X_NEWDATREG5_SHIFT   (0x00000008u)
417 #define DCAN_NWDAT_X_NEWDATREG6   (0x00000C00u)
418 #define DCAN_NWDAT_X_NEWDATREG6_SHIFT   (0x0000000Au)
420 #define DCAN_NWDAT_X_NEWDATREG7   (0x00003000u)
421 #define DCAN_NWDAT_X_NEWDATREG7_SHIFT   (0x0000000Cu)
423 #define DCAN_NWDAT_X_NEWDATREG8   (0x0000C000u)
424 #define DCAN_NWDAT_X_NEWDATREG8_SHIFT   (0x0000000Eu)
427 /* NWDAT12 */
428 #define DCAN_NWDAT12_NEWDAT_16_1   (0x0000FFFFu)
429 #define DCAN_NWDAT12_NEWDAT_16_1_SHIFT   (0x00000000u)
431 #define DCAN_NWDAT12_NEWDAT_32_17   (0xFFFF0000u)
432 #define DCAN_NWDAT12_NEWDAT_32_17_SHIFT   (0x00000010u)
434 #define DCAN_NWDAT12_NEWDAT_80_65   (0x0000FFFFu)
435 #define DCAN_NWDAT12_NEWDAT_80_65_SHIFT   (0x00000000u)
438 /* NWDAT34 */
439 #define DCAN_NWDAT34_NEWDAT_48_33   (0x0000FFFFu)
440 #define DCAN_NWDAT34_NEWDAT_48_33_SHIFT   (0x00000000u)
442 #define DCAN_NWDAT34_NEWDAT_64_49   (0xFFFF0000u)
443 #define DCAN_NWDAT34_NEWDAT_64_49_SHIFT   (0x00000010u)
446 /* NWDAT56 */
448 #define DCAN_NWDAT56_NEWDAT_96_81   (0xFFFF0000u)
449 #define DCAN_NWDAT56_NEWDAT_96_81_SHIFT   (0x00000000u)
452 /* NWDAT78 */
453 #define DCAN_NWDAT78_NEWDAT_112_97   (0x0000FFFFu)
454 #define DCAN_NWDAT78_NEWDAT_112_97_SHIFT   (0x00000000u)
456 #define DCAN_NWDAT78_NEWDAT_128_113   (0xFFFF0000u)
457 #define DCAN_NWDAT78_NEWDAT_128_113_SHIFT   (0x00000010u)
460 /* INTPND_X */
461 #define DCAN_INTPND_X_INTPNDREG1   (0x00000003u)
462 #define DCAN_INTPND_X_INTPNDREG1_SHIFT   (0x00000000u)
464 #define DCAN_INTPND_X_INTPNDREG2   (0x0000000Cu)
465 #define DCAN_INTPND_X_INTPNDREG2_SHIFT   (0x00000002u)
467 #define DCAN_INTPND_X_INTPNDREG3   (0x00000030u)
468 #define DCAN_INTPND_X_INTPNDREG3_SHIFT   (0x00000004u)
470 #define DCAN_INTPND_X_INTPNDREG4   (0x000000C0u)
471 #define DCAN_INTPND_X_INTPNDREG4_SHIFT   (0x00000006u)
473 #define DCAN_INTPND_X_INTPNDREG5   (0x00000300u)
474 #define DCAN_INTPND_X_INTPNDREG5_SHIFT   (0x00000008u)
476 #define DCAN_INTPND_X_INTPNDREG6   (0x00000C00u)
477 #define DCAN_INTPND_X_INTPNDREG6_SHIFT   (0x0000000Au)
479 #define DCAN_INTPND_X_INTPNDREG7   (0x00003000u)
480 #define DCAN_INTPND_X_INTPNDREG7_SHIFT   (0x0000000Cu)
482 #define DCAN_INTPND_X_INTPNDREG8   (0x0000C000u)
483 #define DCAN_INTPND_X_INTPNDREG8_SHIFT   (0x0000000Eu)
486 /* INTPND12 */
487 #define DCAN_INTPND12_INTPND_16_1   (0x0000FFFFu)
488 #define DCAN_INTPND12_INTPND_16_1_SHIFT   (0x00000001u)
490 #define DCAN_INTPND12_INTPND_32_17   (0xFFFF0000u)
491 #define DCAN_INTPND12_INTPND_32_17_SHIFT   (0x00000010u)
494 /* INTPND34 */
495 #define DCAN_INTPND34_INTPND_48_33   (0x0000FFFFu)
496 #define DCAN_INTPND34_INTPND_48_33_SHIFT   (0x00000001u)
498 #define DCAN_INTPND34_INTPND_64_49   (0xFFFF0000u)
499 #define DCAN_INTPND34_INTPND_64_49_SHIFT   (0x00000010u)
502 /* INTPND56 */
503 #define DCAN_INTPND56_INTPND_80_65   (0x0000FFFFu)
504 #define DCAN_INTPND56_INTPND_80_65_SHIFT   (0x00000001u)
506 #define DCAN_INTPND56_INTPND_96_81   (0xFFFF0000u)
507 #define DCAN_INTPND56_INTPND_96_81_SHIFT   (0x00000000u)
511 /* INTPND78 */
513 #define DCAN_INTPND78_INTPND_128_113   (0xFFFF0000u)
514 #define DCAN_INTPND78_INTPND_128_113_SHIFT   (0x00000010u)
517 /* MSGVAL_X */
518 #define DCAN_MSGVAL_X_MSGVALREG1   (0x00000003u)
519 #define DCAN_MSGVAL_X_MSGVALREG1_SHIFT   (0x00000000u)
521 #define DCAN_MSGVAL_X_MSGVALREG2   (0x0000000Cu)
522 #define DCAN_MSGVAL_X_MSGVALREG2_SHIFT   (0x00000002u)
524 #define DCAN_MSGVAL_X_MSGVALREG3   (0x00000030u)
525 #define DCAN_MSGVAL_X_MSGVALREG3_SHIFT   (0x00000004u)
527 #define DCAN_MSGVAL_X_MSGVALREG4   (0x000000C0u)
528 #define DCAN_MSGVAL_X_MSGVALREG4_SHIFT   (0x00000006u)
530 #define DCAN_MSGVAL_X_MSGVALREG5   (0x00000300u)
531 #define DCAN_MSGVAL_X_MSGVALREG5_SHIFT   (0x00000008u)
533 #define DCAN_MSGVAL_X_MSGVALREG6   (0x00000C00u)
534 #define DCAN_MSGVAL_X_MSGVALREG6_SHIFT   (0x0000000Au)
536 #define DCAN_MSGVAL_X_MSGVALREG7   (0x00003000u)
537 #define DCAN_MSGVAL_X_MSGVALREG7_SHIFT   (0x0000000Cu)
539 #define DCAN_MSGVAL_X_MSGVALREG8   (0x0000C000u)
540 #define DCAN_MSGVAL_X_MSGVALREG8_SHIFT   (0x00000000u)
543 /* MSGVAL12 */
544 #define DCAN_MSGVAL12_MSGVAL_16_1   (0x0000FFFFu)
545 #define DCAN_MSGVAL12_MSGVAL_16_1_SHIFT   (0x00000001u)
547 #define DCAN_MSGVAL12_MSGVAL_32_17   (0xFFFF0000u)
548 #define DCAN_MSGVAL12_MSGVAL_32_17_SHIFT   (0x00000010u)
551 /* MSGVAL34 */
552 #define DCAN_MSGVAL34_MSGVAL_48_33   (0x0000FFFFu)
553 #define DCAN_MSGVAL34_MSGVAL_48_33_SHIFT   (0x00000001u)
555 #define DCAN_MSGVAL34_MSGVAL_64_49   (0xFFFF0000u)
556 #define DCAN_MSGVAL34_MSGVAL_64_49_SHIFT   (0x00000010u)
559 /* MSGVAL56 */
560 #define DCAN_MSGVAL56_MSGVAL_80_65   (0x0000FFFFu)
561 #define DCAN_MSGVAL56_MSGVAL_80_65_SHIFT   (0x00000001u)
563 #define DCAN_MSGVAL56_MSGVAL_96_81   (0xFFFF0000u)
564 #define DCAN_MSGVAL56_MSGVAL_96_81_SHIFT   (0x00000010u)
567 /* MSGVAL78 */
568 #define DCAN_MSGVAL78_MSGVAL_112_97   (0x0000FFFFu)
569 #define DCAN_MSGVAL78_MSGVAL_112_97_SHIFT   (0x00000001u)
571 #define DCAN_MSGVAL78_MSGVAL_128_113   (0xFFFF0000u)
572 #define DCAN_MSGVAL78_MSGVAL_128_113_SHIFT   (0x00000010u)
575 /* INTMUX12 */
576 #define DCAN_INTMUX12_INTMUX_16_1   (0x0000FFFFu)
577 #define DCAN_INTMUX12_INTMUX_16_1_SHIFT   (0x00000001u)
579 #define DCAN_INTMUX12_INTMUX_32_17   (0xFFFF0000u)
580 #define DCAN_INTMUX12_INTMUX_32_17_SHIFT   (0x00000010u)
583 /* INTMUX34 */
584 #define DCAN_INTMUX34_INTMUX_48_33   (0x0000FFFFu)
585 #define DCAN_INTMUX34_INTMUX_48_33_SHIFT   (0x00000001u)
587 #define DCAN_INTMUX34_INTMUX_64_49   (0xFFFF0000u)
588 #define DCAN_INTMUX34_INTMUX_64_49_SHIFT   (0x00000010u)
591 /* INTMUX56 */
592 #define DCAN_INTMUX56_INTMUX_80_65   (0x0000FFFFu)
593 #define DCAN_INTMUX56_INTMUX_80_65_SHIFT   (0x00000001u)
595 #define DCAN_INTMUX56_INTMUX_96_81   (0xFFFF0000u)
596 #define DCAN_INTMUX56_INTMUX_96_81_SHIFT   (0x00000010u)
599 /* INTMUX78 */
600 #define DCAN_INTMUX78_INTMUX_112_95   (0x0000FFFFu)
601 #define DCAN_INTMUX78_INTMUX_112_95_SHIFT   (0x00000001u)
603 #define DCAN_INTMUX78_INTMUX_128_113   (0xFFFF0000u)
604 #define DCAN_INTMUX78_INTMUX_128_113_SHIFT   (0x00000010u)
606 /* IFxCMD mu */
607 #define DCAN_IFCMD_ARB   (0x00200000u)
608 #define DCAN_IFCMD_ARB_SHIFT   (0x00000015u)
609 #define DCAN_IFCMD_ARB_NOCHANGE   (0x0u)
610 #define DCAN_IFCMD_ARB_OBJTOREG   (0x1u)
611 #define DCAN_IFCMD_ARB_REGTOOBJ   (0x1u)
613 #define DCAN_IFCMD_BUSY   (0x00008000u)
614 #define DCAN_IFCMD_BUSY_SHIFT   (0x0000000Fu)
615 #define DCAN_IFCMD_BUSY_NOTRANSFER   (0x0u)
616 #define DCAN_IFCMD_BUSY_TRANSFER   (0x1u)
618 #define DCAN_IFCMD_CLRINTPND   (0x00080000u)
619 #define DCAN_IFCMD_CLRINTPND_SHIFT   (0x00000013u)
620 #define DCAN_IFCMD_CLRINTPND_CHANGE   (0x1u)
621 #define DCAN_IFCMD_CLRINTPND_NOCHANGE   (0x0u)
623 #define DCAN_IFCMD_CONTROL   (0x00100000u)
624 #define DCAN_IFCMD_CONTROL_SHIFT   (0x00000014u)
626 #define DCAN_IFCMD_DATAA   (0x00020000u)
627 #define DCAN_IFCMD_DATAA_SHIFT   (0x00000011u)
629 #define DCAN_IFCMD_DATAB   (0x00010000u)
630 #define DCAN_IFCMD_DATAB_SHIFT   (0x00000010u)
632 #define DCAN_IFCMD_DMAACTIVE   (0x00004000u)
633 #define DCAN_IFCMD_DMAACTIVE_SHIFT   (0x0000000Eu)
634 #define DCAN_IFCMD_DMAACTIVE_ACTIVE   (0x1u)
635 #define DCAN_IFCMD_DMAACTIVE_INACTIVE   (0x0u)
637 #define DCAN_IFCMD_MASK   (0x00400000u)
638 #define DCAN_IFCMD_MASK_SHIFT   (0x00000016u)
640 #define DCAN_IFCMD_MESSAGENUMBER   (0x000000FFu)
641 #define DCAN_IFCMD_MESSAGENUMBER_SHIFT   (0x00000000u)
643 #define DCAN_IFCMD_TXRQST_NEWDAT   (0x00040000u)
644 #define DCAN_IFCMD_TXRQST_NEWDAT_SHIFT   (0x00000012u)
646 #define DCAN_IFCMD_WR_RD   (0x00800000u)
647 #define DCAN_IFCMD_WR_RD_SHIFT   (0x00000017u)
650 /* IFxMSK mu */
651 #define DCAN_IFMSK_MDIR   (0x40000000u)
652 #define DCAN_IFMSK_MDIR_SHIFT   (0x00000001Eu)
653 #define DCAN_IFMSK_MDIR_NOTUSED   (0x0u)
654 #define DCAN_IFMSK_MDIR_USED   (0x1u)
656 #define DCAN_IFMSK_MSK   (0x1FFFFFFFu)
657 #define DCAN_IFMSK_MSK_SHIFT   (0x00000000u)
658 #define DCAN_IFMSK_MSK_NOTUSED   (0x0u)
659 #define DCAN_IFMSK_MSK_USED   (0x1u)
661 #define DCAN_IFMSK_MXTD   (0x80000000u)
662 #define DCAN_IFMSK_MXTD_SHIFT   (0x00000001Fu)
663 #define DCAN_IFMSK_MXTD_NOTUSED   (0x0u)
664 #define DCAN_IFMSK_MXTD_USED   (0x1u)
667 /* IFxARB mu */
668 #define DCAN_IFARB_DIR   (0x20000000u)
669 #define DCAN_IFARB_DIR_SHIFT   (0x0000001Du)
670 #define DCAN_IFARB_DIR_RECEIVE   (0x0u)
671 #define DCAN_IFARB_DIR_TRANSMIT   (0x1u)
673 #define DCAN_IFARB_MSGVAL   (0x80000000u)
674 #define DCAN_IFARB_MSGVAL_SHIFT   (0x0000001Fu)
675 #define DCAN_IFARB_MSGVAL_IGNORED   (0x0u)
676 #define DCAN_IFARB_MSGVAL_USED   (0x1u)
678 #define DCAN_IFARB_MSK   (0x1FFFFFFFu)
679 #define DCAN_IFARB_MSK_SHIFT   (0x000000000u)
680 #define DCAN_IFARB_MSK_RECEIVE   (0x0u)
681 #define DCAN_IFARB_MSK_TRANSMIT   (0x1u)
683 #define DCAN_IFARB_XTD   (0x40000000u)
684 #define DCAN_IFARB_XTD_SHIFT   (0x0000001Eu)
685 #define DCAN_IFARB_XTD_11_BIT   (0x0u)
686 #define DCAN_IFARB_XTD_29_BIT   (0x1u)
688 /* IFxMCTL mu */
689 #define DCAN_IFMCTL_DATALENGTHCODE   (0x0000000Fu)
690 #define DCAN_IFMCTL_DATALENGTHCODE_SHIFT   (0x00000000u)
692 #define DCAN_IFMCTL_EOB   (0x00000080u)
693 #define DCAN_IFMCTL_EOB_SHIFT   (0x00000007u)
695 #define DCAN_IFMCTL_INTPND   (0x00002000u)
696 #define DCAN_IFMCTL_INTPND_SHIFT   (0x0000000Du)
697 #define DCAN_IFMCTL_INTPND_INTERRUPT   (0x1u)
698 #define DCAN_IFMCTL_INTPND_NOINTERRUPT   (0x0u)
700 #define DCAN_IFMCTL_MSGLST   (0x00004000u)
701 #define DCAN_IFMCTL_MSGLST_SHIFT   (0x0000000Eu)
702 #define DCAN_IFMCTL_MSGLST_MSGLOST   (0x1u)
703 #define DCAN_IFMCTL_MSGLST_NOMSGLOST   (0x0u)
705 #define DCAN_IFMCTL_NEWDAT   (0x00008000u)
706 #define DCAN_IFMCTL_NEWDAT_SHIFT   (0x0000000Fu)
707 #define DCAN_IFMCTL_NEWDAT_NEWDATA   (0x1u)
708 #define DCAN_IFMCTL_NEWDAT_NONEWDATA   (0x0u)
710 #define DCAN_IFMCTL_RMTEN   (0x00000200u)
711 #define DCAN_IFMCTL_RMTEN_SHIFT   (0x00000009u)
712 #define DCAN_IFMCTL_RMTEN_DISABLE   (0x0u)
713 #define DCAN_IFMCTL_RMTEN_ENABLE   (0x1u)
715 #define DCAN_IFMCTL_RXIE   (0x00000400u)
716 #define DCAN_IFMCTL_RXIE_SHIFT   (0x0000000Au)
717 #define DCAN_IFMCTL_RXIE_NOTRIGGER   (0x0u)
718 #define DCAN_IFMCTL_RXIE_TRIGGER   (0x1u)
720 #define DCAN_IFMCTL_TXIE   (0x00000800u)
721 #define DCAN_IFMCTL_TXIE_SHIFT   (0x0000000Bu)
722 #define DCAN_IFMCTL_TXIE_NOTRIGGER   (0x0u)
723 #define DCAN_IFMCTL_TXIE_TRIGGER   (0x1u)
725 #define DCAN_IFMCTL_TXRQST   (0x00000100u)
726 #define DCAN_IFMCTL_TXRQST_SHIFT   (0x00000008u)
727 #define DCAN_IFMCTL_TXRQST_NOREQUESTED   (0x0u)
728 #define DCAN_IFMCTL_TXRQST_REQUESTED   (0x1u)
730 #define DCAN_IFMCTL_UMASK   (0x00001000u)
731 #define DCAN_IFMCTL_UMASK_SHIFT   (0x0000000Cu)
732 #define DCAN_IFMCTL_UMASK_IGNORED   (0x0u)
733 #define DCAN_IFMCTL_UMASK_MASKED   (0x1u)
735 /* IFxDATA mu */
736 #define DCAN_IFDATA_DCAN_IFDATA   (0xFFFFFFFFu)
737 #define DCAN_IFDATA_DCAN_IFDATA_SHIFT   (0x00000000u)
740 /* IFxDATB mu */
741 #define DCAN_IFDATB_DCAN_IFDATB   (0xFFFFFFFFu)
742 #define DCAN_IFDATB_DCAN_IFDATB_SHIFT   (0x00000000u)
744 /* IF1CMD */
745 #define DCAN_IF1CMD_ARB   (0x00200000u)
746 #define DCAN_IF1CMD_ARB_SHIFT   (0x00000015u)
748 #define DCAN_IF1CMD_BUSY   (0x00008000u)
749 #define DCAN_IF1CMD_BUSY_SHIFT   (0x0000000Fu)
750 #define DCAN_IF1CMD_BUSY_NOTRANSFER   (0x0u)
751 #define DCAN_IF1CMD_BUSY_TRANSFER   (0x1u)
753 #define DCAN_IF1CMD_CLRINTPND   (0x00080000u)
754 #define DCAN_IF1CMD_CLRINTPND_SHIFT   (0x00000013u)
755 #define DCAN_IF1CMD_CLRINTPND_CHANGE   (0x1u)
756 #define DCAN_IF1CMD_CLRINTPND_NOCHANGE   (0x0u)
758 #define DCAN_IF1CMD_CONTROL   (0x00100000u)
759 #define DCAN_IF1CMD_CONTROL_SHIFT   (0x00000014u)
761 #define DCAN_IF1CMD_DATAA   (0x00020000u)
762 #define DCAN_IF1CMD_DATAA_SHIFT   (0x00000011u)
764 #define DCAN_IF1CMD_DATAB   (0x00010000u)
765 #define DCAN_IF1CMD_DATAB_SHIFT   (0x00000010u)
767 #define DCAN_IF1CMD_DMAACTIVE   (0x00004000u)
768 #define DCAN_IF1CMD_DMAACTIVE_SHIFT   (0x0000000Eu)
769 #define DCAN_IF1CMD_DMAACTIVE_ACTIVE   (0x1u)
770 #define DCAN_IF1CMD_DMAACTIVE_INACTIVE   (0x0u)
772 #define DCAN_IF1CMD_MASK   (0x00400000u)
773 #define DCAN_IF1CMD_MASK_SHIFT   (0x00000016u)
775 #define DCAN_IF1CMD_MESSAGENUMBER   (0x0000000Fu)
776 #define DCAN_IF1CMD_MESSAGENUMBER_SHIFT   (0x00000000u)
778 #define DCAN_IF1CMD_TXRQST_NEWDAT   (0x00040000u)
779 #define DCAN_IF1CMD_TXRQST_NEWDAT_SHIFT   (0x00000012u)
781 #define DCAN_IF1CMD_WR_RD   (0x00800000u)
782 #define DCAN_IF1CMD_WR_RD_SHIFT   (0x00000017u)
785 /* IF1MSK */
786 #define DCAN_IF1MSK_MDIR   (0x40000000u)
787 #define DCAN_IF1MSK_MDIR_SHIFT   (0x00000001Eu)
788 #define DCAN_IF1MSK_MDIR_NOTUSED   (0x0u)
789 #define DCAN_IF1MSK_MDIR_USED   (0x1u)
791 #define DCAN_IF1MSK_MSK   (0x1FFFFFFFu)
792 #define DCAN_IF1MSK_MSK_SHIFT   (0x00000000u)
793 #define DCAN_IF1MSK_MSK_NOTUSED   (0x0u)
794 #define DCAN_IF1MSK_MSK_USED   (0x1u)
796 #define DCAN_IF1MSK_MXTD   (0x80000000u)
797 #define DCAN_IF1MSK_MXTD_SHIFT   (0x00000001Fu)
798 #define DCAN_IF1MSK_MXTD_NOTUSED   (0x0u)
799 #define DCAN_IF1MSK_MXTD_USED   (0x1u)
802 /* IF1ARB */
803 #define DCAN_IF1ARB_DIR   (0x20000000u)
804 #define DCAN_IF1ARB_DIR_SHIFT   (0x0000001Du)
805 #define DCAN_IF1ARB_DIR_RECEIVE   (0x0u)
806 #define DCAN_IF1ARB_DIR_TRANSMIT   (0x1u)
808 #define DCAN_IF1ARB_MSGVAL   (0x80000000u)
809 #define DCAN_IF1ARB_MSGVAL_SHIFT   (0x0000001Fu)
810 #define DCAN_IF1ARB_MSGVAL_IGNORED   (0x0u)
811 #define DCAN_IF1ARB_MSGVAL_USED   (0x1u)
813 #define DCAN_IF1ARB_MSK   (0x1FFFFFFFu)
814 #define DCAN_IF1ARB_MSK_SHIFT   (0x000000000u)
815 #define DCAN_IF1ARB_MSK_RECEIVE   (0x0u)
816 #define DCAN_IF1ARB_MSK_TRANSMIT   (0x1u)
818 #define DCAN_IF1ARB_XTD   (0x40000000u)
819 #define DCAN_IF1ARB_XTD_SHIFT   (0x0000001Eu)
820 #define DCAN_IF1ARB_XTD_11_BIT   (0x0u)
821 #define DCAN_IF1ARB_XTD_29_BIT   (0x1u)
824 /* IF1MCTL */
825 #define DCAN_IF1MCTL_DATALENGTHCODE   (0x0000000Fu)
826 #define DCAN_IF1MCTL_DATALENGTHCODE_SHIFT   (0x00000000u)
828 #define DCAN_IF1MCTL_EOB   (0x00000080u)
829 #define DCAN_IF1MCTL_EOB_SHIFT   (0x00000007u)
831 #define DCAN_IF1MCTL_INTPND   (0x00002000u)
832 #define DCAN_IF1MCTL_INTPND_SHIFT   (0x0000000Du)
833 #define DCAN_IF1MCTL_INTPND_INTERRUPT   (0x1u)
834 #define DCAN_IF1MCTL_INTPND_NOINTERRUPT   (0x0u)
836 #define DCAN_IF1MCTL_MSGLST   (0x00004000u)
837 #define DCAN_IF1MCTL_MSGLST_SHIFT   (0x0000000Eu)
838 #define DCAN_IF1MCTL_MSGLST_MSGLOST   (0x1u)
839 #define DCAN_IF1MCTL_MSGLST_NOMSGLOST   (0x0u)
841 #define DCAN_IF1MCTL_NEWDAT   (0x00008000u)
842 #define DCAN_IF1MCTL_NEWDAT_SHIFT   (0x0000000Fu)
843 #define DCAN_IF1MCTL_NEWDAT_NEWDATA   (0x1u)
844 #define DCAN_IF1MCTL_NEWDAT_NONEWDATA   (0x0u)
846 #define DCAN_IF1MCTL_RMTEN   (0x00000200u)
847 #define DCAN_IF1MCTL_RMTEN_SHIFT   (0x00000009u)
848 #define DCAN_IF1MCTL_RMTEN_DISABLE   (0x0u)
849 #define DCAN_IF1MCTL_RMTEN_ENABLE   (0x1u)
851 #define DCAN_IF1MCTL_RXIE   (0x00000400u)
852 #define DCAN_IF1MCTL_RXIE_SHIFT   (0x0000000Au)
853 #define DCAN_IF1MCTL_RXIE_NOTRIGGER   (0x0u)
854 #define DCAN_IF1MCTL_RXIE_TRIGGER   (0x1u)
856 #define DCAN_IF1MCTL_TXIE   (0x00000800u)
857 #define DCAN_IF1MCTL_TXIE_SHIFT   (0x0000000Bu)
858 #define DCAN_IF1MCTL_TXIE_NOTRIGGER   (0x0u)
859 #define DCAN_IF1MCTL_TXIE_TRIGGER   (0x1u)
861 #define DCAN_IF1MCTL_TXRQST   (0x00000100u)
862 #define DCAN_IF1MCTL_TXRQST_SHIFT   (0x00000008u)
863 #define DCAN_IF1MCTL_TXRQST_NOREQUESTED   (0x0u)
864 #define DCAN_IF1MCTL_TXRQST_REQUESTED   (0x1u)
866 #define DCAN_IF1MCTL_UMASK   (0x00001000u)
867 #define DCAN_IF1MCTL_UMASK_SHIFT   (0x0000000Cu)
868 #define DCAN_IF1MCTL_UMASK_IGNORED   (0x0u)
869 #define DCAN_IF1MCTL_UMASK_MASKED   (0x1u)
872 /* IF1DATA */
873 #define DCAN_IF1DATA_DCAN_IF1DATA   (0xFFFFFFFFu)
874 #define DCAN_IF1DATA_DCAN_IF1DATA_SHIFT   (0x00000000u)
877 /* IF1DATB */
878 #define DCAN_IF1DATB_DCAN_IF1DATB   (0xFFFFFFFFu)
879 #define DCAN_IF1DATB_DCAN_IF1DATB_SHIFT   (0x00000000u)
882 /* IF2CMD */
883 #define DCAN_IF2CMD_ARB   (0x00200000u)
884 #define DCAN_IF2CMD_ARB_SHIFT   (0x00000015u)
886 #define DCAN_IF2CMD_BUSY   (0x00008000u)
887 #define DCAN_IF2CMD_BUSY_SHIFT   (0x0000000Fu)
888 #define DCAN_IF2CMD_BUSY_NOTRANSFER   (0x0u)
889 #define DCAN_IF2CMD_BUSY_TRANSFER   (0x1u)
891 #define DCAN_IF2CMD_CLRINTPND   (0x00080000u)
892 #define DCAN_IF2CMD_CLRINTPND_SHIFT   (0x00000013u)
893 #define DCAN_IF2CMD_CLRINTPND_CHANGE   (0x1u)
894 #define DCAN_IF2CMD_CLRINTPND_NOCHANGE   (0x0u)
896 #define DCAN_IF2CMD_CONTROL   (0x00100000u)
897 #define DCAN_IF2CMD_CONTROL_SHIFT   (0x00000014u)
899 #define DCAN_IF2CMD_DATAA   (0x00020000u)
900 #define DCAN_IF2CMD_DATAA_SHIFT   (0x00000011u)
902 #define DCAN_IF2CMD_DATAB   (0x00010000u)
903 #define DCAN_IF2CMD_DATAB_SHIFT   (0x00000010u)
905 #define DCAN_IF2CMD_DMAACTIVE   (0x00004000u)
906 #define DCAN_IF2CMD_DMAACTIVE_SHIFT   (0x0000000Eu)
907 #define DCAN_IF2CMD_DMAACTIVE_ACTIVE   (0x1u)
908 #define DCAN_IF2CMD_DMAACTIVE_INACTIVE   (0x0u)
910 #define DCAN_IF2CMD_MASK   (0x00400000u)
911 #define DCAN_IF2CMD_MASK_SHIFT   (0x00000016u)
913 #define DCAN_IF2CMD_MESSAGENUMBER   (0x000000FFu)
914 #define DCAN_IF2CMD_MESSAGENUMBER_SHIFT   (0x00000000u)
916 #define DCAN_IF2CMD_TXRQST_NEWDAT   (0x00040000u)
917 #define DCAN_IF2CMD_TXRQST_NEWDAT_SHIFT   (0x00000012u)
919 #define DCAN_IF2CMD_WR_RD   (0x00800000u)
920 #define DCAN_IF2CMD_WR_RD_SHIFT   (0x00000017u)
923 /* IF2MSK */
924 #define DCAN_IF2MSK_MDIR   (0x40000000u)
925 #define DCAN_IF2MSK_MDIR_SHIFT   (0x00000001Eu)
926 #define DCAN_IF2MSK_MDIR_NOTUSED   (0x0u)
927 #define DCAN_IF2MSK_MDIR_USED   (0x1u)
929 #define DCAN_IF2MSK_MSK   (0x1FFFFFFFu)
930 #define DCAN_IF2MSK_MSK_SHIFT   (0x00000000u)
931 #define DCAN_IF2MSK_MSK_NOTUSED   (0x0u)
932 #define DCAN_IF2MSK_MSK_USED   (0x1u)
934 #define DCAN_IF2MSK_MXTD   (0x80000000u)
935 #define DCAN_IF2MSK_MXTD_SHIFT   (0x00000001Fu)
936 #define DCAN_IF2MSK_MXTD_NOTUSED   (0x0u)
937 #define DCAN_IF2MSK_MXTD_USED   (0x1u)
940 /* IF2ARB */
941 #define DCAN_IF2ARB_DIR   (0x20000000u)
942 #define DCAN_IF2ARB_DIR_SHIFT   (0x0000001Du)
943 #define DCAN_IF2ARB_DIR_RECEIVE   (0x0u)
944 #define DCAN_IF2ARB_DIR_TRANSMIT   (0x1u)
946 #define DCAN_IF2ARB_MSGVAL   (0x80000000u)
947 #define DCAN_IF2ARB_MSGVAL_SHIFT   (0x0000001Fu)
948 #define DCAN_IF2ARB_MSGVAL_IGNORED   (0x0u)
949 #define DCAN_IF2ARB_MSGVAL_USED   (0x1u)
951 #define DCAN_IF2ARB_MSK   (0x1FFFFFFFu)
952 #define DCAN_IF2ARB_MSK_SHIFT   (0x000000000u)
953 #define DCAN_IF2ARB_MSK_RECEIVE   (0x0u)
954 #define DCAN_IF2ARB_MSK_TRANSMIT   (0x1u)
956 #define DCAN_IF2ARB_XTD   (0x40000000u)
957 #define DCAN_IF2ARB_XTD_SHIFT   (0x0000001Eu)
958 #define DCAN_IF2ARB_XTD_11_BIT   (0x0u)
959 #define DCAN_IF2ARB_XTD_29_BIT   (0x1u)
962 /* IF2MCTL */
963 #define DCAN_IF2MCTL_DATALENGTHCODE   (0x0000000Fu)
964 #define DCAN_IF2MCTL_DATALENGTHCODE_SHIFT   (0x00000000u)
966 #define DCAN_IF2MCTL_EOB   (0x00000080u)
967 #define DCAN_IF2MCTL_EOB_SHIFT   (0x00000007u)
969 #define DCAN_IF2MCTL_INTPND   (0x00002000u)
970 #define DCAN_IF2MCTL_INTPND_SHIFT   (0x0000000Du)
971 #define DCAN_IF2MCTL_INTPND_INTERRUPT   (0x1u)
972 #define DCAN_IF2MCTL_INTPND_NOINTERRUPT   (0x0u)
974 #define DCAN_IF2MCTL_MSGLST   (0x00004000u)
975 #define DCAN_IF2MCTL_MSGLST_SHIFT   (0x0000000Eu)
976 #define DCAN_IF2MCTL_MSGLST_MSGLOST   (0x1u)
977 #define DCAN_IF2MCTL_MSGLST_NOMSGLOST   (0x0u)
979 #define DCAN_IF2MCTL_NEWDAT   (0x00008000u)
980 #define DCAN_IF2MCTL_NEWDAT_SHIFT   (0x0000000Fu)
981 #define DCAN_IF2MCTL_NEWDAT_NEWDATA   (0x1u)
982 #define DCAN_IF2MCTL_NEWDAT_NONEWDATA   (0x0u)
984 #define DCAN_IF2MCTL_RMTEN   (0x00000200u)
985 #define DCAN_IF2MCTL_RMTEN_SHIFT   (0x00000009u)
986 #define DCAN_IF2MCTL_RMTEN_DISABLE   (0x0u)
987 #define DCAN_IF2MCTL_RMTEN_ENABLE   (0x1u)
989 #define DCAN_IF2MCTL_RXIE   (0x00000400u)
990 #define DCAN_IF2MCTL_RXIE_SHIFT   (0x0000000Au)
991 #define DCAN_IF2MCTL_RXIE_NOTRIGGER   (0x0u)
992 #define DCAN_IF2MCTL_RXIE_TRIGGER   (0x1u)
994 #define DCAN_IF2MCTL_TXIE   (0x00000800u)
995 #define DCAN_IF2MCTL_TXIE_SHIFT   (0x0000000Bu)
996 #define DCAN_IF2MCTL_TXIE_NOTRIGGER   (0x0u)
997 #define DCAN_IF2MCTL_TXIE_TRIGGER   (0x1u)
999 #define DCAN_IF2MCTL_TXRQST   (0x00000100u)
1000 #define DCAN_IF2MCTL_TXRQST_SHIFT   (0x00000008u)
1001 #define DCAN_IF2MCTL_TXRQST_NOREQUESTED   (0x0u)
1002 #define DCAN_IF2MCTL_TXRQST_REQUESTED   (0x1u)
1004 #define DCAN_IF2MCTL_UMASK   (0x00001000u)
1005 #define DCAN_IF2MCTL_UMASK_SHIFT   (0x0000000Cu)
1006 #define DCAN_IF2MCTL_UMASK_IGNORED   (0x0u)
1007 #define DCAN_IF2MCTL_UMASK_MASKED   (0x1u)
1010 /* IF2DATA */
1011 #define DCAN_IF2DATA_DCAN_IF2DATA   (0xFFFFFFFFu)
1012 #define DCAN_IF2DATA_DCAN_IF2DATA_SHIFT   (0x00000000u)
1015 /* IF2DATB */
1016 #define DCAN_IF2DATB_DCAN_IF2DATB   (0xFFFFFFFFu)
1017 #define DCAN_IF2DATB_DCAN_IF2DATB_SHIFT   (0x00000000u)
1020 /* IF3OBS */
1021 #define DCAN_IF3OBS_ARB   (0x00000002u)
1022 #define DCAN_IF3OBS_ARB_SHIFT   (0x00000001u)
1023 #define DCAN_IF3OBS_ARB_DATATOBEREAD   (0x1u)
1024 #define DCAN_IF3OBS_ARB_NOTTOBEREAD   (0x0u)
1026 #define DCAN_IF3OBS_CTRL   (0x00000004u)
1027 #define DCAN_IF3OBS_CTRL_SHIFT   (0x00000002u)
1028 #define DCAN_IF3OBS_CTRL_DATATOBEREAD   (0x1u)
1029 #define DCAN_IF3OBS_CTRL_NOTTOBEREAD   (0x0u)
1031 #define DCAN_IF3OBS_DATAA   (0x00000008u)
1032 #define DCAN_IF3OBS_DATAA_SHIFT   (0x00000003u)
1033 #define DCAN_IF3OBS_DATAA_DATATOBEREAD   (0x1u)
1034 #define DCAN_IF3OBS_DATAA_NOTTOBEREAD   (0x0u)
1036 #define DCAN_IF3OBS_DATAB   (0x00000010u)
1037 #define DCAN_IF3OBS_DATAB_SHIFT   (0x00000004u)
1038 #define DCAN_IF3OBS_DATAB_DATATOBEREAD   (0x1u)
1039 #define DCAN_IF3OBS_DATAB_NOTTOBEREAD   (0x0u)
1041 #define DCAN_IF3OBS_IF3SA   (0x00000200u)
1042 #define DCAN_IF3OBS_IF3SA_SHIFT   (0x00000009u)
1043 #define DCAN_IF3OBS_IF3SA_ALREADYREADOUT   (0x0u)
1044 #define DCAN_IF3OBS_IF3SA_STILLTOBEREAD   (0x1u)
1046 #define DCAN_IF3OBS_IF3SC   (0x00000400u)
1047 #define DCAN_IF3OBS_IF3SC_SHIFT   (0x0000000Au)
1048 #define DCAN_IF3OBS_IF3SC_ALREADYREADOUT   (0x0u)
1049 #define DCAN_IF3OBS_IF3SC_STILLTOBEREAD   (0x1u)
1051 #define DCAN_IF3OBS_IF3SDA   (0x00000800u)
1052 #define DCAN_IF3OBS_IF3SDA_SHIFT   (0x0000000Bu)
1053 #define DCAN_IF3OBS_IF3SDA_ALREADYREADOUT   (0x0u)
1054 #define DCAN_IF3OBS_IF3SDA_STILLTOBEREAD   (0x1u)
1056 #define DCAN_IF3OBS_IF3SDB   (0x00001000u)
1057 #define DCAN_IF3OBS_IF3SDB_SHIFT   (0x0000000Cu)
1058 #define DCAN_IF3OBS_IF3SDB_ALREADYREADOUT   (0x0u)
1059 #define DCAN_IF3OBS_IF3SDB_STILLTOBEREAD   (0x1u)
1061 #define DCAN_IF3OBS_IF3SM   (0x00000100u)
1062 #define DCAN_IF3OBS_IF3SM_SHIFT   (0x00000008u)
1063 #define DCAN_IF3OBS_IF3SM_ALREADYREADOUT   (0x0u)
1064 #define DCAN_IF3OBS_IF3SM_STILLTOBEREAD   (0x1u)
1066 #define DCAN_IF3OBS_IF3UPD   (0x00008000u)
1067 #define DCAN_IF3OBS_IF3UPD_SHIFT   (0x0000000Fu)
1068 #define DCAN_IF3OBS_IF3UPD_NEWDATALOAD   (0x1u)
1069 #define DCAN_IF3OBS_IF3UPD_NONEWDATALOAD   (0x0u)
1071 #define DCAN_IF3OBS_MASK   (0x00000001u)
1072 #define DCAN_IF3OBS_MASK_SHIFT   (0x00000000u)
1073 #define DCAN_IF3OBS_MASK_DATATOBEREAD   (0x1u)
1074 #define DCAN_IF3OBS_MASK_NOTTOBEREAD   (0x0u)
1077 /* IF3MSK */
1078 #define DCAN_IF3MSK_MDIR   (0x40000000u)
1079 #define DCAN_IF3MSK_MDIR_SHIFT   (0x00000001Eu)
1080 #define DCAN_IF3MSK_MDIR_NOTUSED   (0x0u)
1081 #define DCAN_IF3MSK_MDIR_USED   (0x1u)
1083 #define DCAN_IF3MSK_MSK   (0x1FFFFFFFu)
1084 #define DCAN_IF3MSK_MSK_SHIFT   (0x00000000u)
1085 #define DCAN_IF3MSK_MSK_NOTUSED   (0x0u)
1086 #define DCAN_IF3MSK_MSK_USED   (0x1u)
1088 #define DCAN_IF3MSK_MXTD   (0x80000000u)
1089 #define DCAN_IF3MSK_MXTD_SHIFT   (0x00000001Fu)
1090 #define DCAN_IF3MSK_MXTD_NOTUSED   (0x0u)
1091 #define DCAN_IF3MSK_MXTD_USED   (0x1u)
1094 /* IF3ARB */
1095 #define DCAN_IF3ARB_DIR   (0x20000000u)
1096 #define DCAN_IF3ARB_DIR_SHIFT   (0x0000001Du)
1097 #define DCAN_IF3ARB_DIR_RECEIVE   (0x0u)
1098 #define DCAN_IF3ARB_DIR_TRANSMIT   (0x1u)
1100 #define DCAN_IF3ARB_MSGVAL   (0x80000000u)
1101 #define DCAN_IF3ARB_MSGVAL_SHIFT   (0x0000001Fu)
1102 #define DCAN_IF3ARB_MSGVAL_IGNORED   (0x0u)
1103 #define DCAN_IF3ARB_MSGVAL_USED   (0x1u)
1105 #define DCAN_IF3ARB_MSK   (0x1FFFFFFFu)
1106 #define DCAN_IF3ARB_MSK_SHIFT   (0x000000000u)
1107 #define DCAN_IF3ARB_MSK_RECEIVE   (0x0u)
1108 #define DCAN_IF3ARB_MSK_TRANSMIT   (0x1u)
1110 #define DCAN_IF3ARB_XTD   (0x40000000u)
1111 #define DCAN_IF3ARB_XTD_SHIFT   (0x0000001Eu)
1112 #define DCAN_IF3ARB_XTD_11_BIT   (0x0u)
1113 #define DCAN_IF3ARB_XTD_29_BIT   (0x1u)
1116 /* IF3MCTL */
1117 #define DCAN_IF3MCTL_DATALENGTHCODE   (0x0000000Fu)
1118 #define DCAN_IF3MCTL_DATALENGTHCODE_SHIFT   (0x00000000u)
1120 #define DCAN_IF3MCTL_EOB   (0x00000080u)
1121 #define DCAN_IF3MCTL_EOB_SHIFT   (0x00000007u)
1123 #define DCAN_IF3MCTL_INTPND   (0x00002000u)
1124 #define DCAN_IF3MCTL_INTPND_SHIFT   (0x0000000Du)
1125 #define DCAN_IF3MCTL_INTPND_INTERRUPT   (0x1u)
1126 #define DCAN_IF3MCTL_INTPND_NOINTERRUPT   (0x0u)
1128 #define DCAN_IF3MCTL_MSGLST   (0x00004000u)
1129 #define DCAN_IF3MCTL_MSGLST_SHIFT   (0x0000000Eu)
1130 #define DCAN_IF3MCTL_MSGLST_MSGLOST   (0x1u)
1131 #define DCAN_IF3MCTL_MSGLST_NOMSGLOST   (0x0u)
1133 #define DCAN_IF3MCTL_NEWDAT   (0x00008000u)
1134 #define DCAN_IF3MCTL_NEWDAT_SHIFT   (0x0000000Fu)
1135 #define DCAN_IF3MCTL_NEWDAT_NEWDATA   (0x1u)
1136 #define DCAN_IF3MCTL_NEWDAT_NONEWDATA   (0x0u)
1138 #define DCAN_IF3MCTL_RMTEN   (0x00000200u)
1139 #define DCAN_IF3MCTL_RMTEN_SHIFT   (0x00000009u)
1140 #define DCAN_IF3MCTL_RMTEN_DISABLE   (0x0u)
1141 #define DCAN_IF3MCTL_RMTEN_ENABLE   (0x1u)
1143 #define DCAN_IF3MCTL_RXIE   (0x00000400u)
1144 #define DCAN_IF3MCTL_RXIE_SHIFT   (0x0000000Au)
1145 #define DCAN_IF3MCTL_RXIE_NOTRIGGER   (0x0u)
1146 #define DCAN_IF3MCTL_RXIE_TRIGGER   (0x1u)
1148 #define DCAN_IF3MCTL_TXIE   (0x00000800u)
1149 #define DCAN_IF3MCTL_TXIE_SHIFT   (0x0000000Bu)
1150 #define DCAN_IF3MCTL_TXIE_NOTRIGGER   (0x0u)
1151 #define DCAN_IF3MCTL_TXIE_TRIGGER   (0x1u)
1153 #define DCAN_IF3MCTL_TXRQST   (0x00000100u)
1154 #define DCAN_IF3MCTL_TXRQST_SHIFT   (0x00000008u)
1155 #define DCAN_IF3MCTL_TXRQST_NOREQUESTED   (0x0u)
1156 #define DCAN_IF3MCTL_TXRQST_REQUESTED   (0x1u)
1158 #define DCAN_IF3MCTL_UMASK   (0x00001000u)
1159 #define DCAN_IF3MCTL_UMASK_SHIFT   (0x0000000Cu)
1160 #define DCAN_IF3MCTL_UMASK_IGNORED   (0x0u)
1161 #define DCAN_IF3MCTL_UMASK_MASKED   (0x1u)
1164 /* IF3DATA */
1165 #define DCAN_IF3DATA_DCAN_IF3DATA   (0xFFFFFFFFu)
1166 #define DCAN_IF3DATA_DCAN_IF3DATA_SHIFT   (0x00000000u)
1169 /* IF3DATB */
1170 #define DCAN_IF3DATB_DCAN_IF3DATB   (0xFFFFFFFFu)
1171 #define DCAN_IF3DATB_DCAN_IF3DATB_SHIFT   (0x00000000u)
1174 /* IF3UPD12 */
1175 #define DCAN_IF3UPD12_IF3UPDEN_16_1   (0x0000FFFFu)
1176 #define DCAN_IF3UPD12_IF3UPDEN_16_1_SHIFT   (0x00000001u)
1178 #define DCAN_IF3UPD12_IF3UPDEN_32_17   (0xFFFF0000u)
1179 #define DCAN_IF3UPD12_IF3UPDEN_32_17_SHIFT   (0x00000010u)
1182 /* IF3UPD34 */
1183 #define DCAN_IF3UPD34_IF3UPDEN_48_33   (0x0000FFFFu)
1184 #define DCAN_IF3UPD34_IF3UPDEN_48_33_SHIFT   (0x00000001u)
1186 #define DCAN_IF3UPD34_IF3UPDEN_64_49   (0xFFFF0000u)
1187 #define DCAN_IF3UPD34_IF3UPDEN_64_49_SHIFT   (0x00000010u)
1190 /* IF3UPD56 */
1191 #define DCAN_IF3UPD56_IF3UPDEN_80_65   (0x0000FFFFu)
1192 #define DCAN_IF3UPD56_IF3UPDEN_80_65_SHIFT   (0x00000001u)
1194 #define DCAN_IF3UPD56_IF3UPDEN_96_81   (0xFFFF0000u)
1195 #define DCAN_IF3UPD56_IF3UPDEN_96_81_SHIFT   (0x00000010u)
1198 /* IF3UPD78 */
1199 #define DCAN_IF3UPD78_IF3UPDEN_112_97   (0x0000FFFFu)
1200 #define DCAN_IF3UPD78_IF3UPDEN_112_97_SHIFT   (0x00000001u)
1202 #define DCAN_IF3UPD78_IF3UPDEN_128_113   (0xFFFF0000u)
1203 #define DCAN_IF3UPD78_IF3UPDEN_128_113_SHIFT   (0x00000010u)
1206 /* TIOC */
1207 #define DCAN_TIOC_DIR   (0x00000004u)
1208 #define DCAN_TIOC_DIR_SHIFT   (0x00000002u)
1209 #define DCAN_TIOC_DIR_INPUT   (0x0u)
1210 #define DCAN_TIOC_DIR_OUTPUT   (0x1u)
1212 #define DCAN_TIOC_FUNC   (0x00000008u)
1213 #define DCAN_TIOC_FUNC_SHIFT   (0x00000003u)
1214 #define DCAN_TIOC_FUNC_FUNCTIONAL   (0x1u)
1215 #define DCAN_TIOC_FUNC_GIO   (0x0u)
1217 #define DCAN_TIOC_IN   (0x00000001u)
1218 #define DCAN_TIOC_IN_SHIFT   (0x00000000u)
1219 #define DCAN_TIOC_IN_HIGH   (0x1u)
1220 #define DCAN_TIOC_IN_LOW   (0x0u)
1222 #define DCAN_TIOC_OD   (0x00010000u)
1223 #define DCAN_TIOC_OD_SHIFT   (0x00000010u)
1224 #define DCAN_TIOC_OD_OPEN_DRAIN   (0x1u)
1225 #define DCAN_TIOC_OD_PUSH_PULL   (0x0u)
1227 #define DCAN_TIOC_OUT   (0x00000002u)
1228 #define DCAN_TIOC_OUT_SHIFT   (0x00000001u)
1229 #define DCAN_TIOC_OUT_HIGH   (0x1u)
1230 #define DCAN_TIOC_OUT_LOW   (0x0u)
1232 #define DCAN_TIOC_PD   (0x00020000u)
1233 #define DCAN_TIOC_PD_SHIFT   (0x00000011u)
1234 #define DCAN_TIOC_PD_ACTIVE   (0x0u)
1235 #define DCAN_TIOC_PD_DISABLED   (0x1u)
1237 #define DCAN_TIOC_PU   (0x00040000u)
1238 #define DCAN_TIOC_PU_SHIFT   (0x00000011u)
1239 #define DCAN_TIOC_PU_PULL_DOWN   (0x0u)
1240 #define DCAN_TIOC_PU_PULL_UP   (0x1u)
1243 /* RIOC */
1244 #define DCAN_RIOC_DIR   (0x00000004u)
1245 #define DCAN_RIOC_DIR_SHIFT   (0x00000002u)
1246 #define DCAN_RIOC_DIR_INPUT   (0x0u)
1247 #define DCAN_RIOC_DIR_OUTPUT   (0x1u)
1249 #define DCAN_RIOC_FUNC   (0x00000008u)
1250 #define DCAN_RIOC_FUNC_SHIFT   (0x00000003u)
1251 #define DCAN_RIOC_FUNC_FUNCTIONAL   (0x1u)
1252 #define DCAN_RIOC_FUNC_GIO   (0x0u)
1254 #define DCAN_RIOC_IN   (0x00000001u)
1255 #define DCAN_RIOC_IN_SHIFT   (0x00000000u)
1256 #define DCAN_RIOC_IN_HIGH   (0x1u)
1257 #define DCAN_RIOC_IN_LOW   (0x0u)
1259 #define DCAN_RIOC_OD   (0x00010000u)
1260 #define DCAN_RIOC_OD_SHIFT   (0x00000010u)
1261 #define DCAN_RIOC_OD_OPEN_DRAIN   (0x1u)
1262 #define DCAN_RIOC_OD_PUSH_PULL   (0x0u)
1264 #define DCAN_RIOC_OUT   (0x00000002u)
1265 #define DCAN_RIOC_OUT_SHIFT   (0x00000001u)
1266 #define DCAN_RIOC_OUT_HIGH   (0x1u)
1267 #define DCAN_RIOC_OUT_LOW   (0x0u)
1269 #define DCAN_RIOC_PD   (0x00020000u)
1270 #define DCAN_RIOC_PD_SHIFT   (0x00000011u)
1271 #define DCAN_RIOC_PD_ACTIVE   (0x0u)
1272 #define DCAN_RIOC_PD_DISABLED   (0x1u)
1274 #define DCAN_RIOC_PU   (0x00020000u)
1275 #define DCAN_RIOC_PU_SHIFT   (0x00000011u)
1276 #define DCAN_RIOC_PU_PULL_DOWN   (0x0u)
1277 #define DCAN_RIOC_PU_PULL_UP   (0x1u)
1281 #ifdef __cplusplus
1283 #endif
1285 #endif   /* _EVMC66X_HW_DCAN_H_ */