1 /***************************************************************************//**
2 * \file cyip_canfd_v3.h
3 *
4 * \brief
5 * CANFD IP definitions
6 *
7 ********************************************************************************
8 * \copyright
9 * (c) (2016-2023), Cypress Semiconductor Corporation (an Infineon company) or
10 * an affiliate of Cypress Semiconductor Corporation.
11 *
12 * SPDX-License-Identifier: Apache-2.0
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 *     http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *******************************************************************************/
26 
27 #ifndef _CYIP_CANFD_V3_H_
28 #define _CYIP_CANFD_V3_H_
29 
30 #include "cyip_headers.h"
31 
32 /*******************************************************************************
33 *                                    CANFD
34 *******************************************************************************/
35 
36 #define CANFD_CH_M_TTCAN_SECTION_SIZE           0x00000180UL
37 #define CANFD_CH_SECTION_SIZE                   0x00000200UL
38 #define CANFD_SECTION_SIZE                      0x00020000UL
39 
40 /**
41   * \brief TTCAN 3PIP, includes FD (CANFD_CH_M_TTCAN)
42   */
43 typedef struct {
44    __IM uint32_t CREL;                          /*!< 0x00000000 Core Release Register */
45    __IM uint32_t ENDN;                          /*!< 0x00000004 Endian Register */
46    __IM uint32_t RESERVED;
47   __IOM uint32_t DBTP;                          /*!< 0x0000000C Data Bit Timing & Prescaler Register */
48   __IOM uint32_t TEST;                          /*!< 0x00000010 Test Register */
49   __IOM uint32_t RWD;                           /*!< 0x00000014 RAM Watchdog */
50   __IOM uint32_t CCCR;                          /*!< 0x00000018 CC Control Register */
51   __IOM uint32_t NBTP;                          /*!< 0x0000001C Nominal Bit Timing & Prescaler Register */
52   __IOM uint32_t TSCC;                          /*!< 0x00000020 Timestamp Counter Configuration */
53   __IOM uint32_t TSCV;                          /*!< 0x00000024 Timestamp Counter Value */
54   __IOM uint32_t TOCC;                          /*!< 0x00000028 Timeout Counter Configuration */
55   __IOM uint32_t TOCV;                          /*!< 0x0000002C Timeout Counter Value */
56    __IM uint32_t RESERVED1[4];
57    __IM uint32_t ECR;                           /*!< 0x00000040 Error Counter Register */
58    __IM uint32_t PSR;                           /*!< 0x00000044 Protocol Status Register */
59   __IOM uint32_t TDCR;                          /*!< 0x00000048 Transmitter Delay Compensation Register */
60    __IM uint32_t RESERVED2;
61   __IOM uint32_t IR;                            /*!< 0x00000050 Interrupt Register */
62   __IOM uint32_t IE;                            /*!< 0x00000054 Interrupt Enable */
63   __IOM uint32_t ILS;                           /*!< 0x00000058 Interrupt Line Select */
64   __IOM uint32_t ILE;                           /*!< 0x0000005C Interrupt Line Enable */
65    __IM uint32_t RESERVED3[8];
66   __IOM uint32_t GFC;                           /*!< 0x00000080 Global Filter Configuration */
67   __IOM uint32_t SIDFC;                         /*!< 0x00000084 Standard ID Filter Configuration */
68   __IOM uint32_t XIDFC;                         /*!< 0x00000088 Extended ID Filter Configuration */
69    __IM uint32_t RESERVED4;
70   __IOM uint32_t XIDAM;                         /*!< 0x00000090 Extended ID AND Mask */
71    __IM uint32_t HPMS;                          /*!< 0x00000094 High Priority Message Status */
72   __IOM uint32_t NDAT1;                         /*!< 0x00000098 New Data 1 */
73   __IOM uint32_t NDAT2;                         /*!< 0x0000009C New Data 2 */
74   __IOM uint32_t RXF0C;                         /*!< 0x000000A0 Rx FIFO 0 Configuration */
75    __IM uint32_t RXF0S;                         /*!< 0x000000A4 Rx FIFO 0 Status */
76   __IOM uint32_t RXF0A;                         /*!< 0x000000A8 Rx FIFO 0 Acknowledge */
77   __IOM uint32_t RXBC;                          /*!< 0x000000AC Rx Buffer Configuration */
78   __IOM uint32_t RXF1C;                         /*!< 0x000000B0 Rx FIFO 1 Configuration */
79    __IM uint32_t RXF1S;                         /*!< 0x000000B4 Rx FIFO 1 Status */
80   __IOM uint32_t RXF1A;                         /*!< 0x000000B8 Rx FIFO 1 Acknowledge */
81   __IOM uint32_t RXESC;                         /*!< 0x000000BC Rx Buffer / FIFO Element Size Configuration */
82   __IOM uint32_t TXBC;                          /*!< 0x000000C0 Tx Buffer Configuration */
83    __IM uint32_t TXFQS;                         /*!< 0x000000C4 Tx FIFO/Queue Status */
84   __IOM uint32_t TXESC;                         /*!< 0x000000C8 Tx Buffer Element Size Configuration */
85    __IM uint32_t TXBRP;                         /*!< 0x000000CC Tx Buffer Request Pending */
86   __IOM uint32_t TXBAR;                         /*!< 0x000000D0 Tx Buffer Add Request */
87   __IOM uint32_t TXBCR;                         /*!< 0x000000D4 Tx Buffer Cancellation Request */
88    __IM uint32_t TXBTO;                         /*!< 0x000000D8 Tx Buffer Transmission Occurred */
89    __IM uint32_t TXBCF;                         /*!< 0x000000DC Tx Buffer Cancellation Finished */
90   __IOM uint32_t TXBTIE;                        /*!< 0x000000E0 Tx Buffer Transmission Interrupt Enable */
91   __IOM uint32_t TXBCIE;                        /*!< 0x000000E4 Tx Buffer Cancellation Finished Interrupt Enable */
92    __IM uint32_t RESERVED5[2];
93   __IOM uint32_t TXEFC;                         /*!< 0x000000F0 Tx Event FIFO Configuration */
94    __IM uint32_t TXEFS;                         /*!< 0x000000F4 Tx Event FIFO Status */
95   __IOM uint32_t TXEFA;                         /*!< 0x000000F8 Tx Event FIFO Acknowledge */
96    __IM uint32_t RESERVED6;
97   __IOM uint32_t TTTMC;                         /*!< 0x00000100 TT Trigger Memory Configuration */
98   __IOM uint32_t TTRMC;                         /*!< 0x00000104 TT Reference Message Configuration */
99   __IOM uint32_t TTOCF;                         /*!< 0x00000108 TT Operation Configuration */
100   __IOM uint32_t TTMLM;                         /*!< 0x0000010C TT Matrix Limits */
101   __IOM uint32_t TURCF;                         /*!< 0x00000110 TUR Configuration */
102   __IOM uint32_t TTOCN;                         /*!< 0x00000114 TT Operation Control */
103   __IOM uint32_t TTGTP;                         /*!< 0x00000118 TT Global Time Preset */
104   __IOM uint32_t TTTMK;                         /*!< 0x0000011C TT Time Mark */
105   __IOM uint32_t TTIR;                          /*!< 0x00000120 TT Interrupt Register */
106   __IOM uint32_t TTIE;                          /*!< 0x00000124 TT Interrupt Enable */
107   __IOM uint32_t TTILS;                         /*!< 0x00000128 TT Interrupt Line Select */
108    __IM uint32_t TTOST;                         /*!< 0x0000012C TT Operation Status */
109    __IM uint32_t TURNA;                         /*!< 0x00000130 TUR Numerator Actual */
110    __IM uint32_t TTLGT;                         /*!< 0x00000134 TT Local & Global Time */
111    __IM uint32_t TTCTC;                         /*!< 0x00000138 TT Cycle Time & Count */
112    __IM uint32_t TTCPT;                         /*!< 0x0000013C TT Capture Time */
113    __IM uint32_t TTCSM;                         /*!< 0x00000140 TT Cycle Sync Mark */
114    __IM uint32_t RESERVED7[15];
115 } CANFD_CH_M_TTCAN_Type;                        /*!< Size = 384 (0x180) */
116 
117 /**
118   * \brief FIFO wrapper around M_TTCAN 3PIP, to enable DMA (CANFD_CH)
119   */
120 typedef struct {
121         CANFD_CH_M_TTCAN_Type M_TTCAN;          /*!< 0x00000000 TTCAN 3PIP, includes FD */
122   __IOM uint32_t RXFTOP_CTL;                    /*!< 0x00000180 Receive FIFO Top control */
123    __IM uint32_t RESERVED[7];
124    __IM uint32_t RXFTOP0_STAT;                  /*!< 0x000001A0 Receive FIFO 0 Top Status */
125    __IM uint32_t RESERVED1;
126    __IM uint32_t RXFTOP0_DATA;                  /*!< 0x000001A8 Receive FIFO 0 Top Data */
127    __IM uint32_t RESERVED2;
128    __IM uint32_t RXFTOP1_STAT;                  /*!< 0x000001B0 Receive FIFO 1 Top Status */
129    __IM uint32_t RESERVED3;
130    __IM uint32_t RXFTOP1_DATA;                  /*!< 0x000001B8 Receive FIFO 1 Top Data */
131    __IM uint32_t RESERVED4[17];
132 } CANFD_CH_Type;                                /*!< Size = 512 (0x200) */
133 
134 /**
135   * \brief CAN Controller (CANFD)
136   */
137 typedef struct {
138         CANFD_CH_Type CH[8];                    /*!< 0x00000000 FIFO wrapper around M_TTCAN 3PIP, to enable DMA */
139   __IOM uint32_t CTL;                           /*!< 0x00001000 Global CAN control register */
140    __IM uint32_t STATUS;                        /*!< 0x00001004 Global CAN status register */
141    __IM uint32_t RESERVED[2];
142    __IM uint32_t INTR0_CAUSE;                   /*!< 0x00001010 Consolidated interrupt0 cause register */
143    __IM uint32_t INTR1_CAUSE;                   /*!< 0x00001014 Consolidated interrupt1 cause register */
144    __IM uint32_t RESERVED1[2];
145   __IOM uint32_t TS_CTL;                        /*!< 0x00001020 Time Stamp control register */
146   __IOM uint32_t TS_CNT;                        /*!< 0x00001024 Time Stamp counter value */
147    __IM uint32_t RESERVED2[22];
148   __IOM uint32_t ECC_CTL;                       /*!< 0x00001080 ECC control */
149   __IOM uint32_t ECC_ERR_INJ;                   /*!< 0x00001084 ECC error injection */
150 } CANFD_Type;                                   /*!< Size = 4232 (0x1088) */
151 
152 
153 /* CANFD_CH_M_TTCAN.CREL */
154 #define CANFD_CH_M_TTCAN_CREL_DAY_Pos           0UL
155 #define CANFD_CH_M_TTCAN_CREL_DAY_Msk           0xFFUL
156 #define CANFD_CH_M_TTCAN_CREL_MON_Pos           8UL
157 #define CANFD_CH_M_TTCAN_CREL_MON_Msk           0xFF00UL
158 #define CANFD_CH_M_TTCAN_CREL_YEAR_Pos          16UL
159 #define CANFD_CH_M_TTCAN_CREL_YEAR_Msk          0xF0000UL
160 #define CANFD_CH_M_TTCAN_CREL_SUBSTEP_Pos       20UL
161 #define CANFD_CH_M_TTCAN_CREL_SUBSTEP_Msk       0xF00000UL
162 #define CANFD_CH_M_TTCAN_CREL_STEP_Pos          24UL
163 #define CANFD_CH_M_TTCAN_CREL_STEP_Msk          0xF000000UL
164 #define CANFD_CH_M_TTCAN_CREL_REL_Pos           28UL
165 #define CANFD_CH_M_TTCAN_CREL_REL_Msk           0xF0000000UL
166 /* CANFD_CH_M_TTCAN.ENDN */
167 #define CANFD_CH_M_TTCAN_ENDN_ETV_Pos           0UL
168 #define CANFD_CH_M_TTCAN_ENDN_ETV_Msk           0xFFFFFFFFUL
169 /* CANFD_CH_M_TTCAN.DBTP */
170 #define CANFD_CH_M_TTCAN_DBTP_DSJW_Pos          0UL
171 #define CANFD_CH_M_TTCAN_DBTP_DSJW_Msk          0xFUL
172 #define CANFD_CH_M_TTCAN_DBTP_DTSEG2_Pos        4UL
173 #define CANFD_CH_M_TTCAN_DBTP_DTSEG2_Msk        0xF0UL
174 #define CANFD_CH_M_TTCAN_DBTP_DTSEG1_Pos        8UL
175 #define CANFD_CH_M_TTCAN_DBTP_DTSEG1_Msk        0x1F00UL
176 #define CANFD_CH_M_TTCAN_DBTP_DBRP_Pos          16UL
177 #define CANFD_CH_M_TTCAN_DBTP_DBRP_Msk          0x1F0000UL
178 #define CANFD_CH_M_TTCAN_DBTP_TDC_Pos           23UL
179 #define CANFD_CH_M_TTCAN_DBTP_TDC_Msk           0x800000UL
180 /* CANFD_CH_M_TTCAN.TEST */
181 #define CANFD_CH_M_TTCAN_TEST_TAM_Pos           0UL
182 #define CANFD_CH_M_TTCAN_TEST_TAM_Msk           0x1UL
183 #define CANFD_CH_M_TTCAN_TEST_TAT_Pos           1UL
184 #define CANFD_CH_M_TTCAN_TEST_TAT_Msk           0x2UL
185 #define CANFD_CH_M_TTCAN_TEST_CAM_Pos           2UL
186 #define CANFD_CH_M_TTCAN_TEST_CAM_Msk           0x4UL
187 #define CANFD_CH_M_TTCAN_TEST_CAT_Pos           3UL
188 #define CANFD_CH_M_TTCAN_TEST_CAT_Msk           0x8UL
189 #define CANFD_CH_M_TTCAN_TEST_LBCK_Pos          4UL
190 #define CANFD_CH_M_TTCAN_TEST_LBCK_Msk          0x10UL
191 #define CANFD_CH_M_TTCAN_TEST_TX_Pos            5UL
192 #define CANFD_CH_M_TTCAN_TEST_TX_Msk            0x60UL
193 #define CANFD_CH_M_TTCAN_TEST_RX_Pos            7UL
194 #define CANFD_CH_M_TTCAN_TEST_RX_Msk            0x80UL
195 /* CANFD_CH_M_TTCAN.RWD */
196 #define CANFD_CH_M_TTCAN_RWD_WDC_Pos            0UL
197 #define CANFD_CH_M_TTCAN_RWD_WDC_Msk            0xFFUL
198 #define CANFD_CH_M_TTCAN_RWD_WDV_Pos            8UL
199 #define CANFD_CH_M_TTCAN_RWD_WDV_Msk            0xFF00UL
200 /* CANFD_CH_M_TTCAN.CCCR */
201 #define CANFD_CH_M_TTCAN_CCCR_INIT_Pos          0UL
202 #define CANFD_CH_M_TTCAN_CCCR_INIT_Msk          0x1UL
203 #define CANFD_CH_M_TTCAN_CCCR_CCE_Pos           1UL
204 #define CANFD_CH_M_TTCAN_CCCR_CCE_Msk           0x2UL
205 #define CANFD_CH_M_TTCAN_CCCR_ASM_Pos           2UL
206 #define CANFD_CH_M_TTCAN_CCCR_ASM_Msk           0x4UL
207 #define CANFD_CH_M_TTCAN_CCCR_CSA_Pos           3UL
208 #define CANFD_CH_M_TTCAN_CCCR_CSA_Msk           0x8UL
209 #define CANFD_CH_M_TTCAN_CCCR_CSR_Pos           4UL
210 #define CANFD_CH_M_TTCAN_CCCR_CSR_Msk           0x10UL
211 #define CANFD_CH_M_TTCAN_CCCR_MON__Pos          5UL
212 #define CANFD_CH_M_TTCAN_CCCR_MON__Msk          0x20UL
213 #define CANFD_CH_M_TTCAN_CCCR_DAR_Pos           6UL
214 #define CANFD_CH_M_TTCAN_CCCR_DAR_Msk           0x40UL
215 #define CANFD_CH_M_TTCAN_CCCR_TEST_Pos          7UL
216 #define CANFD_CH_M_TTCAN_CCCR_TEST_Msk          0x80UL
217 #define CANFD_CH_M_TTCAN_CCCR_FDOE_Pos          8UL
218 #define CANFD_CH_M_TTCAN_CCCR_FDOE_Msk          0x100UL
219 #define CANFD_CH_M_TTCAN_CCCR_BRSE_Pos          9UL
220 #define CANFD_CH_M_TTCAN_CCCR_BRSE_Msk          0x200UL
221 #define CANFD_CH_M_TTCAN_CCCR_PXHD_Pos          12UL
222 #define CANFD_CH_M_TTCAN_CCCR_PXHD_Msk          0x1000UL
223 #define CANFD_CH_M_TTCAN_CCCR_EFBI_Pos          13UL
224 #define CANFD_CH_M_TTCAN_CCCR_EFBI_Msk          0x2000UL
225 #define CANFD_CH_M_TTCAN_CCCR_TXP_Pos           14UL
226 #define CANFD_CH_M_TTCAN_CCCR_TXP_Msk           0x4000UL
227 #define CANFD_CH_M_TTCAN_CCCR_NISO_Pos          15UL
228 #define CANFD_CH_M_TTCAN_CCCR_NISO_Msk          0x8000UL
229 /* CANFD_CH_M_TTCAN.NBTP */
230 #define CANFD_CH_M_TTCAN_NBTP_NTSEG2_Pos        0UL
231 #define CANFD_CH_M_TTCAN_NBTP_NTSEG2_Msk        0x7FUL
232 #define CANFD_CH_M_TTCAN_NBTP_NTSEG1_Pos        8UL
233 #define CANFD_CH_M_TTCAN_NBTP_NTSEG1_Msk        0xFF00UL
234 #define CANFD_CH_M_TTCAN_NBTP_NBRP_Pos          16UL
235 #define CANFD_CH_M_TTCAN_NBTP_NBRP_Msk          0x1FF0000UL
236 #define CANFD_CH_M_TTCAN_NBTP_NSJW_Pos          25UL
237 #define CANFD_CH_M_TTCAN_NBTP_NSJW_Msk          0xFE000000UL
238 /* CANFD_CH_M_TTCAN.TSCC */
239 #define CANFD_CH_M_TTCAN_TSCC_TSS_Pos           0UL
240 #define CANFD_CH_M_TTCAN_TSCC_TSS_Msk           0x3UL
241 #define CANFD_CH_M_TTCAN_TSCC_TCP_Pos           16UL
242 #define CANFD_CH_M_TTCAN_TSCC_TCP_Msk           0xF0000UL
243 /* CANFD_CH_M_TTCAN.TSCV */
244 #define CANFD_CH_M_TTCAN_TSCV_TSC_Pos           0UL
245 #define CANFD_CH_M_TTCAN_TSCV_TSC_Msk           0xFFFFUL
246 /* CANFD_CH_M_TTCAN.TOCC */
247 #define CANFD_CH_M_TTCAN_TOCC_ETOC_Pos          0UL
248 #define CANFD_CH_M_TTCAN_TOCC_ETOC_Msk          0x1UL
249 #define CANFD_CH_M_TTCAN_TOCC_TOS_Pos           1UL
250 #define CANFD_CH_M_TTCAN_TOCC_TOS_Msk           0x6UL
251 #define CANFD_CH_M_TTCAN_TOCC_TOP_Pos           16UL
252 #define CANFD_CH_M_TTCAN_TOCC_TOP_Msk           0xFFFF0000UL
253 /* CANFD_CH_M_TTCAN.TOCV */
254 #define CANFD_CH_M_TTCAN_TOCV_TOC_Pos           0UL
255 #define CANFD_CH_M_TTCAN_TOCV_TOC_Msk           0xFFFFUL
256 /* CANFD_CH_M_TTCAN.ECR */
257 #define CANFD_CH_M_TTCAN_ECR_TEC_Pos            0UL
258 #define CANFD_CH_M_TTCAN_ECR_TEC_Msk            0xFFUL
259 #define CANFD_CH_M_TTCAN_ECR_REC_Pos            8UL
260 #define CANFD_CH_M_TTCAN_ECR_REC_Msk            0x7F00UL
261 #define CANFD_CH_M_TTCAN_ECR_RP_Pos             15UL
262 #define CANFD_CH_M_TTCAN_ECR_RP_Msk             0x8000UL
263 #define CANFD_CH_M_TTCAN_ECR_CEL_Pos            16UL
264 #define CANFD_CH_M_TTCAN_ECR_CEL_Msk            0xFF0000UL
265 /* CANFD_CH_M_TTCAN.PSR */
266 #define CANFD_CH_M_TTCAN_PSR_LEC_Pos            0UL
267 #define CANFD_CH_M_TTCAN_PSR_LEC_Msk            0x7UL
268 #define CANFD_CH_M_TTCAN_PSR_ACT_Pos            3UL
269 #define CANFD_CH_M_TTCAN_PSR_ACT_Msk            0x18UL
270 #define CANFD_CH_M_TTCAN_PSR_EP_Pos             5UL
271 #define CANFD_CH_M_TTCAN_PSR_EP_Msk             0x20UL
272 #define CANFD_CH_M_TTCAN_PSR_EW_Pos             6UL
273 #define CANFD_CH_M_TTCAN_PSR_EW_Msk             0x40UL
274 #define CANFD_CH_M_TTCAN_PSR_BO_Pos             7UL
275 #define CANFD_CH_M_TTCAN_PSR_BO_Msk             0x80UL
276 #define CANFD_CH_M_TTCAN_PSR_DLEC_Pos           8UL
277 #define CANFD_CH_M_TTCAN_PSR_DLEC_Msk           0x700UL
278 #define CANFD_CH_M_TTCAN_PSR_RESI_Pos           11UL
279 #define CANFD_CH_M_TTCAN_PSR_RESI_Msk           0x800UL
280 #define CANFD_CH_M_TTCAN_PSR_RBRS_Pos           12UL
281 #define CANFD_CH_M_TTCAN_PSR_RBRS_Msk           0x1000UL
282 #define CANFD_CH_M_TTCAN_PSR_RFDF_Pos           13UL
283 #define CANFD_CH_M_TTCAN_PSR_RFDF_Msk           0x2000UL
284 #define CANFD_CH_M_TTCAN_PSR_PXE_Pos            14UL
285 #define CANFD_CH_M_TTCAN_PSR_PXE_Msk            0x4000UL
286 #define CANFD_CH_M_TTCAN_PSR_TDCV_Pos           16UL
287 #define CANFD_CH_M_TTCAN_PSR_TDCV_Msk           0x7F0000UL
288 /* CANFD_CH_M_TTCAN.TDCR */
289 #define CANFD_CH_M_TTCAN_TDCR_TDCF_Pos          0UL
290 #define CANFD_CH_M_TTCAN_TDCR_TDCF_Msk          0x7FUL
291 #define CANFD_CH_M_TTCAN_TDCR_TDCO_Pos          8UL
292 #define CANFD_CH_M_TTCAN_TDCR_TDCO_Msk          0x7F00UL
293 /* CANFD_CH_M_TTCAN.IR */
294 #define CANFD_CH_M_TTCAN_IR_RF0N_Pos            0UL
295 #define CANFD_CH_M_TTCAN_IR_RF0N_Msk            0x1UL
296 #define CANFD_CH_M_TTCAN_IR_RF0W_Pos            1UL
297 #define CANFD_CH_M_TTCAN_IR_RF0W_Msk            0x2UL
298 #define CANFD_CH_M_TTCAN_IR_RF0F_Pos            2UL
299 #define CANFD_CH_M_TTCAN_IR_RF0F_Msk            0x4UL
300 #define CANFD_CH_M_TTCAN_IR_RF0L__Pos           3UL
301 #define CANFD_CH_M_TTCAN_IR_RF0L__Msk           0x8UL
302 #define CANFD_CH_M_TTCAN_IR_RF1N_Pos            4UL
303 #define CANFD_CH_M_TTCAN_IR_RF1N_Msk            0x10UL
304 #define CANFD_CH_M_TTCAN_IR_RF1W_Pos            5UL
305 #define CANFD_CH_M_TTCAN_IR_RF1W_Msk            0x20UL
306 #define CANFD_CH_M_TTCAN_IR_RF1F_Pos            6UL
307 #define CANFD_CH_M_TTCAN_IR_RF1F_Msk            0x40UL
308 #define CANFD_CH_M_TTCAN_IR_RF1L__Pos           7UL
309 #define CANFD_CH_M_TTCAN_IR_RF1L__Msk           0x80UL
310 #define CANFD_CH_M_TTCAN_IR_HPM_Pos             8UL
311 #define CANFD_CH_M_TTCAN_IR_HPM_Msk             0x100UL
312 #define CANFD_CH_M_TTCAN_IR_TC_Pos              9UL
313 #define CANFD_CH_M_TTCAN_IR_TC_Msk              0x200UL
314 #define CANFD_CH_M_TTCAN_IR_TCF_Pos             10UL
315 #define CANFD_CH_M_TTCAN_IR_TCF_Msk             0x400UL
316 #define CANFD_CH_M_TTCAN_IR_TFE_Pos             11UL
317 #define CANFD_CH_M_TTCAN_IR_TFE_Msk             0x800UL
318 #define CANFD_CH_M_TTCAN_IR_TEFN_Pos            12UL
319 #define CANFD_CH_M_TTCAN_IR_TEFN_Msk            0x1000UL
320 #define CANFD_CH_M_TTCAN_IR_TEFW_Pos            13UL
321 #define CANFD_CH_M_TTCAN_IR_TEFW_Msk            0x2000UL
322 #define CANFD_CH_M_TTCAN_IR_TEFF_Pos            14UL
323 #define CANFD_CH_M_TTCAN_IR_TEFF_Msk            0x4000UL
324 #define CANFD_CH_M_TTCAN_IR_TEFL__Pos           15UL
325 #define CANFD_CH_M_TTCAN_IR_TEFL__Msk           0x8000UL
326 #define CANFD_CH_M_TTCAN_IR_TSW_Pos             16UL
327 #define CANFD_CH_M_TTCAN_IR_TSW_Msk             0x10000UL
328 #define CANFD_CH_M_TTCAN_IR_MRAF_Pos            17UL
329 #define CANFD_CH_M_TTCAN_IR_MRAF_Msk            0x20000UL
330 #define CANFD_CH_M_TTCAN_IR_TOO_Pos             18UL
331 #define CANFD_CH_M_TTCAN_IR_TOO_Msk             0x40000UL
332 #define CANFD_CH_M_TTCAN_IR_DRX_Pos             19UL
333 #define CANFD_CH_M_TTCAN_IR_DRX_Msk             0x80000UL
334 #define CANFD_CH_M_TTCAN_IR_BEC_Pos             20UL
335 #define CANFD_CH_M_TTCAN_IR_BEC_Msk             0x100000UL
336 #define CANFD_CH_M_TTCAN_IR_BEU_Pos             21UL
337 #define CANFD_CH_M_TTCAN_IR_BEU_Msk             0x200000UL
338 #define CANFD_CH_M_TTCAN_IR_ELO_Pos             22UL
339 #define CANFD_CH_M_TTCAN_IR_ELO_Msk             0x400000UL
340 #define CANFD_CH_M_TTCAN_IR_EP__Pos             23UL
341 #define CANFD_CH_M_TTCAN_IR_EP__Msk             0x800000UL
342 #define CANFD_CH_M_TTCAN_IR_EW__Pos             24UL
343 #define CANFD_CH_M_TTCAN_IR_EW__Msk             0x1000000UL
344 #define CANFD_CH_M_TTCAN_IR_BO__Pos             25UL
345 #define CANFD_CH_M_TTCAN_IR_BO__Msk             0x2000000UL
346 #define CANFD_CH_M_TTCAN_IR_WDI_Pos             26UL
347 #define CANFD_CH_M_TTCAN_IR_WDI_Msk             0x4000000UL
348 #define CANFD_CH_M_TTCAN_IR_PEA_Pos             27UL
349 #define CANFD_CH_M_TTCAN_IR_PEA_Msk             0x8000000UL
350 #define CANFD_CH_M_TTCAN_IR_PED_Pos             28UL
351 #define CANFD_CH_M_TTCAN_IR_PED_Msk             0x10000000UL
352 #define CANFD_CH_M_TTCAN_IR_ARA_Pos             29UL
353 #define CANFD_CH_M_TTCAN_IR_ARA_Msk             0x20000000UL
354 /* CANFD_CH_M_TTCAN.IE */
355 #define CANFD_CH_M_TTCAN_IE_RF0NE_Pos           0UL
356 #define CANFD_CH_M_TTCAN_IE_RF0NE_Msk           0x1UL
357 #define CANFD_CH_M_TTCAN_IE_RF0WE_Pos           1UL
358 #define CANFD_CH_M_TTCAN_IE_RF0WE_Msk           0x2UL
359 #define CANFD_CH_M_TTCAN_IE_RF0FE_Pos           2UL
360 #define CANFD_CH_M_TTCAN_IE_RF0FE_Msk           0x4UL
361 #define CANFD_CH_M_TTCAN_IE_RF0LE_Pos           3UL
362 #define CANFD_CH_M_TTCAN_IE_RF0LE_Msk           0x8UL
363 #define CANFD_CH_M_TTCAN_IE_RF1NE_Pos           4UL
364 #define CANFD_CH_M_TTCAN_IE_RF1NE_Msk           0x10UL
365 #define CANFD_CH_M_TTCAN_IE_RF1WE_Pos           5UL
366 #define CANFD_CH_M_TTCAN_IE_RF1WE_Msk           0x20UL
367 #define CANFD_CH_M_TTCAN_IE_RF1FE_Pos           6UL
368 #define CANFD_CH_M_TTCAN_IE_RF1FE_Msk           0x40UL
369 #define CANFD_CH_M_TTCAN_IE_RF1LE_Pos           7UL
370 #define CANFD_CH_M_TTCAN_IE_RF1LE_Msk           0x80UL
371 #define CANFD_CH_M_TTCAN_IE_HPME_Pos            8UL
372 #define CANFD_CH_M_TTCAN_IE_HPME_Msk            0x100UL
373 #define CANFD_CH_M_TTCAN_IE_TCE_Pos             9UL
374 #define CANFD_CH_M_TTCAN_IE_TCE_Msk             0x200UL
375 #define CANFD_CH_M_TTCAN_IE_TCFE_Pos            10UL
376 #define CANFD_CH_M_TTCAN_IE_TCFE_Msk            0x400UL
377 #define CANFD_CH_M_TTCAN_IE_TFEE_Pos            11UL
378 #define CANFD_CH_M_TTCAN_IE_TFEE_Msk            0x800UL
379 #define CANFD_CH_M_TTCAN_IE_TEFNE_Pos           12UL
380 #define CANFD_CH_M_TTCAN_IE_TEFNE_Msk           0x1000UL
381 #define CANFD_CH_M_TTCAN_IE_TEFWE_Pos           13UL
382 #define CANFD_CH_M_TTCAN_IE_TEFWE_Msk           0x2000UL
383 #define CANFD_CH_M_TTCAN_IE_TEFFE_Pos           14UL
384 #define CANFD_CH_M_TTCAN_IE_TEFFE_Msk           0x4000UL
385 #define CANFD_CH_M_TTCAN_IE_TEFLE_Pos           15UL
386 #define CANFD_CH_M_TTCAN_IE_TEFLE_Msk           0x8000UL
387 #define CANFD_CH_M_TTCAN_IE_TSWE_Pos            16UL
388 #define CANFD_CH_M_TTCAN_IE_TSWE_Msk            0x10000UL
389 #define CANFD_CH_M_TTCAN_IE_MRAFE_Pos           17UL
390 #define CANFD_CH_M_TTCAN_IE_MRAFE_Msk           0x20000UL
391 #define CANFD_CH_M_TTCAN_IE_TOOE_Pos            18UL
392 #define CANFD_CH_M_TTCAN_IE_TOOE_Msk            0x40000UL
393 #define CANFD_CH_M_TTCAN_IE_DRXE_Pos            19UL
394 #define CANFD_CH_M_TTCAN_IE_DRXE_Msk            0x80000UL
395 #define CANFD_CH_M_TTCAN_IE_BECE_Pos            20UL
396 #define CANFD_CH_M_TTCAN_IE_BECE_Msk            0x100000UL
397 #define CANFD_CH_M_TTCAN_IE_BEUE_Pos            21UL
398 #define CANFD_CH_M_TTCAN_IE_BEUE_Msk            0x200000UL
399 #define CANFD_CH_M_TTCAN_IE_ELOE_Pos            22UL
400 #define CANFD_CH_M_TTCAN_IE_ELOE_Msk            0x400000UL
401 #define CANFD_CH_M_TTCAN_IE_EPE_Pos             23UL
402 #define CANFD_CH_M_TTCAN_IE_EPE_Msk             0x800000UL
403 #define CANFD_CH_M_TTCAN_IE_EWE_Pos             24UL
404 #define CANFD_CH_M_TTCAN_IE_EWE_Msk             0x1000000UL
405 #define CANFD_CH_M_TTCAN_IE_BOE_Pos             25UL
406 #define CANFD_CH_M_TTCAN_IE_BOE_Msk             0x2000000UL
407 #define CANFD_CH_M_TTCAN_IE_WDIE_Pos            26UL
408 #define CANFD_CH_M_TTCAN_IE_WDIE_Msk            0x4000000UL
409 #define CANFD_CH_M_TTCAN_IE_PEAE_Pos            27UL
410 #define CANFD_CH_M_TTCAN_IE_PEAE_Msk            0x8000000UL
411 #define CANFD_CH_M_TTCAN_IE_PEDE_Pos            28UL
412 #define CANFD_CH_M_TTCAN_IE_PEDE_Msk            0x10000000UL
413 #define CANFD_CH_M_TTCAN_IE_ARAE_Pos            29UL
414 #define CANFD_CH_M_TTCAN_IE_ARAE_Msk            0x20000000UL
415 /* CANFD_CH_M_TTCAN.ILS */
416 #define CANFD_CH_M_TTCAN_ILS_RF0NL_Pos          0UL
417 #define CANFD_CH_M_TTCAN_ILS_RF0NL_Msk          0x1UL
418 #define CANFD_CH_M_TTCAN_ILS_RF0WL_Pos          1UL
419 #define CANFD_CH_M_TTCAN_ILS_RF0WL_Msk          0x2UL
420 #define CANFD_CH_M_TTCAN_ILS_RF0FL_Pos          2UL
421 #define CANFD_CH_M_TTCAN_ILS_RF0FL_Msk          0x4UL
422 #define CANFD_CH_M_TTCAN_ILS_RF0LL_Pos          3UL
423 #define CANFD_CH_M_TTCAN_ILS_RF0LL_Msk          0x8UL
424 #define CANFD_CH_M_TTCAN_ILS_RF1NL_Pos          4UL
425 #define CANFD_CH_M_TTCAN_ILS_RF1NL_Msk          0x10UL
426 #define CANFD_CH_M_TTCAN_ILS_RF1WL_Pos          5UL
427 #define CANFD_CH_M_TTCAN_ILS_RF1WL_Msk          0x20UL
428 #define CANFD_CH_M_TTCAN_ILS_RF1FL_Pos          6UL
429 #define CANFD_CH_M_TTCAN_ILS_RF1FL_Msk          0x40UL
430 #define CANFD_CH_M_TTCAN_ILS_RF1LL_Pos          7UL
431 #define CANFD_CH_M_TTCAN_ILS_RF1LL_Msk          0x80UL
432 #define CANFD_CH_M_TTCAN_ILS_HPML_Pos           8UL
433 #define CANFD_CH_M_TTCAN_ILS_HPML_Msk           0x100UL
434 #define CANFD_CH_M_TTCAN_ILS_TCL_Pos            9UL
435 #define CANFD_CH_M_TTCAN_ILS_TCL_Msk            0x200UL
436 #define CANFD_CH_M_TTCAN_ILS_TCFL_Pos           10UL
437 #define CANFD_CH_M_TTCAN_ILS_TCFL_Msk           0x400UL
438 #define CANFD_CH_M_TTCAN_ILS_TFEL_Pos           11UL
439 #define CANFD_CH_M_TTCAN_ILS_TFEL_Msk           0x800UL
440 #define CANFD_CH_M_TTCAN_ILS_TEFNL_Pos          12UL
441 #define CANFD_CH_M_TTCAN_ILS_TEFNL_Msk          0x1000UL
442 #define CANFD_CH_M_TTCAN_ILS_TEFWL_Pos          13UL
443 #define CANFD_CH_M_TTCAN_ILS_TEFWL_Msk          0x2000UL
444 #define CANFD_CH_M_TTCAN_ILS_TEFFL_Pos          14UL
445 #define CANFD_CH_M_TTCAN_ILS_TEFFL_Msk          0x4000UL
446 #define CANFD_CH_M_TTCAN_ILS_TEFLL_Pos          15UL
447 #define CANFD_CH_M_TTCAN_ILS_TEFLL_Msk          0x8000UL
448 #define CANFD_CH_M_TTCAN_ILS_TSWL_Pos           16UL
449 #define CANFD_CH_M_TTCAN_ILS_TSWL_Msk           0x10000UL
450 #define CANFD_CH_M_TTCAN_ILS_MRAFL_Pos          17UL
451 #define CANFD_CH_M_TTCAN_ILS_MRAFL_Msk          0x20000UL
452 #define CANFD_CH_M_TTCAN_ILS_TOOL_Pos           18UL
453 #define CANFD_CH_M_TTCAN_ILS_TOOL_Msk           0x40000UL
454 #define CANFD_CH_M_TTCAN_ILS_DRXL_Pos           19UL
455 #define CANFD_CH_M_TTCAN_ILS_DRXL_Msk           0x80000UL
456 #define CANFD_CH_M_TTCAN_ILS_BECL_Pos           20UL
457 #define CANFD_CH_M_TTCAN_ILS_BECL_Msk           0x100000UL
458 #define CANFD_CH_M_TTCAN_ILS_BEUL_Pos           21UL
459 #define CANFD_CH_M_TTCAN_ILS_BEUL_Msk           0x200000UL
460 #define CANFD_CH_M_TTCAN_ILS_ELOL_Pos           22UL
461 #define CANFD_CH_M_TTCAN_ILS_ELOL_Msk           0x400000UL
462 #define CANFD_CH_M_TTCAN_ILS_EPL_Pos            23UL
463 #define CANFD_CH_M_TTCAN_ILS_EPL_Msk            0x800000UL
464 #define CANFD_CH_M_TTCAN_ILS_EWL_Pos            24UL
465 #define CANFD_CH_M_TTCAN_ILS_EWL_Msk            0x1000000UL
466 #define CANFD_CH_M_TTCAN_ILS_BOL_Pos            25UL
467 #define CANFD_CH_M_TTCAN_ILS_BOL_Msk            0x2000000UL
468 #define CANFD_CH_M_TTCAN_ILS_WDIL_Pos           26UL
469 #define CANFD_CH_M_TTCAN_ILS_WDIL_Msk           0x4000000UL
470 #define CANFD_CH_M_TTCAN_ILS_PEAL_Pos           27UL
471 #define CANFD_CH_M_TTCAN_ILS_PEAL_Msk           0x8000000UL
472 #define CANFD_CH_M_TTCAN_ILS_PEDL_Pos           28UL
473 #define CANFD_CH_M_TTCAN_ILS_PEDL_Msk           0x10000000UL
474 #define CANFD_CH_M_TTCAN_ILS_ARAL_Pos           29UL
475 #define CANFD_CH_M_TTCAN_ILS_ARAL_Msk           0x20000000UL
476 /* CANFD_CH_M_TTCAN.ILE */
477 #define CANFD_CH_M_TTCAN_ILE_EINT0_Pos          0UL
478 #define CANFD_CH_M_TTCAN_ILE_EINT0_Msk          0x1UL
479 #define CANFD_CH_M_TTCAN_ILE_EINT1_Pos          1UL
480 #define CANFD_CH_M_TTCAN_ILE_EINT1_Msk          0x2UL
481 /* CANFD_CH_M_TTCAN.GFC */
482 #define CANFD_CH_M_TTCAN_GFC_RRFE_Pos           0UL
483 #define CANFD_CH_M_TTCAN_GFC_RRFE_Msk           0x1UL
484 #define CANFD_CH_M_TTCAN_GFC_RRFS_Pos           1UL
485 #define CANFD_CH_M_TTCAN_GFC_RRFS_Msk           0x2UL
486 #define CANFD_CH_M_TTCAN_GFC_ANFE_Pos           2UL
487 #define CANFD_CH_M_TTCAN_GFC_ANFE_Msk           0xCUL
488 #define CANFD_CH_M_TTCAN_GFC_ANFS_Pos           4UL
489 #define CANFD_CH_M_TTCAN_GFC_ANFS_Msk           0x30UL
490 /* CANFD_CH_M_TTCAN.SIDFC */
491 #define CANFD_CH_M_TTCAN_SIDFC_FLSSA_Pos        2UL
492 #define CANFD_CH_M_TTCAN_SIDFC_FLSSA_Msk        0xFFFCUL
493 #define CANFD_CH_M_TTCAN_SIDFC_LSS_Pos          16UL
494 #define CANFD_CH_M_TTCAN_SIDFC_LSS_Msk          0xFF0000UL
495 /* CANFD_CH_M_TTCAN.XIDFC */
496 #define CANFD_CH_M_TTCAN_XIDFC_FLESA_Pos        2UL
497 #define CANFD_CH_M_TTCAN_XIDFC_FLESA_Msk        0xFFFCUL
498 #define CANFD_CH_M_TTCAN_XIDFC_LSE_Pos          16UL
499 #define CANFD_CH_M_TTCAN_XIDFC_LSE_Msk          0x7F0000UL
500 /* CANFD_CH_M_TTCAN.XIDAM */
501 #define CANFD_CH_M_TTCAN_XIDAM_EIDM_Pos         0UL
502 #define CANFD_CH_M_TTCAN_XIDAM_EIDM_Msk         0x1FFFFFFFUL
503 /* CANFD_CH_M_TTCAN.HPMS */
504 #define CANFD_CH_M_TTCAN_HPMS_BIDX_Pos          0UL
505 #define CANFD_CH_M_TTCAN_HPMS_BIDX_Msk          0x3FUL
506 #define CANFD_CH_M_TTCAN_HPMS_MSI_Pos           6UL
507 #define CANFD_CH_M_TTCAN_HPMS_MSI_Msk           0xC0UL
508 #define CANFD_CH_M_TTCAN_HPMS_FIDX_Pos          8UL
509 #define CANFD_CH_M_TTCAN_HPMS_FIDX_Msk          0x7F00UL
510 #define CANFD_CH_M_TTCAN_HPMS_FLST_Pos          15UL
511 #define CANFD_CH_M_TTCAN_HPMS_FLST_Msk          0x8000UL
512 /* CANFD_CH_M_TTCAN.NDAT1 */
513 #define CANFD_CH_M_TTCAN_NDAT1_ND_Pos           0UL
514 #define CANFD_CH_M_TTCAN_NDAT1_ND_Msk           0xFFFFFFFFUL
515 /* CANFD_CH_M_TTCAN.NDAT2 */
516 #define CANFD_CH_M_TTCAN_NDAT2_ND_Pos           0UL
517 #define CANFD_CH_M_TTCAN_NDAT2_ND_Msk           0xFFFFFFFFUL
518 /* CANFD_CH_M_TTCAN.RXF0C */
519 #define CANFD_CH_M_TTCAN_RXF0C_F0SA_Pos         2UL
520 #define CANFD_CH_M_TTCAN_RXF0C_F0SA_Msk         0xFFFCUL
521 #define CANFD_CH_M_TTCAN_RXF0C_F0S_Pos          16UL
522 #define CANFD_CH_M_TTCAN_RXF0C_F0S_Msk          0x7F0000UL
523 #define CANFD_CH_M_TTCAN_RXF0C_F0WM_Pos         24UL
524 #define CANFD_CH_M_TTCAN_RXF0C_F0WM_Msk         0x7F000000UL
525 #define CANFD_CH_M_TTCAN_RXF0C_F0OM_Pos         31UL
526 #define CANFD_CH_M_TTCAN_RXF0C_F0OM_Msk         0x80000000UL
527 /* CANFD_CH_M_TTCAN.RXF0S */
528 #define CANFD_CH_M_TTCAN_RXF0S_F0FL_Pos         0UL
529 #define CANFD_CH_M_TTCAN_RXF0S_F0FL_Msk         0x7FUL
530 #define CANFD_CH_M_TTCAN_RXF0S_F0GI_Pos         8UL
531 #define CANFD_CH_M_TTCAN_RXF0S_F0GI_Msk         0x3F00UL
532 #define CANFD_CH_M_TTCAN_RXF0S_F0PI_Pos         16UL
533 #define CANFD_CH_M_TTCAN_RXF0S_F0PI_Msk         0x3F0000UL
534 #define CANFD_CH_M_TTCAN_RXF0S_F0F_Pos          24UL
535 #define CANFD_CH_M_TTCAN_RXF0S_F0F_Msk          0x1000000UL
536 #define CANFD_CH_M_TTCAN_RXF0S_RF0L_Pos         25UL
537 #define CANFD_CH_M_TTCAN_RXF0S_RF0L_Msk         0x2000000UL
538 /* CANFD_CH_M_TTCAN.RXF0A */
539 #define CANFD_CH_M_TTCAN_RXF0A_F0AI_Pos         0UL
540 #define CANFD_CH_M_TTCAN_RXF0A_F0AI_Msk         0x3FUL
541 /* CANFD_CH_M_TTCAN.RXBC */
542 #define CANFD_CH_M_TTCAN_RXBC_RBSA_Pos          2UL
543 #define CANFD_CH_M_TTCAN_RXBC_RBSA_Msk          0xFFFCUL
544 /* CANFD_CH_M_TTCAN.RXF1C */
545 #define CANFD_CH_M_TTCAN_RXF1C_F1SA_Pos         2UL
546 #define CANFD_CH_M_TTCAN_RXF1C_F1SA_Msk         0xFFFCUL
547 #define CANFD_CH_M_TTCAN_RXF1C_F1S_Pos          16UL
548 #define CANFD_CH_M_TTCAN_RXF1C_F1S_Msk          0x7F0000UL
549 #define CANFD_CH_M_TTCAN_RXF1C_F1WM_Pos         24UL
550 #define CANFD_CH_M_TTCAN_RXF1C_F1WM_Msk         0x7F000000UL
551 #define CANFD_CH_M_TTCAN_RXF1C_F1OM_Pos         31UL
552 #define CANFD_CH_M_TTCAN_RXF1C_F1OM_Msk         0x80000000UL
553 /* CANFD_CH_M_TTCAN.RXF1S */
554 #define CANFD_CH_M_TTCAN_RXF1S_F1FL_Pos         0UL
555 #define CANFD_CH_M_TTCAN_RXF1S_F1FL_Msk         0x7FUL
556 #define CANFD_CH_M_TTCAN_RXF1S_F1GI_Pos         8UL
557 #define CANFD_CH_M_TTCAN_RXF1S_F1GI_Msk         0x3F00UL
558 #define CANFD_CH_M_TTCAN_RXF1S_F1PI_Pos         16UL
559 #define CANFD_CH_M_TTCAN_RXF1S_F1PI_Msk         0x3F0000UL
560 #define CANFD_CH_M_TTCAN_RXF1S_F1F_Pos          24UL
561 #define CANFD_CH_M_TTCAN_RXF1S_F1F_Msk          0x1000000UL
562 #define CANFD_CH_M_TTCAN_RXF1S_RF1L_Pos         25UL
563 #define CANFD_CH_M_TTCAN_RXF1S_RF1L_Msk         0x2000000UL
564 #define CANFD_CH_M_TTCAN_RXF1S_DMS_Pos          30UL
565 #define CANFD_CH_M_TTCAN_RXF1S_DMS_Msk          0xC0000000UL
566 /* CANFD_CH_M_TTCAN.RXF1A */
567 #define CANFD_CH_M_TTCAN_RXF1A_F1AI_Pos         0UL
568 #define CANFD_CH_M_TTCAN_RXF1A_F1AI_Msk         0x3FUL
569 /* CANFD_CH_M_TTCAN.RXESC */
570 #define CANFD_CH_M_TTCAN_RXESC_F0DS_Pos         0UL
571 #define CANFD_CH_M_TTCAN_RXESC_F0DS_Msk         0x7UL
572 #define CANFD_CH_M_TTCAN_RXESC_F1DS_Pos         4UL
573 #define CANFD_CH_M_TTCAN_RXESC_F1DS_Msk         0x70UL
574 #define CANFD_CH_M_TTCAN_RXESC_RBDS_Pos         8UL
575 #define CANFD_CH_M_TTCAN_RXESC_RBDS_Msk         0x700UL
576 /* CANFD_CH_M_TTCAN.TXBC */
577 #define CANFD_CH_M_TTCAN_TXBC_TBSA_Pos          2UL
578 #define CANFD_CH_M_TTCAN_TXBC_TBSA_Msk          0xFFFCUL
579 #define CANFD_CH_M_TTCAN_TXBC_NDTB_Pos          16UL
580 #define CANFD_CH_M_TTCAN_TXBC_NDTB_Msk          0x3F0000UL
581 #define CANFD_CH_M_TTCAN_TXBC_TFQS_Pos          24UL
582 #define CANFD_CH_M_TTCAN_TXBC_TFQS_Msk          0x3F000000UL
583 #define CANFD_CH_M_TTCAN_TXBC_TFQM_Pos          30UL
584 #define CANFD_CH_M_TTCAN_TXBC_TFQM_Msk          0x40000000UL
585 /* CANFD_CH_M_TTCAN.TXFQS */
586 #define CANFD_CH_M_TTCAN_TXFQS_TFFL_Pos         0UL
587 #define CANFD_CH_M_TTCAN_TXFQS_TFFL_Msk         0x3FUL
588 #define CANFD_CH_M_TTCAN_TXFQS_TFGI_Pos         8UL
589 #define CANFD_CH_M_TTCAN_TXFQS_TFGI_Msk         0x1F00UL
590 #define CANFD_CH_M_TTCAN_TXFQS_TFQPI_Pos        16UL
591 #define CANFD_CH_M_TTCAN_TXFQS_TFQPI_Msk        0x1F0000UL
592 #define CANFD_CH_M_TTCAN_TXFQS_TFQF_Pos         21UL
593 #define CANFD_CH_M_TTCAN_TXFQS_TFQF_Msk         0x200000UL
594 /* CANFD_CH_M_TTCAN.TXESC */
595 #define CANFD_CH_M_TTCAN_TXESC_TBDS_Pos         0UL
596 #define CANFD_CH_M_TTCAN_TXESC_TBDS_Msk         0x7UL
597 /* CANFD_CH_M_TTCAN.TXBRP */
598 #define CANFD_CH_M_TTCAN_TXBRP_TRP_Pos          0UL
599 #define CANFD_CH_M_TTCAN_TXBRP_TRP_Msk          0xFFFFFFFFUL
600 /* CANFD_CH_M_TTCAN.TXBAR */
601 #define CANFD_CH_M_TTCAN_TXBAR_AR_Pos           0UL
602 #define CANFD_CH_M_TTCAN_TXBAR_AR_Msk           0xFFFFFFFFUL
603 /* CANFD_CH_M_TTCAN.TXBCR */
604 #define CANFD_CH_M_TTCAN_TXBCR_CR_Pos           0UL
605 #define CANFD_CH_M_TTCAN_TXBCR_CR_Msk           0xFFFFFFFFUL
606 /* CANFD_CH_M_TTCAN.TXBTO */
607 #define CANFD_CH_M_TTCAN_TXBTO_TO_Pos           0UL
608 #define CANFD_CH_M_TTCAN_TXBTO_TO_Msk           0xFFFFFFFFUL
609 /* CANFD_CH_M_TTCAN.TXBCF */
610 #define CANFD_CH_M_TTCAN_TXBCF_CF_Pos           0UL
611 #define CANFD_CH_M_TTCAN_TXBCF_CF_Msk           0xFFFFFFFFUL
612 /* CANFD_CH_M_TTCAN.TXBTIE */
613 #define CANFD_CH_M_TTCAN_TXBTIE_TIE_Pos         0UL
614 #define CANFD_CH_M_TTCAN_TXBTIE_TIE_Msk         0xFFFFFFFFUL
615 /* CANFD_CH_M_TTCAN.TXBCIE */
616 #define CANFD_CH_M_TTCAN_TXBCIE_CFIE_Pos        0UL
617 #define CANFD_CH_M_TTCAN_TXBCIE_CFIE_Msk        0xFFFFFFFFUL
618 /* CANFD_CH_M_TTCAN.TXEFC */
619 #define CANFD_CH_M_TTCAN_TXEFC_EFSA_Pos         2UL
620 #define CANFD_CH_M_TTCAN_TXEFC_EFSA_Msk         0xFFFCUL
621 #define CANFD_CH_M_TTCAN_TXEFC_EFS_Pos          16UL
622 #define CANFD_CH_M_TTCAN_TXEFC_EFS_Msk          0x3F0000UL
623 #define CANFD_CH_M_TTCAN_TXEFC_EFWM_Pos         24UL
624 #define CANFD_CH_M_TTCAN_TXEFC_EFWM_Msk         0x3F000000UL
625 /* CANFD_CH_M_TTCAN.TXEFS */
626 #define CANFD_CH_M_TTCAN_TXEFS_EFFL_Pos         0UL
627 #define CANFD_CH_M_TTCAN_TXEFS_EFFL_Msk         0x3FUL
628 #define CANFD_CH_M_TTCAN_TXEFS_EFGI_Pos         8UL
629 #define CANFD_CH_M_TTCAN_TXEFS_EFGI_Msk         0x1F00UL
630 #define CANFD_CH_M_TTCAN_TXEFS_EFPI_Pos         16UL
631 #define CANFD_CH_M_TTCAN_TXEFS_EFPI_Msk         0x1F0000UL
632 #define CANFD_CH_M_TTCAN_TXEFS_EFF_Pos          24UL
633 #define CANFD_CH_M_TTCAN_TXEFS_EFF_Msk          0x1000000UL
634 #define CANFD_CH_M_TTCAN_TXEFS_TEFL_Pos         25UL
635 #define CANFD_CH_M_TTCAN_TXEFS_TEFL_Msk         0x2000000UL
636 /* CANFD_CH_M_TTCAN.TXEFA */
637 #define CANFD_CH_M_TTCAN_TXEFA_EFAI_Pos         0UL
638 #define CANFD_CH_M_TTCAN_TXEFA_EFAI_Msk         0x1FUL
639 /* CANFD_CH_M_TTCAN.TTTMC */
640 #define CANFD_CH_M_TTCAN_TTTMC_TMSA_Pos         2UL
641 #define CANFD_CH_M_TTCAN_TTTMC_TMSA_Msk         0xFFFCUL
642 #define CANFD_CH_M_TTCAN_TTTMC_TME_Pos          16UL
643 #define CANFD_CH_M_TTCAN_TTTMC_TME_Msk          0x7F0000UL
644 /* CANFD_CH_M_TTCAN.TTRMC */
645 #define CANFD_CH_M_TTCAN_TTRMC_RID_Pos          0UL
646 #define CANFD_CH_M_TTCAN_TTRMC_RID_Msk          0x1FFFFFFFUL
647 #define CANFD_CH_M_TTCAN_TTRMC_XTD_Pos          30UL
648 #define CANFD_CH_M_TTCAN_TTRMC_XTD_Msk          0x40000000UL
649 #define CANFD_CH_M_TTCAN_TTRMC_RMPS_Pos         31UL
650 #define CANFD_CH_M_TTCAN_TTRMC_RMPS_Msk         0x80000000UL
651 /* CANFD_CH_M_TTCAN.TTOCF */
652 #define CANFD_CH_M_TTCAN_TTOCF_OM_Pos           0UL
653 #define CANFD_CH_M_TTCAN_TTOCF_OM_Msk           0x3UL
654 #define CANFD_CH_M_TTCAN_TTOCF_GEN_Pos          3UL
655 #define CANFD_CH_M_TTCAN_TTOCF_GEN_Msk          0x8UL
656 #define CANFD_CH_M_TTCAN_TTOCF_TM_Pos           4UL
657 #define CANFD_CH_M_TTCAN_TTOCF_TM_Msk           0x10UL
658 #define CANFD_CH_M_TTCAN_TTOCF_LDSDL_Pos        5UL
659 #define CANFD_CH_M_TTCAN_TTOCF_LDSDL_Msk        0xE0UL
660 #define CANFD_CH_M_TTCAN_TTOCF_IRTO_Pos         8UL
661 #define CANFD_CH_M_TTCAN_TTOCF_IRTO_Msk         0x7F00UL
662 #define CANFD_CH_M_TTCAN_TTOCF_EECS_Pos         15UL
663 #define CANFD_CH_M_TTCAN_TTOCF_EECS_Msk         0x8000UL
664 #define CANFD_CH_M_TTCAN_TTOCF_AWL_Pos          16UL
665 #define CANFD_CH_M_TTCAN_TTOCF_AWL_Msk          0xFF0000UL
666 #define CANFD_CH_M_TTCAN_TTOCF_EGTF_Pos         24UL
667 #define CANFD_CH_M_TTCAN_TTOCF_EGTF_Msk         0x1000000UL
668 #define CANFD_CH_M_TTCAN_TTOCF_ECC_Pos          25UL
669 #define CANFD_CH_M_TTCAN_TTOCF_ECC_Msk          0x2000000UL
670 #define CANFD_CH_M_TTCAN_TTOCF_EVTP_Pos         26UL
671 #define CANFD_CH_M_TTCAN_TTOCF_EVTP_Msk         0x4000000UL
672 /* CANFD_CH_M_TTCAN.TTMLM */
673 #define CANFD_CH_M_TTCAN_TTMLM_CCM_Pos          0UL
674 #define CANFD_CH_M_TTCAN_TTMLM_CCM_Msk          0x3FUL
675 #define CANFD_CH_M_TTCAN_TTMLM_CSS_Pos          6UL
676 #define CANFD_CH_M_TTCAN_TTMLM_CSS_Msk          0xC0UL
677 #define CANFD_CH_M_TTCAN_TTMLM_TXEW_Pos         8UL
678 #define CANFD_CH_M_TTCAN_TTMLM_TXEW_Msk         0xF00UL
679 #define CANFD_CH_M_TTCAN_TTMLM_ENTT_Pos         16UL
680 #define CANFD_CH_M_TTCAN_TTMLM_ENTT_Msk         0xFFF0000UL
681 /* CANFD_CH_M_TTCAN.TURCF */
682 #define CANFD_CH_M_TTCAN_TURCF_NCL_Pos          0UL
683 #define CANFD_CH_M_TTCAN_TURCF_NCL_Msk          0xFFFFUL
684 #define CANFD_CH_M_TTCAN_TURCF_DC_Pos           16UL
685 #define CANFD_CH_M_TTCAN_TURCF_DC_Msk           0x3FFF0000UL
686 #define CANFD_CH_M_TTCAN_TURCF_ELT_Pos          31UL
687 #define CANFD_CH_M_TTCAN_TURCF_ELT_Msk          0x80000000UL
688 /* CANFD_CH_M_TTCAN.TTOCN */
689 #define CANFD_CH_M_TTCAN_TTOCN_SGT_Pos          0UL
690 #define CANFD_CH_M_TTCAN_TTOCN_SGT_Msk          0x1UL
691 #define CANFD_CH_M_TTCAN_TTOCN_ECS_Pos          1UL
692 #define CANFD_CH_M_TTCAN_TTOCN_ECS_Msk          0x2UL
693 #define CANFD_CH_M_TTCAN_TTOCN_SWP_Pos          2UL
694 #define CANFD_CH_M_TTCAN_TTOCN_SWP_Msk          0x4UL
695 #define CANFD_CH_M_TTCAN_TTOCN_SWS_Pos          3UL
696 #define CANFD_CH_M_TTCAN_TTOCN_SWS_Msk          0x18UL
697 #define CANFD_CH_M_TTCAN_TTOCN_RTIE_Pos         5UL
698 #define CANFD_CH_M_TTCAN_TTOCN_RTIE_Msk         0x20UL
699 #define CANFD_CH_M_TTCAN_TTOCN_TMC_Pos          6UL
700 #define CANFD_CH_M_TTCAN_TTOCN_TMC_Msk          0xC0UL
701 #define CANFD_CH_M_TTCAN_TTOCN_TTIE_Pos         8UL
702 #define CANFD_CH_M_TTCAN_TTOCN_TTIE_Msk         0x100UL
703 #define CANFD_CH_M_TTCAN_TTOCN_GCS_Pos          9UL
704 #define CANFD_CH_M_TTCAN_TTOCN_GCS_Msk          0x200UL
705 #define CANFD_CH_M_TTCAN_TTOCN_FGP_Pos          10UL
706 #define CANFD_CH_M_TTCAN_TTOCN_FGP_Msk          0x400UL
707 #define CANFD_CH_M_TTCAN_TTOCN_TMG_Pos          11UL
708 #define CANFD_CH_M_TTCAN_TTOCN_TMG_Msk          0x800UL
709 #define CANFD_CH_M_TTCAN_TTOCN_NIG_Pos          12UL
710 #define CANFD_CH_M_TTCAN_TTOCN_NIG_Msk          0x1000UL
711 #define CANFD_CH_M_TTCAN_TTOCN_ESCN_Pos         13UL
712 #define CANFD_CH_M_TTCAN_TTOCN_ESCN_Msk         0x2000UL
713 #define CANFD_CH_M_TTCAN_TTOCN_LCKC_Pos         15UL
714 #define CANFD_CH_M_TTCAN_TTOCN_LCKC_Msk         0x8000UL
715 /* CANFD_CH_M_TTCAN.TTGTP */
716 #define CANFD_CH_M_TTCAN_TTGTP_TP_Pos           0UL
717 #define CANFD_CH_M_TTCAN_TTGTP_TP_Msk           0xFFFFUL
718 #define CANFD_CH_M_TTCAN_TTGTP_CTP_Pos          16UL
719 #define CANFD_CH_M_TTCAN_TTGTP_CTP_Msk          0xFFFF0000UL
720 /* CANFD_CH_M_TTCAN.TTTMK */
721 #define CANFD_CH_M_TTCAN_TTTMK_TM__Pos          0UL
722 #define CANFD_CH_M_TTCAN_TTTMK_TM__Msk          0xFFFFUL
723 #define CANFD_CH_M_TTCAN_TTTMK_TICC_Pos         16UL
724 #define CANFD_CH_M_TTCAN_TTTMK_TICC_Msk         0x7F0000UL
725 #define CANFD_CH_M_TTCAN_TTTMK_LCKM_Pos         31UL
726 #define CANFD_CH_M_TTCAN_TTTMK_LCKM_Msk         0x80000000UL
727 /* CANFD_CH_M_TTCAN.TTIR */
728 #define CANFD_CH_M_TTCAN_TTIR_SBC_Pos           0UL
729 #define CANFD_CH_M_TTCAN_TTIR_SBC_Msk           0x1UL
730 #define CANFD_CH_M_TTCAN_TTIR_SMC_Pos           1UL
731 #define CANFD_CH_M_TTCAN_TTIR_SMC_Msk           0x2UL
732 #define CANFD_CH_M_TTCAN_TTIR_CSM__Pos          2UL
733 #define CANFD_CH_M_TTCAN_TTIR_CSM__Msk          0x4UL
734 #define CANFD_CH_M_TTCAN_TTIR_SOG_Pos           3UL
735 #define CANFD_CH_M_TTCAN_TTIR_SOG_Msk           0x8UL
736 #define CANFD_CH_M_TTCAN_TTIR_RTMI_Pos          4UL
737 #define CANFD_CH_M_TTCAN_TTIR_RTMI_Msk          0x10UL
738 #define CANFD_CH_M_TTCAN_TTIR_TTMI_Pos          5UL
739 #define CANFD_CH_M_TTCAN_TTIR_TTMI_Msk          0x20UL
740 #define CANFD_CH_M_TTCAN_TTIR_SWE_Pos           6UL
741 #define CANFD_CH_M_TTCAN_TTIR_SWE_Msk           0x40UL
742 #define CANFD_CH_M_TTCAN_TTIR_GTW_Pos           7UL
743 #define CANFD_CH_M_TTCAN_TTIR_GTW_Msk           0x80UL
744 #define CANFD_CH_M_TTCAN_TTIR_GTD_Pos           8UL
745 #define CANFD_CH_M_TTCAN_TTIR_GTD_Msk           0x100UL
746 #define CANFD_CH_M_TTCAN_TTIR_GTE_Pos           9UL
747 #define CANFD_CH_M_TTCAN_TTIR_GTE_Msk           0x200UL
748 #define CANFD_CH_M_TTCAN_TTIR_TXU_Pos           10UL
749 #define CANFD_CH_M_TTCAN_TTIR_TXU_Msk           0x400UL
750 #define CANFD_CH_M_TTCAN_TTIR_TXO_Pos           11UL
751 #define CANFD_CH_M_TTCAN_TTIR_TXO_Msk           0x800UL
752 #define CANFD_CH_M_TTCAN_TTIR_SE1_Pos           12UL
753 #define CANFD_CH_M_TTCAN_TTIR_SE1_Msk           0x1000UL
754 #define CANFD_CH_M_TTCAN_TTIR_SE2_Pos           13UL
755 #define CANFD_CH_M_TTCAN_TTIR_SE2_Msk           0x2000UL
756 #define CANFD_CH_M_TTCAN_TTIR_ELC_Pos           14UL
757 #define CANFD_CH_M_TTCAN_TTIR_ELC_Msk           0x4000UL
758 #define CANFD_CH_M_TTCAN_TTIR_IWT_Pos           15UL
759 #define CANFD_CH_M_TTCAN_TTIR_IWT_Msk           0x8000UL
760 #define CANFD_CH_M_TTCAN_TTIR_WT_Pos            16UL
761 #define CANFD_CH_M_TTCAN_TTIR_WT_Msk            0x10000UL
762 #define CANFD_CH_M_TTCAN_TTIR_AW_Pos            17UL
763 #define CANFD_CH_M_TTCAN_TTIR_AW_Msk            0x20000UL
764 #define CANFD_CH_M_TTCAN_TTIR_CER_Pos           18UL
765 #define CANFD_CH_M_TTCAN_TTIR_CER_Msk           0x40000UL
766 /* CANFD_CH_M_TTCAN.TTIE */
767 #define CANFD_CH_M_TTCAN_TTIE_SBCE_Pos          0UL
768 #define CANFD_CH_M_TTCAN_TTIE_SBCE_Msk          0x1UL
769 #define CANFD_CH_M_TTCAN_TTIE_SMCE_Pos          1UL
770 #define CANFD_CH_M_TTCAN_TTIE_SMCE_Msk          0x2UL
771 #define CANFD_CH_M_TTCAN_TTIE_CSME_Pos          2UL
772 #define CANFD_CH_M_TTCAN_TTIE_CSME_Msk          0x4UL
773 #define CANFD_CH_M_TTCAN_TTIE_SOGE_Pos          3UL
774 #define CANFD_CH_M_TTCAN_TTIE_SOGE_Msk          0x8UL
775 #define CANFD_CH_M_TTCAN_TTIE_RTMIE_Pos         4UL
776 #define CANFD_CH_M_TTCAN_TTIE_RTMIE_Msk         0x10UL
777 #define CANFD_CH_M_TTCAN_TTIE_TTMIE_Pos         5UL
778 #define CANFD_CH_M_TTCAN_TTIE_TTMIE_Msk         0x20UL
779 #define CANFD_CH_M_TTCAN_TTIE_SWEE_Pos          6UL
780 #define CANFD_CH_M_TTCAN_TTIE_SWEE_Msk          0x40UL
781 #define CANFD_CH_M_TTCAN_TTIE_GTWE_Pos          7UL
782 #define CANFD_CH_M_TTCAN_TTIE_GTWE_Msk          0x80UL
783 #define CANFD_CH_M_TTCAN_TTIE_GTDE_Pos          8UL
784 #define CANFD_CH_M_TTCAN_TTIE_GTDE_Msk          0x100UL
785 #define CANFD_CH_M_TTCAN_TTIE_GTEE_Pos          9UL
786 #define CANFD_CH_M_TTCAN_TTIE_GTEE_Msk          0x200UL
787 #define CANFD_CH_M_TTCAN_TTIE_TXUE_Pos          10UL
788 #define CANFD_CH_M_TTCAN_TTIE_TXUE_Msk          0x400UL
789 #define CANFD_CH_M_TTCAN_TTIE_TXOE_Pos          11UL
790 #define CANFD_CH_M_TTCAN_TTIE_TXOE_Msk          0x800UL
791 #define CANFD_CH_M_TTCAN_TTIE_SE1E_Pos          12UL
792 #define CANFD_CH_M_TTCAN_TTIE_SE1E_Msk          0x1000UL
793 #define CANFD_CH_M_TTCAN_TTIE_SE2E_Pos          13UL
794 #define CANFD_CH_M_TTCAN_TTIE_SE2E_Msk          0x2000UL
795 #define CANFD_CH_M_TTCAN_TTIE_ELCE_Pos          14UL
796 #define CANFD_CH_M_TTCAN_TTIE_ELCE_Msk          0x4000UL
797 #define CANFD_CH_M_TTCAN_TTIE_IWTE_Pos          15UL
798 #define CANFD_CH_M_TTCAN_TTIE_IWTE_Msk          0x8000UL
799 #define CANFD_CH_M_TTCAN_TTIE_WTE_Pos           16UL
800 #define CANFD_CH_M_TTCAN_TTIE_WTE_Msk           0x10000UL
801 #define CANFD_CH_M_TTCAN_TTIE_AWE__Pos          17UL
802 #define CANFD_CH_M_TTCAN_TTIE_AWE__Msk          0x20000UL
803 #define CANFD_CH_M_TTCAN_TTIE_CERE_Pos          18UL
804 #define CANFD_CH_M_TTCAN_TTIE_CERE_Msk          0x40000UL
805 /* CANFD_CH_M_TTCAN.TTILS */
806 #define CANFD_CH_M_TTCAN_TTILS_SBCL_Pos         0UL
807 #define CANFD_CH_M_TTCAN_TTILS_SBCL_Msk         0x1UL
808 #define CANFD_CH_M_TTCAN_TTILS_SMCL_Pos         1UL
809 #define CANFD_CH_M_TTCAN_TTILS_SMCL_Msk         0x2UL
810 #define CANFD_CH_M_TTCAN_TTILS_CSML_Pos         2UL
811 #define CANFD_CH_M_TTCAN_TTILS_CSML_Msk         0x4UL
812 #define CANFD_CH_M_TTCAN_TTILS_SOGL_Pos         3UL
813 #define CANFD_CH_M_TTCAN_TTILS_SOGL_Msk         0x8UL
814 #define CANFD_CH_M_TTCAN_TTILS_RTMIL_Pos        4UL
815 #define CANFD_CH_M_TTCAN_TTILS_RTMIL_Msk        0x10UL
816 #define CANFD_CH_M_TTCAN_TTILS_TTMIL_Pos        5UL
817 #define CANFD_CH_M_TTCAN_TTILS_TTMIL_Msk        0x20UL
818 #define CANFD_CH_M_TTCAN_TTILS_SWEL_Pos         6UL
819 #define CANFD_CH_M_TTCAN_TTILS_SWEL_Msk         0x40UL
820 #define CANFD_CH_M_TTCAN_TTILS_GTWL_Pos         7UL
821 #define CANFD_CH_M_TTCAN_TTILS_GTWL_Msk         0x80UL
822 #define CANFD_CH_M_TTCAN_TTILS_GTDL_Pos         8UL
823 #define CANFD_CH_M_TTCAN_TTILS_GTDL_Msk         0x100UL
824 #define CANFD_CH_M_TTCAN_TTILS_GTEL_Pos         9UL
825 #define CANFD_CH_M_TTCAN_TTILS_GTEL_Msk         0x200UL
826 #define CANFD_CH_M_TTCAN_TTILS_TXUL_Pos         10UL
827 #define CANFD_CH_M_TTCAN_TTILS_TXUL_Msk         0x400UL
828 #define CANFD_CH_M_TTCAN_TTILS_TXOL_Pos         11UL
829 #define CANFD_CH_M_TTCAN_TTILS_TXOL_Msk         0x800UL
830 #define CANFD_CH_M_TTCAN_TTILS_SE1L_Pos         12UL
831 #define CANFD_CH_M_TTCAN_TTILS_SE1L_Msk         0x1000UL
832 #define CANFD_CH_M_TTCAN_TTILS_SE2L_Pos         13UL
833 #define CANFD_CH_M_TTCAN_TTILS_SE2L_Msk         0x2000UL
834 #define CANFD_CH_M_TTCAN_TTILS_ELCL_Pos         14UL
835 #define CANFD_CH_M_TTCAN_TTILS_ELCL_Msk         0x4000UL
836 #define CANFD_CH_M_TTCAN_TTILS_IWTL_Pos         15UL
837 #define CANFD_CH_M_TTCAN_TTILS_IWTL_Msk         0x8000UL
838 #define CANFD_CH_M_TTCAN_TTILS_WTL_Pos          16UL
839 #define CANFD_CH_M_TTCAN_TTILS_WTL_Msk          0x10000UL
840 #define CANFD_CH_M_TTCAN_TTILS_AWL__Pos         17UL
841 #define CANFD_CH_M_TTCAN_TTILS_AWL__Msk         0x20000UL
842 #define CANFD_CH_M_TTCAN_TTILS_CERL_Pos         18UL
843 #define CANFD_CH_M_TTCAN_TTILS_CERL_Msk         0x40000UL
844 /* CANFD_CH_M_TTCAN.TTOST */
845 #define CANFD_CH_M_TTCAN_TTOST_EL_Pos           0UL
846 #define CANFD_CH_M_TTCAN_TTOST_EL_Msk           0x3UL
847 #define CANFD_CH_M_TTCAN_TTOST_MS_Pos           2UL
848 #define CANFD_CH_M_TTCAN_TTOST_MS_Msk           0xCUL
849 #define CANFD_CH_M_TTCAN_TTOST_SYS_Pos          4UL
850 #define CANFD_CH_M_TTCAN_TTOST_SYS_Msk          0x30UL
851 #define CANFD_CH_M_TTCAN_TTOST_QGTP_Pos         6UL
852 #define CANFD_CH_M_TTCAN_TTOST_QGTP_Msk         0x40UL
853 #define CANFD_CH_M_TTCAN_TTOST_QCS_Pos          7UL
854 #define CANFD_CH_M_TTCAN_TTOST_QCS_Msk          0x80UL
855 #define CANFD_CH_M_TTCAN_TTOST_RTO_Pos          8UL
856 #define CANFD_CH_M_TTCAN_TTOST_RTO_Msk          0xFF00UL
857 #define CANFD_CH_M_TTCAN_TTOST_WGTD_Pos         22UL
858 #define CANFD_CH_M_TTCAN_TTOST_WGTD_Msk         0x400000UL
859 #define CANFD_CH_M_TTCAN_TTOST_GFI_Pos          23UL
860 #define CANFD_CH_M_TTCAN_TTOST_GFI_Msk          0x800000UL
861 #define CANFD_CH_M_TTCAN_TTOST_TMP_Pos          24UL
862 #define CANFD_CH_M_TTCAN_TTOST_TMP_Msk          0x7000000UL
863 #define CANFD_CH_M_TTCAN_TTOST_GSI_Pos          27UL
864 #define CANFD_CH_M_TTCAN_TTOST_GSI_Msk          0x8000000UL
865 #define CANFD_CH_M_TTCAN_TTOST_WFE_Pos          28UL
866 #define CANFD_CH_M_TTCAN_TTOST_WFE_Msk          0x10000000UL
867 #define CANFD_CH_M_TTCAN_TTOST_AWE_Pos          29UL
868 #define CANFD_CH_M_TTCAN_TTOST_AWE_Msk          0x20000000UL
869 #define CANFD_CH_M_TTCAN_TTOST_WECS_Pos         30UL
870 #define CANFD_CH_M_TTCAN_TTOST_WECS_Msk         0x40000000UL
871 #define CANFD_CH_M_TTCAN_TTOST_SPL_Pos          31UL
872 #define CANFD_CH_M_TTCAN_TTOST_SPL_Msk          0x80000000UL
873 /* CANFD_CH_M_TTCAN.TURNA */
874 #define CANFD_CH_M_TTCAN_TURNA_NAV_Pos          0UL
875 #define CANFD_CH_M_TTCAN_TURNA_NAV_Msk          0x3FFFFUL
876 /* CANFD_CH_M_TTCAN.TTLGT */
877 #define CANFD_CH_M_TTCAN_TTLGT_LT_Pos           0UL
878 #define CANFD_CH_M_TTCAN_TTLGT_LT_Msk           0xFFFFUL
879 #define CANFD_CH_M_TTCAN_TTLGT_GT_Pos           16UL
880 #define CANFD_CH_M_TTCAN_TTLGT_GT_Msk           0xFFFF0000UL
881 /* CANFD_CH_M_TTCAN.TTCTC */
882 #define CANFD_CH_M_TTCAN_TTCTC_CT_Pos           0UL
883 #define CANFD_CH_M_TTCAN_TTCTC_CT_Msk           0xFFFFUL
884 #define CANFD_CH_M_TTCAN_TTCTC_CC_Pos           16UL
885 #define CANFD_CH_M_TTCAN_TTCTC_CC_Msk           0x3F0000UL
886 /* CANFD_CH_M_TTCAN.TTCPT */
887 #define CANFD_CH_M_TTCAN_TTCPT_CCV_Pos          0UL
888 #define CANFD_CH_M_TTCAN_TTCPT_CCV_Msk          0x3FUL
889 #define CANFD_CH_M_TTCAN_TTCPT_SWV_Pos          16UL
890 #define CANFD_CH_M_TTCAN_TTCPT_SWV_Msk          0xFFFF0000UL
891 /* CANFD_CH_M_TTCAN.TTCSM */
892 #define CANFD_CH_M_TTCAN_TTCSM_CSM_Pos          0UL
893 #define CANFD_CH_M_TTCAN_TTCSM_CSM_Msk          0xFFFFUL
894 
895 
896 /* CANFD_CH.RXFTOP_CTL */
897 #define CANFD_CH_RXFTOP_CTL_F0TPE_Pos           0UL
898 #define CANFD_CH_RXFTOP_CTL_F0TPE_Msk           0x1UL
899 #define CANFD_CH_RXFTOP_CTL_F1TPE_Pos           1UL
900 #define CANFD_CH_RXFTOP_CTL_F1TPE_Msk           0x2UL
901 /* CANFD_CH.RXFTOP0_STAT */
902 #define CANFD_CH_RXFTOP0_STAT_F0TA_Pos          0UL
903 #define CANFD_CH_RXFTOP0_STAT_F0TA_Msk          0xFFFFUL
904 /* CANFD_CH.RXFTOP0_DATA */
905 #define CANFD_CH_RXFTOP0_DATA_F0TD_Pos          0UL
906 #define CANFD_CH_RXFTOP0_DATA_F0TD_Msk          0xFFFFFFFFUL
907 /* CANFD_CH.RXFTOP1_STAT */
908 #define CANFD_CH_RXFTOP1_STAT_F1TA_Pos          0UL
909 #define CANFD_CH_RXFTOP1_STAT_F1TA_Msk          0xFFFFUL
910 /* CANFD_CH.RXFTOP1_DATA */
911 #define CANFD_CH_RXFTOP1_DATA_F1TD_Pos          0UL
912 #define CANFD_CH_RXFTOP1_DATA_F1TD_Msk          0xFFFFFFFFUL
913 
914 
915 /* CANFD.CTL */
916 #define CANFD_CTL_STOP_REQ_Pos                  0UL
917 #define CANFD_CTL_STOP_REQ_Msk                  0xFFUL
918 #define CANFD_CTL_MRAM_OFF_Pos                  31UL
919 #define CANFD_CTL_MRAM_OFF_Msk                  0x80000000UL
920 /* CANFD.STATUS */
921 #define CANFD_STATUS_STOP_ACK_Pos               0UL
922 #define CANFD_STATUS_STOP_ACK_Msk               0xFFUL
923 /* CANFD.INTR0_CAUSE */
924 #define CANFD_INTR0_CAUSE_INT0_Pos              0UL
925 #define CANFD_INTR0_CAUSE_INT0_Msk              0xFFUL
926 /* CANFD.INTR1_CAUSE */
927 #define CANFD_INTR1_CAUSE_INT1_Pos              0UL
928 #define CANFD_INTR1_CAUSE_INT1_Msk              0xFFUL
929 /* CANFD.TS_CTL */
930 #define CANFD_TS_CTL_PRESCALE_Pos               0UL
931 #define CANFD_TS_CTL_PRESCALE_Msk               0xFFFFUL
932 #define CANFD_TS_CTL_ENABLED_Pos                31UL
933 #define CANFD_TS_CTL_ENABLED_Msk                0x80000000UL
934 /* CANFD.TS_CNT */
935 #define CANFD_TS_CNT_VALUE_Pos                  0UL
936 #define CANFD_TS_CNT_VALUE_Msk                  0xFFFFUL
937 /* CANFD.ECC_CTL */
938 #define CANFD_ECC_CTL_ECC_EN_Pos                16UL
939 #define CANFD_ECC_CTL_ECC_EN_Msk                0x10000UL
940 /* CANFD.ECC_ERR_INJ */
941 #define CANFD_ECC_ERR_INJ_ERR_ADDR_Pos          2UL
942 #define CANFD_ECC_ERR_INJ_ERR_ADDR_Msk          0xFFFCUL
943 #define CANFD_ECC_ERR_INJ_ERR_EN_Pos            20UL
944 #define CANFD_ECC_ERR_INJ_ERR_EN_Msk            0x100000UL
945 #define CANFD_ECC_ERR_INJ_ERR_PAR_Pos           24UL
946 #define CANFD_ECC_ERR_INJ_ERR_PAR_Msk           0x7F000000UL
947 
948 
949 #endif /* _CYIP_CANFD_V3_H_ */
950 
951 
952 /* [] END OF FILE */
953