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_QUEUE_MANAGER3.h 10 * @version 2.3 11 * @date 2024-05-03 12 * @brief Peripheral Access Layer for S32Z2_QUEUE_MANAGER3 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_QUEUE_MANAGER3_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_QUEUE_MANAGER3_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- QUEUE_MANAGER3 Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup QUEUE_MANAGER3_Peripheral_Access_Layer QUEUE_MANAGER3 Peripheral Access Layer 68 * @{ 69 */ 70 71 /** QUEUE_MANAGER3 - Register Layout Typedef */ 72 typedef struct { 73 __IO uint32_t Q3_EN_DEPTH; /**< QX EN DEPTH, offset: 0x0 */ 74 __IO uint32_t Q3_FIRST_ADDR; /**< Q3 FIRST ADDR, offset: 0x4 */ 75 __IO uint32_t Q3_BASE_PTR; /**< Q3 BASE PTR, offset: 0x8 */ 76 __IO uint32_t Q3_CHNK_SIZE; /**< Q3 CHNK SIZE, offset: 0xC */ 77 __IO uint32_t Q3_DSC_EN_INC0; /**< Q3 DSC EN INC0, offset: 0x10 */ 78 __I uint32_t Q3_STATUS; /**< Q3 STATUS, offset: 0x14 */ 79 __I uint32_t Q3_RPTR_INT; /**< Q3 RPTR INT, offset: 0x18 */ 80 __I uint32_t Q3_DSC_CFG; /**< Q3 DSC CFG, offset: 0x1C */ 81 __I uint32_t Q3_DSC_SRCP; /**< Q3 DSC SRCP, offset: 0x20 */ 82 __I uint32_t Q3_DSC_DSTP; /**< Q3 DSC DSTP, offset: 0x24 */ 83 __I uint32_t Q3_DSC_DMASZ; /**< Q3 DSC DMASZ, offset: 0x28 */ 84 __I uint32_t Q3_DSC_SRC; /**< Q3 DSC SRC, offset: 0x2C */ 85 __I uint32_t Q3_DSC_LINE; /**< Q3 DSC LINE, offset: 0x30 */ 86 __I uint32_t Q3_DSC_DST; /**< Q3 DSC DST, offset: 0x34 */ 87 __I uint32_t Q3_DSC_HGHT; /**< Q3 DSC HGHT, offset: 0x38 */ 88 uint8_t RESERVED_0[4]; 89 __IO uint32_t Q3_DSC_EN_INC1; /**< Q3 DSC EN INC1, offset: 0x40 */ 90 __I uint32_t Q3_EN_CNT; /**< Q3 EN CNT, offset: 0x44 */ 91 } QUEUE_MANAGER3_Type, *QUEUE_MANAGER3_MemMapPtr; 92 93 /** Number of instances of the QUEUE_MANAGER3 module. */ 94 #define QUEUE_MANAGER3_INSTANCE_COUNT (1u) 95 96 /* QUEUE_MANAGER3 - Peripheral instance base addresses */ 97 /** Peripheral CEVA_SPF2__QUEUE_MANAGER3 base address */ 98 #define IP_CEVA_SPF2__QUEUE_MANAGER3_BASE (0x24401380u) 99 /** Peripheral CEVA_SPF2__QUEUE_MANAGER3 base pointer */ 100 #define IP_CEVA_SPF2__QUEUE_MANAGER3 ((QUEUE_MANAGER3_Type *)IP_CEVA_SPF2__QUEUE_MANAGER3_BASE) 101 /** Array initializer of QUEUE_MANAGER3 peripheral base addresses */ 102 #define IP_QUEUE_MANAGER3_BASE_ADDRS { IP_CEVA_SPF2__QUEUE_MANAGER3_BASE } 103 /** Array initializer of QUEUE_MANAGER3 peripheral base pointers */ 104 #define IP_QUEUE_MANAGER3_BASE_PTRS { IP_CEVA_SPF2__QUEUE_MANAGER3 } 105 106 /* ---------------------------------------------------------------------------- 107 -- QUEUE_MANAGER3 Register Masks 108 ---------------------------------------------------------------------------- */ 109 110 /*! 111 * @addtogroup QUEUE_MANAGER3_Register_Masks QUEUE_MANAGER3 Register Masks 112 * @{ 113 */ 114 115 /*! @name Q3_EN_DEPTH - QX EN DEPTH */ 116 /*! @{ */ 117 118 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH_MASK (0x1FFFU) 119 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH_SHIFT (0U) 120 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH_WIDTH (13U) 121 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_DEPTH_MASK) 122 123 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_MASK (0xF0000U) 124 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SHIFT (16U) 125 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_WIDTH (4U) 126 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_MASK) 127 128 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL_MASK (0x100000U) 129 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL_SHIFT (20U) 130 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL_WIDTH (1U) 131 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_PRI_ABS_SEL_MASK) 132 133 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO_MASK (0x200000U) 134 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO_SHIFT (21U) 135 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO_WIDTH (1U) 136 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_AUTO_MASK) 137 138 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE_MASK (0x400000U) 139 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE_SHIFT (22U) 140 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE_WIDTH (1U) 141 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CEX_PAUSE_MASK) 142 143 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME_MASK (0x40000000U) 144 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME_SHIFT (30U) 145 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME_WIDTH (1U) 146 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_CONT_FRAME_MASK) 147 148 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN_MASK (0x80000000U) 149 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN_SHIFT (31U) 150 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN_WIDTH (1U) 151 #define QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN_SHIFT)) & QUEUE_MANAGER3_Q3_EN_DEPTH_QX_EN_MASK) 152 /*! @} */ 153 154 /*! @name Q3_FIRST_ADDR - Q3 FIRST ADDR */ 155 /*! @{ */ 156 157 #define QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR_MASK (0xFFFFFFFFU) 158 #define QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR_SHIFT (0U) 159 #define QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR_WIDTH (32U) 160 #define QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR_SHIFT)) & QUEUE_MANAGER3_Q3_FIRST_ADDR_QX_FIRST_ADDR_MASK) 161 /*! @} */ 162 163 /*! @name Q3_BASE_PTR - Q3 BASE PTR */ 164 /*! @{ */ 165 166 #define QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR_MASK (0xFFFFFFFFU) 167 #define QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR_SHIFT (0U) 168 #define QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR_WIDTH (32U) 169 #define QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR_SHIFT)) & QUEUE_MANAGER3_Q3_BASE_PTR_QX_BASE_PTR_MASK) 170 /*! @} */ 171 172 /*! @name Q3_CHNK_SIZE - Q3 CHNK SIZE */ 173 /*! @{ */ 174 175 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE_MASK (0x3FFFU) 176 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE_SHIFT (0U) 177 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE_WIDTH (14U) 178 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE_SHIFT)) & QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_SIZE_MASK) 179 180 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES_MASK (0xFFFF0000U) 181 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES_SHIFT (16U) 182 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES_WIDTH (16U) 183 #define QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES_SHIFT)) & QUEUE_MANAGER3_Q3_CHNK_SIZE_QX_CHNK_LINES_MASK) 184 /*! @} */ 185 186 /*! @name Q3_DSC_EN_INC0 - Q3 DSC EN INC0 */ 187 /*! @{ */ 188 189 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0_MASK (0x7FFU) 190 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0_SHIFT (0U) 191 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0_WIDTH (11U) 192 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_INC_VAL0_MASK) 193 194 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0_MASK (0x10000U) 195 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0_SHIFT (16U) 196 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0_WIDTH (1U) 197 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_EN0_MASK) 198 199 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0_MASK (0x20000U) 200 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0_SHIFT (17U) 201 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0_WIDTH (1U) 202 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_DSC_CNT_CFG_0_MASK) 203 204 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0_MASK (0x80000000U) 205 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0_SHIFT (31U) 206 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0_WIDTH (1U) 207 #define QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC0_QX_EN_CNT_DIS0_MASK) 208 /*! @} */ 209 210 /*! @name Q3_STATUS - Q3 STATUS */ 211 /*! @{ */ 212 213 #define QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT_MASK (0x40000000U) 214 #define QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT_SHIFT (30U) 215 #define QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT_WIDTH (1U) 216 #define QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT_SHIFT)) & QUEUE_MANAGER3_Q3_STATUS_QX_WD_WAIT_MASK) 217 218 #define QUEUE_MANAGER3_Q3_STATUS_QX_STATUS_MASK (0x80000000U) 219 #define QUEUE_MANAGER3_Q3_STATUS_QX_STATUS_SHIFT (31U) 220 #define QUEUE_MANAGER3_Q3_STATUS_QX_STATUS_WIDTH (1U) 221 #define QUEUE_MANAGER3_Q3_STATUS_QX_STATUS(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_STATUS_QX_STATUS_SHIFT)) & QUEUE_MANAGER3_Q3_STATUS_QX_STATUS_MASK) 222 /*! @} */ 223 224 /*! @name Q3_RPTR_INT - Q3 RPTR INT */ 225 /*! @{ */ 226 227 #define QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT_MASK (0x3FFFFU) 228 #define QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT_SHIFT (0U) 229 #define QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT_WIDTH (18U) 230 #define QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT_SHIFT)) & QUEUE_MANAGER3_Q3_RPTR_INT_QX_RPTR_INT_MASK) 231 /*! @} */ 232 233 /*! @name Q3_DSC_CFG - Q3 DSC CFG */ 234 /*! @{ */ 235 236 #define QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG_MASK (0xFFFFFFFFU) 237 #define QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG_SHIFT (0U) 238 #define QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG_WIDTH (32U) 239 #define QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_CFG_QX_DSC_CFG_MASK) 240 /*! @} */ 241 242 /*! @name Q3_DSC_SRCP - Q3 DSC SRCP */ 243 /*! @{ */ 244 245 #define QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP_MASK (0xFFFFFFFFU) 246 #define QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP_SHIFT (0U) 247 #define QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP_WIDTH (32U) 248 #define QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_SRCP_QX_DSC_SRCP_MASK) 249 /*! @} */ 250 251 /*! @name Q3_DSC_DSTP - Q3 DSC DSTP */ 252 /*! @{ */ 253 254 #define QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP_MASK (0xFFFFFFFFU) 255 #define QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP_SHIFT (0U) 256 #define QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP_WIDTH (32U) 257 #define QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_DSTP_QX_DSC_DSTP_MASK) 258 /*! @} */ 259 260 /*! @name Q3_DSC_DMASZ - Q3 DSC DMASZ */ 261 /*! @{ */ 262 263 #define QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ_MASK (0xFFFFFFFFU) 264 #define QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ_SHIFT (0U) 265 #define QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ_WIDTH (32U) 266 #define QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_DMASZ_QX_DSC_DMASZ_MASK) 267 /*! @} */ 268 269 /*! @name Q3_DSC_SRC - Q3 DSC SRC */ 270 /*! @{ */ 271 272 #define QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC_MASK (0xFFFFFFFFU) 273 #define QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC_SHIFT (0U) 274 #define QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC_WIDTH (32U) 275 #define QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_SRC_QX_DSC_SRC_MASK) 276 /*! @} */ 277 278 /*! @name Q3_DSC_LINE - Q3 DSC LINE */ 279 /*! @{ */ 280 281 #define QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE_MASK (0xFFFFFFFFU) 282 #define QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE_SHIFT (0U) 283 #define QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE_WIDTH (32U) 284 #define QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_LINE_QX_DSC_LINE_MASK) 285 /*! @} */ 286 287 /*! @name Q3_DSC_DST - Q3 DSC DST */ 288 /*! @{ */ 289 290 #define QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST_MASK (0xFFFFFFFFU) 291 #define QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST_SHIFT (0U) 292 #define QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST_WIDTH (32U) 293 #define QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_DST_QX_DSC_DST_MASK) 294 /*! @} */ 295 296 /*! @name Q3_DSC_HGHT - Q3 DSC HGHT */ 297 /*! @{ */ 298 299 #define QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT_MASK (0xFFFFFFFFU) 300 #define QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT_SHIFT (0U) 301 #define QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT_WIDTH (32U) 302 #define QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_HGHT_QX_DSC_HGHT_MASK) 303 /*! @} */ 304 305 /*! @name Q3_DSC_EN_INC1 - Q3 DSC EN INC1 */ 306 /*! @{ */ 307 308 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1_MASK (0x7FFU) 309 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1_SHIFT (0U) 310 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1_WIDTH (11U) 311 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_INC_VAL1_MASK) 312 313 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1_MASK (0x10000U) 314 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1_SHIFT (16U) 315 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1_WIDTH (1U) 316 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_EN1_MASK) 317 318 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1_MASK (0x20000U) 319 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1_SHIFT (17U) 320 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1_WIDTH (1U) 321 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_DSC_CNT_CFG_1_MASK) 322 323 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1_MASK (0x80000000U) 324 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1_SHIFT (31U) 325 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1_WIDTH (1U) 326 #define QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1_SHIFT)) & QUEUE_MANAGER3_Q3_DSC_EN_INC1_QX_EN_CNT_DIS1_MASK) 327 /*! @} */ 328 329 /*! @name Q3_EN_CNT - Q3 EN CNT */ 330 /*! @{ */ 331 332 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0_MASK (0x3FFFU) 333 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0_SHIFT (0U) 334 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0_WIDTH (14U) 335 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0_SHIFT)) & QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT0_MASK) 336 337 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1_MASK (0x3FFF0000U) 338 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1_SHIFT (16U) 339 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1_WIDTH (14U) 340 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1_SHIFT)) & QUEUE_MANAGER3_Q3_EN_CNT_QX_EN_CNT1_MASK) 341 342 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT_MASK (0x40000000U) 343 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT_SHIFT (30U) 344 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT_WIDTH (1U) 345 #define QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT(x) (((uint32_t)(((uint32_t)(x)) << QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT_SHIFT)) & QUEUE_MANAGER3_Q3_EN_CNT_QX_WD_WAIT_MASK) 346 /*! @} */ 347 348 /*! 349 * @} 350 */ /* end of group QUEUE_MANAGER3_Register_Masks */ 351 352 /*! 353 * @} 354 */ /* end of group QUEUE_MANAGER3_Peripheral_Access_Layer */ 355 356 #endif /* #if !defined(S32Z2_QUEUE_MANAGER3_H_) */ 357