1 /*
2  * Copyright 1997-2016 Freescale Semiconductor, Inc.
3  * Copyright 2016-2024 NXP
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*!
9  * @file S32Z2_GTMDI.h
10  * @version 2.3
11  * @date 2024-05-03
12  * @brief Peripheral Access Layer for S32Z2_GTMDI
13  *
14  * This file contains register definitions and macros for easy access to their
15  * bit fields.
16  *
17  * This file assumes LITTLE endian system.
18  */
19 
20 /**
21 * @page misra_violations MISRA-C:2012 violations
22 *
23 * @section [global]
24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced
25 * The SoC header defines typedef for all modules.
26 *
27 * @section [global]
28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced
29 * The SoC header defines macros for all modules and registers.
30 *
31 * @section [global]
32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro
33 * These are generated macros used for accessing the bit-fields from registers.
34 *
35 * @section [global]
36 * Violates MISRA 2012 Required Rule 5.1, identifier clash
37 * The supported compilers use more than 31 significant characters for identifiers.
38 *
39 * @section [global]
40 * Violates MISRA 2012 Required Rule 5.2, identifier clash
41 * The supported compilers use more than 31 significant characters for identifiers.
42 *
43 * @section [global]
44 * Violates MISRA 2012 Required Rule 5.4, identifier clash
45 * The supported compilers use more than 31 significant characters for identifiers.
46 *
47 * @section [global]
48 * Violates MISRA 2012 Required Rule 5.5, identifier clash
49 * The supported compilers use more than 31 significant characters for identifiers.
50 *
51 * @section [global]
52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler
53 * This type qualifier is needed to ensure correct I/O access and addressing.
54 */
55 
56 /* Prevention from multiple including the same memory map */
57 #if !defined(S32Z2_GTMDI_H_)  /* Check if memory map has not been already included */
58 #define S32Z2_GTMDI_H_
59 
60 #include "S32Z2_COMMON.h"
61 
62 /* ----------------------------------------------------------------------------
63    -- GTMDI Peripheral Access Layer
64    ---------------------------------------------------------------------------- */
65 
66 /*!
67  * @addtogroup GTMDI_Peripheral_Access_Layer GTMDI Peripheral Access Layer
68  * @{
69  */
70 
71 /** GTMDI - Register Layout Typedef */
72 typedef struct {
73   __I  uint32_t DID;                               /**< Device Identity, offset: 0x0 */
74   uint8_t RESERVED_0[16];
75   __IO uint32_t DC;                                /**< GTMDI Development Control, offset: 0x14 */
76   __I  uint32_t DS;                                /**< GTMDI Development Status, offset: 0x18 */
77   uint8_t RESERVED_1[16];
78   __IO uint32_t TIM_WPC1;                          /**< TIM Watchpoint Control 1, offset: 0x2C */
79   __IO uint32_t TIM_WPC2;                          /**< TIM Watchpoint Control 2, offset: 0x30 */
80   uint8_t RESERVED_2[16];
81   __IO uint32_t TOM_WPC1;                          /**< TOM Watchpoint Control 1, offset: 0x44 */
82   __IO uint32_t TOM_WPC2;                          /**< TOM Watchpoint Control 2, offset: 0x48 */
83   uint8_t RESERVED_3[16];
84   __IO uint32_t ATOM_WPC1;                         /**< ATOM Watchpoint Control 1, offset: 0x5C */
85   __IO uint32_t ATOM_WPC2;                         /**< ATOM Watchpoint Control 2, offset: 0x60 */
86   uint8_t RESERVED_4[16];
87   __IO uint32_t SPEA_WPC1;                         /**< SPEA Watchpoint Control 1, offset: 0x74 */
88   __IO uint32_t SPEA_WPC2;                         /**< SPEA Watchpoint Control 2, offset: 0x78 */
89   uint8_t RESERVED_5[16];
90   __IO uint32_t SPEB_WPC1;                         /**< SPEB Watchpoint Control 1, offset: 0x8C */
91   __IO uint32_t SPEB_WPC2;                         /**< SPEB Watchpoint Control 2, offset: 0x90 */
92   uint8_t RESERVED_6[16];
93   __IO uint32_t DPLL_WPC1;                         /**< DPLL Watchpoint Control 1, offset: 0xA4 */
94   __IO uint32_t DPLL_WPC2;                         /**< DPLL Watchpoint Control 2, offset: 0xA8 */
95   __IO uint32_t DPLL_WPC3;                         /**< DPLL Watchpoint Control 3, offset: 0xAC */
96   __IO uint32_t DPLL_WPC4;                         /**< DPLL Watchpoint Control 4, offset: 0xB0 */
97   __IO uint32_t DPLL_WPC5;                         /**< DPLL Watchpoint Control 5, offset: 0xB4 */
98   __IO uint32_t DPLL_DTC;                          /**< DPLL Data Trace Control, offset: 0xB8 */
99   uint8_t RESERVED_7[12];
100   __IO uint32_t ARU_WPC1;                          /**< ARU Watchpoint Control 1, offset: 0xC8 */
101   __IO uint32_t ARU_WPC2;                          /**< ARU Watchpoint Control 2, offset: 0xCC */
102   __IO uint32_t ARU_D0H;                           /**< ARU Watchpoint DATA0H, offset: 0xD0 */
103   __IO uint32_t ARU_D0L;                           /**< ARU Watchpoint DATA0L, offset: 0xD4 */
104   __IO uint32_t ARU_D1H;                           /**< ARU Watchpoint DATA1H, offset: 0xD8 */
105   __IO uint32_t ARU_D1L;                           /**< ARU Watchpoint ARUD1L, offset: 0xDC */
106   __IO uint32_t ARU_DTC;                           /**< ARU Data Trace Control, offset: 0xE0 */
107   uint8_t RESERVED_8[4];
108   __IO uint32_t MCS_HBC;                           /**< MCS Hardware Breakpoint (HBP) Control, offset: 0xE8 */
109   __IO uint32_t MCS_HLT;                           /**< MCS Halt Control, offset: 0xEC */
110   __IO uint32_t MCSA_DC;                           /**< MCSA Development Control, offset: 0xF0 */
111   uint8_t RESERVED_9[4];
112   __IO uint32_t MCSA_WPC;                          /**< MCSA Watchpoint Control, offset: 0xF8 */
113   __IO uint32_t MCSA_PTC;                          /**< MCSA Program Fetch Trace Control, offset: 0xFC */
114   __IO uint32_t MCSA_DTC;                          /**< MCSA Data Trace Control, offset: 0x100 */
115   __IO uint32_t MCSA_WPA1;                         /**< MCSA Watchpoint Address 1, offset: 0x104 */
116   __IO uint32_t MCSA_WPA2;                         /**< MCSA Watchpoint Address 2, offset: 0x108 */
117   __IO uint32_t MCSA_WPD1;                         /**< MCSA Watchpoint Data 1, offset: 0x10C */
118   __IO uint32_t MCSA_WPD2;                         /**< MCSA Watchpoint Data 2, offset: 0x110 */
119   __IO uint32_t MCSA_CE;                           /**< MCSA Channel Enable, offset: 0x114 */
120   uint8_t RESERVED_10[4];
121   __IO uint32_t MCSA_DTAR1;                        /**< MCSA Data Trace Address Range 1, offset: 0x11C */
122   __IO uint32_t MCSA_DTAR2;                        /**< MCSA Data Trace Address Range 2, offset: 0x120 */
123   uint8_t RESERVED_11[16];
124   __IO uint32_t MCSB_DC;                           /**< MCSB Development Control, offset: 0x134 */
125   uint8_t RESERVED_12[4];
126   __IO uint32_t MCSB_WPC;                          /**< MCSB Watchpoint Control, offset: 0x13C */
127   __IO uint32_t MCSB_PTC;                          /**< MCSB Program Fetch Trace Control, offset: 0x140 */
128   __IO uint32_t MCSB_DTC;                          /**< MCSB Data Trace Control, offset: 0x144 */
129   __IO uint32_t MCSB_WPA1;                         /**< MCSB Watchpoint Address 1, offset: 0x148 */
130   __IO uint32_t MCSB_WPA2;                         /**< MCSB Watchpoint Address 2, offset: 0x14C */
131   __IO uint32_t MCSB_WPD1;                         /**< MCSB Watchpoint Data 1, offset: 0x150 */
132   __IO uint32_t MCSB_WPD2;                         /**< MCSB Watchpoint Data 2, offset: 0x154 */
133   __IO uint32_t MCSB_CE;                           /**< MCSB Channel Enable, offset: 0x158 */
134   uint8_t RESERVED_13[4];
135   __IO uint32_t MCSB_DTAR1;                        /**< MCSB Data Trace Address Range 1, offset: 0x160 */
136   __IO uint32_t MCSB_DTAR2;                        /**< MCSB Data Trace Address Range 2, offset: 0x164 */
137   uint8_t RESERVED_14[16];
138   __IO uint32_t TBU0_WPC1;                         /**< TBU0 Watchpoint Control 1, offset: 0x178 */
139   __IO uint32_t TBU0_WPC2;                         /**< TBUn Watchpoint Control 2, offset: 0x17C */
140   __IO uint32_t TBU0_D;                            /**< TBU0 Watchpoint DATA, offset: 0x180 */
141   uint8_t RESERVED_15[16];
142   __IO uint32_t TBU1_WPC1;                         /**< TBUn Watchpoint Control 1, offset: 0x194 */
143   __IO uint32_t TBU1_WPC2;                         /**< TBUn Watchpoint Control 2, offset: 0x198 */
144   __IO uint32_t TBU1_D;                            /**< TBUn Watchpoint DATA, offset: 0x19C */
145   uint8_t RESERVED_16[16];
146   __IO uint32_t TBU2_WPC1;                         /**< TBUn Watchpoint Control 1, offset: 0x1B0 */
147   __IO uint32_t TBU2_WPC2;                         /**< TBUn Watchpoint Control 2, offset: 0x1B4 */
148   __IO uint32_t TBU2_D;                            /**< TBUn Watchpoint DATA, offset: 0x1B8 */
149   uint8_t RESERVED_17[16];
150   __IO uint32_t TBU3_WPC1;                         /**< TBUn Watchpoint Control 1, offset: 0x1CC */
151   __IO uint32_t TBU3_WPC2;                         /**< TBUn Watchpoint Control 2, offset: 0x1D0 */
152   __IO uint32_t TBU3_D;                            /**< TBUn Watchpoint DATA, offset: 0x1D4 */
153   uint8_t RESERVED_18[16];
154   __IO uint32_t TIO_IN_WPC1;                       /**< TIO IN watchpoint control register 1, offset: 0x1E8 */
155   __IO uint32_t TIO_IN_WPC2;                       /**< TIO IN watchpoint control register 2, offset: 0x1EC */
156   uint8_t RESERVED_19[16];
157   __IO uint32_t TIO_OUT_WPC1;                      /**< TIO OUT Watchpoint Control 1, offset: 0x200 */
158   __IO uint32_t TIO_OUT_WPC2;                      /**< TIO OUT Watchpoint Control 2, offset: 0x204 */
159   uint8_t RESERVED_20[352];
160   __IO uint32_t ATID;                              /**< ATB Bus ID Control, offset: 0x368 */
161   uint8_t RESERVED_21[3152];
162   __I  uint32_t DEVARCH;                           /**< Device Architecture, offset: 0xFBC */
163   uint8_t RESERVED_22[12];
164   __I  uint32_t DEVTYPE;                           /**< Device Type Identifier, offset: 0xFCC */
165   __I  uint32_t PIDR4;                             /**< Peripheral Identification 4, offset: 0xFD0 */
166        uint32_t PIDR5;                             /**< Peripheral Identification 5, offset: 0xFD4 */
167        uint32_t PIDR6;                             /**< Peripheral Identification 6, offset: 0xFD8 */
168        uint32_t PIDR7;                             /**< Peripheral Identification 7, offset: 0xFDC */
169   __I  uint32_t PIDR0;                             /**< Peripheral Identification 0, offset: 0xFE0 */
170   __I  uint32_t PIDR1;                             /**< Peripheral Identification 1, offset: 0xFE4 */
171   __I  uint32_t PIDR2;                             /**< Peripheral Identification 2, offset: 0xFE8 */
172   __I  uint32_t PIDR3;                             /**< Peripheral Identification 3, offset: 0xFEC */
173   __I  uint32_t CIDR0;                             /**< Component Identification 0, offset: 0xFF0 */
174   __I  uint32_t CIDR1;                             /**< Component Identification 1, offset: 0xFF4 */
175   __I  uint32_t CIDR2;                             /**< Component Identification 2, offset: 0xFF8 */
176   __I  uint32_t CIDR3;                             /**< Component Identification 3, offset: 0xFFC */
177 } GTMDI_Type, *GTMDI_MemMapPtr;
178 
179 /** Number of instances of the GTMDI module. */
180 #define GTMDI_INSTANCE_COUNT                     (1u)
181 
182 /* GTMDI - Peripheral instance base addresses */
183 /** Peripheral GTMDI base address */
184 #define IP_GTMDI_BASE                            (0x4D480000u)
185 /** Peripheral GTMDI base pointer */
186 #define IP_GTMDI                                 ((GTMDI_Type *)IP_GTMDI_BASE)
187 /** Array initializer of GTMDI peripheral base addresses */
188 #define IP_GTMDI_BASE_ADDRS                      { IP_GTMDI_BASE }
189 /** Array initializer of GTMDI peripheral base pointers */
190 #define IP_GTMDI_BASE_PTRS                       { IP_GTMDI }
191 
192 /* ----------------------------------------------------------------------------
193    -- GTMDI Register Masks
194    ---------------------------------------------------------------------------- */
195 
196 /*!
197  * @addtogroup GTMDI_Register_Masks GTMDI Register Masks
198  * @{
199  */
200 
201 /*! @name DID - Device Identity */
202 /*! @{ */
203 
204 #define GTMDI_DID_IDCODE_MASK                    (0x1U)
205 #define GTMDI_DID_IDCODE_SHIFT                   (0U)
206 #define GTMDI_DID_IDCODE_WIDTH                   (1U)
207 #define GTMDI_DID_IDCODE(x)                      (((uint32_t)(((uint32_t)(x)) << GTMDI_DID_IDCODE_SHIFT)) & GTMDI_DID_IDCODE_MASK)
208 
209 #define GTMDI_DID_MIC_MASK                       (0xFFEU)
210 #define GTMDI_DID_MIC_SHIFT                      (1U)
211 #define GTMDI_DID_MIC_WIDTH                      (11U)
212 #define GTMDI_DID_MIC(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DID_MIC_SHIFT)) & GTMDI_DID_MIC_MASK)
213 
214 #define GTMDI_DID_PIN_MASK                       (0x3FF000U)
215 #define GTMDI_DID_PIN_SHIFT                      (12U)
216 #define GTMDI_DID_PIN_WIDTH                      (10U)
217 #define GTMDI_DID_PIN(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DID_PIN_SHIFT)) & GTMDI_DID_PIN_MASK)
218 
219 #define GTMDI_DID_DC_MASK                        (0xFC00000U)
220 #define GTMDI_DID_DC_SHIFT                       (22U)
221 #define GTMDI_DID_DC_WIDTH                       (6U)
222 #define GTMDI_DID_DC(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DID_DC_SHIFT)) & GTMDI_DID_DC_MASK)
223 
224 #define GTMDI_DID_PRN_MASK                       (0xF0000000U)
225 #define GTMDI_DID_PRN_SHIFT                      (28U)
226 #define GTMDI_DID_PRN_WIDTH                      (4U)
227 #define GTMDI_DID_PRN(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DID_PRN_SHIFT)) & GTMDI_DID_PRN_MASK)
228 /*! @} */
229 
230 /*! @name DC - GTMDI Development Control */
231 /*! @{ */
232 
233 #define GTMDI_DC_TSFT_MASK                       (0x1U)
234 #define GTMDI_DC_TSFT_SHIFT                      (0U)
235 #define GTMDI_DC_TSFT_WIDTH                      (1U)
236 #define GTMDI_DC_TSFT(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_TSFT_SHIFT)) & GTMDI_DC_TSFT_MASK)
237 
238 #define GTMDI_DC_SDBE_MASK                       (0x4U)
239 #define GTMDI_DC_SDBE_SHIFT                      (2U)
240 #define GTMDI_DC_SDBE_WIDTH                      (1U)
241 #define GTMDI_DC_SDBE(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_SDBE_SHIFT)) & GTMDI_DC_SDBE_MASK)
242 
243 #define GTMDI_DC_DBR_MASK                        (0x8U)
244 #define GTMDI_DC_DBR_SHIFT                       (3U)
245 #define GTMDI_DC_DBR_WIDTH                       (1U)
246 #define GTMDI_DC_DBR(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_DBR_SHIFT)) & GTMDI_DC_DBR_MASK)
247 
248 #define GTMDI_DC_DBE_MASK                        (0x10U)
249 #define GTMDI_DC_DBE_SHIFT                       (4U)
250 #define GTMDI_DC_DBE_WIDTH                       (1U)
251 #define GTMDI_DC_DBE(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_DBE_SHIFT)) & GTMDI_DC_DBE_MASK)
252 
253 #define GTMDI_DC_CHR_MASK                        (0x100U)
254 #define GTMDI_DC_CHR_SHIFT                       (8U)
255 #define GTMDI_DC_CHR_WIDTH                       (1U)
256 #define GTMDI_DC_CHR(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_CHR_SHIFT)) & GTMDI_DC_CHR_MASK)
257 
258 #define GTMDI_DC_EOS1_MASK                       (0x1F0000U)
259 #define GTMDI_DC_EOS1_SHIFT                      (16U)
260 #define GTMDI_DC_EOS1_WIDTH                      (5U)
261 #define GTMDI_DC_EOS1(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_EOS1_SHIFT)) & GTMDI_DC_EOS1_MASK)
262 
263 #define GTMDI_DC_EOS0_MASK                       (0x1F000000U)
264 #define GTMDI_DC_EOS0_SHIFT                      (24U)
265 #define GTMDI_DC_EOS0_WIDTH                      (5U)
266 #define GTMDI_DC_EOS0(x)                         (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_EOS0_SHIFT)) & GTMDI_DC_EOS0_MASK)
267 
268 #define GTMDI_DC_GDE_MASK                        (0x80000000U)
269 #define GTMDI_DC_GDE_SHIFT                       (31U)
270 #define GTMDI_DC_GDE_WIDTH                       (1U)
271 #define GTMDI_DC_GDE(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DC_GDE_SHIFT)) & GTMDI_DC_GDE_MASK)
272 /*! @} */
273 
274 /*! @name DS - GTMDI Development Status */
275 /*! @{ */
276 
277 #define GTMDI_DS_HS2_MASK                        (0xFFFFU)
278 #define GTMDI_DS_HS2_SHIFT                       (0U)
279 #define GTMDI_DS_HS2_WIDTH                       (16U)
280 #define GTMDI_DS_HS2(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DS_HS2_SHIFT)) & GTMDI_DS_HS2_MASK)
281 
282 #define GTMDI_DS_HS1_MASK                        (0x7FFF0000U)
283 #define GTMDI_DS_HS1_SHIFT                       (16U)
284 #define GTMDI_DS_HS1_WIDTH                       (15U)
285 #define GTMDI_DS_HS1(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DS_HS1_SHIFT)) & GTMDI_DS_HS1_MASK)
286 
287 #define GTMDI_DS_HLT_MASK                        (0x80000000U)
288 #define GTMDI_DS_HLT_SHIFT                       (31U)
289 #define GTMDI_DS_HLT_WIDTH                       (1U)
290 #define GTMDI_DS_HLT(x)                          (((uint32_t)(((uint32_t)(x)) << GTMDI_DS_HLT_SHIFT)) & GTMDI_DS_HLT_MASK)
291 /*! @} */
292 
293 /*! @name TIM_WPC1 - TIM Watchpoint Control 1 */
294 /*! @{ */
295 
296 #define GTMDI_TIM_WPC1_CHSEL2_MASK               (0x7U)
297 #define GTMDI_TIM_WPC1_CHSEL2_SHIFT              (0U)
298 #define GTMDI_TIM_WPC1_CHSEL2_WIDTH              (3U)
299 #define GTMDI_TIM_WPC1_CHSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_CHSEL2_SHIFT)) & GTMDI_TIM_WPC1_CHSEL2_MASK)
300 
301 #define GTMDI_TIM_WPC1_WMC2_MASK                 (0x40U)
302 #define GTMDI_TIM_WPC1_WMC2_SHIFT                (6U)
303 #define GTMDI_TIM_WPC1_WMC2_WIDTH                (1U)
304 #define GTMDI_TIM_WPC1_WMC2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_WMC2_SHIFT)) & GTMDI_TIM_WPC1_WMC2_MASK)
305 
306 #define GTMDI_TIM_WPC1_HEN2_MASK                 (0x80U)
307 #define GTMDI_TIM_WPC1_HEN2_SHIFT                (7U)
308 #define GTMDI_TIM_WPC1_HEN2_WIDTH                (1U)
309 #define GTMDI_TIM_WPC1_HEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_HEN2_SHIFT)) & GTMDI_TIM_WPC1_HEN2_MASK)
310 
311 #define GTMDI_TIM_WPC1_SSEL2_MASK                (0x700U)
312 #define GTMDI_TIM_WPC1_SSEL2_SHIFT               (8U)
313 #define GTMDI_TIM_WPC1_SSEL2_WIDTH               (3U)
314 #define GTMDI_TIM_WPC1_SSEL2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_SSEL2_SHIFT)) & GTMDI_TIM_WPC1_SSEL2_MASK)
315 
316 #define GTMDI_TIM_WPC1_TSS2_MASK                 (0x3000U)
317 #define GTMDI_TIM_WPC1_TSS2_SHIFT                (12U)
318 #define GTMDI_TIM_WPC1_TSS2_WIDTH                (2U)
319 #define GTMDI_TIM_WPC1_TSS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_TSS2_SHIFT)) & GTMDI_TIM_WPC1_TSS2_MASK)
320 
321 #define GTMDI_TIM_WPC1_CHSEL1_MASK               (0x70000U)
322 #define GTMDI_TIM_WPC1_CHSEL1_SHIFT              (16U)
323 #define GTMDI_TIM_WPC1_CHSEL1_WIDTH              (3U)
324 #define GTMDI_TIM_WPC1_CHSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_CHSEL1_SHIFT)) & GTMDI_TIM_WPC1_CHSEL1_MASK)
325 
326 #define GTMDI_TIM_WPC1_WMC1_MASK                 (0x400000U)
327 #define GTMDI_TIM_WPC1_WMC1_SHIFT                (22U)
328 #define GTMDI_TIM_WPC1_WMC1_WIDTH                (1U)
329 #define GTMDI_TIM_WPC1_WMC1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_WMC1_SHIFT)) & GTMDI_TIM_WPC1_WMC1_MASK)
330 
331 #define GTMDI_TIM_WPC1_HEN1_MASK                 (0x800000U)
332 #define GTMDI_TIM_WPC1_HEN1_SHIFT                (23U)
333 #define GTMDI_TIM_WPC1_HEN1_WIDTH                (1U)
334 #define GTMDI_TIM_WPC1_HEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_HEN1_SHIFT)) & GTMDI_TIM_WPC1_HEN1_MASK)
335 
336 #define GTMDI_TIM_WPC1_SSEL1_MASK                (0x7000000U)
337 #define GTMDI_TIM_WPC1_SSEL1_SHIFT               (24U)
338 #define GTMDI_TIM_WPC1_SSEL1_WIDTH               (3U)
339 #define GTMDI_TIM_WPC1_SSEL1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_SSEL1_SHIFT)) & GTMDI_TIM_WPC1_SSEL1_MASK)
340 
341 #define GTMDI_TIM_WPC1_TSS1_MASK                 (0x30000000U)
342 #define GTMDI_TIM_WPC1_TSS1_SHIFT                (28U)
343 #define GTMDI_TIM_WPC1_TSS1_WIDTH                (2U)
344 #define GTMDI_TIM_WPC1_TSS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC1_TSS1_SHIFT)) & GTMDI_TIM_WPC1_TSS1_MASK)
345 /*! @} */
346 
347 /*! @name TIM_WPC2 - TIM Watchpoint Control 2 */
348 /*! @{ */
349 
350 #define GTMDI_TIM_WPC2_SEN2_MASK                 (0x1U)
351 #define GTMDI_TIM_WPC2_SEN2_SHIFT                (0U)
352 #define GTMDI_TIM_WPC2_SEN2_WIDTH                (1U)
353 #define GTMDI_TIM_WPC2_SEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_SEN2_SHIFT)) & GTMDI_TIM_WPC2_SEN2_MASK)
354 
355 #define GTMDI_TIM_WPC2_TEN2_MASK                 (0x2U)
356 #define GTMDI_TIM_WPC2_TEN2_SHIFT                (1U)
357 #define GTMDI_TIM_WPC2_TEN2_WIDTH                (1U)
358 #define GTMDI_TIM_WPC2_TEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_TEN2_SHIFT)) & GTMDI_TIM_WPC2_TEN2_MASK)
359 
360 #define GTMDI_TIM_WPC2_STSEL2_MASK               (0x30U)
361 #define GTMDI_TIM_WPC2_STSEL2_SHIFT              (4U)
362 #define GTMDI_TIM_WPC2_STSEL2_WIDTH              (2U)
363 #define GTMDI_TIM_WPC2_STSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_STSEL2_SHIFT)) & GTMDI_TIM_WPC2_STSEL2_MASK)
364 
365 #define GTMDI_TIM_WPC2_WTSEL2_MASK               (0x7000U)
366 #define GTMDI_TIM_WPC2_WTSEL2_SHIFT              (12U)
367 #define GTMDI_TIM_WPC2_WTSEL2_WIDTH              (3U)
368 #define GTMDI_TIM_WPC2_WTSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_WTSEL2_SHIFT)) & GTMDI_TIM_WPC2_WTSEL2_MASK)
369 
370 #define GTMDI_TIM_WPC2_SEN1_MASK                 (0x10000U)
371 #define GTMDI_TIM_WPC2_SEN1_SHIFT                (16U)
372 #define GTMDI_TIM_WPC2_SEN1_WIDTH                (1U)
373 #define GTMDI_TIM_WPC2_SEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_SEN1_SHIFT)) & GTMDI_TIM_WPC2_SEN1_MASK)
374 
375 #define GTMDI_TIM_WPC2_TEN1_MASK                 (0x20000U)
376 #define GTMDI_TIM_WPC2_TEN1_SHIFT                (17U)
377 #define GTMDI_TIM_WPC2_TEN1_WIDTH                (1U)
378 #define GTMDI_TIM_WPC2_TEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_TEN1_SHIFT)) & GTMDI_TIM_WPC2_TEN1_MASK)
379 
380 #define GTMDI_TIM_WPC2_STSEL1_MASK               (0x300000U)
381 #define GTMDI_TIM_WPC2_STSEL1_SHIFT              (20U)
382 #define GTMDI_TIM_WPC2_STSEL1_WIDTH              (2U)
383 #define GTMDI_TIM_WPC2_STSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_STSEL1_SHIFT)) & GTMDI_TIM_WPC2_STSEL1_MASK)
384 
385 #define GTMDI_TIM_WPC2_WTSEL1_MASK               (0x70000000U)
386 #define GTMDI_TIM_WPC2_WTSEL1_SHIFT              (28U)
387 #define GTMDI_TIM_WPC2_WTSEL1_WIDTH              (3U)
388 #define GTMDI_TIM_WPC2_WTSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TIM_WPC2_WTSEL1_SHIFT)) & GTMDI_TIM_WPC2_WTSEL1_MASK)
389 /*! @} */
390 
391 /*! @name TOM_WPC1 - TOM Watchpoint Control 1 */
392 /*! @{ */
393 
394 #define GTMDI_TOM_WPC1_CHSEL2_MASK               (0xFU)
395 #define GTMDI_TOM_WPC1_CHSEL2_SHIFT              (0U)
396 #define GTMDI_TOM_WPC1_CHSEL2_WIDTH              (4U)
397 #define GTMDI_TOM_WPC1_CHSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_CHSEL2_SHIFT)) & GTMDI_TOM_WPC1_CHSEL2_MASK)
398 
399 #define GTMDI_TOM_WPC1_WMC2_MASK                 (0x40U)
400 #define GTMDI_TOM_WPC1_WMC2_SHIFT                (6U)
401 #define GTMDI_TOM_WPC1_WMC2_WIDTH                (1U)
402 #define GTMDI_TOM_WPC1_WMC2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_WMC2_SHIFT)) & GTMDI_TOM_WPC1_WMC2_MASK)
403 
404 #define GTMDI_TOM_WPC1_HEN2_MASK                 (0x80U)
405 #define GTMDI_TOM_WPC1_HEN2_SHIFT                (7U)
406 #define GTMDI_TOM_WPC1_HEN2_WIDTH                (1U)
407 #define GTMDI_TOM_WPC1_HEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_HEN2_SHIFT)) & GTMDI_TOM_WPC1_HEN2_MASK)
408 
409 #define GTMDI_TOM_WPC1_SSEL2_MASK                (0x700U)
410 #define GTMDI_TOM_WPC1_SSEL2_SHIFT               (8U)
411 #define GTMDI_TOM_WPC1_SSEL2_WIDTH               (3U)
412 #define GTMDI_TOM_WPC1_SSEL2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_SSEL2_SHIFT)) & GTMDI_TOM_WPC1_SSEL2_MASK)
413 
414 #define GTMDI_TOM_WPC1_TSS2_MASK                 (0x3000U)
415 #define GTMDI_TOM_WPC1_TSS2_SHIFT                (12U)
416 #define GTMDI_TOM_WPC1_TSS2_WIDTH                (2U)
417 #define GTMDI_TOM_WPC1_TSS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_TSS2_SHIFT)) & GTMDI_TOM_WPC1_TSS2_MASK)
418 
419 #define GTMDI_TOM_WPC1_POL2_MASK                 (0x8000U)
420 #define GTMDI_TOM_WPC1_POL2_SHIFT                (15U)
421 #define GTMDI_TOM_WPC1_POL2_WIDTH                (1U)
422 #define GTMDI_TOM_WPC1_POL2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_POL2_SHIFT)) & GTMDI_TOM_WPC1_POL2_MASK)
423 
424 #define GTMDI_TOM_WPC1_CHSEL1_MASK               (0xF0000U)
425 #define GTMDI_TOM_WPC1_CHSEL1_SHIFT              (16U)
426 #define GTMDI_TOM_WPC1_CHSEL1_WIDTH              (4U)
427 #define GTMDI_TOM_WPC1_CHSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_CHSEL1_SHIFT)) & GTMDI_TOM_WPC1_CHSEL1_MASK)
428 
429 #define GTMDI_TOM_WPC1_WMC1_MASK                 (0x400000U)
430 #define GTMDI_TOM_WPC1_WMC1_SHIFT                (22U)
431 #define GTMDI_TOM_WPC1_WMC1_WIDTH                (1U)
432 #define GTMDI_TOM_WPC1_WMC1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_WMC1_SHIFT)) & GTMDI_TOM_WPC1_WMC1_MASK)
433 
434 #define GTMDI_TOM_WPC1_HEN1_MASK                 (0x800000U)
435 #define GTMDI_TOM_WPC1_HEN1_SHIFT                (23U)
436 #define GTMDI_TOM_WPC1_HEN1_WIDTH                (1U)
437 #define GTMDI_TOM_WPC1_HEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_HEN1_SHIFT)) & GTMDI_TOM_WPC1_HEN1_MASK)
438 
439 #define GTMDI_TOM_WPC1_SSEL1_MASK                (0x7000000U)
440 #define GTMDI_TOM_WPC1_SSEL1_SHIFT               (24U)
441 #define GTMDI_TOM_WPC1_SSEL1_WIDTH               (3U)
442 #define GTMDI_TOM_WPC1_SSEL1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_SSEL1_SHIFT)) & GTMDI_TOM_WPC1_SSEL1_MASK)
443 
444 #define GTMDI_TOM_WPC1_TSS1_MASK                 (0x30000000U)
445 #define GTMDI_TOM_WPC1_TSS1_SHIFT                (28U)
446 #define GTMDI_TOM_WPC1_TSS1_WIDTH                (2U)
447 #define GTMDI_TOM_WPC1_TSS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_TSS1_SHIFT)) & GTMDI_TOM_WPC1_TSS1_MASK)
448 
449 #define GTMDI_TOM_WPC1_POL1_MASK                 (0x80000000U)
450 #define GTMDI_TOM_WPC1_POL1_SHIFT                (31U)
451 #define GTMDI_TOM_WPC1_POL1_WIDTH                (1U)
452 #define GTMDI_TOM_WPC1_POL1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC1_POL1_SHIFT)) & GTMDI_TOM_WPC1_POL1_MASK)
453 /*! @} */
454 
455 /*! @name TOM_WPC2 - TOM Watchpoint Control 2 */
456 /*! @{ */
457 
458 #define GTMDI_TOM_WPC2_SEN2_MASK                 (0x1U)
459 #define GTMDI_TOM_WPC2_SEN2_SHIFT                (0U)
460 #define GTMDI_TOM_WPC2_SEN2_WIDTH                (1U)
461 #define GTMDI_TOM_WPC2_SEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_SEN2_SHIFT)) & GTMDI_TOM_WPC2_SEN2_MASK)
462 
463 #define GTMDI_TOM_WPC2_TEN2_MASK                 (0x2U)
464 #define GTMDI_TOM_WPC2_TEN2_SHIFT                (1U)
465 #define GTMDI_TOM_WPC2_TEN2_WIDTH                (1U)
466 #define GTMDI_TOM_WPC2_TEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_TEN2_SHIFT)) & GTMDI_TOM_WPC2_TEN2_MASK)
467 
468 #define GTMDI_TOM_WPC2_STSEL2_MASK               (0x30U)
469 #define GTMDI_TOM_WPC2_STSEL2_SHIFT              (4U)
470 #define GTMDI_TOM_WPC2_STSEL2_WIDTH              (2U)
471 #define GTMDI_TOM_WPC2_STSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_STSEL2_SHIFT)) & GTMDI_TOM_WPC2_STSEL2_MASK)
472 
473 #define GTMDI_TOM_WPC2_WTSEL2_MASK               (0x7000U)
474 #define GTMDI_TOM_WPC2_WTSEL2_SHIFT              (12U)
475 #define GTMDI_TOM_WPC2_WTSEL2_WIDTH              (3U)
476 #define GTMDI_TOM_WPC2_WTSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_WTSEL2_SHIFT)) & GTMDI_TOM_WPC2_WTSEL2_MASK)
477 
478 #define GTMDI_TOM_WPC2_SEN1_MASK                 (0x10000U)
479 #define GTMDI_TOM_WPC2_SEN1_SHIFT                (16U)
480 #define GTMDI_TOM_WPC2_SEN1_WIDTH                (1U)
481 #define GTMDI_TOM_WPC2_SEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_SEN1_SHIFT)) & GTMDI_TOM_WPC2_SEN1_MASK)
482 
483 #define GTMDI_TOM_WPC2_TEN1_MASK                 (0x20000U)
484 #define GTMDI_TOM_WPC2_TEN1_SHIFT                (17U)
485 #define GTMDI_TOM_WPC2_TEN1_WIDTH                (1U)
486 #define GTMDI_TOM_WPC2_TEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_TEN1_SHIFT)) & GTMDI_TOM_WPC2_TEN1_MASK)
487 
488 #define GTMDI_TOM_WPC2_STSEL1_MASK               (0x300000U)
489 #define GTMDI_TOM_WPC2_STSEL1_SHIFT              (20U)
490 #define GTMDI_TOM_WPC2_STSEL1_WIDTH              (2U)
491 #define GTMDI_TOM_WPC2_STSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_STSEL1_SHIFT)) & GTMDI_TOM_WPC2_STSEL1_MASK)
492 
493 #define GTMDI_TOM_WPC2_WTSEL1_MASK               (0x70000000U)
494 #define GTMDI_TOM_WPC2_WTSEL1_SHIFT              (28U)
495 #define GTMDI_TOM_WPC2_WTSEL1_WIDTH              (3U)
496 #define GTMDI_TOM_WPC2_WTSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_TOM_WPC2_WTSEL1_SHIFT)) & GTMDI_TOM_WPC2_WTSEL1_MASK)
497 /*! @} */
498 
499 /*! @name ATOM_WPC1 - ATOM Watchpoint Control 1 */
500 /*! @{ */
501 
502 #define GTMDI_ATOM_WPC1_CHSEL2_MASK              (0x7U)
503 #define GTMDI_ATOM_WPC1_CHSEL2_SHIFT             (0U)
504 #define GTMDI_ATOM_WPC1_CHSEL2_WIDTH             (3U)
505 #define GTMDI_ATOM_WPC1_CHSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_CHSEL2_SHIFT)) & GTMDI_ATOM_WPC1_CHSEL2_MASK)
506 
507 #define GTMDI_ATOM_WPC1_WMC2_MASK                (0x40U)
508 #define GTMDI_ATOM_WPC1_WMC2_SHIFT               (6U)
509 #define GTMDI_ATOM_WPC1_WMC2_WIDTH               (1U)
510 #define GTMDI_ATOM_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_WMC2_SHIFT)) & GTMDI_ATOM_WPC1_WMC2_MASK)
511 
512 #define GTMDI_ATOM_WPC1_HEN2_MASK                (0x80U)
513 #define GTMDI_ATOM_WPC1_HEN2_SHIFT               (7U)
514 #define GTMDI_ATOM_WPC1_HEN2_WIDTH               (1U)
515 #define GTMDI_ATOM_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_HEN2_SHIFT)) & GTMDI_ATOM_WPC1_HEN2_MASK)
516 
517 #define GTMDI_ATOM_WPC1_SSEL2_MASK               (0xF00U)
518 #define GTMDI_ATOM_WPC1_SSEL2_SHIFT              (8U)
519 #define GTMDI_ATOM_WPC1_SSEL2_WIDTH              (4U)
520 #define GTMDI_ATOM_WPC1_SSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_SSEL2_SHIFT)) & GTMDI_ATOM_WPC1_SSEL2_MASK)
521 
522 #define GTMDI_ATOM_WPC1_TSS2_MASK                (0x3000U)
523 #define GTMDI_ATOM_WPC1_TSS2_SHIFT               (12U)
524 #define GTMDI_ATOM_WPC1_TSS2_WIDTH               (2U)
525 #define GTMDI_ATOM_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_TSS2_SHIFT)) & GTMDI_ATOM_WPC1_TSS2_MASK)
526 
527 #define GTMDI_ATOM_WPC1_POL2_MASK                (0x8000U)
528 #define GTMDI_ATOM_WPC1_POL2_SHIFT               (15U)
529 #define GTMDI_ATOM_WPC1_POL2_WIDTH               (1U)
530 #define GTMDI_ATOM_WPC1_POL2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_POL2_SHIFT)) & GTMDI_ATOM_WPC1_POL2_MASK)
531 
532 #define GTMDI_ATOM_WPC1_CHSEL1_MASK              (0x70000U)
533 #define GTMDI_ATOM_WPC1_CHSEL1_SHIFT             (16U)
534 #define GTMDI_ATOM_WPC1_CHSEL1_WIDTH             (3U)
535 #define GTMDI_ATOM_WPC1_CHSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_CHSEL1_SHIFT)) & GTMDI_ATOM_WPC1_CHSEL1_MASK)
536 
537 #define GTMDI_ATOM_WPC1_WMC1_MASK                (0x400000U)
538 #define GTMDI_ATOM_WPC1_WMC1_SHIFT               (22U)
539 #define GTMDI_ATOM_WPC1_WMC1_WIDTH               (1U)
540 #define GTMDI_ATOM_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_WMC1_SHIFT)) & GTMDI_ATOM_WPC1_WMC1_MASK)
541 
542 #define GTMDI_ATOM_WPC1_HEN1_MASK                (0x800000U)
543 #define GTMDI_ATOM_WPC1_HEN1_SHIFT               (23U)
544 #define GTMDI_ATOM_WPC1_HEN1_WIDTH               (1U)
545 #define GTMDI_ATOM_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_HEN1_SHIFT)) & GTMDI_ATOM_WPC1_HEN1_MASK)
546 
547 #define GTMDI_ATOM_WPC1_SSEL1_MASK               (0xF000000U)
548 #define GTMDI_ATOM_WPC1_SSEL1_SHIFT              (24U)
549 #define GTMDI_ATOM_WPC1_SSEL1_WIDTH              (4U)
550 #define GTMDI_ATOM_WPC1_SSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_SSEL1_SHIFT)) & GTMDI_ATOM_WPC1_SSEL1_MASK)
551 
552 #define GTMDI_ATOM_WPC1_TSS1_MASK                (0x30000000U)
553 #define GTMDI_ATOM_WPC1_TSS1_SHIFT               (28U)
554 #define GTMDI_ATOM_WPC1_TSS1_WIDTH               (2U)
555 #define GTMDI_ATOM_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_TSS1_SHIFT)) & GTMDI_ATOM_WPC1_TSS1_MASK)
556 
557 #define GTMDI_ATOM_WPC1_POL1_MASK                (0x80000000U)
558 #define GTMDI_ATOM_WPC1_POL1_SHIFT               (31U)
559 #define GTMDI_ATOM_WPC1_POL1_WIDTH               (1U)
560 #define GTMDI_ATOM_WPC1_POL1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC1_POL1_SHIFT)) & GTMDI_ATOM_WPC1_POL1_MASK)
561 /*! @} */
562 
563 /*! @name ATOM_WPC2 - ATOM Watchpoint Control 2 */
564 /*! @{ */
565 
566 #define GTMDI_ATOM_WPC2_SEN2_MASK                (0x1U)
567 #define GTMDI_ATOM_WPC2_SEN2_SHIFT               (0U)
568 #define GTMDI_ATOM_WPC2_SEN2_WIDTH               (1U)
569 #define GTMDI_ATOM_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_SEN2_SHIFT)) & GTMDI_ATOM_WPC2_SEN2_MASK)
570 
571 #define GTMDI_ATOM_WPC2_TEN2_MASK                (0x2U)
572 #define GTMDI_ATOM_WPC2_TEN2_SHIFT               (1U)
573 #define GTMDI_ATOM_WPC2_TEN2_WIDTH               (1U)
574 #define GTMDI_ATOM_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_TEN2_SHIFT)) & GTMDI_ATOM_WPC2_TEN2_MASK)
575 
576 #define GTMDI_ATOM_WPC2_STSEL2_MASK              (0x30U)
577 #define GTMDI_ATOM_WPC2_STSEL2_SHIFT             (4U)
578 #define GTMDI_ATOM_WPC2_STSEL2_WIDTH             (2U)
579 #define GTMDI_ATOM_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_STSEL2_SHIFT)) & GTMDI_ATOM_WPC2_STSEL2_MASK)
580 
581 #define GTMDI_ATOM_WPC2_WTSEL2_MASK              (0x7000U)
582 #define GTMDI_ATOM_WPC2_WTSEL2_SHIFT             (12U)
583 #define GTMDI_ATOM_WPC2_WTSEL2_WIDTH             (3U)
584 #define GTMDI_ATOM_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_WTSEL2_SHIFT)) & GTMDI_ATOM_WPC2_WTSEL2_MASK)
585 
586 #define GTMDI_ATOM_WPC2_SEN1_MASK                (0x10000U)
587 #define GTMDI_ATOM_WPC2_SEN1_SHIFT               (16U)
588 #define GTMDI_ATOM_WPC2_SEN1_WIDTH               (1U)
589 #define GTMDI_ATOM_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_SEN1_SHIFT)) & GTMDI_ATOM_WPC2_SEN1_MASK)
590 
591 #define GTMDI_ATOM_WPC2_TEN1_MASK                (0x20000U)
592 #define GTMDI_ATOM_WPC2_TEN1_SHIFT               (17U)
593 #define GTMDI_ATOM_WPC2_TEN1_WIDTH               (1U)
594 #define GTMDI_ATOM_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_TEN1_SHIFT)) & GTMDI_ATOM_WPC2_TEN1_MASK)
595 
596 #define GTMDI_ATOM_WPC2_STSEL1_MASK              (0x300000U)
597 #define GTMDI_ATOM_WPC2_STSEL1_SHIFT             (20U)
598 #define GTMDI_ATOM_WPC2_STSEL1_WIDTH             (2U)
599 #define GTMDI_ATOM_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_STSEL1_SHIFT)) & GTMDI_ATOM_WPC2_STSEL1_MASK)
600 
601 #define GTMDI_ATOM_WPC2_WTSEL1_MASK              (0x70000000U)
602 #define GTMDI_ATOM_WPC2_WTSEL1_SHIFT             (28U)
603 #define GTMDI_ATOM_WPC2_WTSEL1_WIDTH             (3U)
604 #define GTMDI_ATOM_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_ATOM_WPC2_WTSEL1_SHIFT)) & GTMDI_ATOM_WPC2_WTSEL1_MASK)
605 /*! @} */
606 
607 /*! @name SPEA_WPC1 - SPEA Watchpoint Control 1 */
608 /*! @{ */
609 
610 #define GTMDI_SPEA_WPC1_HEN2_MASK                (0x2U)
611 #define GTMDI_SPEA_WPC1_HEN2_SHIFT               (1U)
612 #define GTMDI_SPEA_WPC1_HEN2_WIDTH               (1U)
613 #define GTMDI_SPEA_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_HEN2_SHIFT)) & GTMDI_SPEA_WPC1_HEN2_MASK)
614 
615 #define GTMDI_SPEA_WPC1_TSS2_MASK                (0x30U)
616 #define GTMDI_SPEA_WPC1_TSS2_SHIFT               (4U)
617 #define GTMDI_SPEA_WPC1_TSS2_WIDTH               (2U)
618 #define GTMDI_SPEA_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_TSS2_SHIFT)) & GTMDI_SPEA_WPC1_TSS2_MASK)
619 
620 #define GTMDI_SPEA_WPC1_WMC2_MASK                (0x40U)
621 #define GTMDI_SPEA_WPC1_WMC2_SHIFT               (6U)
622 #define GTMDI_SPEA_WPC1_WMC2_WIDTH               (1U)
623 #define GTMDI_SPEA_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_WMC2_SHIFT)) & GTMDI_SPEA_WPC1_WMC2_MASK)
624 
625 #define GTMDI_SPEA_WPC1_HEN1_MASK                (0x20000U)
626 #define GTMDI_SPEA_WPC1_HEN1_SHIFT               (17U)
627 #define GTMDI_SPEA_WPC1_HEN1_WIDTH               (1U)
628 #define GTMDI_SPEA_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_HEN1_SHIFT)) & GTMDI_SPEA_WPC1_HEN1_MASK)
629 
630 #define GTMDI_SPEA_WPC1_TSS1_MASK                (0x300000U)
631 #define GTMDI_SPEA_WPC1_TSS1_SHIFT               (20U)
632 #define GTMDI_SPEA_WPC1_TSS1_WIDTH               (2U)
633 #define GTMDI_SPEA_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_TSS1_SHIFT)) & GTMDI_SPEA_WPC1_TSS1_MASK)
634 
635 #define GTMDI_SPEA_WPC1_WMC1_MASK                (0x400000U)
636 #define GTMDI_SPEA_WPC1_WMC1_SHIFT               (22U)
637 #define GTMDI_SPEA_WPC1_WMC1_WIDTH               (1U)
638 #define GTMDI_SPEA_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_WMC1_SHIFT)) & GTMDI_SPEA_WPC1_WMC1_MASK)
639 
640 #define GTMDI_SPEA_WPC1_SSEL_MASK                (0x7000000U)
641 #define GTMDI_SPEA_WPC1_SSEL_SHIFT               (24U)
642 #define GTMDI_SPEA_WPC1_SSEL_WIDTH               (3U)
643 #define GTMDI_SPEA_WPC1_SSEL(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC1_SSEL_SHIFT)) & GTMDI_SPEA_WPC1_SSEL_MASK)
644 /*! @} */
645 
646 /*! @name SPEA_WPC2 - SPEA Watchpoint Control 2 */
647 /*! @{ */
648 
649 #define GTMDI_SPEA_WPC2_SEN2_MASK                (0x1U)
650 #define GTMDI_SPEA_WPC2_SEN2_SHIFT               (0U)
651 #define GTMDI_SPEA_WPC2_SEN2_WIDTH               (1U)
652 #define GTMDI_SPEA_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_SEN2_SHIFT)) & GTMDI_SPEA_WPC2_SEN2_MASK)
653 
654 #define GTMDI_SPEA_WPC2_TEN2_MASK                (0x2U)
655 #define GTMDI_SPEA_WPC2_TEN2_SHIFT               (1U)
656 #define GTMDI_SPEA_WPC2_TEN2_WIDTH               (1U)
657 #define GTMDI_SPEA_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_TEN2_SHIFT)) & GTMDI_SPEA_WPC2_TEN2_MASK)
658 
659 #define GTMDI_SPEA_WPC2_STSEL2_MASK              (0x30U)
660 #define GTMDI_SPEA_WPC2_STSEL2_SHIFT             (4U)
661 #define GTMDI_SPEA_WPC2_STSEL2_WIDTH             (2U)
662 #define GTMDI_SPEA_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_STSEL2_SHIFT)) & GTMDI_SPEA_WPC2_STSEL2_MASK)
663 
664 #define GTMDI_SPEA_WPC2_WTSEL2_MASK              (0x7000U)
665 #define GTMDI_SPEA_WPC2_WTSEL2_SHIFT             (12U)
666 #define GTMDI_SPEA_WPC2_WTSEL2_WIDTH             (3U)
667 #define GTMDI_SPEA_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_WTSEL2_SHIFT)) & GTMDI_SPEA_WPC2_WTSEL2_MASK)
668 
669 #define GTMDI_SPEA_WPC2_SEN1_MASK                (0x10000U)
670 #define GTMDI_SPEA_WPC2_SEN1_SHIFT               (16U)
671 #define GTMDI_SPEA_WPC2_SEN1_WIDTH               (1U)
672 #define GTMDI_SPEA_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_SEN1_SHIFT)) & GTMDI_SPEA_WPC2_SEN1_MASK)
673 
674 #define GTMDI_SPEA_WPC2_TEN1_MASK                (0x20000U)
675 #define GTMDI_SPEA_WPC2_TEN1_SHIFT               (17U)
676 #define GTMDI_SPEA_WPC2_TEN1_WIDTH               (1U)
677 #define GTMDI_SPEA_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_TEN1_SHIFT)) & GTMDI_SPEA_WPC2_TEN1_MASK)
678 
679 #define GTMDI_SPEA_WPC2_STSEL1_MASK              (0x300000U)
680 #define GTMDI_SPEA_WPC2_STSEL1_SHIFT             (20U)
681 #define GTMDI_SPEA_WPC2_STSEL1_WIDTH             (2U)
682 #define GTMDI_SPEA_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_STSEL1_SHIFT)) & GTMDI_SPEA_WPC2_STSEL1_MASK)
683 
684 #define GTMDI_SPEA_WPC2_WTSEL1_MASK              (0x70000000U)
685 #define GTMDI_SPEA_WPC2_WTSEL1_SHIFT             (28U)
686 #define GTMDI_SPEA_WPC2_WTSEL1_WIDTH             (3U)
687 #define GTMDI_SPEA_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEA_WPC2_WTSEL1_SHIFT)) & GTMDI_SPEA_WPC2_WTSEL1_MASK)
688 /*! @} */
689 
690 /*! @name SPEB_WPC1 - SPEB Watchpoint Control 1 */
691 /*! @{ */
692 
693 #define GTMDI_SPEB_WPC1_HEN2_MASK                (0x2U)
694 #define GTMDI_SPEB_WPC1_HEN2_SHIFT               (1U)
695 #define GTMDI_SPEB_WPC1_HEN2_WIDTH               (1U)
696 #define GTMDI_SPEB_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_HEN2_SHIFT)) & GTMDI_SPEB_WPC1_HEN2_MASK)
697 
698 #define GTMDI_SPEB_WPC1_TSS2_MASK                (0x30U)
699 #define GTMDI_SPEB_WPC1_TSS2_SHIFT               (4U)
700 #define GTMDI_SPEB_WPC1_TSS2_WIDTH               (2U)
701 #define GTMDI_SPEB_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_TSS2_SHIFT)) & GTMDI_SPEB_WPC1_TSS2_MASK)
702 
703 #define GTMDI_SPEB_WPC1_WMC2_MASK                (0x40U)
704 #define GTMDI_SPEB_WPC1_WMC2_SHIFT               (6U)
705 #define GTMDI_SPEB_WPC1_WMC2_WIDTH               (1U)
706 #define GTMDI_SPEB_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_WMC2_SHIFT)) & GTMDI_SPEB_WPC1_WMC2_MASK)
707 
708 #define GTMDI_SPEB_WPC1_HEN1_MASK                (0x20000U)
709 #define GTMDI_SPEB_WPC1_HEN1_SHIFT               (17U)
710 #define GTMDI_SPEB_WPC1_HEN1_WIDTH               (1U)
711 #define GTMDI_SPEB_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_HEN1_SHIFT)) & GTMDI_SPEB_WPC1_HEN1_MASK)
712 
713 #define GTMDI_SPEB_WPC1_TSS1_MASK                (0x300000U)
714 #define GTMDI_SPEB_WPC1_TSS1_SHIFT               (20U)
715 #define GTMDI_SPEB_WPC1_TSS1_WIDTH               (2U)
716 #define GTMDI_SPEB_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_TSS1_SHIFT)) & GTMDI_SPEB_WPC1_TSS1_MASK)
717 
718 #define GTMDI_SPEB_WPC1_WMC1_MASK                (0x400000U)
719 #define GTMDI_SPEB_WPC1_WMC1_SHIFT               (22U)
720 #define GTMDI_SPEB_WPC1_WMC1_WIDTH               (1U)
721 #define GTMDI_SPEB_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_WMC1_SHIFT)) & GTMDI_SPEB_WPC1_WMC1_MASK)
722 
723 #define GTMDI_SPEB_WPC1_SSEL_MASK                (0x7000000U)
724 #define GTMDI_SPEB_WPC1_SSEL_SHIFT               (24U)
725 #define GTMDI_SPEB_WPC1_SSEL_WIDTH               (3U)
726 #define GTMDI_SPEB_WPC1_SSEL(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC1_SSEL_SHIFT)) & GTMDI_SPEB_WPC1_SSEL_MASK)
727 /*! @} */
728 
729 /*! @name SPEB_WPC2 - SPEB Watchpoint Control 2 */
730 /*! @{ */
731 
732 #define GTMDI_SPEB_WPC2_SEN2_MASK                (0x1U)
733 #define GTMDI_SPEB_WPC2_SEN2_SHIFT               (0U)
734 #define GTMDI_SPEB_WPC2_SEN2_WIDTH               (1U)
735 #define GTMDI_SPEB_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_SEN2_SHIFT)) & GTMDI_SPEB_WPC2_SEN2_MASK)
736 
737 #define GTMDI_SPEB_WPC2_TEN2_MASK                (0x2U)
738 #define GTMDI_SPEB_WPC2_TEN2_SHIFT               (1U)
739 #define GTMDI_SPEB_WPC2_TEN2_WIDTH               (1U)
740 #define GTMDI_SPEB_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_TEN2_SHIFT)) & GTMDI_SPEB_WPC2_TEN2_MASK)
741 
742 #define GTMDI_SPEB_WPC2_STSEL2_MASK              (0x30U)
743 #define GTMDI_SPEB_WPC2_STSEL2_SHIFT             (4U)
744 #define GTMDI_SPEB_WPC2_STSEL2_WIDTH             (2U)
745 #define GTMDI_SPEB_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_STSEL2_SHIFT)) & GTMDI_SPEB_WPC2_STSEL2_MASK)
746 
747 #define GTMDI_SPEB_WPC2_WTSEL2_MASK              (0x7000U)
748 #define GTMDI_SPEB_WPC2_WTSEL2_SHIFT             (12U)
749 #define GTMDI_SPEB_WPC2_WTSEL2_WIDTH             (3U)
750 #define GTMDI_SPEB_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_WTSEL2_SHIFT)) & GTMDI_SPEB_WPC2_WTSEL2_MASK)
751 
752 #define GTMDI_SPEB_WPC2_SEN1_MASK                (0x10000U)
753 #define GTMDI_SPEB_WPC2_SEN1_SHIFT               (16U)
754 #define GTMDI_SPEB_WPC2_SEN1_WIDTH               (1U)
755 #define GTMDI_SPEB_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_SEN1_SHIFT)) & GTMDI_SPEB_WPC2_SEN1_MASK)
756 
757 #define GTMDI_SPEB_WPC2_TEN1_MASK                (0x20000U)
758 #define GTMDI_SPEB_WPC2_TEN1_SHIFT               (17U)
759 #define GTMDI_SPEB_WPC2_TEN1_WIDTH               (1U)
760 #define GTMDI_SPEB_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_TEN1_SHIFT)) & GTMDI_SPEB_WPC2_TEN1_MASK)
761 
762 #define GTMDI_SPEB_WPC2_STSEL1_MASK              (0x300000U)
763 #define GTMDI_SPEB_WPC2_STSEL1_SHIFT             (20U)
764 #define GTMDI_SPEB_WPC2_STSEL1_WIDTH             (2U)
765 #define GTMDI_SPEB_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_STSEL1_SHIFT)) & GTMDI_SPEB_WPC2_STSEL1_MASK)
766 
767 #define GTMDI_SPEB_WPC2_WTSEL1_MASK              (0x70000000U)
768 #define GTMDI_SPEB_WPC2_WTSEL1_SHIFT             (28U)
769 #define GTMDI_SPEB_WPC2_WTSEL1_WIDTH             (3U)
770 #define GTMDI_SPEB_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_SPEB_WPC2_WTSEL1_SHIFT)) & GTMDI_SPEB_WPC2_WTSEL1_MASK)
771 /*! @} */
772 
773 /*! @name DPLL_WPC1 - DPLL Watchpoint Control 1 */
774 /*! @{ */
775 
776 #define GTMDI_DPLL_WPC1_HEN2_MASK                (0x2U)
777 #define GTMDI_DPLL_WPC1_HEN2_SHIFT               (1U)
778 #define GTMDI_DPLL_WPC1_HEN2_WIDTH               (1U)
779 #define GTMDI_DPLL_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_HEN2_SHIFT)) & GTMDI_DPLL_WPC1_HEN2_MASK)
780 
781 #define GTMDI_DPLL_WPC1_WMC2_MASK                (0x40U)
782 #define GTMDI_DPLL_WPC1_WMC2_SHIFT               (6U)
783 #define GTMDI_DPLL_WPC1_WMC2_WIDTH               (1U)
784 #define GTMDI_DPLL_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_WMC2_SHIFT)) & GTMDI_DPLL_WPC1_WMC2_MASK)
785 
786 #define GTMDI_DPLL_WPC1_TSEL2A_MASK              (0x300U)
787 #define GTMDI_DPLL_WPC1_TSEL2A_SHIFT             (8U)
788 #define GTMDI_DPLL_WPC1_TSEL2A_WIDTH             (2U)
789 #define GTMDI_DPLL_WPC1_TSEL2A(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_TSEL2A_SHIFT)) & GTMDI_DPLL_WPC1_TSEL2A_MASK)
790 
791 #define GTMDI_DPLL_WPC1_TSEL2B_MASK              (0x3000U)
792 #define GTMDI_DPLL_WPC1_TSEL2B_SHIFT             (12U)
793 #define GTMDI_DPLL_WPC1_TSEL2B_WIDTH             (2U)
794 #define GTMDI_DPLL_WPC1_TSEL2B(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_TSEL2B_SHIFT)) & GTMDI_DPLL_WPC1_TSEL2B_MASK)
795 
796 #define GTMDI_DPLL_WPC1_HEN1_MASK                (0x20000U)
797 #define GTMDI_DPLL_WPC1_HEN1_SHIFT               (17U)
798 #define GTMDI_DPLL_WPC1_HEN1_WIDTH               (1U)
799 #define GTMDI_DPLL_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_HEN1_SHIFT)) & GTMDI_DPLL_WPC1_HEN1_MASK)
800 
801 #define GTMDI_DPLL_WPC1_TSS1_MASK                (0x300000U)
802 #define GTMDI_DPLL_WPC1_TSS1_SHIFT               (20U)
803 #define GTMDI_DPLL_WPC1_TSS1_WIDTH               (2U)
804 #define GTMDI_DPLL_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_TSS1_SHIFT)) & GTMDI_DPLL_WPC1_TSS1_MASK)
805 
806 #define GTMDI_DPLL_WPC1_WMC1_MASK                (0x400000U)
807 #define GTMDI_DPLL_WPC1_WMC1_SHIFT               (22U)
808 #define GTMDI_DPLL_WPC1_WMC1_WIDTH               (1U)
809 #define GTMDI_DPLL_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_WMC1_SHIFT)) & GTMDI_DPLL_WPC1_WMC1_MASK)
810 
811 #define GTMDI_DPLL_WPC1_TSEL1_MASK               (0x3000000U)
812 #define GTMDI_DPLL_WPC1_TSEL1_SHIFT              (24U)
813 #define GTMDI_DPLL_WPC1_TSEL1_WIDTH              (2U)
814 #define GTMDI_DPLL_WPC1_TSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC1_TSEL1_SHIFT)) & GTMDI_DPLL_WPC1_TSEL1_MASK)
815 /*! @} */
816 
817 /*! @name DPLL_WPC2 - DPLL Watchpoint Control 2 */
818 /*! @{ */
819 
820 #define GTMDI_DPLL_WPC2_SEN2_MASK                (0x1U)
821 #define GTMDI_DPLL_WPC2_SEN2_SHIFT               (0U)
822 #define GTMDI_DPLL_WPC2_SEN2_WIDTH               (1U)
823 #define GTMDI_DPLL_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_SEN2_SHIFT)) & GTMDI_DPLL_WPC2_SEN2_MASK)
824 
825 #define GTMDI_DPLL_WPC2_TEN2_MASK                (0x2U)
826 #define GTMDI_DPLL_WPC2_TEN2_SHIFT               (1U)
827 #define GTMDI_DPLL_WPC2_TEN2_WIDTH               (1U)
828 #define GTMDI_DPLL_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_TEN2_SHIFT)) & GTMDI_DPLL_WPC2_TEN2_MASK)
829 
830 #define GTMDI_DPLL_WPC2_STSEL2_MASK              (0x30U)
831 #define GTMDI_DPLL_WPC2_STSEL2_SHIFT             (4U)
832 #define GTMDI_DPLL_WPC2_STSEL2_WIDTH             (2U)
833 #define GTMDI_DPLL_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_STSEL2_SHIFT)) & GTMDI_DPLL_WPC2_STSEL2_MASK)
834 
835 #define GTMDI_DPLL_WPC2_WTSEL2_MASK              (0x7000U)
836 #define GTMDI_DPLL_WPC2_WTSEL2_SHIFT             (12U)
837 #define GTMDI_DPLL_WPC2_WTSEL2_WIDTH             (3U)
838 #define GTMDI_DPLL_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_WTSEL2_SHIFT)) & GTMDI_DPLL_WPC2_WTSEL2_MASK)
839 
840 #define GTMDI_DPLL_WPC2_SEN1_MASK                (0x10000U)
841 #define GTMDI_DPLL_WPC2_SEN1_SHIFT               (16U)
842 #define GTMDI_DPLL_WPC2_SEN1_WIDTH               (1U)
843 #define GTMDI_DPLL_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_SEN1_SHIFT)) & GTMDI_DPLL_WPC2_SEN1_MASK)
844 
845 #define GTMDI_DPLL_WPC2_TEN1_MASK                (0x20000U)
846 #define GTMDI_DPLL_WPC2_TEN1_SHIFT               (17U)
847 #define GTMDI_DPLL_WPC2_TEN1_WIDTH               (1U)
848 #define GTMDI_DPLL_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_TEN1_SHIFT)) & GTMDI_DPLL_WPC2_TEN1_MASK)
849 
850 #define GTMDI_DPLL_WPC2_STSEL1_MASK              (0x300000U)
851 #define GTMDI_DPLL_WPC2_STSEL1_SHIFT             (20U)
852 #define GTMDI_DPLL_WPC2_STSEL1_WIDTH             (2U)
853 #define GTMDI_DPLL_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_STSEL1_SHIFT)) & GTMDI_DPLL_WPC2_STSEL1_MASK)
854 
855 #define GTMDI_DPLL_WPC2_WTSEL1_MASK              (0x70000000U)
856 #define GTMDI_DPLL_WPC2_WTSEL1_SHIFT             (28U)
857 #define GTMDI_DPLL_WPC2_WTSEL1_WIDTH             (3U)
858 #define GTMDI_DPLL_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC2_WTSEL1_SHIFT)) & GTMDI_DPLL_WPC2_WTSEL1_MASK)
859 /*! @} */
860 
861 /*! @name DPLL_WPC3 - DPLL Watchpoint Control 3 */
862 /*! @{ */
863 
864 #define GTMDI_DPLL_WPC3_RAM_DATA_MASK            (0xFFFFFFU)
865 #define GTMDI_DPLL_WPC3_RAM_DATA_SHIFT           (0U)
866 #define GTMDI_DPLL_WPC3_RAM_DATA_WIDTH           (24U)
867 #define GTMDI_DPLL_WPC3_RAM_DATA(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC3_RAM_DATA_SHIFT)) & GTMDI_DPLL_WPC3_RAM_DATA_MASK)
868 
869 #define GTMDI_DPLL_WPC3_DMASK_MASK               (0x10000000U)
870 #define GTMDI_DPLL_WPC3_DMASK_SHIFT              (28U)
871 #define GTMDI_DPLL_WPC3_DMASK_WIDTH              (1U)
872 #define GTMDI_DPLL_WPC3_DMASK(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC3_DMASK_SHIFT)) & GTMDI_DPLL_WPC3_DMASK_MASK)
873 /*! @} */
874 
875 /*! @name DPLL_WPC4 - DPLL Watchpoint Control 4 */
876 /*! @{ */
877 
878 #define GTMDI_DPLL_WPC4_RAM_ADDR_MASK_MASK       (0xFFFU)
879 #define GTMDI_DPLL_WPC4_RAM_ADDR_MASK_SHIFT      (0U)
880 #define GTMDI_DPLL_WPC4_RAM_ADDR_MASK_WIDTH      (12U)
881 #define GTMDI_DPLL_WPC4_RAM_ADDR_MASK(x)         (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC4_RAM_ADDR_MASK_SHIFT)) & GTMDI_DPLL_WPC4_RAM_ADDR_MASK_MASK)
882 /*! @} */
883 
884 /*! @name DPLL_WPC5 - DPLL Watchpoint Control 5 */
885 /*! @{ */
886 
887 #define GTMDI_DPLL_WPC5_RAM_ADDR_MASK            (0xFFFU)
888 #define GTMDI_DPLL_WPC5_RAM_ADDR_SHIFT           (0U)
889 #define GTMDI_DPLL_WPC5_RAM_ADDR_WIDTH           (12U)
890 #define GTMDI_DPLL_WPC5_RAM_ADDR(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_WPC5_RAM_ADDR_SHIFT)) & GTMDI_DPLL_WPC5_RAM_ADDR_MASK)
891 /*! @} */
892 
893 /*! @name DPLL_DTC - DPLL Data Trace Control */
894 /*! @{ */
895 
896 #define GTMDI_DPLL_DTC_SEN_MASK                  (0x1U)
897 #define GTMDI_DPLL_DTC_SEN_SHIFT                 (0U)
898 #define GTMDI_DPLL_DTC_SEN_WIDTH                 (1U)
899 #define GTMDI_DPLL_DTC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_DTC_SEN_SHIFT)) & GTMDI_DPLL_DTC_SEN_MASK)
900 
901 #define GTMDI_DPLL_DTC_STSEL_MASK                (0x30U)
902 #define GTMDI_DPLL_DTC_STSEL_SHIFT               (4U)
903 #define GTMDI_DPLL_DTC_STSEL_WIDTH               (2U)
904 #define GTMDI_DPLL_DTC_STSEL(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_DTC_STSEL_SHIFT)) & GTMDI_DPLL_DTC_STSEL_MASK)
905 
906 #define GTMDI_DPLL_DTC_DMC_MASK                  (0x40U)
907 #define GTMDI_DPLL_DTC_DMC_SHIFT                 (6U)
908 #define GTMDI_DPLL_DTC_DMC_WIDTH                 (1U)
909 #define GTMDI_DPLL_DTC_DMC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_DTC_DMC_SHIFT)) & GTMDI_DPLL_DTC_DMC_MASK)
910 
911 #define GTMDI_DPLL_DTC_RAMSEL_MASK               (0x300U)
912 #define GTMDI_DPLL_DTC_RAMSEL_SHIFT              (8U)
913 #define GTMDI_DPLL_DTC_RAMSEL_WIDTH              (2U)
914 #define GTMDI_DPLL_DTC_RAMSEL(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_DTC_RAMSEL_SHIFT)) & GTMDI_DPLL_DTC_RAMSEL_MASK)
915 
916 #define GTMDI_DPLL_DTC_RWC_MASK                  (0x3000U)
917 #define GTMDI_DPLL_DTC_RWC_SHIFT                 (12U)
918 #define GTMDI_DPLL_DTC_RWC_WIDTH                 (2U)
919 #define GTMDI_DPLL_DTC_RWC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_DPLL_DTC_RWC_SHIFT)) & GTMDI_DPLL_DTC_RWC_MASK)
920 /*! @} */
921 
922 /*! @name ARU_WPC1 - ARU Watchpoint Control 1 */
923 /*! @{ */
924 
925 #define GTMDI_ARU_WPC1_WMC2_MASK                 (0x40U)
926 #define GTMDI_ARU_WPC1_WMC2_SHIFT                (6U)
927 #define GTMDI_ARU_WPC1_WMC2_WIDTH                (1U)
928 #define GTMDI_ARU_WPC1_WMC2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_WMC2_SHIFT)) & GTMDI_ARU_WPC1_WMC2_MASK)
929 
930 #define GTMDI_ARU_WPC1_HEN2_MASK                 (0x80U)
931 #define GTMDI_ARU_WPC1_HEN2_SHIFT                (7U)
932 #define GTMDI_ARU_WPC1_HEN2_WIDTH                (1U)
933 #define GTMDI_ARU_WPC1_HEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_HEN2_SHIFT)) & GTMDI_ARU_WPC1_HEN2_MASK)
934 
935 #define GTMDI_ARU_WPC1_TSS2_MASK                 (0x1000U)
936 #define GTMDI_ARU_WPC1_TSS2_SHIFT                (12U)
937 #define GTMDI_ARU_WPC1_TSS2_WIDTH                (1U)
938 #define GTMDI_ARU_WPC1_TSS2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_TSS2_SHIFT)) & GTMDI_ARU_WPC1_TSS2_MASK)
939 
940 #define GTMDI_ARU_WPC1_WMC1_MASK                 (0x400000U)
941 #define GTMDI_ARU_WPC1_WMC1_SHIFT                (22U)
942 #define GTMDI_ARU_WPC1_WMC1_WIDTH                (1U)
943 #define GTMDI_ARU_WPC1_WMC1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_WMC1_SHIFT)) & GTMDI_ARU_WPC1_WMC1_MASK)
944 
945 #define GTMDI_ARU_WPC1_HEN1_MASK                 (0x800000U)
946 #define GTMDI_ARU_WPC1_HEN1_SHIFT                (23U)
947 #define GTMDI_ARU_WPC1_HEN1_WIDTH                (1U)
948 #define GTMDI_ARU_WPC1_HEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_HEN1_SHIFT)) & GTMDI_ARU_WPC1_HEN1_MASK)
949 
950 #define GTMDI_ARU_WPC1_TSS1_MASK                 (0x10000000U)
951 #define GTMDI_ARU_WPC1_TSS1_SHIFT                (28U)
952 #define GTMDI_ARU_WPC1_TSS1_WIDTH                (1U)
953 #define GTMDI_ARU_WPC1_TSS1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC1_TSS1_SHIFT)) & GTMDI_ARU_WPC1_TSS1_MASK)
954 /*! @} */
955 
956 /*! @name ARU_WPC2 - ARU Watchpoint Control 2 */
957 /*! @{ */
958 
959 #define GTMDI_ARU_WPC2_SEN2_MASK                 (0x1U)
960 #define GTMDI_ARU_WPC2_SEN2_SHIFT                (0U)
961 #define GTMDI_ARU_WPC2_SEN2_WIDTH                (1U)
962 #define GTMDI_ARU_WPC2_SEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_SEN2_SHIFT)) & GTMDI_ARU_WPC2_SEN2_MASK)
963 
964 #define GTMDI_ARU_WPC2_TEN2_MASK                 (0x2U)
965 #define GTMDI_ARU_WPC2_TEN2_SHIFT                (1U)
966 #define GTMDI_ARU_WPC2_TEN2_WIDTH                (1U)
967 #define GTMDI_ARU_WPC2_TEN2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_TEN2_SHIFT)) & GTMDI_ARU_WPC2_TEN2_MASK)
968 
969 #define GTMDI_ARU_WPC2_STSEL2_MASK               (0x30U)
970 #define GTMDI_ARU_WPC2_STSEL2_SHIFT              (4U)
971 #define GTMDI_ARU_WPC2_STSEL2_WIDTH              (2U)
972 #define GTMDI_ARU_WPC2_STSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_STSEL2_SHIFT)) & GTMDI_ARU_WPC2_STSEL2_MASK)
973 
974 #define GTMDI_ARU_WPC2_WTSEL2_MASK               (0x7000U)
975 #define GTMDI_ARU_WPC2_WTSEL2_SHIFT              (12U)
976 #define GTMDI_ARU_WPC2_WTSEL2_WIDTH              (3U)
977 #define GTMDI_ARU_WPC2_WTSEL2(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_WTSEL2_SHIFT)) & GTMDI_ARU_WPC2_WTSEL2_MASK)
978 
979 #define GTMDI_ARU_WPC2_SEN1_MASK                 (0x10000U)
980 #define GTMDI_ARU_WPC2_SEN1_SHIFT                (16U)
981 #define GTMDI_ARU_WPC2_SEN1_WIDTH                (1U)
982 #define GTMDI_ARU_WPC2_SEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_SEN1_SHIFT)) & GTMDI_ARU_WPC2_SEN1_MASK)
983 
984 #define GTMDI_ARU_WPC2_TEN1_MASK                 (0x20000U)
985 #define GTMDI_ARU_WPC2_TEN1_SHIFT                (17U)
986 #define GTMDI_ARU_WPC2_TEN1_WIDTH                (1U)
987 #define GTMDI_ARU_WPC2_TEN1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_TEN1_SHIFT)) & GTMDI_ARU_WPC2_TEN1_MASK)
988 
989 #define GTMDI_ARU_WPC2_STSEL1_MASK               (0x300000U)
990 #define GTMDI_ARU_WPC2_STSEL1_SHIFT              (20U)
991 #define GTMDI_ARU_WPC2_STSEL1_WIDTH              (2U)
992 #define GTMDI_ARU_WPC2_STSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_STSEL1_SHIFT)) & GTMDI_ARU_WPC2_STSEL1_MASK)
993 
994 #define GTMDI_ARU_WPC2_WTSEL1_MASK               (0x70000000U)
995 #define GTMDI_ARU_WPC2_WTSEL1_SHIFT              (28U)
996 #define GTMDI_ARU_WPC2_WTSEL1_WIDTH              (3U)
997 #define GTMDI_ARU_WPC2_WTSEL1(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_WPC2_WTSEL1_SHIFT)) & GTMDI_ARU_WPC2_WTSEL1_MASK)
998 /*! @} */
999 
1000 /*! @name ARU_D0H - ARU Watchpoint DATA0H */
1001 /*! @{ */
1002 
1003 #define GTMDI_ARU_D0H_DATA0H_MASK                (0x1FFFFFFFU)
1004 #define GTMDI_ARU_D0H_DATA0H_SHIFT               (0U)
1005 #define GTMDI_ARU_D0H_DATA0H_WIDTH               (29U)
1006 #define GTMDI_ARU_D0H_DATA0H(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_D0H_DATA0H_SHIFT)) & GTMDI_ARU_D0H_DATA0H_MASK)
1007 /*! @} */
1008 
1009 /*! @name ARU_D0L - ARU Watchpoint DATA0L */
1010 /*! @{ */
1011 
1012 #define GTMDI_ARU_D0L_DATA0L_MASK                (0x1FFFFFFFU)
1013 #define GTMDI_ARU_D0L_DATA0L_SHIFT               (0U)
1014 #define GTMDI_ARU_D0L_DATA0L_WIDTH               (29U)
1015 #define GTMDI_ARU_D0L_DATA0L(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_D0L_DATA0L_SHIFT)) & GTMDI_ARU_D0L_DATA0L_MASK)
1016 /*! @} */
1017 
1018 /*! @name ARU_D1H - ARU Watchpoint DATA1H */
1019 /*! @{ */
1020 
1021 #define GTMDI_ARU_D1H_DATA1H_MASK                (0x1FFFFFFFU)
1022 #define GTMDI_ARU_D1H_DATA1H_SHIFT               (0U)
1023 #define GTMDI_ARU_D1H_DATA1H_WIDTH               (29U)
1024 #define GTMDI_ARU_D1H_DATA1H(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_D1H_DATA1H_SHIFT)) & GTMDI_ARU_D1H_DATA1H_MASK)
1025 /*! @} */
1026 
1027 /*! @name ARU_D1L - ARU Watchpoint ARUD1L */
1028 /*! @{ */
1029 
1030 #define GTMDI_ARU_D1L_DATA1L_MASK                (0x1FFFFFFFU)
1031 #define GTMDI_ARU_D1L_DATA1L_SHIFT               (0U)
1032 #define GTMDI_ARU_D1L_DATA1L_WIDTH               (29U)
1033 #define GTMDI_ARU_D1L_DATA1L(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_D1L_DATA1L_SHIFT)) & GTMDI_ARU_D1L_DATA1L_MASK)
1034 /*! @} */
1035 
1036 /*! @name ARU_DTC - ARU Data Trace Control */
1037 /*! @{ */
1038 
1039 #define GTMDI_ARU_DTC_SEN2_MASK                  (0x1U)
1040 #define GTMDI_ARU_DTC_SEN2_SHIFT                 (0U)
1041 #define GTMDI_ARU_DTC_SEN2_WIDTH                 (1U)
1042 #define GTMDI_ARU_DTC_SEN2(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_SEN2_SHIFT)) & GTMDI_ARU_DTC_SEN2_MASK)
1043 
1044 #define GTMDI_ARU_DTC_DMC2_MASK                  (0x2U)
1045 #define GTMDI_ARU_DTC_DMC2_SHIFT                 (1U)
1046 #define GTMDI_ARU_DTC_DMC2_WIDTH                 (1U)
1047 #define GTMDI_ARU_DTC_DMC2(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_DMC2_SHIFT)) & GTMDI_ARU_DTC_DMC2_MASK)
1048 
1049 #define GTMDI_ARU_DTC_STSEL2_MASK                (0x30U)
1050 #define GTMDI_ARU_DTC_STSEL2_SHIFT               (4U)
1051 #define GTMDI_ARU_DTC_STSEL2_WIDTH               (2U)
1052 #define GTMDI_ARU_DTC_STSEL2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_STSEL2_SHIFT)) & GTMDI_ARU_DTC_STSEL2_MASK)
1053 
1054 #define GTMDI_ARU_DTC_SEN1_MASK                  (0x10000U)
1055 #define GTMDI_ARU_DTC_SEN1_SHIFT                 (16U)
1056 #define GTMDI_ARU_DTC_SEN1_WIDTH                 (1U)
1057 #define GTMDI_ARU_DTC_SEN1(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_SEN1_SHIFT)) & GTMDI_ARU_DTC_SEN1_MASK)
1058 
1059 #define GTMDI_ARU_DTC_DMC1_MASK                  (0x20000U)
1060 #define GTMDI_ARU_DTC_DMC1_SHIFT                 (17U)
1061 #define GTMDI_ARU_DTC_DMC1_WIDTH                 (1U)
1062 #define GTMDI_ARU_DTC_DMC1(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_DMC1_SHIFT)) & GTMDI_ARU_DTC_DMC1_MASK)
1063 
1064 #define GTMDI_ARU_DTC_STSEL1_MASK                (0x300000U)
1065 #define GTMDI_ARU_DTC_STSEL1_SHIFT               (20U)
1066 #define GTMDI_ARU_DTC_STSEL1_WIDTH               (2U)
1067 #define GTMDI_ARU_DTC_STSEL1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_ARU_DTC_STSEL1_SHIFT)) & GTMDI_ARU_DTC_STSEL1_MASK)
1068 /*! @} */
1069 
1070 /*! @name MCS_HBC - MCS Hardware Breakpoint (HBP) Control */
1071 /*! @{ */
1072 
1073 #define GTMDI_MCS_HBC_MCS0BE_MASK                (0x1U)
1074 #define GTMDI_MCS_HBC_MCS0BE_SHIFT               (0U)
1075 #define GTMDI_MCS_HBC_MCS0BE_WIDTH               (1U)
1076 #define GTMDI_MCS_HBC_MCS0BE(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HBC_MCS0BE_SHIFT)) & GTMDI_MCS_HBC_MCS0BE_MASK)
1077 
1078 #define GTMDI_MCS_HBC_MCS1BE_MASK                (0x2U)
1079 #define GTMDI_MCS_HBC_MCS1BE_SHIFT               (1U)
1080 #define GTMDI_MCS_HBC_MCS1BE_WIDTH               (1U)
1081 #define GTMDI_MCS_HBC_MCS1BE(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HBC_MCS1BE_SHIFT)) & GTMDI_MCS_HBC_MCS1BE_MASK)
1082 
1083 #define GTMDI_MCS_HBC_MCS2BE_MASK                (0x4U)
1084 #define GTMDI_MCS_HBC_MCS2BE_SHIFT               (2U)
1085 #define GTMDI_MCS_HBC_MCS2BE_WIDTH               (1U)
1086 #define GTMDI_MCS_HBC_MCS2BE(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HBC_MCS2BE_SHIFT)) & GTMDI_MCS_HBC_MCS2BE_MASK)
1087 
1088 #define GTMDI_MCS_HBC_MCS3BE_MASK                (0x8U)
1089 #define GTMDI_MCS_HBC_MCS3BE_SHIFT               (3U)
1090 #define GTMDI_MCS_HBC_MCS3BE_WIDTH               (1U)
1091 #define GTMDI_MCS_HBC_MCS3BE(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HBC_MCS3BE_SHIFT)) & GTMDI_MCS_HBC_MCS3BE_MASK)
1092 /*! @} */
1093 
1094 /*! @name MCS_HLT - MCS Halt Control */
1095 /*! @{ */
1096 
1097 #define GTMDI_MCS_HLT_MCS0HBP0ICLR_MASK          (0x1U)
1098 #define GTMDI_MCS_HLT_MCS0HBP0ICLR_SHIFT         (0U)
1099 #define GTMDI_MCS_HLT_MCS0HBP0ICLR_WIDTH         (1U)
1100 #define GTMDI_MCS_HLT_MCS0HBP0ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS0HBP0ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS0HBP0ICLR_MASK)
1101 
1102 #define GTMDI_MCS_HLT_MCS0HBP1ICLR_MASK          (0x2U)
1103 #define GTMDI_MCS_HLT_MCS0HBP1ICLR_SHIFT         (1U)
1104 #define GTMDI_MCS_HLT_MCS0HBP1ICLR_WIDTH         (1U)
1105 #define GTMDI_MCS_HLT_MCS0HBP1ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS0HBP1ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS0HBP1ICLR_MASK)
1106 
1107 #define GTMDI_MCS_HLT_MCS1HBP0ICLR_MASK          (0x4U)
1108 #define GTMDI_MCS_HLT_MCS1HBP0ICLR_SHIFT         (2U)
1109 #define GTMDI_MCS_HLT_MCS1HBP0ICLR_WIDTH         (1U)
1110 #define GTMDI_MCS_HLT_MCS1HBP0ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS1HBP0ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS1HBP0ICLR_MASK)
1111 
1112 #define GTMDI_MCS_HLT_MCS1HBP1ICLR_MASK          (0x8U)
1113 #define GTMDI_MCS_HLT_MCS1HBP1ICLR_SHIFT         (3U)
1114 #define GTMDI_MCS_HLT_MCS1HBP1ICLR_WIDTH         (1U)
1115 #define GTMDI_MCS_HLT_MCS1HBP1ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS1HBP1ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS1HBP1ICLR_MASK)
1116 
1117 #define GTMDI_MCS_HLT_MCS2HBP0ICLR_MASK          (0x10U)
1118 #define GTMDI_MCS_HLT_MCS2HBP0ICLR_SHIFT         (4U)
1119 #define GTMDI_MCS_HLT_MCS2HBP0ICLR_WIDTH         (1U)
1120 #define GTMDI_MCS_HLT_MCS2HBP0ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS2HBP0ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS2HBP0ICLR_MASK)
1121 
1122 #define GTMDI_MCS_HLT_MCS2HBP1ICLR_MASK          (0x20U)
1123 #define GTMDI_MCS_HLT_MCS2HBP1ICLR_SHIFT         (5U)
1124 #define GTMDI_MCS_HLT_MCS2HBP1ICLR_WIDTH         (1U)
1125 #define GTMDI_MCS_HLT_MCS2HBP1ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS2HBP1ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS2HBP1ICLR_MASK)
1126 
1127 #define GTMDI_MCS_HLT_MCS3HBP0ICLR_MASK          (0x40U)
1128 #define GTMDI_MCS_HLT_MCS3HBP0ICLR_SHIFT         (6U)
1129 #define GTMDI_MCS_HLT_MCS3HBP0ICLR_WIDTH         (1U)
1130 #define GTMDI_MCS_HLT_MCS3HBP0ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS3HBP0ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS3HBP0ICLR_MASK)
1131 
1132 #define GTMDI_MCS_HLT_MCS3HBP1ICLR_MASK          (0x80U)
1133 #define GTMDI_MCS_HLT_MCS3HBP1ICLR_SHIFT         (7U)
1134 #define GTMDI_MCS_HLT_MCS3HBP1ICLR_WIDTH         (1U)
1135 #define GTMDI_MCS_HLT_MCS3HBP1ICLR(x)            (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS3HBP1ICLR_SHIFT)) & GTMDI_MCS_HLT_MCS3HBP1ICLR_MASK)
1136 
1137 #define GTMDI_MCS_HLT_MCSSS_MASK                 (0x8000U)
1138 #define GTMDI_MCS_HLT_MCSSS_SHIFT                (15U)
1139 #define GTMDI_MCS_HLT_MCSSS_WIDTH                (1U)
1140 #define GTMDI_MCS_HLT_MCSSS(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCSSS_SHIFT)) & GTMDI_MCS_HLT_MCSSS_MASK)
1141 
1142 #define GTMDI_MCS_HLT_MCS0HBP0IS_MASK            (0x10000U)
1143 #define GTMDI_MCS_HLT_MCS0HBP0IS_SHIFT           (16U)
1144 #define GTMDI_MCS_HLT_MCS0HBP0IS_WIDTH           (1U)
1145 #define GTMDI_MCS_HLT_MCS0HBP0IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS0HBP0IS_SHIFT)) & GTMDI_MCS_HLT_MCS0HBP0IS_MASK)
1146 
1147 #define GTMDI_MCS_HLT_MCS0HBP1IS_MASK            (0x20000U)
1148 #define GTMDI_MCS_HLT_MCS0HBP1IS_SHIFT           (17U)
1149 #define GTMDI_MCS_HLT_MCS0HBP1IS_WIDTH           (1U)
1150 #define GTMDI_MCS_HLT_MCS0HBP1IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS0HBP1IS_SHIFT)) & GTMDI_MCS_HLT_MCS0HBP1IS_MASK)
1151 
1152 #define GTMDI_MCS_HLT_MCS1HBP0IS_MASK            (0x40000U)
1153 #define GTMDI_MCS_HLT_MCS1HBP0IS_SHIFT           (18U)
1154 #define GTMDI_MCS_HLT_MCS1HBP0IS_WIDTH           (1U)
1155 #define GTMDI_MCS_HLT_MCS1HBP0IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS1HBP0IS_SHIFT)) & GTMDI_MCS_HLT_MCS1HBP0IS_MASK)
1156 
1157 #define GTMDI_MCS_HLT_MCS1HBP1IS_MASK            (0x80000U)
1158 #define GTMDI_MCS_HLT_MCS1HBP1IS_SHIFT           (19U)
1159 #define GTMDI_MCS_HLT_MCS1HBP1IS_WIDTH           (1U)
1160 #define GTMDI_MCS_HLT_MCS1HBP1IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS1HBP1IS_SHIFT)) & GTMDI_MCS_HLT_MCS1HBP1IS_MASK)
1161 
1162 #define GTMDI_MCS_HLT_MCS2HBP0IS_MASK            (0x100000U)
1163 #define GTMDI_MCS_HLT_MCS2HBP0IS_SHIFT           (20U)
1164 #define GTMDI_MCS_HLT_MCS2HBP0IS_WIDTH           (1U)
1165 #define GTMDI_MCS_HLT_MCS2HBP0IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS2HBP0IS_SHIFT)) & GTMDI_MCS_HLT_MCS2HBP0IS_MASK)
1166 
1167 #define GTMDI_MCS_HLT_MCS2HBP1IS_MASK            (0x200000U)
1168 #define GTMDI_MCS_HLT_MCS2HBP1IS_SHIFT           (21U)
1169 #define GTMDI_MCS_HLT_MCS2HBP1IS_WIDTH           (1U)
1170 #define GTMDI_MCS_HLT_MCS2HBP1IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS2HBP1IS_SHIFT)) & GTMDI_MCS_HLT_MCS2HBP1IS_MASK)
1171 
1172 #define GTMDI_MCS_HLT_MCS3HBP0IS_MASK            (0x400000U)
1173 #define GTMDI_MCS_HLT_MCS3HBP0IS_SHIFT           (22U)
1174 #define GTMDI_MCS_HLT_MCS3HBP0IS_WIDTH           (1U)
1175 #define GTMDI_MCS_HLT_MCS3HBP0IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS3HBP0IS_SHIFT)) & GTMDI_MCS_HLT_MCS3HBP0IS_MASK)
1176 
1177 #define GTMDI_MCS_HLT_MCS3HBP1IS_MASK            (0x800000U)
1178 #define GTMDI_MCS_HLT_MCS3HBP1IS_SHIFT           (23U)
1179 #define GTMDI_MCS_HLT_MCS3HBP1IS_WIDTH           (1U)
1180 #define GTMDI_MCS_HLT_MCS3HBP1IS(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_MCS3HBP1IS_SHIFT)) & GTMDI_MCS_HLT_MCS3HBP1IS_MASK)
1181 
1182 #define GTMDI_MCS_HLT_HALTSTAT_MASK              (0x7000000U)
1183 #define GTMDI_MCS_HLT_HALTSTAT_SHIFT             (24U)
1184 #define GTMDI_MCS_HLT_HALTSTAT_WIDTH             (3U)
1185 #define GTMDI_MCS_HLT_HALTSTAT(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_MCS_HLT_HALTSTAT_SHIFT)) & GTMDI_MCS_HLT_HALTSTAT_MASK)
1186 /*! @} */
1187 
1188 /*! @name MCSA_DC - MCSA Development Control */
1189 /*! @{ */
1190 
1191 #define GTMDI_MCSA_DC_MCS_SEL_MASK               (0x300U)
1192 #define GTMDI_MCSA_DC_MCS_SEL_SHIFT              (8U)
1193 #define GTMDI_MCSA_DC_MCS_SEL_WIDTH              (2U)
1194 #define GTMDI_MCSA_DC_MCS_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DC_MCS_SEL_SHIFT)) & GTMDI_MCSA_DC_MCS_SEL_MASK)
1195 
1196 #define GTMDI_MCSA_DC_INDA_MASK                  (0x80000000U)
1197 #define GTMDI_MCSA_DC_INDA_SHIFT                 (31U)
1198 #define GTMDI_MCSA_DC_INDA_WIDTH                 (1U)
1199 #define GTMDI_MCSA_DC_INDA(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DC_INDA_SHIFT)) & GTMDI_MCSA_DC_INDA_MASK)
1200 /*! @} */
1201 
1202 /*! @name MCSA_WPC - MCSA Watchpoint Control */
1203 /*! @{ */
1204 
1205 #define GTMDI_MCSA_WPC_SEN_MASK                  (0x1U)
1206 #define GTMDI_MCSA_WPC_SEN_SHIFT                 (0U)
1207 #define GTMDI_MCSA_WPC_SEN_WIDTH                 (1U)
1208 #define GTMDI_MCSA_WPC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_SEN_SHIFT)) & GTMDI_MCSA_WPC_SEN_MASK)
1209 
1210 #define GTMDI_MCSA_WPC_TEN_MASK                  (0x2U)
1211 #define GTMDI_MCSA_WPC_TEN_SHIFT                 (1U)
1212 #define GTMDI_MCSA_WPC_TEN_WIDTH                 (1U)
1213 #define GTMDI_MCSA_WPC_TEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_TEN_SHIFT)) & GTMDI_MCSA_WPC_TEN_MASK)
1214 
1215 #define GTMDI_MCSA_WPC_STSEL_MASK                (0x30U)
1216 #define GTMDI_MCSA_WPC_STSEL_SHIFT               (4U)
1217 #define GTMDI_MCSA_WPC_STSEL_WIDTH               (2U)
1218 #define GTMDI_MCSA_WPC_STSEL(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_STSEL_SHIFT)) & GTMDI_MCSA_WPC_STSEL_MASK)
1219 
1220 #define GTMDI_MCSA_WPC_HEN_MASK                  (0x80U)
1221 #define GTMDI_MCSA_WPC_HEN_SHIFT                 (7U)
1222 #define GTMDI_MCSA_WPC_HEN_WIDTH                 (1U)
1223 #define GTMDI_MCSA_WPC_HEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_HEN_SHIFT)) & GTMDI_MCSA_WPC_HEN_MASK)
1224 
1225 #define GTMDI_MCSA_WPC_EOC_MASK                  (0x100U)
1226 #define GTMDI_MCSA_WPC_EOC_SHIFT                 (8U)
1227 #define GTMDI_MCSA_WPC_EOC_WIDTH                 (1U)
1228 #define GTMDI_MCSA_WPC_EOC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_EOC_SHIFT)) & GTMDI_MCSA_WPC_EOC_MASK)
1229 
1230 #define GTMDI_MCSA_WPC_HWO_MASK                  (0xC000U)
1231 #define GTMDI_MCSA_WPC_HWO_SHIFT                 (14U)
1232 #define GTMDI_MCSA_WPC_HWO_WIDTH                 (2U)
1233 #define GTMDI_MCSA_WPC_HWO(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_HWO_SHIFT)) & GTMDI_MCSA_WPC_HWO_MASK)
1234 
1235 #define GTMDI_MCSA_WPC_HME_MASK                  (0xF0000U)
1236 #define GTMDI_MCSA_WPC_HME_SHIFT                 (16U)
1237 #define GTMDI_MCSA_WPC_HME_WIDTH                 (4U)
1238 #define GTMDI_MCSA_WPC_HME(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_HME_SHIFT)) & GTMDI_MCSA_WPC_HME_MASK)
1239 
1240 #define GTMDI_MCSA_WPC_WMC_MASK                  (0x400000U)
1241 #define GTMDI_MCSA_WPC_WMC_SHIFT                 (22U)
1242 #define GTMDI_MCSA_WPC_WMC_WIDTH                 (1U)
1243 #define GTMDI_MCSA_WPC_WMC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_WMC_SHIFT)) & GTMDI_MCSA_WPC_WMC_MASK)
1244 
1245 #define GTMDI_MCSA_WPC_HACH_MASK                 (0x3000000U)
1246 #define GTMDI_MCSA_WPC_HACH_SHIFT                (24U)
1247 #define GTMDI_MCSA_WPC_HACH_WIDTH                (2U)
1248 #define GTMDI_MCSA_WPC_HACH(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPC_HACH_SHIFT)) & GTMDI_MCSA_WPC_HACH_MASK)
1249 /*! @} */
1250 
1251 /*! @name MCSA_PTC - MCSA Program Fetch Trace Control */
1252 /*! @{ */
1253 
1254 #define GTMDI_MCSA_PTC_SEN_MASK                  (0x1U)
1255 #define GTMDI_MCSA_PTC_SEN_SHIFT                 (0U)
1256 #define GTMDI_MCSA_PTC_SEN_WIDTH                 (1U)
1257 #define GTMDI_MCSA_PTC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_PTC_SEN_SHIFT)) & GTMDI_MCSA_PTC_SEN_MASK)
1258 
1259 #define GTMDI_MCSA_PTC_FTC_MASK                  (0x40U)
1260 #define GTMDI_MCSA_PTC_FTC_SHIFT                 (6U)
1261 #define GTMDI_MCSA_PTC_FTC_WIDTH                 (1U)
1262 #define GTMDI_MCSA_PTC_FTC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_PTC_FTC_SHIFT)) & GTMDI_MCSA_PTC_FTC_MASK)
1263 
1264 #define GTMDI_MCSA_PTC_PFTE_MASK                 (0x300U)
1265 #define GTMDI_MCSA_PTC_PFTE_SHIFT                (8U)
1266 #define GTMDI_MCSA_PTC_PFTE_WIDTH                (2U)
1267 #define GTMDI_MCSA_PTC_PFTE(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_PTC_PFTE_SHIFT)) & GTMDI_MCSA_PTC_PFTE_MASK)
1268 
1269 #define GTMDI_MCSA_PTC_PFTS_MASK                 (0x3000U)
1270 #define GTMDI_MCSA_PTC_PFTS_SHIFT                (12U)
1271 #define GTMDI_MCSA_PTC_PFTS_WIDTH                (2U)
1272 #define GTMDI_MCSA_PTC_PFTS(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_PTC_PFTS_SHIFT)) & GTMDI_MCSA_PTC_PFTS_MASK)
1273 /*! @} */
1274 
1275 /*! @name MCSA_DTC - MCSA Data Trace Control */
1276 /*! @{ */
1277 
1278 #define GTMDI_MCSA_DTC_SEN_MASK                  (0x1U)
1279 #define GTMDI_MCSA_DTC_SEN_SHIFT                 (0U)
1280 #define GTMDI_MCSA_DTC_SEN_WIDTH                 (1U)
1281 #define GTMDI_MCSA_DTC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_SEN_SHIFT)) & GTMDI_MCSA_DTC_SEN_MASK)
1282 
1283 #define GTMDI_MCSA_DTC_DTE_MASK                  (0x6U)
1284 #define GTMDI_MCSA_DTC_DTE_SHIFT                 (1U)
1285 #define GTMDI_MCSA_DTC_DTE_WIDTH                 (2U)
1286 #define GTMDI_MCSA_DTC_DTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_DTE_SHIFT)) & GTMDI_MCSA_DTC_DTE_MASK)
1287 
1288 #define GTMDI_MCSA_DTC_DTS_MASK                  (0x30U)
1289 #define GTMDI_MCSA_DTC_DTS_SHIFT                 (4U)
1290 #define GTMDI_MCSA_DTC_DTS_WIDTH                 (2U)
1291 #define GTMDI_MCSA_DTC_DTS(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_DTS_SHIFT)) & GTMDI_MCSA_DTC_DTS_MASK)
1292 
1293 #define GTMDI_MCSA_DTC_DTC_MASK                  (0x40U)
1294 #define GTMDI_MCSA_DTC_DTC_SHIFT                 (6U)
1295 #define GTMDI_MCSA_DTC_DTC_WIDTH                 (1U)
1296 #define GTMDI_MCSA_DTC_DTC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_DTC_SHIFT)) & GTMDI_MCSA_DTC_DTC_MASK)
1297 
1298 #define GTMDI_MCSA_DTC_RWT1_MASK                 (0x300U)
1299 #define GTMDI_MCSA_DTC_RWT1_SHIFT                (8U)
1300 #define GTMDI_MCSA_DTC_RWT1_WIDTH                (2U)
1301 #define GTMDI_MCSA_DTC_RWT1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_RWT1_SHIFT)) & GTMDI_MCSA_DTC_RWT1_MASK)
1302 
1303 #define GTMDI_MCSA_DTC_RWT0_MASK                 (0x3000U)
1304 #define GTMDI_MCSA_DTC_RWT0_SHIFT                (12U)
1305 #define GTMDI_MCSA_DTC_RWT0_WIDTH                (2U)
1306 #define GTMDI_MCSA_DTC_RWT0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_RWT0_SHIFT)) & GTMDI_MCSA_DTC_RWT0_MASK)
1307 
1308 #define GTMDI_MCSA_DTC_RC1_MASK                  (0x10000U)
1309 #define GTMDI_MCSA_DTC_RC1_SHIFT                 (16U)
1310 #define GTMDI_MCSA_DTC_RC1_WIDTH                 (1U)
1311 #define GTMDI_MCSA_DTC_RC1(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_RC1_SHIFT)) & GTMDI_MCSA_DTC_RC1_MASK)
1312 
1313 #define GTMDI_MCSA_DTC_RC0_MASK                  (0x20000U)
1314 #define GTMDI_MCSA_DTC_RC0_SHIFT                 (17U)
1315 #define GTMDI_MCSA_DTC_RC0_WIDTH                 (1U)
1316 #define GTMDI_MCSA_DTC_RC0(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTC_RC0_SHIFT)) & GTMDI_MCSA_DTC_RC0_MASK)
1317 /*! @} */
1318 
1319 /*! @name MCSA_WPA1 - MCSA Watchpoint Address 1 */
1320 /*! @{ */
1321 
1322 #define GTMDI_MCSA_WPA1_HWA_MASK                 (0x3FFFU)
1323 #define GTMDI_MCSA_WPA1_HWA_SHIFT                (0U)
1324 #define GTMDI_MCSA_WPA1_HWA_WIDTH                (14U)
1325 #define GTMDI_MCSA_WPA1_HWA(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPA1_HWA_SHIFT)) & GTMDI_MCSA_WPA1_HWA_MASK)
1326 
1327 #define GTMDI_MCSA_WPA1_HWAM_MASK                (0x3FFF0000U)
1328 #define GTMDI_MCSA_WPA1_HWAM_SHIFT               (16U)
1329 #define GTMDI_MCSA_WPA1_HWAM_WIDTH               (14U)
1330 #define GTMDI_MCSA_WPA1_HWAM(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPA1_HWAM_SHIFT)) & GTMDI_MCSA_WPA1_HWAM_MASK)
1331 /*! @} */
1332 
1333 /*! @name MCSA_WPA2 - MCSA Watchpoint Address 2 */
1334 /*! @{ */
1335 
1336 #define GTMDI_MCSA_WPA2_HWA_MASK                 (0x3FFFU)
1337 #define GTMDI_MCSA_WPA2_HWA_SHIFT                (0U)
1338 #define GTMDI_MCSA_WPA2_HWA_WIDTH                (14U)
1339 #define GTMDI_MCSA_WPA2_HWA(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPA2_HWA_SHIFT)) & GTMDI_MCSA_WPA2_HWA_MASK)
1340 
1341 #define GTMDI_MCSA_WPA2_HWAM_MASK                (0x3FFF0000U)
1342 #define GTMDI_MCSA_WPA2_HWAM_SHIFT               (16U)
1343 #define GTMDI_MCSA_WPA2_HWAM_WIDTH               (14U)
1344 #define GTMDI_MCSA_WPA2_HWAM(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPA2_HWAM_SHIFT)) & GTMDI_MCSA_WPA2_HWAM_MASK)
1345 /*! @} */
1346 
1347 /*! @name MCSA_WPD1 - MCSA Watchpoint Data 1 */
1348 /*! @{ */
1349 
1350 #define GTMDI_MCSA_WPD1_HWD_MASK                 (0xFFFFFFFFU)
1351 #define GTMDI_MCSA_WPD1_HWD_SHIFT                (0U)
1352 #define GTMDI_MCSA_WPD1_HWD_WIDTH                (32U)
1353 #define GTMDI_MCSA_WPD1_HWD(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPD1_HWD_SHIFT)) & GTMDI_MCSA_WPD1_HWD_MASK)
1354 /*! @} */
1355 
1356 /*! @name MCSA_WPD2 - MCSA Watchpoint Data 2 */
1357 /*! @{ */
1358 
1359 #define GTMDI_MCSA_WPD2_HWD_MASK                 (0xFFFFFFFFU)
1360 #define GTMDI_MCSA_WPD2_HWD_SHIFT                (0U)
1361 #define GTMDI_MCSA_WPD2_HWD_WIDTH                (32U)
1362 #define GTMDI_MCSA_WPD2_HWD(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_WPD2_HWD_SHIFT)) & GTMDI_MCSA_WPD2_HWD_MASK)
1363 /*! @} */
1364 
1365 /*! @name MCSA_CE - MCSA Channel Enable */
1366 /*! @{ */
1367 
1368 #define GTMDI_MCSA_CE_WPCE_MASK                  (0xFFU)
1369 #define GTMDI_MCSA_CE_WPCE_SHIFT                 (0U)
1370 #define GTMDI_MCSA_CE_WPCE_WIDTH                 (8U)
1371 #define GTMDI_MCSA_CE_WPCE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_CE_WPCE_SHIFT)) & GTMDI_MCSA_CE_WPCE_MASK)
1372 
1373 #define GTMDI_MCSA_CE_CDTE_MASK                  (0xFF0000U)
1374 #define GTMDI_MCSA_CE_CDTE_SHIFT                 (16U)
1375 #define GTMDI_MCSA_CE_CDTE_WIDTH                 (8U)
1376 #define GTMDI_MCSA_CE_CDTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_CE_CDTE_SHIFT)) & GTMDI_MCSA_CE_CDTE_MASK)
1377 
1378 #define GTMDI_MCSA_CE_CFTE_MASK                  (0xFF000000U)
1379 #define GTMDI_MCSA_CE_CFTE_SHIFT                 (24U)
1380 #define GTMDI_MCSA_CE_CFTE_WIDTH                 (8U)
1381 #define GTMDI_MCSA_CE_CFTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_CE_CFTE_SHIFT)) & GTMDI_MCSA_CE_CFTE_MASK)
1382 /*! @} */
1383 
1384 /*! @name MCSA_DTAR1 - MCSA Data Trace Address Range 1 */
1385 /*! @{ */
1386 
1387 #define GTMDI_MCSA_DTAR1_DTEA_MASK               (0x7FFCU)
1388 #define GTMDI_MCSA_DTAR1_DTEA_SHIFT              (2U)
1389 #define GTMDI_MCSA_DTAR1_DTEA_WIDTH              (13U)
1390 #define GTMDI_MCSA_DTAR1_DTEA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTAR1_DTEA_SHIFT)) & GTMDI_MCSA_DTAR1_DTEA_MASK)
1391 
1392 #define GTMDI_MCSA_DTAR1_DTSA_MASK               (0x7FFC0000U)
1393 #define GTMDI_MCSA_DTAR1_DTSA_SHIFT              (18U)
1394 #define GTMDI_MCSA_DTAR1_DTSA_WIDTH              (13U)
1395 #define GTMDI_MCSA_DTAR1_DTSA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTAR1_DTSA_SHIFT)) & GTMDI_MCSA_DTAR1_DTSA_MASK)
1396 /*! @} */
1397 
1398 /*! @name MCSA_DTAR2 - MCSA Data Trace Address Range 2 */
1399 /*! @{ */
1400 
1401 #define GTMDI_MCSA_DTAR2_DTEA_MASK               (0x7FFCU)
1402 #define GTMDI_MCSA_DTAR2_DTEA_SHIFT              (2U)
1403 #define GTMDI_MCSA_DTAR2_DTEA_WIDTH              (13U)
1404 #define GTMDI_MCSA_DTAR2_DTEA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTAR2_DTEA_SHIFT)) & GTMDI_MCSA_DTAR2_DTEA_MASK)
1405 
1406 #define GTMDI_MCSA_DTAR2_DTSA_MASK               (0x7FFC0000U)
1407 #define GTMDI_MCSA_DTAR2_DTSA_SHIFT              (18U)
1408 #define GTMDI_MCSA_DTAR2_DTSA_WIDTH              (13U)
1409 #define GTMDI_MCSA_DTAR2_DTSA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSA_DTAR2_DTSA_SHIFT)) & GTMDI_MCSA_DTAR2_DTSA_MASK)
1410 /*! @} */
1411 
1412 /*! @name MCSB_DC - MCSB Development Control */
1413 /*! @{ */
1414 
1415 #define GTMDI_MCSB_DC_MCS_SEL_MASK               (0x300U)
1416 #define GTMDI_MCSB_DC_MCS_SEL_SHIFT              (8U)
1417 #define GTMDI_MCSB_DC_MCS_SEL_WIDTH              (2U)
1418 #define GTMDI_MCSB_DC_MCS_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DC_MCS_SEL_SHIFT)) & GTMDI_MCSB_DC_MCS_SEL_MASK)
1419 
1420 #define GTMDI_MCSB_DC_INDA_MASK                  (0x80000000U)
1421 #define GTMDI_MCSB_DC_INDA_SHIFT                 (31U)
1422 #define GTMDI_MCSB_DC_INDA_WIDTH                 (1U)
1423 #define GTMDI_MCSB_DC_INDA(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DC_INDA_SHIFT)) & GTMDI_MCSB_DC_INDA_MASK)
1424 /*! @} */
1425 
1426 /*! @name MCSB_WPC - MCSB Watchpoint Control */
1427 /*! @{ */
1428 
1429 #define GTMDI_MCSB_WPC_SEN_MASK                  (0x1U)
1430 #define GTMDI_MCSB_WPC_SEN_SHIFT                 (0U)
1431 #define GTMDI_MCSB_WPC_SEN_WIDTH                 (1U)
1432 #define GTMDI_MCSB_WPC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_SEN_SHIFT)) & GTMDI_MCSB_WPC_SEN_MASK)
1433 
1434 #define GTMDI_MCSB_WPC_TEN_MASK                  (0x2U)
1435 #define GTMDI_MCSB_WPC_TEN_SHIFT                 (1U)
1436 #define GTMDI_MCSB_WPC_TEN_WIDTH                 (1U)
1437 #define GTMDI_MCSB_WPC_TEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_TEN_SHIFT)) & GTMDI_MCSB_WPC_TEN_MASK)
1438 
1439 #define GTMDI_MCSB_WPC_STSEL_MASK                (0x30U)
1440 #define GTMDI_MCSB_WPC_STSEL_SHIFT               (4U)
1441 #define GTMDI_MCSB_WPC_STSEL_WIDTH               (2U)
1442 #define GTMDI_MCSB_WPC_STSEL(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_STSEL_SHIFT)) & GTMDI_MCSB_WPC_STSEL_MASK)
1443 
1444 #define GTMDI_MCSB_WPC_HEN_MASK                  (0x80U)
1445 #define GTMDI_MCSB_WPC_HEN_SHIFT                 (7U)
1446 #define GTMDI_MCSB_WPC_HEN_WIDTH                 (1U)
1447 #define GTMDI_MCSB_WPC_HEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_HEN_SHIFT)) & GTMDI_MCSB_WPC_HEN_MASK)
1448 
1449 #define GTMDI_MCSB_WPC_EOC_MASK                  (0x100U)
1450 #define GTMDI_MCSB_WPC_EOC_SHIFT                 (8U)
1451 #define GTMDI_MCSB_WPC_EOC_WIDTH                 (1U)
1452 #define GTMDI_MCSB_WPC_EOC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_EOC_SHIFT)) & GTMDI_MCSB_WPC_EOC_MASK)
1453 
1454 #define GTMDI_MCSB_WPC_HWO_MASK                  (0xC000U)
1455 #define GTMDI_MCSB_WPC_HWO_SHIFT                 (14U)
1456 #define GTMDI_MCSB_WPC_HWO_WIDTH                 (2U)
1457 #define GTMDI_MCSB_WPC_HWO(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_HWO_SHIFT)) & GTMDI_MCSB_WPC_HWO_MASK)
1458 
1459 #define GTMDI_MCSB_WPC_HME_MASK                  (0xF0000U)
1460 #define GTMDI_MCSB_WPC_HME_SHIFT                 (16U)
1461 #define GTMDI_MCSB_WPC_HME_WIDTH                 (4U)
1462 #define GTMDI_MCSB_WPC_HME(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_HME_SHIFT)) & GTMDI_MCSB_WPC_HME_MASK)
1463 
1464 #define GTMDI_MCSB_WPC_WMC_MASK                  (0x400000U)
1465 #define GTMDI_MCSB_WPC_WMC_SHIFT                 (22U)
1466 #define GTMDI_MCSB_WPC_WMC_WIDTH                 (1U)
1467 #define GTMDI_MCSB_WPC_WMC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_WMC_SHIFT)) & GTMDI_MCSB_WPC_WMC_MASK)
1468 
1469 #define GTMDI_MCSB_WPC_HACH_MASK                 (0x3000000U)
1470 #define GTMDI_MCSB_WPC_HACH_SHIFT                (24U)
1471 #define GTMDI_MCSB_WPC_HACH_WIDTH                (2U)
1472 #define GTMDI_MCSB_WPC_HACH(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPC_HACH_SHIFT)) & GTMDI_MCSB_WPC_HACH_MASK)
1473 /*! @} */
1474 
1475 /*! @name MCSB_PTC - MCSB Program Fetch Trace Control */
1476 /*! @{ */
1477 
1478 #define GTMDI_MCSB_PTC_SEN_MASK                  (0x1U)
1479 #define GTMDI_MCSB_PTC_SEN_SHIFT                 (0U)
1480 #define GTMDI_MCSB_PTC_SEN_WIDTH                 (1U)
1481 #define GTMDI_MCSB_PTC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_PTC_SEN_SHIFT)) & GTMDI_MCSB_PTC_SEN_MASK)
1482 
1483 #define GTMDI_MCSB_PTC_FTC_MASK                  (0x40U)
1484 #define GTMDI_MCSB_PTC_FTC_SHIFT                 (6U)
1485 #define GTMDI_MCSB_PTC_FTC_WIDTH                 (1U)
1486 #define GTMDI_MCSB_PTC_FTC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_PTC_FTC_SHIFT)) & GTMDI_MCSB_PTC_FTC_MASK)
1487 
1488 #define GTMDI_MCSB_PTC_PFTE_MASK                 (0x300U)
1489 #define GTMDI_MCSB_PTC_PFTE_SHIFT                (8U)
1490 #define GTMDI_MCSB_PTC_PFTE_WIDTH                (2U)
1491 #define GTMDI_MCSB_PTC_PFTE(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_PTC_PFTE_SHIFT)) & GTMDI_MCSB_PTC_PFTE_MASK)
1492 
1493 #define GTMDI_MCSB_PTC_PFTS_MASK                 (0x3000U)
1494 #define GTMDI_MCSB_PTC_PFTS_SHIFT                (12U)
1495 #define GTMDI_MCSB_PTC_PFTS_WIDTH                (2U)
1496 #define GTMDI_MCSB_PTC_PFTS(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_PTC_PFTS_SHIFT)) & GTMDI_MCSB_PTC_PFTS_MASK)
1497 /*! @} */
1498 
1499 /*! @name MCSB_DTC - MCSB Data Trace Control */
1500 /*! @{ */
1501 
1502 #define GTMDI_MCSB_DTC_SEN_MASK                  (0x1U)
1503 #define GTMDI_MCSB_DTC_SEN_SHIFT                 (0U)
1504 #define GTMDI_MCSB_DTC_SEN_WIDTH                 (1U)
1505 #define GTMDI_MCSB_DTC_SEN(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_SEN_SHIFT)) & GTMDI_MCSB_DTC_SEN_MASK)
1506 
1507 #define GTMDI_MCSB_DTC_DTE_MASK                  (0x6U)
1508 #define GTMDI_MCSB_DTC_DTE_SHIFT                 (1U)
1509 #define GTMDI_MCSB_DTC_DTE_WIDTH                 (2U)
1510 #define GTMDI_MCSB_DTC_DTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_DTE_SHIFT)) & GTMDI_MCSB_DTC_DTE_MASK)
1511 
1512 #define GTMDI_MCSB_DTC_DTS_MASK                  (0x30U)
1513 #define GTMDI_MCSB_DTC_DTS_SHIFT                 (4U)
1514 #define GTMDI_MCSB_DTC_DTS_WIDTH                 (2U)
1515 #define GTMDI_MCSB_DTC_DTS(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_DTS_SHIFT)) & GTMDI_MCSB_DTC_DTS_MASK)
1516 
1517 #define GTMDI_MCSB_DTC_DTC_MASK                  (0x40U)
1518 #define GTMDI_MCSB_DTC_DTC_SHIFT                 (6U)
1519 #define GTMDI_MCSB_DTC_DTC_WIDTH                 (1U)
1520 #define GTMDI_MCSB_DTC_DTC(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_DTC_SHIFT)) & GTMDI_MCSB_DTC_DTC_MASK)
1521 
1522 #define GTMDI_MCSB_DTC_RWT1_MASK                 (0x300U)
1523 #define GTMDI_MCSB_DTC_RWT1_SHIFT                (8U)
1524 #define GTMDI_MCSB_DTC_RWT1_WIDTH                (2U)
1525 #define GTMDI_MCSB_DTC_RWT1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_RWT1_SHIFT)) & GTMDI_MCSB_DTC_RWT1_MASK)
1526 
1527 #define GTMDI_MCSB_DTC_RWT0_MASK                 (0x3000U)
1528 #define GTMDI_MCSB_DTC_RWT0_SHIFT                (12U)
1529 #define GTMDI_MCSB_DTC_RWT0_WIDTH                (2U)
1530 #define GTMDI_MCSB_DTC_RWT0(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_RWT0_SHIFT)) & GTMDI_MCSB_DTC_RWT0_MASK)
1531 
1532 #define GTMDI_MCSB_DTC_RC1_MASK                  (0x10000U)
1533 #define GTMDI_MCSB_DTC_RC1_SHIFT                 (16U)
1534 #define GTMDI_MCSB_DTC_RC1_WIDTH                 (1U)
1535 #define GTMDI_MCSB_DTC_RC1(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_RC1_SHIFT)) & GTMDI_MCSB_DTC_RC1_MASK)
1536 
1537 #define GTMDI_MCSB_DTC_RC0_MASK                  (0x20000U)
1538 #define GTMDI_MCSB_DTC_RC0_SHIFT                 (17U)
1539 #define GTMDI_MCSB_DTC_RC0_WIDTH                 (1U)
1540 #define GTMDI_MCSB_DTC_RC0(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTC_RC0_SHIFT)) & GTMDI_MCSB_DTC_RC0_MASK)
1541 /*! @} */
1542 
1543 /*! @name MCSB_WPA1 - MCSB Watchpoint Address 1 */
1544 /*! @{ */
1545 
1546 #define GTMDI_MCSB_WPA1_HWA_MASK                 (0x3FFFU)
1547 #define GTMDI_MCSB_WPA1_HWA_SHIFT                (0U)
1548 #define GTMDI_MCSB_WPA1_HWA_WIDTH                (14U)
1549 #define GTMDI_MCSB_WPA1_HWA(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPA1_HWA_SHIFT)) & GTMDI_MCSB_WPA1_HWA_MASK)
1550 
1551 #define GTMDI_MCSB_WPA1_HWAM_MASK                (0x3FFF0000U)
1552 #define GTMDI_MCSB_WPA1_HWAM_SHIFT               (16U)
1553 #define GTMDI_MCSB_WPA1_HWAM_WIDTH               (14U)
1554 #define GTMDI_MCSB_WPA1_HWAM(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPA1_HWAM_SHIFT)) & GTMDI_MCSB_WPA1_HWAM_MASK)
1555 /*! @} */
1556 
1557 /*! @name MCSB_WPA2 - MCSB Watchpoint Address 2 */
1558 /*! @{ */
1559 
1560 #define GTMDI_MCSB_WPA2_HWA_MASK                 (0x3FFFU)
1561 #define GTMDI_MCSB_WPA2_HWA_SHIFT                (0U)
1562 #define GTMDI_MCSB_WPA2_HWA_WIDTH                (14U)
1563 #define GTMDI_MCSB_WPA2_HWA(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPA2_HWA_SHIFT)) & GTMDI_MCSB_WPA2_HWA_MASK)
1564 
1565 #define GTMDI_MCSB_WPA2_HWAM_MASK                (0x3FFF0000U)
1566 #define GTMDI_MCSB_WPA2_HWAM_SHIFT               (16U)
1567 #define GTMDI_MCSB_WPA2_HWAM_WIDTH               (14U)
1568 #define GTMDI_MCSB_WPA2_HWAM(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPA2_HWAM_SHIFT)) & GTMDI_MCSB_WPA2_HWAM_MASK)
1569 /*! @} */
1570 
1571 /*! @name MCSB_WPD1 - MCSB Watchpoint Data 1 */
1572 /*! @{ */
1573 
1574 #define GTMDI_MCSB_WPD1_HWD_MASK                 (0xFFFFFFFFU)
1575 #define GTMDI_MCSB_WPD1_HWD_SHIFT                (0U)
1576 #define GTMDI_MCSB_WPD1_HWD_WIDTH                (32U)
1577 #define GTMDI_MCSB_WPD1_HWD(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPD1_HWD_SHIFT)) & GTMDI_MCSB_WPD1_HWD_MASK)
1578 /*! @} */
1579 
1580 /*! @name MCSB_WPD2 - MCSB Watchpoint Data 2 */
1581 /*! @{ */
1582 
1583 #define GTMDI_MCSB_WPD2_HWD_MASK                 (0xFFFFFFFFU)
1584 #define GTMDI_MCSB_WPD2_HWD_SHIFT                (0U)
1585 #define GTMDI_MCSB_WPD2_HWD_WIDTH                (32U)
1586 #define GTMDI_MCSB_WPD2_HWD(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_WPD2_HWD_SHIFT)) & GTMDI_MCSB_WPD2_HWD_MASK)
1587 /*! @} */
1588 
1589 /*! @name MCSB_CE - MCSB Channel Enable */
1590 /*! @{ */
1591 
1592 #define GTMDI_MCSB_CE_WPCE_MASK                  (0xFFU)
1593 #define GTMDI_MCSB_CE_WPCE_SHIFT                 (0U)
1594 #define GTMDI_MCSB_CE_WPCE_WIDTH                 (8U)
1595 #define GTMDI_MCSB_CE_WPCE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_CE_WPCE_SHIFT)) & GTMDI_MCSB_CE_WPCE_MASK)
1596 
1597 #define GTMDI_MCSB_CE_CDTE_MASK                  (0xFF0000U)
1598 #define GTMDI_MCSB_CE_CDTE_SHIFT                 (16U)
1599 #define GTMDI_MCSB_CE_CDTE_WIDTH                 (8U)
1600 #define GTMDI_MCSB_CE_CDTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_CE_CDTE_SHIFT)) & GTMDI_MCSB_CE_CDTE_MASK)
1601 
1602 #define GTMDI_MCSB_CE_CFTE_MASK                  (0xFF000000U)
1603 #define GTMDI_MCSB_CE_CFTE_SHIFT                 (24U)
1604 #define GTMDI_MCSB_CE_CFTE_WIDTH                 (8U)
1605 #define GTMDI_MCSB_CE_CFTE(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_CE_CFTE_SHIFT)) & GTMDI_MCSB_CE_CFTE_MASK)
1606 /*! @} */
1607 
1608 /*! @name MCSB_DTAR1 - MCSB Data Trace Address Range 1 */
1609 /*! @{ */
1610 
1611 #define GTMDI_MCSB_DTAR1_DTEA_MASK               (0x7FFCU)
1612 #define GTMDI_MCSB_DTAR1_DTEA_SHIFT              (2U)
1613 #define GTMDI_MCSB_DTAR1_DTEA_WIDTH              (13U)
1614 #define GTMDI_MCSB_DTAR1_DTEA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTAR1_DTEA_SHIFT)) & GTMDI_MCSB_DTAR1_DTEA_MASK)
1615 
1616 #define GTMDI_MCSB_DTAR1_DTSA_MASK               (0x7FFC0000U)
1617 #define GTMDI_MCSB_DTAR1_DTSA_SHIFT              (18U)
1618 #define GTMDI_MCSB_DTAR1_DTSA_WIDTH              (13U)
1619 #define GTMDI_MCSB_DTAR1_DTSA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTAR1_DTSA_SHIFT)) & GTMDI_MCSB_DTAR1_DTSA_MASK)
1620 /*! @} */
1621 
1622 /*! @name MCSB_DTAR2 - MCSB Data Trace Address Range 2 */
1623 /*! @{ */
1624 
1625 #define GTMDI_MCSB_DTAR2_DTEA_MASK               (0x7FFCU)
1626 #define GTMDI_MCSB_DTAR2_DTEA_SHIFT              (2U)
1627 #define GTMDI_MCSB_DTAR2_DTEA_WIDTH              (13U)
1628 #define GTMDI_MCSB_DTAR2_DTEA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTAR2_DTEA_SHIFT)) & GTMDI_MCSB_DTAR2_DTEA_MASK)
1629 
1630 #define GTMDI_MCSB_DTAR2_DTSA_MASK               (0x7FFC0000U)
1631 #define GTMDI_MCSB_DTAR2_DTSA_SHIFT              (18U)
1632 #define GTMDI_MCSB_DTAR2_DTSA_WIDTH              (13U)
1633 #define GTMDI_MCSB_DTAR2_DTSA(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_MCSB_DTAR2_DTSA_SHIFT)) & GTMDI_MCSB_DTAR2_DTSA_MASK)
1634 /*! @} */
1635 
1636 /*! @name TBU0_WPC1 - TBU0 Watchpoint Control 1 */
1637 /*! @{ */
1638 
1639 #define GTMDI_TBU0_WPC1_WMC2_MASK                (0x40U)
1640 #define GTMDI_TBU0_WPC1_WMC2_SHIFT               (6U)
1641 #define GTMDI_TBU0_WPC1_WMC2_WIDTH               (1U)
1642 #define GTMDI_TBU0_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_WMC2_SHIFT)) & GTMDI_TBU0_WPC1_WMC2_MASK)
1643 
1644 #define GTMDI_TBU0_WPC1_HEN2_MASK                (0x80U)
1645 #define GTMDI_TBU0_WPC1_HEN2_SHIFT               (7U)
1646 #define GTMDI_TBU0_WPC1_HEN2_WIDTH               (1U)
1647 #define GTMDI_TBU0_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_HEN2_SHIFT)) & GTMDI_TBU0_WPC1_HEN2_MASK)
1648 
1649 #define GTMDI_TBU0_WPC1_TSS2_MASK                (0x7000U)
1650 #define GTMDI_TBU0_WPC1_TSS2_SHIFT               (12U)
1651 #define GTMDI_TBU0_WPC1_TSS2_WIDTH               (3U)
1652 #define GTMDI_TBU0_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_TSS2_SHIFT)) & GTMDI_TBU0_WPC1_TSS2_MASK)
1653 
1654 #define GTMDI_TBU0_WPC1_WMC1_MASK                (0x400000U)
1655 #define GTMDI_TBU0_WPC1_WMC1_SHIFT               (22U)
1656 #define GTMDI_TBU0_WPC1_WMC1_WIDTH               (1U)
1657 #define GTMDI_TBU0_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_WMC1_SHIFT)) & GTMDI_TBU0_WPC1_WMC1_MASK)
1658 
1659 #define GTMDI_TBU0_WPC1_HEN1_MASK                (0x800000U)
1660 #define GTMDI_TBU0_WPC1_HEN1_SHIFT               (23U)
1661 #define GTMDI_TBU0_WPC1_HEN1_WIDTH               (1U)
1662 #define GTMDI_TBU0_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_HEN1_SHIFT)) & GTMDI_TBU0_WPC1_HEN1_MASK)
1663 
1664 #define GTMDI_TBU0_WPC1_TSS1_MASK                (0x70000000U)
1665 #define GTMDI_TBU0_WPC1_TSS1_SHIFT               (28U)
1666 #define GTMDI_TBU0_WPC1_TSS1_WIDTH               (3U)
1667 #define GTMDI_TBU0_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC1_TSS1_SHIFT)) & GTMDI_TBU0_WPC1_TSS1_MASK)
1668 /*! @} */
1669 
1670 /*! @name TBU0_WPC2 - TBUn Watchpoint Control 2 */
1671 /*! @{ */
1672 
1673 #define GTMDI_TBU0_WPC2_SEN2_MASK                (0x1U)
1674 #define GTMDI_TBU0_WPC2_SEN2_SHIFT               (0U)
1675 #define GTMDI_TBU0_WPC2_SEN2_WIDTH               (1U)
1676 #define GTMDI_TBU0_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_SEN2_SHIFT)) & GTMDI_TBU0_WPC2_SEN2_MASK)
1677 
1678 #define GTMDI_TBU0_WPC2_TEN2_MASK                (0x2U)
1679 #define GTMDI_TBU0_WPC2_TEN2_SHIFT               (1U)
1680 #define GTMDI_TBU0_WPC2_TEN2_WIDTH               (1U)
1681 #define GTMDI_TBU0_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_TEN2_SHIFT)) & GTMDI_TBU0_WPC2_TEN2_MASK)
1682 
1683 #define GTMDI_TBU0_WPC2_STSEL2_MASK              (0x30U)
1684 #define GTMDI_TBU0_WPC2_STSEL2_SHIFT             (4U)
1685 #define GTMDI_TBU0_WPC2_STSEL2_WIDTH             (2U)
1686 #define GTMDI_TBU0_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_STSEL2_SHIFT)) & GTMDI_TBU0_WPC2_STSEL2_MASK)
1687 
1688 #define GTMDI_TBU0_WPC2_WTSEL2_MASK              (0x7000U)
1689 #define GTMDI_TBU0_WPC2_WTSEL2_SHIFT             (12U)
1690 #define GTMDI_TBU0_WPC2_WTSEL2_WIDTH             (3U)
1691 #define GTMDI_TBU0_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_WTSEL2_SHIFT)) & GTMDI_TBU0_WPC2_WTSEL2_MASK)
1692 
1693 #define GTMDI_TBU0_WPC2_SEN1_MASK                (0x10000U)
1694 #define GTMDI_TBU0_WPC2_SEN1_SHIFT               (16U)
1695 #define GTMDI_TBU0_WPC2_SEN1_WIDTH               (1U)
1696 #define GTMDI_TBU0_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_SEN1_SHIFT)) & GTMDI_TBU0_WPC2_SEN1_MASK)
1697 
1698 #define GTMDI_TBU0_WPC2_TEN1_MASK                (0x20000U)
1699 #define GTMDI_TBU0_WPC2_TEN1_SHIFT               (17U)
1700 #define GTMDI_TBU0_WPC2_TEN1_WIDTH               (1U)
1701 #define GTMDI_TBU0_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_TEN1_SHIFT)) & GTMDI_TBU0_WPC2_TEN1_MASK)
1702 
1703 #define GTMDI_TBU0_WPC2_STSEL1_MASK              (0x300000U)
1704 #define GTMDI_TBU0_WPC2_STSEL1_SHIFT             (20U)
1705 #define GTMDI_TBU0_WPC2_STSEL1_WIDTH             (2U)
1706 #define GTMDI_TBU0_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_STSEL1_SHIFT)) & GTMDI_TBU0_WPC2_STSEL1_MASK)
1707 
1708 #define GTMDI_TBU0_WPC2_WTSEL1_MASK              (0x70000000U)
1709 #define GTMDI_TBU0_WPC2_WTSEL1_SHIFT             (28U)
1710 #define GTMDI_TBU0_WPC2_WTSEL1_WIDTH             (3U)
1711 #define GTMDI_TBU0_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_WPC2_WTSEL1_SHIFT)) & GTMDI_TBU0_WPC2_WTSEL1_MASK)
1712 /*! @} */
1713 
1714 /*! @name TBU0_D - TBU0 Watchpoint DATA */
1715 /*! @{ */
1716 
1717 #define GTMDI_TBU0_D_TBU0_DATA_MASK              (0x7FFFFFFU)
1718 #define GTMDI_TBU0_D_TBU0_DATA_SHIFT             (0U)
1719 #define GTMDI_TBU0_D_TBU0_DATA_WIDTH             (27U)
1720 #define GTMDI_TBU0_D_TBU0_DATA(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU0_D_TBU0_DATA_SHIFT)) & GTMDI_TBU0_D_TBU0_DATA_MASK)
1721 /*! @} */
1722 
1723 /*! @name TBU1_WPC1 - TBUn Watchpoint Control 1 */
1724 /*! @{ */
1725 
1726 #define GTMDI_TBU1_WPC1_WMC2_MASK                (0x40U)
1727 #define GTMDI_TBU1_WPC1_WMC2_SHIFT               (6U)
1728 #define GTMDI_TBU1_WPC1_WMC2_WIDTH               (1U)
1729 #define GTMDI_TBU1_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_WMC2_SHIFT)) & GTMDI_TBU1_WPC1_WMC2_MASK)
1730 
1731 #define GTMDI_TBU1_WPC1_HEN2_MASK                (0x80U)
1732 #define GTMDI_TBU1_WPC1_HEN2_SHIFT               (7U)
1733 #define GTMDI_TBU1_WPC1_HEN2_WIDTH               (1U)
1734 #define GTMDI_TBU1_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_HEN2_SHIFT)) & GTMDI_TBU1_WPC1_HEN2_MASK)
1735 
1736 #define GTMDI_TBU1_WPC1_TSS2_MASK                (0x3000U)
1737 #define GTMDI_TBU1_WPC1_TSS2_SHIFT               (12U)
1738 #define GTMDI_TBU1_WPC1_TSS2_WIDTH               (2U)
1739 #define GTMDI_TBU1_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_TSS2_SHIFT)) & GTMDI_TBU1_WPC1_TSS2_MASK)
1740 
1741 #define GTMDI_TBU1_WPC1_WMC1_MASK                (0x400000U)
1742 #define GTMDI_TBU1_WPC1_WMC1_SHIFT               (22U)
1743 #define GTMDI_TBU1_WPC1_WMC1_WIDTH               (1U)
1744 #define GTMDI_TBU1_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_WMC1_SHIFT)) & GTMDI_TBU1_WPC1_WMC1_MASK)
1745 
1746 #define GTMDI_TBU1_WPC1_HEN1_MASK                (0x800000U)
1747 #define GTMDI_TBU1_WPC1_HEN1_SHIFT               (23U)
1748 #define GTMDI_TBU1_WPC1_HEN1_WIDTH               (1U)
1749 #define GTMDI_TBU1_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_HEN1_SHIFT)) & GTMDI_TBU1_WPC1_HEN1_MASK)
1750 
1751 #define GTMDI_TBU1_WPC1_TSS1_MASK                (0x30000000U)
1752 #define GTMDI_TBU1_WPC1_TSS1_SHIFT               (28U)
1753 #define GTMDI_TBU1_WPC1_TSS1_WIDTH               (2U)
1754 #define GTMDI_TBU1_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC1_TSS1_SHIFT)) & GTMDI_TBU1_WPC1_TSS1_MASK)
1755 /*! @} */
1756 
1757 /*! @name TBU1_WPC2 - TBUn Watchpoint Control 2 */
1758 /*! @{ */
1759 
1760 #define GTMDI_TBU1_WPC2_SEN2_MASK                (0x1U)
1761 #define GTMDI_TBU1_WPC2_SEN2_SHIFT               (0U)
1762 #define GTMDI_TBU1_WPC2_SEN2_WIDTH               (1U)
1763 #define GTMDI_TBU1_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_SEN2_SHIFT)) & GTMDI_TBU1_WPC2_SEN2_MASK)
1764 
1765 #define GTMDI_TBU1_WPC2_TEN2_MASK                (0x2U)
1766 #define GTMDI_TBU1_WPC2_TEN2_SHIFT               (1U)
1767 #define GTMDI_TBU1_WPC2_TEN2_WIDTH               (1U)
1768 #define GTMDI_TBU1_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_TEN2_SHIFT)) & GTMDI_TBU1_WPC2_TEN2_MASK)
1769 
1770 #define GTMDI_TBU1_WPC2_STSEL2_MASK              (0x30U)
1771 #define GTMDI_TBU1_WPC2_STSEL2_SHIFT             (4U)
1772 #define GTMDI_TBU1_WPC2_STSEL2_WIDTH             (2U)
1773 #define GTMDI_TBU1_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_STSEL2_SHIFT)) & GTMDI_TBU1_WPC2_STSEL2_MASK)
1774 
1775 #define GTMDI_TBU1_WPC2_WTSEL2_MASK              (0x7000U)
1776 #define GTMDI_TBU1_WPC2_WTSEL2_SHIFT             (12U)
1777 #define GTMDI_TBU1_WPC2_WTSEL2_WIDTH             (3U)
1778 #define GTMDI_TBU1_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_WTSEL2_SHIFT)) & GTMDI_TBU1_WPC2_WTSEL2_MASK)
1779 
1780 #define GTMDI_TBU1_WPC2_SEN1_MASK                (0x10000U)
1781 #define GTMDI_TBU1_WPC2_SEN1_SHIFT               (16U)
1782 #define GTMDI_TBU1_WPC2_SEN1_WIDTH               (1U)
1783 #define GTMDI_TBU1_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_SEN1_SHIFT)) & GTMDI_TBU1_WPC2_SEN1_MASK)
1784 
1785 #define GTMDI_TBU1_WPC2_TEN1_MASK                (0x20000U)
1786 #define GTMDI_TBU1_WPC2_TEN1_SHIFT               (17U)
1787 #define GTMDI_TBU1_WPC2_TEN1_WIDTH               (1U)
1788 #define GTMDI_TBU1_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_TEN1_SHIFT)) & GTMDI_TBU1_WPC2_TEN1_MASK)
1789 
1790 #define GTMDI_TBU1_WPC2_STSEL1_MASK              (0x300000U)
1791 #define GTMDI_TBU1_WPC2_STSEL1_SHIFT             (20U)
1792 #define GTMDI_TBU1_WPC2_STSEL1_WIDTH             (2U)
1793 #define GTMDI_TBU1_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_STSEL1_SHIFT)) & GTMDI_TBU1_WPC2_STSEL1_MASK)
1794 
1795 #define GTMDI_TBU1_WPC2_WTSEL1_MASK              (0x70000000U)
1796 #define GTMDI_TBU1_WPC2_WTSEL1_SHIFT             (28U)
1797 #define GTMDI_TBU1_WPC2_WTSEL1_WIDTH             (3U)
1798 #define GTMDI_TBU1_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_WPC2_WTSEL1_SHIFT)) & GTMDI_TBU1_WPC2_WTSEL1_MASK)
1799 /*! @} */
1800 
1801 /*! @name TBU1_D - TBUn Watchpoint DATA */
1802 /*! @{ */
1803 
1804 #define GTMDI_TBU1_D_TBUn_DATA_MASK              (0xFFFFFFU)
1805 #define GTMDI_TBU1_D_TBUn_DATA_SHIFT             (0U)
1806 #define GTMDI_TBU1_D_TBUn_DATA_WIDTH             (24U)
1807 #define GTMDI_TBU1_D_TBUn_DATA(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU1_D_TBUn_DATA_SHIFT)) & GTMDI_TBU1_D_TBUn_DATA_MASK)
1808 /*! @} */
1809 
1810 /*! @name TBU2_WPC1 - TBUn Watchpoint Control 1 */
1811 /*! @{ */
1812 
1813 #define GTMDI_TBU2_WPC1_WMC2_MASK                (0x40U)
1814 #define GTMDI_TBU2_WPC1_WMC2_SHIFT               (6U)
1815 #define GTMDI_TBU2_WPC1_WMC2_WIDTH               (1U)
1816 #define GTMDI_TBU2_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_WMC2_SHIFT)) & GTMDI_TBU2_WPC1_WMC2_MASK)
1817 
1818 #define GTMDI_TBU2_WPC1_HEN2_MASK                (0x80U)
1819 #define GTMDI_TBU2_WPC1_HEN2_SHIFT               (7U)
1820 #define GTMDI_TBU2_WPC1_HEN2_WIDTH               (1U)
1821 #define GTMDI_TBU2_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_HEN2_SHIFT)) & GTMDI_TBU2_WPC1_HEN2_MASK)
1822 
1823 #define GTMDI_TBU2_WPC1_TSS2_MASK                (0x3000U)
1824 #define GTMDI_TBU2_WPC1_TSS2_SHIFT               (12U)
1825 #define GTMDI_TBU2_WPC1_TSS2_WIDTH               (2U)
1826 #define GTMDI_TBU2_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_TSS2_SHIFT)) & GTMDI_TBU2_WPC1_TSS2_MASK)
1827 
1828 #define GTMDI_TBU2_WPC1_WMC1_MASK                (0x400000U)
1829 #define GTMDI_TBU2_WPC1_WMC1_SHIFT               (22U)
1830 #define GTMDI_TBU2_WPC1_WMC1_WIDTH               (1U)
1831 #define GTMDI_TBU2_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_WMC1_SHIFT)) & GTMDI_TBU2_WPC1_WMC1_MASK)
1832 
1833 #define GTMDI_TBU2_WPC1_HEN1_MASK                (0x800000U)
1834 #define GTMDI_TBU2_WPC1_HEN1_SHIFT               (23U)
1835 #define GTMDI_TBU2_WPC1_HEN1_WIDTH               (1U)
1836 #define GTMDI_TBU2_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_HEN1_SHIFT)) & GTMDI_TBU2_WPC1_HEN1_MASK)
1837 
1838 #define GTMDI_TBU2_WPC1_TSS1_MASK                (0x30000000U)
1839 #define GTMDI_TBU2_WPC1_TSS1_SHIFT               (28U)
1840 #define GTMDI_TBU2_WPC1_TSS1_WIDTH               (2U)
1841 #define GTMDI_TBU2_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC1_TSS1_SHIFT)) & GTMDI_TBU2_WPC1_TSS1_MASK)
1842 /*! @} */
1843 
1844 /*! @name TBU2_WPC2 - TBUn Watchpoint Control 2 */
1845 /*! @{ */
1846 
1847 #define GTMDI_TBU2_WPC2_SEN2_MASK                (0x1U)
1848 #define GTMDI_TBU2_WPC2_SEN2_SHIFT               (0U)
1849 #define GTMDI_TBU2_WPC2_SEN2_WIDTH               (1U)
1850 #define GTMDI_TBU2_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_SEN2_SHIFT)) & GTMDI_TBU2_WPC2_SEN2_MASK)
1851 
1852 #define GTMDI_TBU2_WPC2_TEN2_MASK                (0x2U)
1853 #define GTMDI_TBU2_WPC2_TEN2_SHIFT               (1U)
1854 #define GTMDI_TBU2_WPC2_TEN2_WIDTH               (1U)
1855 #define GTMDI_TBU2_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_TEN2_SHIFT)) & GTMDI_TBU2_WPC2_TEN2_MASK)
1856 
1857 #define GTMDI_TBU2_WPC2_STSEL2_MASK              (0x30U)
1858 #define GTMDI_TBU2_WPC2_STSEL2_SHIFT             (4U)
1859 #define GTMDI_TBU2_WPC2_STSEL2_WIDTH             (2U)
1860 #define GTMDI_TBU2_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_STSEL2_SHIFT)) & GTMDI_TBU2_WPC2_STSEL2_MASK)
1861 
1862 #define GTMDI_TBU2_WPC2_WTSEL2_MASK              (0x7000U)
1863 #define GTMDI_TBU2_WPC2_WTSEL2_SHIFT             (12U)
1864 #define GTMDI_TBU2_WPC2_WTSEL2_WIDTH             (3U)
1865 #define GTMDI_TBU2_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_WTSEL2_SHIFT)) & GTMDI_TBU2_WPC2_WTSEL2_MASK)
1866 
1867 #define GTMDI_TBU2_WPC2_SEN1_MASK                (0x10000U)
1868 #define GTMDI_TBU2_WPC2_SEN1_SHIFT               (16U)
1869 #define GTMDI_TBU2_WPC2_SEN1_WIDTH               (1U)
1870 #define GTMDI_TBU2_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_SEN1_SHIFT)) & GTMDI_TBU2_WPC2_SEN1_MASK)
1871 
1872 #define GTMDI_TBU2_WPC2_TEN1_MASK                (0x20000U)
1873 #define GTMDI_TBU2_WPC2_TEN1_SHIFT               (17U)
1874 #define GTMDI_TBU2_WPC2_TEN1_WIDTH               (1U)
1875 #define GTMDI_TBU2_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_TEN1_SHIFT)) & GTMDI_TBU2_WPC2_TEN1_MASK)
1876 
1877 #define GTMDI_TBU2_WPC2_STSEL1_MASK              (0x300000U)
1878 #define GTMDI_TBU2_WPC2_STSEL1_SHIFT             (20U)
1879 #define GTMDI_TBU2_WPC2_STSEL1_WIDTH             (2U)
1880 #define GTMDI_TBU2_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_STSEL1_SHIFT)) & GTMDI_TBU2_WPC2_STSEL1_MASK)
1881 
1882 #define GTMDI_TBU2_WPC2_WTSEL1_MASK              (0x70000000U)
1883 #define GTMDI_TBU2_WPC2_WTSEL1_SHIFT             (28U)
1884 #define GTMDI_TBU2_WPC2_WTSEL1_WIDTH             (3U)
1885 #define GTMDI_TBU2_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_WPC2_WTSEL1_SHIFT)) & GTMDI_TBU2_WPC2_WTSEL1_MASK)
1886 /*! @} */
1887 
1888 /*! @name TBU2_D - TBUn Watchpoint DATA */
1889 /*! @{ */
1890 
1891 #define GTMDI_TBU2_D_TBUn_DATA_MASK              (0xFFFFFFU)
1892 #define GTMDI_TBU2_D_TBUn_DATA_SHIFT             (0U)
1893 #define GTMDI_TBU2_D_TBUn_DATA_WIDTH             (24U)
1894 #define GTMDI_TBU2_D_TBUn_DATA(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU2_D_TBUn_DATA_SHIFT)) & GTMDI_TBU2_D_TBUn_DATA_MASK)
1895 /*! @} */
1896 
1897 /*! @name TBU3_WPC1 - TBUn Watchpoint Control 1 */
1898 /*! @{ */
1899 
1900 #define GTMDI_TBU3_WPC1_WMC2_MASK                (0x40U)
1901 #define GTMDI_TBU3_WPC1_WMC2_SHIFT               (6U)
1902 #define GTMDI_TBU3_WPC1_WMC2_WIDTH               (1U)
1903 #define GTMDI_TBU3_WPC1_WMC2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_WMC2_SHIFT)) & GTMDI_TBU3_WPC1_WMC2_MASK)
1904 
1905 #define GTMDI_TBU3_WPC1_HEN2_MASK                (0x80U)
1906 #define GTMDI_TBU3_WPC1_HEN2_SHIFT               (7U)
1907 #define GTMDI_TBU3_WPC1_HEN2_WIDTH               (1U)
1908 #define GTMDI_TBU3_WPC1_HEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_HEN2_SHIFT)) & GTMDI_TBU3_WPC1_HEN2_MASK)
1909 
1910 #define GTMDI_TBU3_WPC1_TSS2_MASK                (0x3000U)
1911 #define GTMDI_TBU3_WPC1_TSS2_SHIFT               (12U)
1912 #define GTMDI_TBU3_WPC1_TSS2_WIDTH               (2U)
1913 #define GTMDI_TBU3_WPC1_TSS2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_TSS2_SHIFT)) & GTMDI_TBU3_WPC1_TSS2_MASK)
1914 
1915 #define GTMDI_TBU3_WPC1_WMC1_MASK                (0x400000U)
1916 #define GTMDI_TBU3_WPC1_WMC1_SHIFT               (22U)
1917 #define GTMDI_TBU3_WPC1_WMC1_WIDTH               (1U)
1918 #define GTMDI_TBU3_WPC1_WMC1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_WMC1_SHIFT)) & GTMDI_TBU3_WPC1_WMC1_MASK)
1919 
1920 #define GTMDI_TBU3_WPC1_HEN1_MASK                (0x800000U)
1921 #define GTMDI_TBU3_WPC1_HEN1_SHIFT               (23U)
1922 #define GTMDI_TBU3_WPC1_HEN1_WIDTH               (1U)
1923 #define GTMDI_TBU3_WPC1_HEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_HEN1_SHIFT)) & GTMDI_TBU3_WPC1_HEN1_MASK)
1924 
1925 #define GTMDI_TBU3_WPC1_TSS1_MASK                (0x30000000U)
1926 #define GTMDI_TBU3_WPC1_TSS1_SHIFT               (28U)
1927 #define GTMDI_TBU3_WPC1_TSS1_WIDTH               (2U)
1928 #define GTMDI_TBU3_WPC1_TSS1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC1_TSS1_SHIFT)) & GTMDI_TBU3_WPC1_TSS1_MASK)
1929 /*! @} */
1930 
1931 /*! @name TBU3_WPC2 - TBUn Watchpoint Control 2 */
1932 /*! @{ */
1933 
1934 #define GTMDI_TBU3_WPC2_SEN2_MASK                (0x1U)
1935 #define GTMDI_TBU3_WPC2_SEN2_SHIFT               (0U)
1936 #define GTMDI_TBU3_WPC2_SEN2_WIDTH               (1U)
1937 #define GTMDI_TBU3_WPC2_SEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_SEN2_SHIFT)) & GTMDI_TBU3_WPC2_SEN2_MASK)
1938 
1939 #define GTMDI_TBU3_WPC2_TEN2_MASK                (0x2U)
1940 #define GTMDI_TBU3_WPC2_TEN2_SHIFT               (1U)
1941 #define GTMDI_TBU3_WPC2_TEN2_WIDTH               (1U)
1942 #define GTMDI_TBU3_WPC2_TEN2(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_TEN2_SHIFT)) & GTMDI_TBU3_WPC2_TEN2_MASK)
1943 
1944 #define GTMDI_TBU3_WPC2_STSEL2_MASK              (0x30U)
1945 #define GTMDI_TBU3_WPC2_STSEL2_SHIFT             (4U)
1946 #define GTMDI_TBU3_WPC2_STSEL2_WIDTH             (2U)
1947 #define GTMDI_TBU3_WPC2_STSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_STSEL2_SHIFT)) & GTMDI_TBU3_WPC2_STSEL2_MASK)
1948 
1949 #define GTMDI_TBU3_WPC2_WTSEL2_MASK              (0x7000U)
1950 #define GTMDI_TBU3_WPC2_WTSEL2_SHIFT             (12U)
1951 #define GTMDI_TBU3_WPC2_WTSEL2_WIDTH             (3U)
1952 #define GTMDI_TBU3_WPC2_WTSEL2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_WTSEL2_SHIFT)) & GTMDI_TBU3_WPC2_WTSEL2_MASK)
1953 
1954 #define GTMDI_TBU3_WPC2_SEN1_MASK                (0x10000U)
1955 #define GTMDI_TBU3_WPC2_SEN1_SHIFT               (16U)
1956 #define GTMDI_TBU3_WPC2_SEN1_WIDTH               (1U)
1957 #define GTMDI_TBU3_WPC2_SEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_SEN1_SHIFT)) & GTMDI_TBU3_WPC2_SEN1_MASK)
1958 
1959 #define GTMDI_TBU3_WPC2_TEN1_MASK                (0x20000U)
1960 #define GTMDI_TBU3_WPC2_TEN1_SHIFT               (17U)
1961 #define GTMDI_TBU3_WPC2_TEN1_WIDTH               (1U)
1962 #define GTMDI_TBU3_WPC2_TEN1(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_TEN1_SHIFT)) & GTMDI_TBU3_WPC2_TEN1_MASK)
1963 
1964 #define GTMDI_TBU3_WPC2_STSEL1_MASK              (0x300000U)
1965 #define GTMDI_TBU3_WPC2_STSEL1_SHIFT             (20U)
1966 #define GTMDI_TBU3_WPC2_STSEL1_WIDTH             (2U)
1967 #define GTMDI_TBU3_WPC2_STSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_STSEL1_SHIFT)) & GTMDI_TBU3_WPC2_STSEL1_MASK)
1968 
1969 #define GTMDI_TBU3_WPC2_WTSEL1_MASK              (0x70000000U)
1970 #define GTMDI_TBU3_WPC2_WTSEL1_SHIFT             (28U)
1971 #define GTMDI_TBU3_WPC2_WTSEL1_WIDTH             (3U)
1972 #define GTMDI_TBU3_WPC2_WTSEL1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_WPC2_WTSEL1_SHIFT)) & GTMDI_TBU3_WPC2_WTSEL1_MASK)
1973 /*! @} */
1974 
1975 /*! @name TBU3_D - TBUn Watchpoint DATA */
1976 /*! @{ */
1977 
1978 #define GTMDI_TBU3_D_TBUn_DATA_MASK              (0xFFFFFFU)
1979 #define GTMDI_TBU3_D_TBUn_DATA_SHIFT             (0U)
1980 #define GTMDI_TBU3_D_TBUn_DATA_WIDTH             (24U)
1981 #define GTMDI_TBU3_D_TBUn_DATA(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TBU3_D_TBUn_DATA_SHIFT)) & GTMDI_TBU3_D_TBUn_DATA_MASK)
1982 /*! @} */
1983 
1984 /*! @name TIO_IN_WPC1 - TIO IN watchpoint control register 1 */
1985 /*! @{ */
1986 
1987 #define GTMDI_TIO_IN_WPC1_CHSEL2_MASK            (0x7U)
1988 #define GTMDI_TIO_IN_WPC1_CHSEL2_SHIFT           (0U)
1989 #define GTMDI_TIO_IN_WPC1_CHSEL2_WIDTH           (3U)
1990 #define GTMDI_TIO_IN_WPC1_CHSEL2(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_CHSEL2_SHIFT)) & GTMDI_TIO_IN_WPC1_CHSEL2_MASK)
1991 
1992 #define GTMDI_TIO_IN_WPC1_WMC2_MASK              (0x40U)
1993 #define GTMDI_TIO_IN_WPC1_WMC2_SHIFT             (6U)
1994 #define GTMDI_TIO_IN_WPC1_WMC2_WIDTH             (1U)
1995 #define GTMDI_TIO_IN_WPC1_WMC2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_WMC2_SHIFT)) & GTMDI_TIO_IN_WPC1_WMC2_MASK)
1996 
1997 #define GTMDI_TIO_IN_WPC1_HEN2_MASK              (0x80U)
1998 #define GTMDI_TIO_IN_WPC1_HEN2_SHIFT             (7U)
1999 #define GTMDI_TIO_IN_WPC1_HEN2_WIDTH             (1U)
2000 #define GTMDI_TIO_IN_WPC1_HEN2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_HEN2_SHIFT)) & GTMDI_TIO_IN_WPC1_HEN2_MASK)
2001 
2002 #define GTMDI_TIO_IN_WPC1_SSEL2_MASK             (0xF00U)
2003 #define GTMDI_TIO_IN_WPC1_SSEL2_SHIFT            (8U)
2004 #define GTMDI_TIO_IN_WPC1_SSEL2_WIDTH            (4U)
2005 #define GTMDI_TIO_IN_WPC1_SSEL2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_SSEL2_SHIFT)) & GTMDI_TIO_IN_WPC1_SSEL2_MASK)
2006 
2007 #define GTMDI_TIO_IN_WPC1_TSS2_MASK              (0x3000U)
2008 #define GTMDI_TIO_IN_WPC1_TSS2_SHIFT             (12U)
2009 #define GTMDI_TIO_IN_WPC1_TSS2_WIDTH             (2U)
2010 #define GTMDI_TIO_IN_WPC1_TSS2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_TSS2_SHIFT)) & GTMDI_TIO_IN_WPC1_TSS2_MASK)
2011 
2012 #define GTMDI_TIO_IN_WPC1_CHSEL1_MASK            (0x70000U)
2013 #define GTMDI_TIO_IN_WPC1_CHSEL1_SHIFT           (16U)
2014 #define GTMDI_TIO_IN_WPC1_CHSEL1_WIDTH           (3U)
2015 #define GTMDI_TIO_IN_WPC1_CHSEL1(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_CHSEL1_SHIFT)) & GTMDI_TIO_IN_WPC1_CHSEL1_MASK)
2016 
2017 #define GTMDI_TIO_IN_WPC1_WMC1_MASK              (0x400000U)
2018 #define GTMDI_TIO_IN_WPC1_WMC1_SHIFT             (22U)
2019 #define GTMDI_TIO_IN_WPC1_WMC1_WIDTH             (1U)
2020 #define GTMDI_TIO_IN_WPC1_WMC1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_WMC1_SHIFT)) & GTMDI_TIO_IN_WPC1_WMC1_MASK)
2021 
2022 #define GTMDI_TIO_IN_WPC1_HEN1_MASK              (0x800000U)
2023 #define GTMDI_TIO_IN_WPC1_HEN1_SHIFT             (23U)
2024 #define GTMDI_TIO_IN_WPC1_HEN1_WIDTH             (1U)
2025 #define GTMDI_TIO_IN_WPC1_HEN1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_HEN1_SHIFT)) & GTMDI_TIO_IN_WPC1_HEN1_MASK)
2026 
2027 #define GTMDI_TIO_IN_WPC1_SSEL1_MASK             (0xF000000U)
2028 #define GTMDI_TIO_IN_WPC1_SSEL1_SHIFT            (24U)
2029 #define GTMDI_TIO_IN_WPC1_SSEL1_WIDTH            (4U)
2030 #define GTMDI_TIO_IN_WPC1_SSEL1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_SSEL1_SHIFT)) & GTMDI_TIO_IN_WPC1_SSEL1_MASK)
2031 
2032 #define GTMDI_TIO_IN_WPC1_TSS1_MASK              (0x30000000U)
2033 #define GTMDI_TIO_IN_WPC1_TSS1_SHIFT             (28U)
2034 #define GTMDI_TIO_IN_WPC1_TSS1_WIDTH             (2U)
2035 #define GTMDI_TIO_IN_WPC1_TSS1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC1_TSS1_SHIFT)) & GTMDI_TIO_IN_WPC1_TSS1_MASK)
2036 /*! @} */
2037 
2038 /*! @name TIO_IN_WPC2 - TIO IN watchpoint control register 2 */
2039 /*! @{ */
2040 
2041 #define GTMDI_TIO_IN_WPC2_SEN2_MASK              (0x1U)
2042 #define GTMDI_TIO_IN_WPC2_SEN2_SHIFT             (0U)
2043 #define GTMDI_TIO_IN_WPC2_SEN2_WIDTH             (1U)
2044 #define GTMDI_TIO_IN_WPC2_SEN2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_SEN2_SHIFT)) & GTMDI_TIO_IN_WPC2_SEN2_MASK)
2045 
2046 #define GTMDI_TIO_IN_WPC2_TEN2_MASK              (0x2U)
2047 #define GTMDI_TIO_IN_WPC2_TEN2_SHIFT             (1U)
2048 #define GTMDI_TIO_IN_WPC2_TEN2_WIDTH             (1U)
2049 #define GTMDI_TIO_IN_WPC2_TEN2(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_TEN2_SHIFT)) & GTMDI_TIO_IN_WPC2_TEN2_MASK)
2050 
2051 #define GTMDI_TIO_IN_WPC2_STSEL2_MASK            (0x30U)
2052 #define GTMDI_TIO_IN_WPC2_STSEL2_SHIFT           (4U)
2053 #define GTMDI_TIO_IN_WPC2_STSEL2_WIDTH           (2U)
2054 #define GTMDI_TIO_IN_WPC2_STSEL2(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_STSEL2_SHIFT)) & GTMDI_TIO_IN_WPC2_STSEL2_MASK)
2055 
2056 #define GTMDI_TIO_IN_WPC2_WTSEL2_MASK            (0x7000U)
2057 #define GTMDI_TIO_IN_WPC2_WTSEL2_SHIFT           (12U)
2058 #define GTMDI_TIO_IN_WPC2_WTSEL2_WIDTH           (3U)
2059 #define GTMDI_TIO_IN_WPC2_WTSEL2(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_WTSEL2_SHIFT)) & GTMDI_TIO_IN_WPC2_WTSEL2_MASK)
2060 
2061 #define GTMDI_TIO_IN_WPC2_SEN1_MASK              (0x10000U)
2062 #define GTMDI_TIO_IN_WPC2_SEN1_SHIFT             (16U)
2063 #define GTMDI_TIO_IN_WPC2_SEN1_WIDTH             (1U)
2064 #define GTMDI_TIO_IN_WPC2_SEN1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_SEN1_SHIFT)) & GTMDI_TIO_IN_WPC2_SEN1_MASK)
2065 
2066 #define GTMDI_TIO_IN_WPC2_TEN1_MASK              (0x20000U)
2067 #define GTMDI_TIO_IN_WPC2_TEN1_SHIFT             (17U)
2068 #define GTMDI_TIO_IN_WPC2_TEN1_WIDTH             (1U)
2069 #define GTMDI_TIO_IN_WPC2_TEN1(x)                (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_TEN1_SHIFT)) & GTMDI_TIO_IN_WPC2_TEN1_MASK)
2070 
2071 #define GTMDI_TIO_IN_WPC2_STSEL1_MASK            (0x300000U)
2072 #define GTMDI_TIO_IN_WPC2_STSEL1_SHIFT           (20U)
2073 #define GTMDI_TIO_IN_WPC2_STSEL1_WIDTH           (2U)
2074 #define GTMDI_TIO_IN_WPC2_STSEL1(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_STSEL1_SHIFT)) & GTMDI_TIO_IN_WPC2_STSEL1_MASK)
2075 
2076 #define GTMDI_TIO_IN_WPC2_WTSEL1_MASK            (0x70000000U)
2077 #define GTMDI_TIO_IN_WPC2_WTSEL1_SHIFT           (28U)
2078 #define GTMDI_TIO_IN_WPC2_WTSEL1_WIDTH           (3U)
2079 #define GTMDI_TIO_IN_WPC2_WTSEL1(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_IN_WPC2_WTSEL1_SHIFT)) & GTMDI_TIO_IN_WPC2_WTSEL1_MASK)
2080 /*! @} */
2081 
2082 /*! @name TIO_OUT_WPC1 - TIO OUT Watchpoint Control 1 */
2083 /*! @{ */
2084 
2085 #define GTMDI_TIO_OUT_WPC1_CHSEL2_MASK           (0xFU)
2086 #define GTMDI_TIO_OUT_WPC1_CHSEL2_SHIFT          (0U)
2087 #define GTMDI_TIO_OUT_WPC1_CHSEL2_WIDTH          (4U)
2088 #define GTMDI_TIO_OUT_WPC1_CHSEL2(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_CHSEL2_SHIFT)) & GTMDI_TIO_OUT_WPC1_CHSEL2_MASK)
2089 
2090 #define GTMDI_TIO_OUT_WPC1_WMC2_MASK             (0x40U)
2091 #define GTMDI_TIO_OUT_WPC1_WMC2_SHIFT            (6U)
2092 #define GTMDI_TIO_OUT_WPC1_WMC2_WIDTH            (1U)
2093 #define GTMDI_TIO_OUT_WPC1_WMC2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_WMC2_SHIFT)) & GTMDI_TIO_OUT_WPC1_WMC2_MASK)
2094 
2095 #define GTMDI_TIO_OUT_WPC1_HEN2_MASK             (0x80U)
2096 #define GTMDI_TIO_OUT_WPC1_HEN2_SHIFT            (7U)
2097 #define GTMDI_TIO_OUT_WPC1_HEN2_WIDTH            (1U)
2098 #define GTMDI_TIO_OUT_WPC1_HEN2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_HEN2_SHIFT)) & GTMDI_TIO_OUT_WPC1_HEN2_MASK)
2099 
2100 #define GTMDI_TIO_OUT_WPC1_SSEL2_MASK            (0xF00U)
2101 #define GTMDI_TIO_OUT_WPC1_SSEL2_SHIFT           (8U)
2102 #define GTMDI_TIO_OUT_WPC1_SSEL2_WIDTH           (4U)
2103 #define GTMDI_TIO_OUT_WPC1_SSEL2(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_SSEL2_SHIFT)) & GTMDI_TIO_OUT_WPC1_SSEL2_MASK)
2104 
2105 #define GTMDI_TIO_OUT_WPC1_TSS2_MASK             (0x3000U)
2106 #define GTMDI_TIO_OUT_WPC1_TSS2_SHIFT            (12U)
2107 #define GTMDI_TIO_OUT_WPC1_TSS2_WIDTH            (2U)
2108 #define GTMDI_TIO_OUT_WPC1_TSS2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_TSS2_SHIFT)) & GTMDI_TIO_OUT_WPC1_TSS2_MASK)
2109 
2110 #define GTMDI_TIO_OUT_WPC1_POL2_MASK             (0x8000U)
2111 #define GTMDI_TIO_OUT_WPC1_POL2_SHIFT            (15U)
2112 #define GTMDI_TIO_OUT_WPC1_POL2_WIDTH            (1U)
2113 #define GTMDI_TIO_OUT_WPC1_POL2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_POL2_SHIFT)) & GTMDI_TIO_OUT_WPC1_POL2_MASK)
2114 
2115 #define GTMDI_TIO_OUT_WPC1_CHSEL1_MASK           (0xF0000U)
2116 #define GTMDI_TIO_OUT_WPC1_CHSEL1_SHIFT          (16U)
2117 #define GTMDI_TIO_OUT_WPC1_CHSEL1_WIDTH          (4U)
2118 #define GTMDI_TIO_OUT_WPC1_CHSEL1(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_CHSEL1_SHIFT)) & GTMDI_TIO_OUT_WPC1_CHSEL1_MASK)
2119 
2120 #define GTMDI_TIO_OUT_WPC1_WMC1_MASK             (0x400000U)
2121 #define GTMDI_TIO_OUT_WPC1_WMC1_SHIFT            (22U)
2122 #define GTMDI_TIO_OUT_WPC1_WMC1_WIDTH            (1U)
2123 #define GTMDI_TIO_OUT_WPC1_WMC1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_WMC1_SHIFT)) & GTMDI_TIO_OUT_WPC1_WMC1_MASK)
2124 
2125 #define GTMDI_TIO_OUT_WPC1_HEN1_MASK             (0x800000U)
2126 #define GTMDI_TIO_OUT_WPC1_HEN1_SHIFT            (23U)
2127 #define GTMDI_TIO_OUT_WPC1_HEN1_WIDTH            (1U)
2128 #define GTMDI_TIO_OUT_WPC1_HEN1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_HEN1_SHIFT)) & GTMDI_TIO_OUT_WPC1_HEN1_MASK)
2129 
2130 #define GTMDI_TIO_OUT_WPC1_SSEL1_MASK            (0xF000000U)
2131 #define GTMDI_TIO_OUT_WPC1_SSEL1_SHIFT           (24U)
2132 #define GTMDI_TIO_OUT_WPC1_SSEL1_WIDTH           (4U)
2133 #define GTMDI_TIO_OUT_WPC1_SSEL1(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_SSEL1_SHIFT)) & GTMDI_TIO_OUT_WPC1_SSEL1_MASK)
2134 
2135 #define GTMDI_TIO_OUT_WPC1_TSS1_MASK             (0x30000000U)
2136 #define GTMDI_TIO_OUT_WPC1_TSS1_SHIFT            (28U)
2137 #define GTMDI_TIO_OUT_WPC1_TSS1_WIDTH            (2U)
2138 #define GTMDI_TIO_OUT_WPC1_TSS1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_TSS1_SHIFT)) & GTMDI_TIO_OUT_WPC1_TSS1_MASK)
2139 
2140 #define GTMDI_TIO_OUT_WPC1_POL1_MASK             (0x80000000U)
2141 #define GTMDI_TIO_OUT_WPC1_POL1_SHIFT            (31U)
2142 #define GTMDI_TIO_OUT_WPC1_POL1_WIDTH            (1U)
2143 #define GTMDI_TIO_OUT_WPC1_POL1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC1_POL1_SHIFT)) & GTMDI_TIO_OUT_WPC1_POL1_MASK)
2144 /*! @} */
2145 
2146 /*! @name TIO_OUT_WPC2 - TIO OUT Watchpoint Control 2 */
2147 /*! @{ */
2148 
2149 #define GTMDI_TIO_OUT_WPC2_SEN2_MASK             (0x1U)
2150 #define GTMDI_TIO_OUT_WPC2_SEN2_SHIFT            (0U)
2151 #define GTMDI_TIO_OUT_WPC2_SEN2_WIDTH            (1U)
2152 #define GTMDI_TIO_OUT_WPC2_SEN2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_SEN2_SHIFT)) & GTMDI_TIO_OUT_WPC2_SEN2_MASK)
2153 
2154 #define GTMDI_TIO_OUT_WPC2_TEN2_MASK             (0x2U)
2155 #define GTMDI_TIO_OUT_WPC2_TEN2_SHIFT            (1U)
2156 #define GTMDI_TIO_OUT_WPC2_TEN2_WIDTH            (1U)
2157 #define GTMDI_TIO_OUT_WPC2_TEN2(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_TEN2_SHIFT)) & GTMDI_TIO_OUT_WPC2_TEN2_MASK)
2158 
2159 #define GTMDI_TIO_OUT_WPC2_STSEL2_MASK           (0x30U)
2160 #define GTMDI_TIO_OUT_WPC2_STSEL2_SHIFT          (4U)
2161 #define GTMDI_TIO_OUT_WPC2_STSEL2_WIDTH          (2U)
2162 #define GTMDI_TIO_OUT_WPC2_STSEL2(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_STSEL2_SHIFT)) & GTMDI_TIO_OUT_WPC2_STSEL2_MASK)
2163 
2164 #define GTMDI_TIO_OUT_WPC2_WTSEL2_MASK           (0x7000U)
2165 #define GTMDI_TIO_OUT_WPC2_WTSEL2_SHIFT          (12U)
2166 #define GTMDI_TIO_OUT_WPC2_WTSEL2_WIDTH          (3U)
2167 #define GTMDI_TIO_OUT_WPC2_WTSEL2(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_WTSEL2_SHIFT)) & GTMDI_TIO_OUT_WPC2_WTSEL2_MASK)
2168 
2169 #define GTMDI_TIO_OUT_WPC2_SEN1_MASK             (0x10000U)
2170 #define GTMDI_TIO_OUT_WPC2_SEN1_SHIFT            (16U)
2171 #define GTMDI_TIO_OUT_WPC2_SEN1_WIDTH            (1U)
2172 #define GTMDI_TIO_OUT_WPC2_SEN1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_SEN1_SHIFT)) & GTMDI_TIO_OUT_WPC2_SEN1_MASK)
2173 
2174 #define GTMDI_TIO_OUT_WPC2_TEN1_MASK             (0x20000U)
2175 #define GTMDI_TIO_OUT_WPC2_TEN1_SHIFT            (17U)
2176 #define GTMDI_TIO_OUT_WPC2_TEN1_WIDTH            (1U)
2177 #define GTMDI_TIO_OUT_WPC2_TEN1(x)               (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_TEN1_SHIFT)) & GTMDI_TIO_OUT_WPC2_TEN1_MASK)
2178 
2179 #define GTMDI_TIO_OUT_WPC2_STSEL1_MASK           (0x300000U)
2180 #define GTMDI_TIO_OUT_WPC2_STSEL1_SHIFT          (20U)
2181 #define GTMDI_TIO_OUT_WPC2_STSEL1_WIDTH          (2U)
2182 #define GTMDI_TIO_OUT_WPC2_STSEL1(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_STSEL1_SHIFT)) & GTMDI_TIO_OUT_WPC2_STSEL1_MASK)
2183 
2184 #define GTMDI_TIO_OUT_WPC2_WTSEL1_MASK           (0x70000000U)
2185 #define GTMDI_TIO_OUT_WPC2_WTSEL1_SHIFT          (28U)
2186 #define GTMDI_TIO_OUT_WPC2_WTSEL1_WIDTH          (3U)
2187 #define GTMDI_TIO_OUT_WPC2_WTSEL1(x)             (((uint32_t)(((uint32_t)(x)) << GTMDI_TIO_OUT_WPC2_WTSEL1_SHIFT)) & GTMDI_TIO_OUT_WPC2_WTSEL1_MASK)
2188 /*! @} */
2189 
2190 /*! @name ATID - ATB Bus ID Control */
2191 /*! @{ */
2192 
2193 #define GTMDI_ATID_ATID_MASK                     (0x7FU)
2194 #define GTMDI_ATID_ATID_SHIFT                    (0U)
2195 #define GTMDI_ATID_ATID_WIDTH                    (7U)
2196 #define GTMDI_ATID_ATID(x)                       (((uint32_t)(((uint32_t)(x)) << GTMDI_ATID_ATID_SHIFT)) & GTMDI_ATID_ATID_MASK)
2197 /*! @} */
2198 
2199 /*! @name DEVARCH - Device Architecture */
2200 /*! @{ */
2201 
2202 #define GTMDI_DEVARCH_ARCHID_MASK                (0xFFFFU)
2203 #define GTMDI_DEVARCH_ARCHID_SHIFT               (0U)
2204 #define GTMDI_DEVARCH_ARCHID_WIDTH               (16U)
2205 #define GTMDI_DEVARCH_ARCHID(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVARCH_ARCHID_SHIFT)) & GTMDI_DEVARCH_ARCHID_MASK)
2206 
2207 #define GTMDI_DEVARCH_ARCHREV_MASK               (0xF0000U)
2208 #define GTMDI_DEVARCH_ARCHREV_SHIFT              (16U)
2209 #define GTMDI_DEVARCH_ARCHREV_WIDTH              (4U)
2210 #define GTMDI_DEVARCH_ARCHREV(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVARCH_ARCHREV_SHIFT)) & GTMDI_DEVARCH_ARCHREV_MASK)
2211 
2212 #define GTMDI_DEVARCH_PRESENT_MASK               (0x100000U)
2213 #define GTMDI_DEVARCH_PRESENT_SHIFT              (20U)
2214 #define GTMDI_DEVARCH_PRESENT_WIDTH              (1U)
2215 #define GTMDI_DEVARCH_PRESENT(x)                 (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVARCH_PRESENT_SHIFT)) & GTMDI_DEVARCH_PRESENT_MASK)
2216 
2217 #define GTMDI_DEVARCH_ARCHITECT1_MASK            (0xFE00000U)
2218 #define GTMDI_DEVARCH_ARCHITECT1_SHIFT           (21U)
2219 #define GTMDI_DEVARCH_ARCHITECT1_WIDTH           (7U)
2220 #define GTMDI_DEVARCH_ARCHITECT1(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVARCH_ARCHITECT1_SHIFT)) & GTMDI_DEVARCH_ARCHITECT1_MASK)
2221 
2222 #define GTMDI_DEVARCH_ARCHITECT2_MASK            (0xF0000000U)
2223 #define GTMDI_DEVARCH_ARCHITECT2_SHIFT           (28U)
2224 #define GTMDI_DEVARCH_ARCHITECT2_WIDTH           (4U)
2225 #define GTMDI_DEVARCH_ARCHITECT2(x)              (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVARCH_ARCHITECT2_SHIFT)) & GTMDI_DEVARCH_ARCHITECT2_MASK)
2226 /*! @} */
2227 
2228 /*! @name DEVTYPE - Device Type Identifier */
2229 /*! @{ */
2230 
2231 #define GTMDI_DEVTYPE_MAJOR_MASK                 (0xFU)
2232 #define GTMDI_DEVTYPE_MAJOR_SHIFT                (0U)
2233 #define GTMDI_DEVTYPE_MAJOR_WIDTH                (4U)
2234 #define GTMDI_DEVTYPE_MAJOR(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVTYPE_MAJOR_SHIFT)) & GTMDI_DEVTYPE_MAJOR_MASK)
2235 
2236 #define GTMDI_DEVTYPE_SUB_MASK                   (0xF0U)
2237 #define GTMDI_DEVTYPE_SUB_SHIFT                  (4U)
2238 #define GTMDI_DEVTYPE_SUB_WIDTH                  (4U)
2239 #define GTMDI_DEVTYPE_SUB(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_DEVTYPE_SUB_SHIFT)) & GTMDI_DEVTYPE_SUB_MASK)
2240 /*! @} */
2241 
2242 /*! @name PIDR4 - Peripheral Identification 4 */
2243 /*! @{ */
2244 
2245 #define GTMDI_PIDR4_DES_2_MASK                   (0xFU)
2246 #define GTMDI_PIDR4_DES_2_SHIFT                  (0U)
2247 #define GTMDI_PIDR4_DES_2_WIDTH                  (4U)
2248 #define GTMDI_PIDR4_DES_2(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR4_DES_2_SHIFT)) & GTMDI_PIDR4_DES_2_MASK)
2249 
2250 #define GTMDI_PIDR4_SIZE_MASK                    (0xF0U)
2251 #define GTMDI_PIDR4_SIZE_SHIFT                   (4U)
2252 #define GTMDI_PIDR4_SIZE_WIDTH                   (4U)
2253 #define GTMDI_PIDR4_SIZE(x)                      (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR4_SIZE_SHIFT)) & GTMDI_PIDR4_SIZE_MASK)
2254 /*! @} */
2255 
2256 /*! @name PIDR0 - Peripheral Identification 0 */
2257 /*! @{ */
2258 
2259 #define GTMDI_PIDR0_PART_0_MASK                  (0xFFU)
2260 #define GTMDI_PIDR0_PART_0_SHIFT                 (0U)
2261 #define GTMDI_PIDR0_PART_0_WIDTH                 (8U)
2262 #define GTMDI_PIDR0_PART_0(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR0_PART_0_SHIFT)) & GTMDI_PIDR0_PART_0_MASK)
2263 /*! @} */
2264 
2265 /*! @name PIDR1 - Peripheral Identification 1 */
2266 /*! @{ */
2267 
2268 #define GTMDI_PIDR1_PART_1_MASK                  (0xFU)
2269 #define GTMDI_PIDR1_PART_1_SHIFT                 (0U)
2270 #define GTMDI_PIDR1_PART_1_WIDTH                 (4U)
2271 #define GTMDI_PIDR1_PART_1(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR1_PART_1_SHIFT)) & GTMDI_PIDR1_PART_1_MASK)
2272 
2273 #define GTMDI_PIDR1_DES_0_MASK                   (0xF0U)
2274 #define GTMDI_PIDR1_DES_0_SHIFT                  (4U)
2275 #define GTMDI_PIDR1_DES_0_WIDTH                  (4U)
2276 #define GTMDI_PIDR1_DES_0(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR1_DES_0_SHIFT)) & GTMDI_PIDR1_DES_0_MASK)
2277 /*! @} */
2278 
2279 /*! @name PIDR2 - Peripheral Identification 2 */
2280 /*! @{ */
2281 
2282 #define GTMDI_PIDR2_DES_1_MASK                   (0x7U)
2283 #define GTMDI_PIDR2_DES_1_SHIFT                  (0U)
2284 #define GTMDI_PIDR2_DES_1_WIDTH                  (3U)
2285 #define GTMDI_PIDR2_DES_1(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR2_DES_1_SHIFT)) & GTMDI_PIDR2_DES_1_MASK)
2286 
2287 #define GTMDI_PIDR2_JEDEC_MASK                   (0x8U)
2288 #define GTMDI_PIDR2_JEDEC_SHIFT                  (3U)
2289 #define GTMDI_PIDR2_JEDEC_WIDTH                  (1U)
2290 #define GTMDI_PIDR2_JEDEC(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR2_JEDEC_SHIFT)) & GTMDI_PIDR2_JEDEC_MASK)
2291 
2292 #define GTMDI_PIDR2_Revision_MASK                (0xF0U)
2293 #define GTMDI_PIDR2_Revision_SHIFT               (4U)
2294 #define GTMDI_PIDR2_Revision_WIDTH               (4U)
2295 #define GTMDI_PIDR2_Revision(x)                  (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR2_Revision_SHIFT)) & GTMDI_PIDR2_Revision_MASK)
2296 /*! @} */
2297 
2298 /*! @name PIDR3 - Peripheral Identification 3 */
2299 /*! @{ */
2300 
2301 #define GTMDI_PIDR3_CMOD_MASK                    (0xFU)
2302 #define GTMDI_PIDR3_CMOD_SHIFT                   (0U)
2303 #define GTMDI_PIDR3_CMOD_WIDTH                   (4U)
2304 #define GTMDI_PIDR3_CMOD(x)                      (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR3_CMOD_SHIFT)) & GTMDI_PIDR3_CMOD_MASK)
2305 
2306 #define GTMDI_PIDR3_REVAND_MASK                  (0xF0U)
2307 #define GTMDI_PIDR3_REVAND_SHIFT                 (4U)
2308 #define GTMDI_PIDR3_REVAND_WIDTH                 (4U)
2309 #define GTMDI_PIDR3_REVAND(x)                    (((uint32_t)(((uint32_t)(x)) << GTMDI_PIDR3_REVAND_SHIFT)) & GTMDI_PIDR3_REVAND_MASK)
2310 /*! @} */
2311 
2312 /*! @name CIDR0 - Component Identification 0 */
2313 /*! @{ */
2314 
2315 #define GTMDI_CIDR0_PRMBL_1_MASK                 (0xFFU)
2316 #define GTMDI_CIDR0_PRMBL_1_SHIFT                (0U)
2317 #define GTMDI_CIDR0_PRMBL_1_WIDTH                (8U)
2318 #define GTMDI_CIDR0_PRMBL_1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_CIDR0_PRMBL_1_SHIFT)) & GTMDI_CIDR0_PRMBL_1_MASK)
2319 /*! @} */
2320 
2321 /*! @name CIDR1 - Component Identification 1 */
2322 /*! @{ */
2323 
2324 #define GTMDI_CIDR1_PRMBL_1_MASK                 (0xFU)
2325 #define GTMDI_CIDR1_PRMBL_1_SHIFT                (0U)
2326 #define GTMDI_CIDR1_PRMBL_1_WIDTH                (4U)
2327 #define GTMDI_CIDR1_PRMBL_1(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_CIDR1_PRMBL_1_SHIFT)) & GTMDI_CIDR1_PRMBL_1_MASK)
2328 
2329 #define GTMDI_CIDR1_Class_MASK                   (0xF0U)
2330 #define GTMDI_CIDR1_Class_SHIFT                  (4U)
2331 #define GTMDI_CIDR1_Class_WIDTH                  (4U)
2332 #define GTMDI_CIDR1_Class(x)                     (((uint32_t)(((uint32_t)(x)) << GTMDI_CIDR1_Class_SHIFT)) & GTMDI_CIDR1_Class_MASK)
2333 /*! @} */
2334 
2335 /*! @name CIDR2 - Component Identification 2 */
2336 /*! @{ */
2337 
2338 #define GTMDI_CIDR2_PRMBL_2_MASK                 (0xFFU)
2339 #define GTMDI_CIDR2_PRMBL_2_SHIFT                (0U)
2340 #define GTMDI_CIDR2_PRMBL_2_WIDTH                (8U)
2341 #define GTMDI_CIDR2_PRMBL_2(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_CIDR2_PRMBL_2_SHIFT)) & GTMDI_CIDR2_PRMBL_2_MASK)
2342 /*! @} */
2343 
2344 /*! @name CIDR3 - Component Identification 3 */
2345 /*! @{ */
2346 
2347 #define GTMDI_CIDR3_PRMBL_3_MASK                 (0xFFU)
2348 #define GTMDI_CIDR3_PRMBL_3_SHIFT                (0U)
2349 #define GTMDI_CIDR3_PRMBL_3_WIDTH                (8U)
2350 #define GTMDI_CIDR3_PRMBL_3(x)                   (((uint32_t)(((uint32_t)(x)) << GTMDI_CIDR3_PRMBL_3_SHIFT)) & GTMDI_CIDR3_PRMBL_3_MASK)
2351 /*! @} */
2352 
2353 /*!
2354  * @}
2355  */ /* end of group GTMDI_Register_Masks */
2356 
2357 /*!
2358  * @}
2359  */ /* end of group GTMDI_Peripheral_Access_Layer */
2360 
2361 #endif  /* #if !defined(S32Z2_GTMDI_H_) */
2362