1 /* 2 * Copyright 1997-2016 Freescale Semiconductor, Inc. 3 * Copyright 2016-2023 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*! 9 * @file S32Z2_SMU_MRU.h 10 * @version 2.1 11 * @date 2023-07-20 12 * @brief Peripheral Access Layer for S32Z2_SMU_MRU 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_SMU_MRU_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_SMU_MRU_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- SMU_MRU Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup SMU_MRU_Peripheral_Access_Layer SMU_MRU Peripheral Access Layer 68 * @{ 69 */ 70 71 /** SMU_MRU - Size of Registers Arrays */ 72 #define SMU_MRU_CHXCONFIG_COUNT 12u 73 #define SMU_MRU_NOTIFY_COUNT 2u 74 75 /** SMU_MRU - Register Layout Typedef */ 76 typedef struct { 77 struct { /* offset: 0x0, array step: 0x10 */ 78 __IO uint32_t CH_CFG0; /**< Channel (x) Configuration 0, array offset: 0x0, array step: 0x10 */ 79 __IO uint32_t CH_CFG1; /**< Channel (x) Configuration 1, array offset: 0x4, array step: 0x10 */ 80 __IO uint32_t CH_MBSTAT; /**< Channel (x) Mailbox Status, array offset: 0x8, array step: 0x10 */ 81 uint8_t RESERVED_0[4]; 82 } CHXCONFIG[SMU_MRU_CHXCONFIG_COUNT]; 83 uint8_t RESERVED_0[320]; 84 __I uint32_t NOTIFY[SMU_MRU_NOTIFY_COUNT]; /**< Notification 0 Status..Notification 1 Status, array offset: 0x200, array step: 0x4 */ 85 uint8_t RESERVED_1[65016]; 86 __IO uint32_t CH1_MB0; /**< Channel (x) Mailbox (n), offset: 0x10000 */ 87 __IO uint32_t CH1_MB1; /**< Channel (x) Mailbox (n), offset: 0x10004 */ 88 __IO uint32_t CH1_MB2; /**< Channel (x) Mailbox (n), offset: 0x10008 */ 89 __IO uint32_t CH1_MB3; /**< Channel (x) Mailbox (n), offset: 0x1000C */ 90 uint8_t RESERVED_2[65520]; 91 __IO uint32_t CH2_MB0; /**< Channel (x) Mailbox (n), offset: 0x20000 */ 92 __IO uint32_t CH2_MB1; /**< Channel (x) Mailbox (n), offset: 0x20004 */ 93 __IO uint32_t CH2_MB2; /**< Channel (x) Mailbox (n), offset: 0x20008 */ 94 __IO uint32_t CH2_MB3; /**< Channel (x) Mailbox (n), offset: 0x2000C */ 95 uint8_t RESERVED_3[65520]; 96 __IO uint32_t CH3_MB0; /**< Channel (x) Mailbox (n), offset: 0x30000 */ 97 __IO uint32_t CH3_MB1; /**< Channel (x) Mailbox (n), offset: 0x30004 */ 98 __IO uint32_t CH3_MB2; /**< Channel (x) Mailbox (n), offset: 0x30008 */ 99 __IO uint32_t CH3_MB3; /**< Channel (x) Mailbox (n), offset: 0x3000C */ 100 uint8_t RESERVED_4[65520]; 101 __IO uint32_t CH4_MB0; /**< Channel (x) Mailbox (n), offset: 0x40000 */ 102 __IO uint32_t CH4_MB1; /**< Channel (x) Mailbox (n), offset: 0x40004 */ 103 __IO uint32_t CH4_MB2; /**< Channel (x) Mailbox (n), offset: 0x40008 */ 104 __IO uint32_t CH4_MB3; /**< Channel (x) Mailbox (n), offset: 0x4000C */ 105 uint8_t RESERVED_5[65520]; 106 __IO uint32_t CH5_MB0; /**< Channel (x) Mailbox (n), offset: 0x50000 */ 107 __IO uint32_t CH5_MB1; /**< Channel (x) Mailbox (n), offset: 0x50004 */ 108 uint8_t RESERVED_6[65528]; 109 __IO uint32_t CH6_MB0; /**< Channel (x) Mailbox (n), offset: 0x60000 */ 110 __IO uint32_t CH6_MB1; /**< Channel (x) Mailbox (n), offset: 0x60004 */ 111 uint8_t RESERVED_7[65528]; 112 __IO uint32_t CH7_MB0; /**< Channel (x) Mailbox (n), offset: 0x70000 */ 113 __IO uint32_t CH7_MB1; /**< Channel (x) Mailbox (n), offset: 0x70004 */ 114 uint8_t RESERVED_8[65528]; 115 __IO uint32_t CH8_MB0; /**< Channel (x) Mailbox (n), offset: 0x80000 */ 116 __IO uint32_t CH8_MB1; /**< Channel (x) Mailbox (n), offset: 0x80004 */ 117 uint8_t RESERVED_9[65528]; 118 __IO uint32_t CH9_MB0; /**< Channel (x) Mailbox (n), offset: 0x90000 */ 119 __IO uint32_t CH9_MB1; /**< Channel (x) Mailbox (n), offset: 0x90004 */ 120 uint8_t RESERVED_10[65528]; 121 __IO uint32_t CH10_MB0; /**< Channel (x) Mailbox (n), offset: 0xA0000 */ 122 __IO uint32_t CH10_MB1; /**< Channel (x) Mailbox (n), offset: 0xA0004 */ 123 uint8_t RESERVED_11[65528]; 124 __IO uint32_t CH11_MB0; /**< Channel (x) Mailbox (n), offset: 0xB0000 */ 125 __IO uint32_t CH11_MB1; /**< Channel (x) Mailbox (n), offset: 0xB0004 */ 126 uint8_t RESERVED_12[65528]; 127 __IO uint32_t CH12_MB0; /**< Channel (x) Mailbox (n), offset: 0xC0000 */ 128 __IO uint32_t CH12_MB1; /**< Channel (x) Mailbox (n), offset: 0xC0004 */ 129 } SMU_MRU_Type, *SMU_MRU_MemMapPtr; 130 131 /** Number of instances of the SMU_MRU module. */ 132 #define SMU_MRU_INSTANCE_COUNT (1u) 133 134 /* SMU_MRU - Peripheral instance base addresses */ 135 /** Peripheral SMU__MRU base address */ 136 #define IP_SMU__MRU_BASE (0x45300000u) 137 /** Peripheral SMU__MRU base pointer */ 138 #define IP_SMU__MRU ((SMU_MRU_Type *)IP_SMU__MRU_BASE) 139 /** Array initializer of SMU_MRU peripheral base addresses */ 140 #define IP_SMU_MRU_BASE_ADDRS { IP_SMU__MRU_BASE } 141 /** Array initializer of SMU_MRU peripheral base pointers */ 142 #define IP_SMU_MRU_BASE_PTRS { IP_SMU__MRU } 143 144 /* ---------------------------------------------------------------------------- 145 -- SMU_MRU Register Masks 146 ---------------------------------------------------------------------------- */ 147 148 /*! 149 * @addtogroup SMU_MRU_Register_Masks SMU_MRU Register Masks 150 * @{ 151 */ 152 153 /*! @name CH_CFG0 - Channel (x) Configuration 0 */ 154 /*! @{ */ 155 156 #define SMU_MRU_CH_CFG0_CHE_MASK (0x1U) 157 #define SMU_MRU_CH_CFG0_CHE_SHIFT (0U) 158 #define SMU_MRU_CH_CFG0_CHE_WIDTH (1U) 159 #define SMU_MRU_CH_CFG0_CHE(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_CHE_SHIFT)) & SMU_MRU_CH_CFG0_CHE_MASK) 160 161 #define SMU_MRU_CH_CFG0_CHR_MASK (0x2U) 162 #define SMU_MRU_CH_CFG0_CHR_SHIFT (1U) 163 #define SMU_MRU_CH_CFG0_CHR_WIDTH (1U) 164 #define SMU_MRU_CH_CFG0_CHR(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_CHR_SHIFT)) & SMU_MRU_CH_CFG0_CHR_MASK) 165 166 #define SMU_MRU_CH_CFG0_IE_MASK (0x4U) 167 #define SMU_MRU_CH_CFG0_IE_SHIFT (2U) 168 #define SMU_MRU_CH_CFG0_IE_WIDTH (1U) 169 #define SMU_MRU_CH_CFG0_IE(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_IE_SHIFT)) & SMU_MRU_CH_CFG0_IE_MASK) 170 171 #define SMU_MRU_CH_CFG0_MBE0_MASK (0x10000U) 172 #define SMU_MRU_CH_CFG0_MBE0_SHIFT (16U) 173 #define SMU_MRU_CH_CFG0_MBE0_WIDTH (1U) 174 #define SMU_MRU_CH_CFG0_MBE0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_MBE0_SHIFT)) & SMU_MRU_CH_CFG0_MBE0_MASK) 175 176 #define SMU_MRU_CH_CFG0_MBE1_MASK (0x20000U) 177 #define SMU_MRU_CH_CFG0_MBE1_SHIFT (17U) 178 #define SMU_MRU_CH_CFG0_MBE1_WIDTH (1U) 179 #define SMU_MRU_CH_CFG0_MBE1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_MBE1_SHIFT)) & SMU_MRU_CH_CFG0_MBE1_MASK) 180 181 #define SMU_MRU_CH_CFG0_MBE2_MASK (0x40000U) 182 #define SMU_MRU_CH_CFG0_MBE2_SHIFT (18U) 183 #define SMU_MRU_CH_CFG0_MBE2_WIDTH (1U) 184 #define SMU_MRU_CH_CFG0_MBE2(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_MBE2_SHIFT)) & SMU_MRU_CH_CFG0_MBE2_MASK) 185 186 #define SMU_MRU_CH_CFG0_MBE3_MASK (0x80000U) 187 #define SMU_MRU_CH_CFG0_MBE3_SHIFT (19U) 188 #define SMU_MRU_CH_CFG0_MBE3_WIDTH (1U) 189 #define SMU_MRU_CH_CFG0_MBE3(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG0_MBE3_SHIFT)) & SMU_MRU_CH_CFG0_MBE3_MASK) 190 /*! @} */ 191 192 /*! @name CH_CFG1 - Channel (x) Configuration 1 */ 193 /*! @{ */ 194 195 #define SMU_MRU_CH_CFG1_MBIC0_MASK (0x10000U) 196 #define SMU_MRU_CH_CFG1_MBIC0_SHIFT (16U) 197 #define SMU_MRU_CH_CFG1_MBIC0_WIDTH (1U) 198 #define SMU_MRU_CH_CFG1_MBIC0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG1_MBIC0_SHIFT)) & SMU_MRU_CH_CFG1_MBIC0_MASK) 199 200 #define SMU_MRU_CH_CFG1_MBIC1_MASK (0x20000U) 201 #define SMU_MRU_CH_CFG1_MBIC1_SHIFT (17U) 202 #define SMU_MRU_CH_CFG1_MBIC1_WIDTH (1U) 203 #define SMU_MRU_CH_CFG1_MBIC1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG1_MBIC1_SHIFT)) & SMU_MRU_CH_CFG1_MBIC1_MASK) 204 205 #define SMU_MRU_CH_CFG1_MBIC2_MASK (0x40000U) 206 #define SMU_MRU_CH_CFG1_MBIC2_SHIFT (18U) 207 #define SMU_MRU_CH_CFG1_MBIC2_WIDTH (1U) 208 #define SMU_MRU_CH_CFG1_MBIC2(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG1_MBIC2_SHIFT)) & SMU_MRU_CH_CFG1_MBIC2_MASK) 209 210 #define SMU_MRU_CH_CFG1_MBIC3_MASK (0x80000U) 211 #define SMU_MRU_CH_CFG1_MBIC3_SHIFT (19U) 212 #define SMU_MRU_CH_CFG1_MBIC3_WIDTH (1U) 213 #define SMU_MRU_CH_CFG1_MBIC3(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_CFG1_MBIC3_SHIFT)) & SMU_MRU_CH_CFG1_MBIC3_MASK) 214 /*! @} */ 215 216 /*! @name CH_MBSTAT - Channel (x) Mailbox Status */ 217 /*! @{ */ 218 219 #define SMU_MRU_CH_MBSTAT_MBS0_MASK (0x10000U) 220 #define SMU_MRU_CH_MBSTAT_MBS0_SHIFT (16U) 221 #define SMU_MRU_CH_MBSTAT_MBS0_WIDTH (1U) 222 #define SMU_MRU_CH_MBSTAT_MBS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_MBSTAT_MBS0_SHIFT)) & SMU_MRU_CH_MBSTAT_MBS0_MASK) 223 224 #define SMU_MRU_CH_MBSTAT_MBS1_MASK (0x20000U) 225 #define SMU_MRU_CH_MBSTAT_MBS1_SHIFT (17U) 226 #define SMU_MRU_CH_MBSTAT_MBS1_WIDTH (1U) 227 #define SMU_MRU_CH_MBSTAT_MBS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_MBSTAT_MBS1_SHIFT)) & SMU_MRU_CH_MBSTAT_MBS1_MASK) 228 229 #define SMU_MRU_CH_MBSTAT_MBS2_MASK (0x40000U) 230 #define SMU_MRU_CH_MBSTAT_MBS2_SHIFT (18U) 231 #define SMU_MRU_CH_MBSTAT_MBS2_WIDTH (1U) 232 #define SMU_MRU_CH_MBSTAT_MBS2(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_MBSTAT_MBS2_SHIFT)) & SMU_MRU_CH_MBSTAT_MBS2_MASK) 233 234 #define SMU_MRU_CH_MBSTAT_MBS3_MASK (0x80000U) 235 #define SMU_MRU_CH_MBSTAT_MBS3_SHIFT (19U) 236 #define SMU_MRU_CH_MBSTAT_MBS3_WIDTH (1U) 237 #define SMU_MRU_CH_MBSTAT_MBS3(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH_MBSTAT_MBS3_SHIFT)) & SMU_MRU_CH_MBSTAT_MBS3_MASK) 238 /*! @} */ 239 240 /*! @name NOTIFY - Notification 0 Status..Notification 1 Status */ 241 /*! @{ */ 242 243 #define SMU_MRU_NOTIFY_CH1_IS0_MASK (0x1U) 244 #define SMU_MRU_NOTIFY_CH1_IS0_SHIFT (0U) 245 #define SMU_MRU_NOTIFY_CH1_IS0_WIDTH (1U) 246 #define SMU_MRU_NOTIFY_CH1_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH1_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH1_IS0_MASK) 247 248 #define SMU_MRU_NOTIFY_CH2_IS0_MASK (0x2U) 249 #define SMU_MRU_NOTIFY_CH2_IS0_SHIFT (1U) 250 #define SMU_MRU_NOTIFY_CH2_IS0_WIDTH (1U) 251 #define SMU_MRU_NOTIFY_CH2_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH2_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH2_IS0_MASK) 252 253 #define SMU_MRU_NOTIFY_CH3_IS0_MASK (0x4U) 254 #define SMU_MRU_NOTIFY_CH3_IS0_SHIFT (2U) 255 #define SMU_MRU_NOTIFY_CH3_IS0_WIDTH (1U) 256 #define SMU_MRU_NOTIFY_CH3_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH3_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH3_IS0_MASK) 257 258 #define SMU_MRU_NOTIFY_CH4_IS0_MASK (0x8U) 259 #define SMU_MRU_NOTIFY_CH4_IS0_SHIFT (3U) 260 #define SMU_MRU_NOTIFY_CH4_IS0_WIDTH (1U) 261 #define SMU_MRU_NOTIFY_CH4_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH4_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH4_IS0_MASK) 262 263 #define SMU_MRU_NOTIFY_CH5_IS0_MASK (0x10U) 264 #define SMU_MRU_NOTIFY_CH5_IS0_SHIFT (4U) 265 #define SMU_MRU_NOTIFY_CH5_IS0_WIDTH (1U) 266 #define SMU_MRU_NOTIFY_CH5_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH5_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH5_IS0_MASK) 267 268 #define SMU_MRU_NOTIFY_CH6_IS0_MASK (0x20U) 269 #define SMU_MRU_NOTIFY_CH6_IS0_SHIFT (5U) 270 #define SMU_MRU_NOTIFY_CH6_IS0_WIDTH (1U) 271 #define SMU_MRU_NOTIFY_CH6_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH6_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH6_IS0_MASK) 272 273 #define SMU_MRU_NOTIFY_CH7_IS0_MASK (0x40U) 274 #define SMU_MRU_NOTIFY_CH7_IS0_SHIFT (6U) 275 #define SMU_MRU_NOTIFY_CH7_IS0_WIDTH (1U) 276 #define SMU_MRU_NOTIFY_CH7_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH7_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH7_IS0_MASK) 277 278 #define SMU_MRU_NOTIFY_CH8_IS0_MASK (0x80U) 279 #define SMU_MRU_NOTIFY_CH8_IS0_SHIFT (7U) 280 #define SMU_MRU_NOTIFY_CH8_IS0_WIDTH (1U) 281 #define SMU_MRU_NOTIFY_CH8_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH8_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH8_IS0_MASK) 282 283 #define SMU_MRU_NOTIFY_CH9_IS0_MASK (0x100U) 284 #define SMU_MRU_NOTIFY_CH9_IS0_SHIFT (8U) 285 #define SMU_MRU_NOTIFY_CH9_IS0_WIDTH (1U) 286 #define SMU_MRU_NOTIFY_CH9_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH9_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH9_IS0_MASK) 287 288 #define SMU_MRU_NOTIFY_CH10_IS0_MASK (0x200U) 289 #define SMU_MRU_NOTIFY_CH10_IS0_SHIFT (9U) 290 #define SMU_MRU_NOTIFY_CH10_IS0_WIDTH (1U) 291 #define SMU_MRU_NOTIFY_CH10_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH10_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH10_IS0_MASK) 292 293 #define SMU_MRU_NOTIFY_CH11_IS0_MASK (0x400U) 294 #define SMU_MRU_NOTIFY_CH11_IS0_SHIFT (10U) 295 #define SMU_MRU_NOTIFY_CH11_IS0_WIDTH (1U) 296 #define SMU_MRU_NOTIFY_CH11_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH11_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH11_IS0_MASK) 297 298 #define SMU_MRU_NOTIFY_CH12_IS0_MASK (0x800U) 299 #define SMU_MRU_NOTIFY_CH12_IS0_SHIFT (11U) 300 #define SMU_MRU_NOTIFY_CH12_IS0_WIDTH (1U) 301 #define SMU_MRU_NOTIFY_CH12_IS0(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH12_IS0_SHIFT)) & SMU_MRU_NOTIFY_CH12_IS0_MASK) 302 303 #define SMU_MRU_NOTIFY_CH1_IS1_MASK (0x1U) 304 #define SMU_MRU_NOTIFY_CH1_IS1_SHIFT (0U) 305 #define SMU_MRU_NOTIFY_CH1_IS1_WIDTH (1U) 306 #define SMU_MRU_NOTIFY_CH1_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH1_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH1_IS1_MASK) 307 308 #define SMU_MRU_NOTIFY_CH2_IS1_MASK (0x2U) 309 #define SMU_MRU_NOTIFY_CH2_IS1_SHIFT (1U) 310 #define SMU_MRU_NOTIFY_CH2_IS1_WIDTH (1U) 311 #define SMU_MRU_NOTIFY_CH2_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH2_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH2_IS1_MASK) 312 313 #define SMU_MRU_NOTIFY_CH3_IS1_MASK (0x4U) 314 #define SMU_MRU_NOTIFY_CH3_IS1_SHIFT (2U) 315 #define SMU_MRU_NOTIFY_CH3_IS1_WIDTH (1U) 316 #define SMU_MRU_NOTIFY_CH3_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH3_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH3_IS1_MASK) 317 318 #define SMU_MRU_NOTIFY_CH4_IS1_MASK (0x8U) 319 #define SMU_MRU_NOTIFY_CH4_IS1_SHIFT (3U) 320 #define SMU_MRU_NOTIFY_CH4_IS1_WIDTH (1U) 321 #define SMU_MRU_NOTIFY_CH4_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH4_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH4_IS1_MASK) 322 323 #define SMU_MRU_NOTIFY_CH5_IS1_MASK (0x10U) 324 #define SMU_MRU_NOTIFY_CH5_IS1_SHIFT (4U) 325 #define SMU_MRU_NOTIFY_CH5_IS1_WIDTH (1U) 326 #define SMU_MRU_NOTIFY_CH5_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH5_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH5_IS1_MASK) 327 328 #define SMU_MRU_NOTIFY_CH6_IS1_MASK (0x20U) 329 #define SMU_MRU_NOTIFY_CH6_IS1_SHIFT (5U) 330 #define SMU_MRU_NOTIFY_CH6_IS1_WIDTH (1U) 331 #define SMU_MRU_NOTIFY_CH6_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH6_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH6_IS1_MASK) 332 333 #define SMU_MRU_NOTIFY_CH7_IS1_MASK (0x40U) 334 #define SMU_MRU_NOTIFY_CH7_IS1_SHIFT (6U) 335 #define SMU_MRU_NOTIFY_CH7_IS1_WIDTH (1U) 336 #define SMU_MRU_NOTIFY_CH7_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH7_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH7_IS1_MASK) 337 338 #define SMU_MRU_NOTIFY_CH8_IS1_MASK (0x80U) 339 #define SMU_MRU_NOTIFY_CH8_IS1_SHIFT (7U) 340 #define SMU_MRU_NOTIFY_CH8_IS1_WIDTH (1U) 341 #define SMU_MRU_NOTIFY_CH8_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH8_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH8_IS1_MASK) 342 343 #define SMU_MRU_NOTIFY_CH9_IS1_MASK (0x100U) 344 #define SMU_MRU_NOTIFY_CH9_IS1_SHIFT (8U) 345 #define SMU_MRU_NOTIFY_CH9_IS1_WIDTH (1U) 346 #define SMU_MRU_NOTIFY_CH9_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH9_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH9_IS1_MASK) 347 348 #define SMU_MRU_NOTIFY_CH10_IS1_MASK (0x200U) 349 #define SMU_MRU_NOTIFY_CH10_IS1_SHIFT (9U) 350 #define SMU_MRU_NOTIFY_CH10_IS1_WIDTH (1U) 351 #define SMU_MRU_NOTIFY_CH10_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH10_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH10_IS1_MASK) 352 353 #define SMU_MRU_NOTIFY_CH11_IS1_MASK (0x400U) 354 #define SMU_MRU_NOTIFY_CH11_IS1_SHIFT (10U) 355 #define SMU_MRU_NOTIFY_CH11_IS1_WIDTH (1U) 356 #define SMU_MRU_NOTIFY_CH11_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH11_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH11_IS1_MASK) 357 358 #define SMU_MRU_NOTIFY_CH12_IS1_MASK (0x800U) 359 #define SMU_MRU_NOTIFY_CH12_IS1_SHIFT (11U) 360 #define SMU_MRU_NOTIFY_CH12_IS1_WIDTH (1U) 361 #define SMU_MRU_NOTIFY_CH12_IS1(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_NOTIFY_CH12_IS1_SHIFT)) & SMU_MRU_NOTIFY_CH12_IS1_MASK) 362 /*! @} */ 363 364 /*! @name CH1_MB0 - Channel (x) Mailbox (n) */ 365 /*! @{ */ 366 367 #define SMU_MRU_CH1_MB0_MBD_MASK (0xFFFFFFFFU) 368 #define SMU_MRU_CH1_MB0_MBD_SHIFT (0U) 369 #define SMU_MRU_CH1_MB0_MBD_WIDTH (32U) 370 #define SMU_MRU_CH1_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH1_MB0_MBD_SHIFT)) & SMU_MRU_CH1_MB0_MBD_MASK) 371 /*! @} */ 372 373 /*! @name CH1_MB1 - Channel (x) Mailbox (n) */ 374 /*! @{ */ 375 376 #define SMU_MRU_CH1_MB1_MBD_MASK (0xFFFFFFFFU) 377 #define SMU_MRU_CH1_MB1_MBD_SHIFT (0U) 378 #define SMU_MRU_CH1_MB1_MBD_WIDTH (32U) 379 #define SMU_MRU_CH1_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH1_MB1_MBD_SHIFT)) & SMU_MRU_CH1_MB1_MBD_MASK) 380 /*! @} */ 381 382 /*! @name CH1_MB2 - Channel (x) Mailbox (n) */ 383 /*! @{ */ 384 385 #define SMU_MRU_CH1_MB2_MBD_MASK (0xFFFFFFFFU) 386 #define SMU_MRU_CH1_MB2_MBD_SHIFT (0U) 387 #define SMU_MRU_CH1_MB2_MBD_WIDTH (32U) 388 #define SMU_MRU_CH1_MB2_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH1_MB2_MBD_SHIFT)) & SMU_MRU_CH1_MB2_MBD_MASK) 389 /*! @} */ 390 391 /*! @name CH1_MB3 - Channel (x) Mailbox (n) */ 392 /*! @{ */ 393 394 #define SMU_MRU_CH1_MB3_MBD_MASK (0xFFFFFFFFU) 395 #define SMU_MRU_CH1_MB3_MBD_SHIFT (0U) 396 #define SMU_MRU_CH1_MB3_MBD_WIDTH (32U) 397 #define SMU_MRU_CH1_MB3_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH1_MB3_MBD_SHIFT)) & SMU_MRU_CH1_MB3_MBD_MASK) 398 /*! @} */ 399 400 /*! @name CH2_MB0 - Channel (x) Mailbox (n) */ 401 /*! @{ */ 402 403 #define SMU_MRU_CH2_MB0_MBD_MASK (0xFFFFFFFFU) 404 #define SMU_MRU_CH2_MB0_MBD_SHIFT (0U) 405 #define SMU_MRU_CH2_MB0_MBD_WIDTH (32U) 406 #define SMU_MRU_CH2_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH2_MB0_MBD_SHIFT)) & SMU_MRU_CH2_MB0_MBD_MASK) 407 /*! @} */ 408 409 /*! @name CH2_MB1 - Channel (x) Mailbox (n) */ 410 /*! @{ */ 411 412 #define SMU_MRU_CH2_MB1_MBD_MASK (0xFFFFFFFFU) 413 #define SMU_MRU_CH2_MB1_MBD_SHIFT (0U) 414 #define SMU_MRU_CH2_MB1_MBD_WIDTH (32U) 415 #define SMU_MRU_CH2_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH2_MB1_MBD_SHIFT)) & SMU_MRU_CH2_MB1_MBD_MASK) 416 /*! @} */ 417 418 /*! @name CH2_MB2 - Channel (x) Mailbox (n) */ 419 /*! @{ */ 420 421 #define SMU_MRU_CH2_MB2_MBD_MASK (0xFFFFFFFFU) 422 #define SMU_MRU_CH2_MB2_MBD_SHIFT (0U) 423 #define SMU_MRU_CH2_MB2_MBD_WIDTH (32U) 424 #define SMU_MRU_CH2_MB2_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH2_MB2_MBD_SHIFT)) & SMU_MRU_CH2_MB2_MBD_MASK) 425 /*! @} */ 426 427 /*! @name CH2_MB3 - Channel (x) Mailbox (n) */ 428 /*! @{ */ 429 430 #define SMU_MRU_CH2_MB3_MBD_MASK (0xFFFFFFFFU) 431 #define SMU_MRU_CH2_MB3_MBD_SHIFT (0U) 432 #define SMU_MRU_CH2_MB3_MBD_WIDTH (32U) 433 #define SMU_MRU_CH2_MB3_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH2_MB3_MBD_SHIFT)) & SMU_MRU_CH2_MB3_MBD_MASK) 434 /*! @} */ 435 436 /*! @name CH3_MB0 - Channel (x) Mailbox (n) */ 437 /*! @{ */ 438 439 #define SMU_MRU_CH3_MB0_MBD_MASK (0xFFFFFFFFU) 440 #define SMU_MRU_CH3_MB0_MBD_SHIFT (0U) 441 #define SMU_MRU_CH3_MB0_MBD_WIDTH (32U) 442 #define SMU_MRU_CH3_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH3_MB0_MBD_SHIFT)) & SMU_MRU_CH3_MB0_MBD_MASK) 443 /*! @} */ 444 445 /*! @name CH3_MB1 - Channel (x) Mailbox (n) */ 446 /*! @{ */ 447 448 #define SMU_MRU_CH3_MB1_MBD_MASK (0xFFFFFFFFU) 449 #define SMU_MRU_CH3_MB1_MBD_SHIFT (0U) 450 #define SMU_MRU_CH3_MB1_MBD_WIDTH (32U) 451 #define SMU_MRU_CH3_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH3_MB1_MBD_SHIFT)) & SMU_MRU_CH3_MB1_MBD_MASK) 452 /*! @} */ 453 454 /*! @name CH3_MB2 - Channel (x) Mailbox (n) */ 455 /*! @{ */ 456 457 #define SMU_MRU_CH3_MB2_MBD_MASK (0xFFFFFFFFU) 458 #define SMU_MRU_CH3_MB2_MBD_SHIFT (0U) 459 #define SMU_MRU_CH3_MB2_MBD_WIDTH (32U) 460 #define SMU_MRU_CH3_MB2_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH3_MB2_MBD_SHIFT)) & SMU_MRU_CH3_MB2_MBD_MASK) 461 /*! @} */ 462 463 /*! @name CH3_MB3 - Channel (x) Mailbox (n) */ 464 /*! @{ */ 465 466 #define SMU_MRU_CH3_MB3_MBD_MASK (0xFFFFFFFFU) 467 #define SMU_MRU_CH3_MB3_MBD_SHIFT (0U) 468 #define SMU_MRU_CH3_MB3_MBD_WIDTH (32U) 469 #define SMU_MRU_CH3_MB3_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH3_MB3_MBD_SHIFT)) & SMU_MRU_CH3_MB3_MBD_MASK) 470 /*! @} */ 471 472 /*! @name CH4_MB0 - Channel (x) Mailbox (n) */ 473 /*! @{ */ 474 475 #define SMU_MRU_CH4_MB0_MBD_MASK (0xFFFFFFFFU) 476 #define SMU_MRU_CH4_MB0_MBD_SHIFT (0U) 477 #define SMU_MRU_CH4_MB0_MBD_WIDTH (32U) 478 #define SMU_MRU_CH4_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH4_MB0_MBD_SHIFT)) & SMU_MRU_CH4_MB0_MBD_MASK) 479 /*! @} */ 480 481 /*! @name CH4_MB1 - Channel (x) Mailbox (n) */ 482 /*! @{ */ 483 484 #define SMU_MRU_CH4_MB1_MBD_MASK (0xFFFFFFFFU) 485 #define SMU_MRU_CH4_MB1_MBD_SHIFT (0U) 486 #define SMU_MRU_CH4_MB1_MBD_WIDTH (32U) 487 #define SMU_MRU_CH4_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH4_MB1_MBD_SHIFT)) & SMU_MRU_CH4_MB1_MBD_MASK) 488 /*! @} */ 489 490 /*! @name CH4_MB2 - Channel (x) Mailbox (n) */ 491 /*! @{ */ 492 493 #define SMU_MRU_CH4_MB2_MBD_MASK (0xFFFFFFFFU) 494 #define SMU_MRU_CH4_MB2_MBD_SHIFT (0U) 495 #define SMU_MRU_CH4_MB2_MBD_WIDTH (32U) 496 #define SMU_MRU_CH4_MB2_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH4_MB2_MBD_SHIFT)) & SMU_MRU_CH4_MB2_MBD_MASK) 497 /*! @} */ 498 499 /*! @name CH4_MB3 - Channel (x) Mailbox (n) */ 500 /*! @{ */ 501 502 #define SMU_MRU_CH4_MB3_MBD_MASK (0xFFFFFFFFU) 503 #define SMU_MRU_CH4_MB3_MBD_SHIFT (0U) 504 #define SMU_MRU_CH4_MB3_MBD_WIDTH (32U) 505 #define SMU_MRU_CH4_MB3_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH4_MB3_MBD_SHIFT)) & SMU_MRU_CH4_MB3_MBD_MASK) 506 /*! @} */ 507 508 /*! @name CH5_MB0 - Channel (x) Mailbox (n) */ 509 /*! @{ */ 510 511 #define SMU_MRU_CH5_MB0_MBD_MASK (0xFFFFFFFFU) 512 #define SMU_MRU_CH5_MB0_MBD_SHIFT (0U) 513 #define SMU_MRU_CH5_MB0_MBD_WIDTH (32U) 514 #define SMU_MRU_CH5_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH5_MB0_MBD_SHIFT)) & SMU_MRU_CH5_MB0_MBD_MASK) 515 /*! @} */ 516 517 /*! @name CH5_MB1 - Channel (x) Mailbox (n) */ 518 /*! @{ */ 519 520 #define SMU_MRU_CH5_MB1_MBD_MASK (0xFFFFFFFFU) 521 #define SMU_MRU_CH5_MB1_MBD_SHIFT (0U) 522 #define SMU_MRU_CH5_MB1_MBD_WIDTH (32U) 523 #define SMU_MRU_CH5_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH5_MB1_MBD_SHIFT)) & SMU_MRU_CH5_MB1_MBD_MASK) 524 /*! @} */ 525 526 /*! @name CH6_MB0 - Channel (x) Mailbox (n) */ 527 /*! @{ */ 528 529 #define SMU_MRU_CH6_MB0_MBD_MASK (0xFFFFFFFFU) 530 #define SMU_MRU_CH6_MB0_MBD_SHIFT (0U) 531 #define SMU_MRU_CH6_MB0_MBD_WIDTH (32U) 532 #define SMU_MRU_CH6_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH6_MB0_MBD_SHIFT)) & SMU_MRU_CH6_MB0_MBD_MASK) 533 /*! @} */ 534 535 /*! @name CH6_MB1 - Channel (x) Mailbox (n) */ 536 /*! @{ */ 537 538 #define SMU_MRU_CH6_MB1_MBD_MASK (0xFFFFFFFFU) 539 #define SMU_MRU_CH6_MB1_MBD_SHIFT (0U) 540 #define SMU_MRU_CH6_MB1_MBD_WIDTH (32U) 541 #define SMU_MRU_CH6_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH6_MB1_MBD_SHIFT)) & SMU_MRU_CH6_MB1_MBD_MASK) 542 /*! @} */ 543 544 /*! @name CH7_MB0 - Channel (x) Mailbox (n) */ 545 /*! @{ */ 546 547 #define SMU_MRU_CH7_MB0_MBD_MASK (0xFFFFFFFFU) 548 #define SMU_MRU_CH7_MB0_MBD_SHIFT (0U) 549 #define SMU_MRU_CH7_MB0_MBD_WIDTH (32U) 550 #define SMU_MRU_CH7_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH7_MB0_MBD_SHIFT)) & SMU_MRU_CH7_MB0_MBD_MASK) 551 /*! @} */ 552 553 /*! @name CH7_MB1 - Channel (x) Mailbox (n) */ 554 /*! @{ */ 555 556 #define SMU_MRU_CH7_MB1_MBD_MASK (0xFFFFFFFFU) 557 #define SMU_MRU_CH7_MB1_MBD_SHIFT (0U) 558 #define SMU_MRU_CH7_MB1_MBD_WIDTH (32U) 559 #define SMU_MRU_CH7_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH7_MB1_MBD_SHIFT)) & SMU_MRU_CH7_MB1_MBD_MASK) 560 /*! @} */ 561 562 /*! @name CH8_MB0 - Channel (x) Mailbox (n) */ 563 /*! @{ */ 564 565 #define SMU_MRU_CH8_MB0_MBD_MASK (0xFFFFFFFFU) 566 #define SMU_MRU_CH8_MB0_MBD_SHIFT (0U) 567 #define SMU_MRU_CH8_MB0_MBD_WIDTH (32U) 568 #define SMU_MRU_CH8_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH8_MB0_MBD_SHIFT)) & SMU_MRU_CH8_MB0_MBD_MASK) 569 /*! @} */ 570 571 /*! @name CH8_MB1 - Channel (x) Mailbox (n) */ 572 /*! @{ */ 573 574 #define SMU_MRU_CH8_MB1_MBD_MASK (0xFFFFFFFFU) 575 #define SMU_MRU_CH8_MB1_MBD_SHIFT (0U) 576 #define SMU_MRU_CH8_MB1_MBD_WIDTH (32U) 577 #define SMU_MRU_CH8_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH8_MB1_MBD_SHIFT)) & SMU_MRU_CH8_MB1_MBD_MASK) 578 /*! @} */ 579 580 /*! @name CH9_MB0 - Channel (x) Mailbox (n) */ 581 /*! @{ */ 582 583 #define SMU_MRU_CH9_MB0_MBD_MASK (0xFFFFFFFFU) 584 #define SMU_MRU_CH9_MB0_MBD_SHIFT (0U) 585 #define SMU_MRU_CH9_MB0_MBD_WIDTH (32U) 586 #define SMU_MRU_CH9_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH9_MB0_MBD_SHIFT)) & SMU_MRU_CH9_MB0_MBD_MASK) 587 /*! @} */ 588 589 /*! @name CH9_MB1 - Channel (x) Mailbox (n) */ 590 /*! @{ */ 591 592 #define SMU_MRU_CH9_MB1_MBD_MASK (0xFFFFFFFFU) 593 #define SMU_MRU_CH9_MB1_MBD_SHIFT (0U) 594 #define SMU_MRU_CH9_MB1_MBD_WIDTH (32U) 595 #define SMU_MRU_CH9_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH9_MB1_MBD_SHIFT)) & SMU_MRU_CH9_MB1_MBD_MASK) 596 /*! @} */ 597 598 /*! @name CH10_MB0 - Channel (x) Mailbox (n) */ 599 /*! @{ */ 600 601 #define SMU_MRU_CH10_MB0_MBD_MASK (0xFFFFFFFFU) 602 #define SMU_MRU_CH10_MB0_MBD_SHIFT (0U) 603 #define SMU_MRU_CH10_MB0_MBD_WIDTH (32U) 604 #define SMU_MRU_CH10_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH10_MB0_MBD_SHIFT)) & SMU_MRU_CH10_MB0_MBD_MASK) 605 /*! @} */ 606 607 /*! @name CH10_MB1 - Channel (x) Mailbox (n) */ 608 /*! @{ */ 609 610 #define SMU_MRU_CH10_MB1_MBD_MASK (0xFFFFFFFFU) 611 #define SMU_MRU_CH10_MB1_MBD_SHIFT (0U) 612 #define SMU_MRU_CH10_MB1_MBD_WIDTH (32U) 613 #define SMU_MRU_CH10_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH10_MB1_MBD_SHIFT)) & SMU_MRU_CH10_MB1_MBD_MASK) 614 /*! @} */ 615 616 /*! @name CH11_MB0 - Channel (x) Mailbox (n) */ 617 /*! @{ */ 618 619 #define SMU_MRU_CH11_MB0_MBD_MASK (0xFFFFFFFFU) 620 #define SMU_MRU_CH11_MB0_MBD_SHIFT (0U) 621 #define SMU_MRU_CH11_MB0_MBD_WIDTH (32U) 622 #define SMU_MRU_CH11_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH11_MB0_MBD_SHIFT)) & SMU_MRU_CH11_MB0_MBD_MASK) 623 /*! @} */ 624 625 /*! @name CH11_MB1 - Channel (x) Mailbox (n) */ 626 /*! @{ */ 627 628 #define SMU_MRU_CH11_MB1_MBD_MASK (0xFFFFFFFFU) 629 #define SMU_MRU_CH11_MB1_MBD_SHIFT (0U) 630 #define SMU_MRU_CH11_MB1_MBD_WIDTH (32U) 631 #define SMU_MRU_CH11_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH11_MB1_MBD_SHIFT)) & SMU_MRU_CH11_MB1_MBD_MASK) 632 /*! @} */ 633 634 /*! @name CH12_MB0 - Channel (x) Mailbox (n) */ 635 /*! @{ */ 636 637 #define SMU_MRU_CH12_MB0_MBD_MASK (0xFFFFFFFFU) 638 #define SMU_MRU_CH12_MB0_MBD_SHIFT (0U) 639 #define SMU_MRU_CH12_MB0_MBD_WIDTH (32U) 640 #define SMU_MRU_CH12_MB0_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH12_MB0_MBD_SHIFT)) & SMU_MRU_CH12_MB0_MBD_MASK) 641 /*! @} */ 642 643 /*! @name CH12_MB1 - Channel (x) Mailbox (n) */ 644 /*! @{ */ 645 646 #define SMU_MRU_CH12_MB1_MBD_MASK (0xFFFFFFFFU) 647 #define SMU_MRU_CH12_MB1_MBD_SHIFT (0U) 648 #define SMU_MRU_CH12_MB1_MBD_WIDTH (32U) 649 #define SMU_MRU_CH12_MB1_MBD(x) (((uint32_t)(((uint32_t)(x)) << SMU_MRU_CH12_MB1_MBD_SHIFT)) & SMU_MRU_CH12_MB1_MBD_MASK) 650 /*! @} */ 651 652 /*! 653 * @} 654 */ /* end of group SMU_MRU_Register_Masks */ 655 656 /*! 657 * @} 658 */ /* end of group SMU_MRU_Peripheral_Access_Layer */ 659 660 #endif /* #if !defined(S32Z2_SMU_MRU_H_) */ 661