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_SMU_XRDC.h 10 * @version 2.3 11 * @date 2024-05-03 12 * @brief Peripheral Access Layer for S32Z2_SMU_XRDC 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_XRDC_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_SMU_XRDC_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- SMU_XRDC Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup SMU_XRDC_Peripheral_Access_Layer SMU_XRDC Peripheral Access Layer 68 * @{ 69 */ 70 71 /** SMU_XRDC - Size of Registers Arrays */ 72 #define SMU_XRDC_MDAC_COUNT 2u 73 #define SMU_XRDC_MRC_COUNT 4u 74 #define SMU_XRDC_DERRLOC_COUNT 16u 75 #define SMU_XRDC_DERRW0_COUNT 18u 76 #define SMU_XRDC_PDAC_SLOT_PDACN_COUNT 113u 77 #define SMU_XRDC_PDAC_SLOT_COUNT 2u 78 #define SMU_XRDC_MRCN_COUNT 4u 79 #define SMU_XRDC_MRCN_MRGDN_COUNT 16u 80 81 /** SMU_XRDC - Register Layout Typedef */ 82 typedef struct { 83 __IO uint32_t CR; /**< Control, offset: 0x0 */ 84 uint8_t RESERVED_0[236]; 85 __I uint32_t HWCFG0; /**< Hardware Configuration 0, offset: 0xF0 */ 86 __I uint32_t HWCFG1; /**< Hardware Configuration 1, offset: 0xF4 */ 87 uint8_t RESERVED_1[8]; 88 __I uint8_t MDACFG[SMU_XRDC_MDAC_COUNT]; /**< Master Domain Assignment Configuration, array offset: 0x100, array step: 0x1 */ 89 uint8_t RESERVED_2[62]; 90 __I uint8_t MRCFG[SMU_XRDC_MRC_COUNT]; /**< Memory Region Configuration, array offset: 0x140, array step: 0x1 */ 91 uint8_t RESERVED_3[188]; 92 __I uint32_t DERRLOC[SMU_XRDC_DERRLOC_COUNT]; /**< Domain Error Location, array offset: 0x200, array step: 0x4 */ 93 uint8_t RESERVED_4[448]; 94 struct SMU_XRDC_DERRW0 { /* offset: 0x400, array step: 0x10 */ 95 __I uint32_t DERR_W0; /**< Domain Error Word 0, array offset: 0x400, array step: 0x10, valid indices: [0-3, 16-17] */ 96 __I uint32_t DERR_W1; /**< Domain Error Word 1, array offset: 0x404, array step: 0x10, valid indices: [0-3, 16-17] */ 97 uint8_t RESERVED_0[4]; 98 __O uint32_t DERR_W3; /**< Domain Error Word 3, array offset: 0x40C, array step: 0x10, valid indices: [0-3, 16-17] */ 99 } DERRW0[SMU_XRDC_DERRW0_COUNT]; 100 uint8_t RESERVED_5[736]; 101 __IO uint32_t MDA_W0_0_DFMT1; /**< Master Domain Assignment, offset: 0x800 */ 102 __IO uint32_t MDA_W1_0_DFMT1; /**< Master Domain Assignment, offset: 0x804 */ 103 __IO uint32_t MDA_W2_0_DFMT1; /**< Master Domain Assignment, offset: 0x808 */ 104 __IO uint32_t MDA_W3_0_DFMT1; /**< Master Domain Assignment, offset: 0x80C */ 105 __IO uint32_t MDA_W4_0_DFMT1; /**< Master Domain Assignment, offset: 0x810 */ 106 __IO uint32_t MDA_W5_0_DFMT1; /**< Master Domain Assignment, offset: 0x814 */ 107 __IO uint32_t MDA_W6_0_DFMT1; /**< Master Domain Assignment, offset: 0x818 */ 108 __IO uint32_t MDA_W7_0_DFMT1; /**< Master Domain Assignment, offset: 0x81C */ 109 __IO uint32_t MDA_W0_1_DFMT1; /**< Master Domain Assignment, offset: 0x820 */ 110 uint8_t RESERVED_6[2012]; 111 struct SMU_XRDC_PDAC_SLOT { /* offset: 0x1000, array step: 0x400 */ 112 struct SMU_XRDC_PDAC_SLOT_PDACN { /* offset: 0x1000, array step: index*0x400, index2*0x8 */ 113 __IO uint32_t PDAC_W0; /**< Peripheral Domain Access Control Word 0, array offset: 0x1000, array step: index*0x400, index2*0x8, valid indices: [0][0, 4-5, 8-9, 16-21, 24-25], [1][4, 12, 16, 24-27, 36, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112] */ 114 __IO uint32_t PDAC_W1; /**< Peripheral Domain Access Control Word 1, array offset: 0x1004, array step: index*0x400, index2*0x8, valid indices: [0][0, 4-5, 8-9, 16-21, 24-25], [1][4, 12, 16, 24-27, 36, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112] */ 115 } PDACN[SMU_XRDC_PDAC_SLOT_PDACN_COUNT]; 116 uint8_t RESERVED_0[120]; 117 } PDAC_SLOT[SMU_XRDC_PDAC_SLOT_COUNT]; 118 uint8_t RESERVED_7[2048]; 119 struct SMU_XRDC_MRGDN { /* offset: 0x2000, array step: index*0x200, index2*0x20 */ 120 __IO uint32_t XRDC_MRGD_W0; /**< Memory Region Descriptor Word 0, array offset: 0x2000, array step: index*0x200, index2*0x20 */ 121 __IO uint32_t XRDC_MRGD_W1; /**< Memory Region Descriptor Word 1, array offset: 0x2004, array step: index*0x200, index2*0x20 */ 122 __IO uint32_t XRDC_MRGD_W2; /**< Memory Region Descriptor Word 2, array offset: 0x2008, array step: index*0x200, index2*0x20 */ 123 __IO uint32_t XRDC_MRGD_W3; /**< Memory Region Descriptor Word 3, array offset: 0x200C, array step: index*0x200, index2*0x20 */ 124 uint8_t RESERVED_0[16]; 125 } MRGDN[SMU_XRDC_MRCN_COUNT][SMU_XRDC_MRCN_MRGDN_COUNT]; 126 } SMU_XRDC_Type, *SMU_XRDC_MemMapPtr; 127 128 /** Number of instances of the SMU_XRDC module. */ 129 #define SMU_XRDC_INSTANCE_COUNT (1u) 130 131 /* SMU_XRDC - Peripheral instance base addresses */ 132 /** Peripheral SMU__XRDC base address */ 133 #define IP_SMU__XRDC_BASE (0x45000000u) 134 /** Peripheral SMU__XRDC base pointer */ 135 #define IP_SMU__XRDC ((SMU_XRDC_Type *)IP_SMU__XRDC_BASE) 136 /** Array initializer of SMU_XRDC peripheral base addresses */ 137 #define IP_SMU_XRDC_BASE_ADDRS { IP_SMU__XRDC_BASE } 138 /** Array initializer of SMU_XRDC peripheral base pointers */ 139 #define IP_SMU_XRDC_BASE_PTRS { IP_SMU__XRDC } 140 141 /* ---------------------------------------------------------------------------- 142 -- SMU_XRDC Register Masks 143 ---------------------------------------------------------------------------- */ 144 145 /*! 146 * @addtogroup SMU_XRDC_Register_Masks SMU_XRDC Register Masks 147 * @{ 148 */ 149 150 /*! @name CR - Control */ 151 /*! @{ */ 152 153 #define SMU_XRDC_CR_GVLD_MASK (0x1U) 154 #define SMU_XRDC_CR_GVLD_SHIFT (0U) 155 #define SMU_XRDC_CR_GVLD_WIDTH (1U) 156 #define SMU_XRDC_CR_GVLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_CR_GVLD_SHIFT)) & SMU_XRDC_CR_GVLD_MASK) 157 158 #define SMU_XRDC_CR_HRL_MASK (0x1EU) 159 #define SMU_XRDC_CR_HRL_SHIFT (1U) 160 #define SMU_XRDC_CR_HRL_WIDTH (4U) 161 #define SMU_XRDC_CR_HRL(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_CR_HRL_SHIFT)) & SMU_XRDC_CR_HRL_MASK) 162 163 #define SMU_XRDC_CR_MRF_MASK (0x80U) 164 #define SMU_XRDC_CR_MRF_SHIFT (7U) 165 #define SMU_XRDC_CR_MRF_WIDTH (1U) 166 #define SMU_XRDC_CR_MRF(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_CR_MRF_SHIFT)) & SMU_XRDC_CR_MRF_MASK) 167 168 #define SMU_XRDC_CR_VAW_MASK (0x100U) 169 #define SMU_XRDC_CR_VAW_SHIFT (8U) 170 #define SMU_XRDC_CR_VAW_WIDTH (1U) 171 #define SMU_XRDC_CR_VAW(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_CR_VAW_SHIFT)) & SMU_XRDC_CR_VAW_MASK) 172 173 #define SMU_XRDC_CR_LK1_MASK (0x40000000U) 174 #define SMU_XRDC_CR_LK1_SHIFT (30U) 175 #define SMU_XRDC_CR_LK1_WIDTH (1U) 176 #define SMU_XRDC_CR_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_CR_LK1_SHIFT)) & SMU_XRDC_CR_LK1_MASK) 177 /*! @} */ 178 179 /*! @name HWCFG0 - Hardware Configuration 0 */ 180 /*! @{ */ 181 182 #define SMU_XRDC_HWCFG0_NDID_MASK (0xFFU) 183 #define SMU_XRDC_HWCFG0_NDID_SHIFT (0U) 184 #define SMU_XRDC_HWCFG0_NDID_WIDTH (8U) 185 #define SMU_XRDC_HWCFG0_NDID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG0_NDID_SHIFT)) & SMU_XRDC_HWCFG0_NDID_MASK) 186 187 #define SMU_XRDC_HWCFG0_NMSTR_MASK (0xFF00U) 188 #define SMU_XRDC_HWCFG0_NMSTR_SHIFT (8U) 189 #define SMU_XRDC_HWCFG0_NMSTR_WIDTH (8U) 190 #define SMU_XRDC_HWCFG0_NMSTR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG0_NMSTR_SHIFT)) & SMU_XRDC_HWCFG0_NMSTR_MASK) 191 192 #define SMU_XRDC_HWCFG0_NMRC_MASK (0xFF0000U) 193 #define SMU_XRDC_HWCFG0_NMRC_SHIFT (16U) 194 #define SMU_XRDC_HWCFG0_NMRC_WIDTH (8U) 195 #define SMU_XRDC_HWCFG0_NMRC(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG0_NMRC_SHIFT)) & SMU_XRDC_HWCFG0_NMRC_MASK) 196 197 #define SMU_XRDC_HWCFG0_NPAC_MASK (0xF000000U) 198 #define SMU_XRDC_HWCFG0_NPAC_SHIFT (24U) 199 #define SMU_XRDC_HWCFG0_NPAC_WIDTH (4U) 200 #define SMU_XRDC_HWCFG0_NPAC(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG0_NPAC_SHIFT)) & SMU_XRDC_HWCFG0_NPAC_MASK) 201 202 #define SMU_XRDC_HWCFG0_MID_MASK (0xF0000000U) 203 #define SMU_XRDC_HWCFG0_MID_SHIFT (28U) 204 #define SMU_XRDC_HWCFG0_MID_WIDTH (4U) 205 #define SMU_XRDC_HWCFG0_MID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG0_MID_SHIFT)) & SMU_XRDC_HWCFG0_MID_MASK) 206 /*! @} */ 207 208 /*! @name HWCFG1 - Hardware Configuration 1 */ 209 /*! @{ */ 210 211 #define SMU_XRDC_HWCFG1_DID_MASK (0xFU) 212 #define SMU_XRDC_HWCFG1_DID_SHIFT (0U) 213 #define SMU_XRDC_HWCFG1_DID_WIDTH (4U) 214 #define SMU_XRDC_HWCFG1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_HWCFG1_DID_SHIFT)) & SMU_XRDC_HWCFG1_DID_MASK) 215 /*! @} */ 216 217 /*! @name MDACFG - Master Domain Assignment Configuration */ 218 /*! @{ */ 219 220 #define SMU_XRDC_MDACFG_NMDAR_MASK (0xFU) 221 #define SMU_XRDC_MDACFG_NMDAR_SHIFT (0U) 222 #define SMU_XRDC_MDACFG_NMDAR_WIDTH (4U) 223 #define SMU_XRDC_MDACFG_NMDAR(x) (((uint8_t)(((uint8_t)(x)) << SMU_XRDC_MDACFG_NMDAR_SHIFT)) & SMU_XRDC_MDACFG_NMDAR_MASK) 224 225 #define SMU_XRDC_MDACFG_NCM_MASK (0x80U) 226 #define SMU_XRDC_MDACFG_NCM_SHIFT (7U) 227 #define SMU_XRDC_MDACFG_NCM_WIDTH (1U) 228 #define SMU_XRDC_MDACFG_NCM(x) (((uint8_t)(((uint8_t)(x)) << SMU_XRDC_MDACFG_NCM_SHIFT)) & SMU_XRDC_MDACFG_NCM_MASK) 229 /*! @} */ 230 231 /*! @name MRCFG - Memory Region Configuration */ 232 /*! @{ */ 233 234 #define SMU_XRDC_MRCFG_NMRGD_MASK (0x1FU) 235 #define SMU_XRDC_MRCFG_NMRGD_SHIFT (0U) 236 #define SMU_XRDC_MRCFG_NMRGD_WIDTH (5U) 237 #define SMU_XRDC_MRCFG_NMRGD(x) (((uint8_t)(((uint8_t)(x)) << SMU_XRDC_MRCFG_NMRGD_SHIFT)) & SMU_XRDC_MRCFG_NMRGD_MASK) 238 /*! @} */ 239 240 /*! @name DERRLOC - Domain Error Location */ 241 /*! @{ */ 242 243 #define SMU_XRDC_DERRLOC_MRCINST_MASK (0xFFFFU) 244 #define SMU_XRDC_DERRLOC_MRCINST_SHIFT (0U) 245 #define SMU_XRDC_DERRLOC_MRCINST_WIDTH (16U) 246 #define SMU_XRDC_DERRLOC_MRCINST(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERRLOC_MRCINST_SHIFT)) & SMU_XRDC_DERRLOC_MRCINST_MASK) 247 248 #define SMU_XRDC_DERRLOC_PACINST_MASK (0xF0000U) 249 #define SMU_XRDC_DERRLOC_PACINST_SHIFT (16U) 250 #define SMU_XRDC_DERRLOC_PACINST_WIDTH (4U) 251 #define SMU_XRDC_DERRLOC_PACINST(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERRLOC_PACINST_SHIFT)) & SMU_XRDC_DERRLOC_PACINST_MASK) 252 /*! @} */ 253 254 /*! @name DERR_W0 - Domain Error Word 0 */ 255 /*! @{ */ 256 257 #define SMU_XRDC_DERR_W0_EADDR_MASK (0xFFFFFFFFU) 258 #define SMU_XRDC_DERR_W0_EADDR_SHIFT (0U) 259 #define SMU_XRDC_DERR_W0_EADDR_WIDTH (32U) 260 #define SMU_XRDC_DERR_W0_EADDR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W0_EADDR_SHIFT)) & SMU_XRDC_DERR_W0_EADDR_MASK) 261 /*! @} */ 262 263 /*! @name DERR_W1 - Domain Error Word 1 */ 264 /*! @{ */ 265 266 #define SMU_XRDC_DERR_W1_EDID_MASK (0xFU) 267 #define SMU_XRDC_DERR_W1_EDID_SHIFT (0U) 268 #define SMU_XRDC_DERR_W1_EDID_WIDTH (4U) 269 #define SMU_XRDC_DERR_W1_EDID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W1_EDID_SHIFT)) & SMU_XRDC_DERR_W1_EDID_MASK) 270 271 #define SMU_XRDC_DERR_W1_EATR_MASK (0x700U) 272 #define SMU_XRDC_DERR_W1_EATR_SHIFT (8U) 273 #define SMU_XRDC_DERR_W1_EATR_WIDTH (3U) 274 #define SMU_XRDC_DERR_W1_EATR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W1_EATR_SHIFT)) & SMU_XRDC_DERR_W1_EATR_MASK) 275 276 #define SMU_XRDC_DERR_W1_ERW_MASK (0x800U) 277 #define SMU_XRDC_DERR_W1_ERW_SHIFT (11U) 278 #define SMU_XRDC_DERR_W1_ERW_WIDTH (1U) 279 #define SMU_XRDC_DERR_W1_ERW(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W1_ERW_SHIFT)) & SMU_XRDC_DERR_W1_ERW_MASK) 280 281 #define SMU_XRDC_DERR_W1_EPORT_MASK (0x7000000U) 282 #define SMU_XRDC_DERR_W1_EPORT_SHIFT (24U) 283 #define SMU_XRDC_DERR_W1_EPORT_WIDTH (3U) 284 #define SMU_XRDC_DERR_W1_EPORT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W1_EPORT_SHIFT)) & SMU_XRDC_DERR_W1_EPORT_MASK) 285 286 #define SMU_XRDC_DERR_W1_EST_MASK (0xC0000000U) 287 #define SMU_XRDC_DERR_W1_EST_SHIFT (30U) 288 #define SMU_XRDC_DERR_W1_EST_WIDTH (2U) 289 #define SMU_XRDC_DERR_W1_EST(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W1_EST_SHIFT)) & SMU_XRDC_DERR_W1_EST_MASK) 290 /*! @} */ 291 292 /*! @name DERR_W3 - Domain Error Word 3 */ 293 /*! @{ */ 294 295 #define SMU_XRDC_DERR_W3_RECR_MASK (0xC0000000U) 296 #define SMU_XRDC_DERR_W3_RECR_SHIFT (30U) 297 #define SMU_XRDC_DERR_W3_RECR_WIDTH (2U) 298 #define SMU_XRDC_DERR_W3_RECR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_DERR_W3_RECR_SHIFT)) & SMU_XRDC_DERR_W3_RECR_MASK) 299 /*! @} */ 300 301 /*! @name MDA_W0_0_DFMT1 - Master Domain Assignment */ 302 /*! @{ */ 303 304 #define SMU_XRDC_MDA_W0_0_DFMT1_DID_MASK (0xFU) 305 #define SMU_XRDC_MDA_W0_0_DFMT1_DID_SHIFT (0U) 306 #define SMU_XRDC_MDA_W0_0_DFMT1_DID_WIDTH (4U) 307 #define SMU_XRDC_MDA_W0_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_DID_MASK) 308 309 #define SMU_XRDC_MDA_W0_0_DFMT1_PA_MASK (0x30U) 310 #define SMU_XRDC_MDA_W0_0_DFMT1_PA_SHIFT (4U) 311 #define SMU_XRDC_MDA_W0_0_DFMT1_PA_WIDTH (2U) 312 #define SMU_XRDC_MDA_W0_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_PA_MASK) 313 314 #define SMU_XRDC_MDA_W0_0_DFMT1_SA_MASK (0xC0U) 315 #define SMU_XRDC_MDA_W0_0_DFMT1_SA_SHIFT (6U) 316 #define SMU_XRDC_MDA_W0_0_DFMT1_SA_WIDTH (2U) 317 #define SMU_XRDC_MDA_W0_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_SA_MASK) 318 319 #define SMU_XRDC_MDA_W0_0_DFMT1_DIDB_MASK (0x100U) 320 #define SMU_XRDC_MDA_W0_0_DFMT1_DIDB_SHIFT (8U) 321 #define SMU_XRDC_MDA_W0_0_DFMT1_DIDB_WIDTH (1U) 322 #define SMU_XRDC_MDA_W0_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_DIDB_MASK) 323 324 #define SMU_XRDC_MDA_W0_0_DFMT1_LPID_MASK (0xF000000U) 325 #define SMU_XRDC_MDA_W0_0_DFMT1_LPID_SHIFT (24U) 326 #define SMU_XRDC_MDA_W0_0_DFMT1_LPID_WIDTH (4U) 327 #define SMU_XRDC_MDA_W0_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_LPID_MASK) 328 329 #define SMU_XRDC_MDA_W0_0_DFMT1_LPE_MASK (0x10000000U) 330 #define SMU_XRDC_MDA_W0_0_DFMT1_LPE_SHIFT (28U) 331 #define SMU_XRDC_MDA_W0_0_DFMT1_LPE_WIDTH (1U) 332 #define SMU_XRDC_MDA_W0_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_LPE_MASK) 333 334 #define SMU_XRDC_MDA_W0_0_DFMT1_DFMT_MASK (0x20000000U) 335 #define SMU_XRDC_MDA_W0_0_DFMT1_DFMT_SHIFT (29U) 336 #define SMU_XRDC_MDA_W0_0_DFMT1_DFMT_WIDTH (1U) 337 #define SMU_XRDC_MDA_W0_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_DFMT_MASK) 338 339 #define SMU_XRDC_MDA_W0_0_DFMT1_LK1_MASK (0x40000000U) 340 #define SMU_XRDC_MDA_W0_0_DFMT1_LK1_SHIFT (30U) 341 #define SMU_XRDC_MDA_W0_0_DFMT1_LK1_WIDTH (1U) 342 #define SMU_XRDC_MDA_W0_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_LK1_MASK) 343 344 #define SMU_XRDC_MDA_W0_0_DFMT1_VLD_MASK (0x80000000U) 345 #define SMU_XRDC_MDA_W0_0_DFMT1_VLD_SHIFT (31U) 346 #define SMU_XRDC_MDA_W0_0_DFMT1_VLD_WIDTH (1U) 347 #define SMU_XRDC_MDA_W0_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W0_0_DFMT1_VLD_MASK) 348 /*! @} */ 349 350 /*! @name MDA_W1_0_DFMT1 - Master Domain Assignment */ 351 /*! @{ */ 352 353 #define SMU_XRDC_MDA_W1_0_DFMT1_DID_MASK (0xFU) 354 #define SMU_XRDC_MDA_W1_0_DFMT1_DID_SHIFT (0U) 355 #define SMU_XRDC_MDA_W1_0_DFMT1_DID_WIDTH (4U) 356 #define SMU_XRDC_MDA_W1_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_DID_MASK) 357 358 #define SMU_XRDC_MDA_W1_0_DFMT1_PA_MASK (0x30U) 359 #define SMU_XRDC_MDA_W1_0_DFMT1_PA_SHIFT (4U) 360 #define SMU_XRDC_MDA_W1_0_DFMT1_PA_WIDTH (2U) 361 #define SMU_XRDC_MDA_W1_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_PA_MASK) 362 363 #define SMU_XRDC_MDA_W1_0_DFMT1_SA_MASK (0xC0U) 364 #define SMU_XRDC_MDA_W1_0_DFMT1_SA_SHIFT (6U) 365 #define SMU_XRDC_MDA_W1_0_DFMT1_SA_WIDTH (2U) 366 #define SMU_XRDC_MDA_W1_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_SA_MASK) 367 368 #define SMU_XRDC_MDA_W1_0_DFMT1_DIDB_MASK (0x100U) 369 #define SMU_XRDC_MDA_W1_0_DFMT1_DIDB_SHIFT (8U) 370 #define SMU_XRDC_MDA_W1_0_DFMT1_DIDB_WIDTH (1U) 371 #define SMU_XRDC_MDA_W1_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_DIDB_MASK) 372 373 #define SMU_XRDC_MDA_W1_0_DFMT1_LPID_MASK (0xF000000U) 374 #define SMU_XRDC_MDA_W1_0_DFMT1_LPID_SHIFT (24U) 375 #define SMU_XRDC_MDA_W1_0_DFMT1_LPID_WIDTH (4U) 376 #define SMU_XRDC_MDA_W1_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_LPID_MASK) 377 378 #define SMU_XRDC_MDA_W1_0_DFMT1_LPE_MASK (0x10000000U) 379 #define SMU_XRDC_MDA_W1_0_DFMT1_LPE_SHIFT (28U) 380 #define SMU_XRDC_MDA_W1_0_DFMT1_LPE_WIDTH (1U) 381 #define SMU_XRDC_MDA_W1_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_LPE_MASK) 382 383 #define SMU_XRDC_MDA_W1_0_DFMT1_DFMT_MASK (0x20000000U) 384 #define SMU_XRDC_MDA_W1_0_DFMT1_DFMT_SHIFT (29U) 385 #define SMU_XRDC_MDA_W1_0_DFMT1_DFMT_WIDTH (1U) 386 #define SMU_XRDC_MDA_W1_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_DFMT_MASK) 387 388 #define SMU_XRDC_MDA_W1_0_DFMT1_LK1_MASK (0x40000000U) 389 #define SMU_XRDC_MDA_W1_0_DFMT1_LK1_SHIFT (30U) 390 #define SMU_XRDC_MDA_W1_0_DFMT1_LK1_WIDTH (1U) 391 #define SMU_XRDC_MDA_W1_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_LK1_MASK) 392 393 #define SMU_XRDC_MDA_W1_0_DFMT1_VLD_MASK (0x80000000U) 394 #define SMU_XRDC_MDA_W1_0_DFMT1_VLD_SHIFT (31U) 395 #define SMU_XRDC_MDA_W1_0_DFMT1_VLD_WIDTH (1U) 396 #define SMU_XRDC_MDA_W1_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W1_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W1_0_DFMT1_VLD_MASK) 397 /*! @} */ 398 399 /*! @name MDA_W2_0_DFMT1 - Master Domain Assignment */ 400 /*! @{ */ 401 402 #define SMU_XRDC_MDA_W2_0_DFMT1_DID_MASK (0xFU) 403 #define SMU_XRDC_MDA_W2_0_DFMT1_DID_SHIFT (0U) 404 #define SMU_XRDC_MDA_W2_0_DFMT1_DID_WIDTH (4U) 405 #define SMU_XRDC_MDA_W2_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_DID_MASK) 406 407 #define SMU_XRDC_MDA_W2_0_DFMT1_PA_MASK (0x30U) 408 #define SMU_XRDC_MDA_W2_0_DFMT1_PA_SHIFT (4U) 409 #define SMU_XRDC_MDA_W2_0_DFMT1_PA_WIDTH (2U) 410 #define SMU_XRDC_MDA_W2_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_PA_MASK) 411 412 #define SMU_XRDC_MDA_W2_0_DFMT1_SA_MASK (0xC0U) 413 #define SMU_XRDC_MDA_W2_0_DFMT1_SA_SHIFT (6U) 414 #define SMU_XRDC_MDA_W2_0_DFMT1_SA_WIDTH (2U) 415 #define SMU_XRDC_MDA_W2_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_SA_MASK) 416 417 #define SMU_XRDC_MDA_W2_0_DFMT1_DIDB_MASK (0x100U) 418 #define SMU_XRDC_MDA_W2_0_DFMT1_DIDB_SHIFT (8U) 419 #define SMU_XRDC_MDA_W2_0_DFMT1_DIDB_WIDTH (1U) 420 #define SMU_XRDC_MDA_W2_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_DIDB_MASK) 421 422 #define SMU_XRDC_MDA_W2_0_DFMT1_LPID_MASK (0xF000000U) 423 #define SMU_XRDC_MDA_W2_0_DFMT1_LPID_SHIFT (24U) 424 #define SMU_XRDC_MDA_W2_0_DFMT1_LPID_WIDTH (4U) 425 #define SMU_XRDC_MDA_W2_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_LPID_MASK) 426 427 #define SMU_XRDC_MDA_W2_0_DFMT1_LPE_MASK (0x10000000U) 428 #define SMU_XRDC_MDA_W2_0_DFMT1_LPE_SHIFT (28U) 429 #define SMU_XRDC_MDA_W2_0_DFMT1_LPE_WIDTH (1U) 430 #define SMU_XRDC_MDA_W2_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_LPE_MASK) 431 432 #define SMU_XRDC_MDA_W2_0_DFMT1_DFMT_MASK (0x20000000U) 433 #define SMU_XRDC_MDA_W2_0_DFMT1_DFMT_SHIFT (29U) 434 #define SMU_XRDC_MDA_W2_0_DFMT1_DFMT_WIDTH (1U) 435 #define SMU_XRDC_MDA_W2_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_DFMT_MASK) 436 437 #define SMU_XRDC_MDA_W2_0_DFMT1_LK1_MASK (0x40000000U) 438 #define SMU_XRDC_MDA_W2_0_DFMT1_LK1_SHIFT (30U) 439 #define SMU_XRDC_MDA_W2_0_DFMT1_LK1_WIDTH (1U) 440 #define SMU_XRDC_MDA_W2_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_LK1_MASK) 441 442 #define SMU_XRDC_MDA_W2_0_DFMT1_VLD_MASK (0x80000000U) 443 #define SMU_XRDC_MDA_W2_0_DFMT1_VLD_SHIFT (31U) 444 #define SMU_XRDC_MDA_W2_0_DFMT1_VLD_WIDTH (1U) 445 #define SMU_XRDC_MDA_W2_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W2_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W2_0_DFMT1_VLD_MASK) 446 /*! @} */ 447 448 /*! @name MDA_W3_0_DFMT1 - Master Domain Assignment */ 449 /*! @{ */ 450 451 #define SMU_XRDC_MDA_W3_0_DFMT1_DID_MASK (0xFU) 452 #define SMU_XRDC_MDA_W3_0_DFMT1_DID_SHIFT (0U) 453 #define SMU_XRDC_MDA_W3_0_DFMT1_DID_WIDTH (4U) 454 #define SMU_XRDC_MDA_W3_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_DID_MASK) 455 456 #define SMU_XRDC_MDA_W3_0_DFMT1_PA_MASK (0x30U) 457 #define SMU_XRDC_MDA_W3_0_DFMT1_PA_SHIFT (4U) 458 #define SMU_XRDC_MDA_W3_0_DFMT1_PA_WIDTH (2U) 459 #define SMU_XRDC_MDA_W3_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_PA_MASK) 460 461 #define SMU_XRDC_MDA_W3_0_DFMT1_SA_MASK (0xC0U) 462 #define SMU_XRDC_MDA_W3_0_DFMT1_SA_SHIFT (6U) 463 #define SMU_XRDC_MDA_W3_0_DFMT1_SA_WIDTH (2U) 464 #define SMU_XRDC_MDA_W3_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_SA_MASK) 465 466 #define SMU_XRDC_MDA_W3_0_DFMT1_DIDB_MASK (0x100U) 467 #define SMU_XRDC_MDA_W3_0_DFMT1_DIDB_SHIFT (8U) 468 #define SMU_XRDC_MDA_W3_0_DFMT1_DIDB_WIDTH (1U) 469 #define SMU_XRDC_MDA_W3_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_DIDB_MASK) 470 471 #define SMU_XRDC_MDA_W3_0_DFMT1_LPID_MASK (0xF000000U) 472 #define SMU_XRDC_MDA_W3_0_DFMT1_LPID_SHIFT (24U) 473 #define SMU_XRDC_MDA_W3_0_DFMT1_LPID_WIDTH (4U) 474 #define SMU_XRDC_MDA_W3_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_LPID_MASK) 475 476 #define SMU_XRDC_MDA_W3_0_DFMT1_LPE_MASK (0x10000000U) 477 #define SMU_XRDC_MDA_W3_0_DFMT1_LPE_SHIFT (28U) 478 #define SMU_XRDC_MDA_W3_0_DFMT1_LPE_WIDTH (1U) 479 #define SMU_XRDC_MDA_W3_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_LPE_MASK) 480 481 #define SMU_XRDC_MDA_W3_0_DFMT1_DFMT_MASK (0x20000000U) 482 #define SMU_XRDC_MDA_W3_0_DFMT1_DFMT_SHIFT (29U) 483 #define SMU_XRDC_MDA_W3_0_DFMT1_DFMT_WIDTH (1U) 484 #define SMU_XRDC_MDA_W3_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_DFMT_MASK) 485 486 #define SMU_XRDC_MDA_W3_0_DFMT1_LK1_MASK (0x40000000U) 487 #define SMU_XRDC_MDA_W3_0_DFMT1_LK1_SHIFT (30U) 488 #define SMU_XRDC_MDA_W3_0_DFMT1_LK1_WIDTH (1U) 489 #define SMU_XRDC_MDA_W3_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_LK1_MASK) 490 491 #define SMU_XRDC_MDA_W3_0_DFMT1_VLD_MASK (0x80000000U) 492 #define SMU_XRDC_MDA_W3_0_DFMT1_VLD_SHIFT (31U) 493 #define SMU_XRDC_MDA_W3_0_DFMT1_VLD_WIDTH (1U) 494 #define SMU_XRDC_MDA_W3_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W3_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W3_0_DFMT1_VLD_MASK) 495 /*! @} */ 496 497 /*! @name MDA_W4_0_DFMT1 - Master Domain Assignment */ 498 /*! @{ */ 499 500 #define SMU_XRDC_MDA_W4_0_DFMT1_DID_MASK (0xFU) 501 #define SMU_XRDC_MDA_W4_0_DFMT1_DID_SHIFT (0U) 502 #define SMU_XRDC_MDA_W4_0_DFMT1_DID_WIDTH (4U) 503 #define SMU_XRDC_MDA_W4_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_DID_MASK) 504 505 #define SMU_XRDC_MDA_W4_0_DFMT1_PA_MASK (0x30U) 506 #define SMU_XRDC_MDA_W4_0_DFMT1_PA_SHIFT (4U) 507 #define SMU_XRDC_MDA_W4_0_DFMT1_PA_WIDTH (2U) 508 #define SMU_XRDC_MDA_W4_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_PA_MASK) 509 510 #define SMU_XRDC_MDA_W4_0_DFMT1_SA_MASK (0xC0U) 511 #define SMU_XRDC_MDA_W4_0_DFMT1_SA_SHIFT (6U) 512 #define SMU_XRDC_MDA_W4_0_DFMT1_SA_WIDTH (2U) 513 #define SMU_XRDC_MDA_W4_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_SA_MASK) 514 515 #define SMU_XRDC_MDA_W4_0_DFMT1_DIDB_MASK (0x100U) 516 #define SMU_XRDC_MDA_W4_0_DFMT1_DIDB_SHIFT (8U) 517 #define SMU_XRDC_MDA_W4_0_DFMT1_DIDB_WIDTH (1U) 518 #define SMU_XRDC_MDA_W4_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_DIDB_MASK) 519 520 #define SMU_XRDC_MDA_W4_0_DFMT1_LPID_MASK (0xF000000U) 521 #define SMU_XRDC_MDA_W4_0_DFMT1_LPID_SHIFT (24U) 522 #define SMU_XRDC_MDA_W4_0_DFMT1_LPID_WIDTH (4U) 523 #define SMU_XRDC_MDA_W4_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_LPID_MASK) 524 525 #define SMU_XRDC_MDA_W4_0_DFMT1_LPE_MASK (0x10000000U) 526 #define SMU_XRDC_MDA_W4_0_DFMT1_LPE_SHIFT (28U) 527 #define SMU_XRDC_MDA_W4_0_DFMT1_LPE_WIDTH (1U) 528 #define SMU_XRDC_MDA_W4_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_LPE_MASK) 529 530 #define SMU_XRDC_MDA_W4_0_DFMT1_DFMT_MASK (0x20000000U) 531 #define SMU_XRDC_MDA_W4_0_DFMT1_DFMT_SHIFT (29U) 532 #define SMU_XRDC_MDA_W4_0_DFMT1_DFMT_WIDTH (1U) 533 #define SMU_XRDC_MDA_W4_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_DFMT_MASK) 534 535 #define SMU_XRDC_MDA_W4_0_DFMT1_LK1_MASK (0x40000000U) 536 #define SMU_XRDC_MDA_W4_0_DFMT1_LK1_SHIFT (30U) 537 #define SMU_XRDC_MDA_W4_0_DFMT1_LK1_WIDTH (1U) 538 #define SMU_XRDC_MDA_W4_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_LK1_MASK) 539 540 #define SMU_XRDC_MDA_W4_0_DFMT1_VLD_MASK (0x80000000U) 541 #define SMU_XRDC_MDA_W4_0_DFMT1_VLD_SHIFT (31U) 542 #define SMU_XRDC_MDA_W4_0_DFMT1_VLD_WIDTH (1U) 543 #define SMU_XRDC_MDA_W4_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W4_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W4_0_DFMT1_VLD_MASK) 544 /*! @} */ 545 546 /*! @name MDA_W5_0_DFMT1 - Master Domain Assignment */ 547 /*! @{ */ 548 549 #define SMU_XRDC_MDA_W5_0_DFMT1_DID_MASK (0xFU) 550 #define SMU_XRDC_MDA_W5_0_DFMT1_DID_SHIFT (0U) 551 #define SMU_XRDC_MDA_W5_0_DFMT1_DID_WIDTH (4U) 552 #define SMU_XRDC_MDA_W5_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_DID_MASK) 553 554 #define SMU_XRDC_MDA_W5_0_DFMT1_PA_MASK (0x30U) 555 #define SMU_XRDC_MDA_W5_0_DFMT1_PA_SHIFT (4U) 556 #define SMU_XRDC_MDA_W5_0_DFMT1_PA_WIDTH (2U) 557 #define SMU_XRDC_MDA_W5_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_PA_MASK) 558 559 #define SMU_XRDC_MDA_W5_0_DFMT1_SA_MASK (0xC0U) 560 #define SMU_XRDC_MDA_W5_0_DFMT1_SA_SHIFT (6U) 561 #define SMU_XRDC_MDA_W5_0_DFMT1_SA_WIDTH (2U) 562 #define SMU_XRDC_MDA_W5_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_SA_MASK) 563 564 #define SMU_XRDC_MDA_W5_0_DFMT1_DIDB_MASK (0x100U) 565 #define SMU_XRDC_MDA_W5_0_DFMT1_DIDB_SHIFT (8U) 566 #define SMU_XRDC_MDA_W5_0_DFMT1_DIDB_WIDTH (1U) 567 #define SMU_XRDC_MDA_W5_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_DIDB_MASK) 568 569 #define SMU_XRDC_MDA_W5_0_DFMT1_LPID_MASK (0xF000000U) 570 #define SMU_XRDC_MDA_W5_0_DFMT1_LPID_SHIFT (24U) 571 #define SMU_XRDC_MDA_W5_0_DFMT1_LPID_WIDTH (4U) 572 #define SMU_XRDC_MDA_W5_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_LPID_MASK) 573 574 #define SMU_XRDC_MDA_W5_0_DFMT1_LPE_MASK (0x10000000U) 575 #define SMU_XRDC_MDA_W5_0_DFMT1_LPE_SHIFT (28U) 576 #define SMU_XRDC_MDA_W5_0_DFMT1_LPE_WIDTH (1U) 577 #define SMU_XRDC_MDA_W5_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_LPE_MASK) 578 579 #define SMU_XRDC_MDA_W5_0_DFMT1_DFMT_MASK (0x20000000U) 580 #define SMU_XRDC_MDA_W5_0_DFMT1_DFMT_SHIFT (29U) 581 #define SMU_XRDC_MDA_W5_0_DFMT1_DFMT_WIDTH (1U) 582 #define SMU_XRDC_MDA_W5_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_DFMT_MASK) 583 584 #define SMU_XRDC_MDA_W5_0_DFMT1_LK1_MASK (0x40000000U) 585 #define SMU_XRDC_MDA_W5_0_DFMT1_LK1_SHIFT (30U) 586 #define SMU_XRDC_MDA_W5_0_DFMT1_LK1_WIDTH (1U) 587 #define SMU_XRDC_MDA_W5_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_LK1_MASK) 588 589 #define SMU_XRDC_MDA_W5_0_DFMT1_VLD_MASK (0x80000000U) 590 #define SMU_XRDC_MDA_W5_0_DFMT1_VLD_SHIFT (31U) 591 #define SMU_XRDC_MDA_W5_0_DFMT1_VLD_WIDTH (1U) 592 #define SMU_XRDC_MDA_W5_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W5_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W5_0_DFMT1_VLD_MASK) 593 /*! @} */ 594 595 /*! @name MDA_W6_0_DFMT1 - Master Domain Assignment */ 596 /*! @{ */ 597 598 #define SMU_XRDC_MDA_W6_0_DFMT1_DID_MASK (0xFU) 599 #define SMU_XRDC_MDA_W6_0_DFMT1_DID_SHIFT (0U) 600 #define SMU_XRDC_MDA_W6_0_DFMT1_DID_WIDTH (4U) 601 #define SMU_XRDC_MDA_W6_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_DID_MASK) 602 603 #define SMU_XRDC_MDA_W6_0_DFMT1_PA_MASK (0x30U) 604 #define SMU_XRDC_MDA_W6_0_DFMT1_PA_SHIFT (4U) 605 #define SMU_XRDC_MDA_W6_0_DFMT1_PA_WIDTH (2U) 606 #define SMU_XRDC_MDA_W6_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_PA_MASK) 607 608 #define SMU_XRDC_MDA_W6_0_DFMT1_SA_MASK (0xC0U) 609 #define SMU_XRDC_MDA_W6_0_DFMT1_SA_SHIFT (6U) 610 #define SMU_XRDC_MDA_W6_0_DFMT1_SA_WIDTH (2U) 611 #define SMU_XRDC_MDA_W6_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_SA_MASK) 612 613 #define SMU_XRDC_MDA_W6_0_DFMT1_DIDB_MASK (0x100U) 614 #define SMU_XRDC_MDA_W6_0_DFMT1_DIDB_SHIFT (8U) 615 #define SMU_XRDC_MDA_W6_0_DFMT1_DIDB_WIDTH (1U) 616 #define SMU_XRDC_MDA_W6_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_DIDB_MASK) 617 618 #define SMU_XRDC_MDA_W6_0_DFMT1_LPID_MASK (0xF000000U) 619 #define SMU_XRDC_MDA_W6_0_DFMT1_LPID_SHIFT (24U) 620 #define SMU_XRDC_MDA_W6_0_DFMT1_LPID_WIDTH (4U) 621 #define SMU_XRDC_MDA_W6_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_LPID_MASK) 622 623 #define SMU_XRDC_MDA_W6_0_DFMT1_LPE_MASK (0x10000000U) 624 #define SMU_XRDC_MDA_W6_0_DFMT1_LPE_SHIFT (28U) 625 #define SMU_XRDC_MDA_W6_0_DFMT1_LPE_WIDTH (1U) 626 #define SMU_XRDC_MDA_W6_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_LPE_MASK) 627 628 #define SMU_XRDC_MDA_W6_0_DFMT1_DFMT_MASK (0x20000000U) 629 #define SMU_XRDC_MDA_W6_0_DFMT1_DFMT_SHIFT (29U) 630 #define SMU_XRDC_MDA_W6_0_DFMT1_DFMT_WIDTH (1U) 631 #define SMU_XRDC_MDA_W6_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_DFMT_MASK) 632 633 #define SMU_XRDC_MDA_W6_0_DFMT1_LK1_MASK (0x40000000U) 634 #define SMU_XRDC_MDA_W6_0_DFMT1_LK1_SHIFT (30U) 635 #define SMU_XRDC_MDA_W6_0_DFMT1_LK1_WIDTH (1U) 636 #define SMU_XRDC_MDA_W6_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_LK1_MASK) 637 638 #define SMU_XRDC_MDA_W6_0_DFMT1_VLD_MASK (0x80000000U) 639 #define SMU_XRDC_MDA_W6_0_DFMT1_VLD_SHIFT (31U) 640 #define SMU_XRDC_MDA_W6_0_DFMT1_VLD_WIDTH (1U) 641 #define SMU_XRDC_MDA_W6_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W6_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W6_0_DFMT1_VLD_MASK) 642 /*! @} */ 643 644 /*! @name MDA_W7_0_DFMT1 - Master Domain Assignment */ 645 /*! @{ */ 646 647 #define SMU_XRDC_MDA_W7_0_DFMT1_DID_MASK (0xFU) 648 #define SMU_XRDC_MDA_W7_0_DFMT1_DID_SHIFT (0U) 649 #define SMU_XRDC_MDA_W7_0_DFMT1_DID_WIDTH (4U) 650 #define SMU_XRDC_MDA_W7_0_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_DID_MASK) 651 652 #define SMU_XRDC_MDA_W7_0_DFMT1_PA_MASK (0x30U) 653 #define SMU_XRDC_MDA_W7_0_DFMT1_PA_SHIFT (4U) 654 #define SMU_XRDC_MDA_W7_0_DFMT1_PA_WIDTH (2U) 655 #define SMU_XRDC_MDA_W7_0_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_PA_MASK) 656 657 #define SMU_XRDC_MDA_W7_0_DFMT1_SA_MASK (0xC0U) 658 #define SMU_XRDC_MDA_W7_0_DFMT1_SA_SHIFT (6U) 659 #define SMU_XRDC_MDA_W7_0_DFMT1_SA_WIDTH (2U) 660 #define SMU_XRDC_MDA_W7_0_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_SA_MASK) 661 662 #define SMU_XRDC_MDA_W7_0_DFMT1_DIDB_MASK (0x100U) 663 #define SMU_XRDC_MDA_W7_0_DFMT1_DIDB_SHIFT (8U) 664 #define SMU_XRDC_MDA_W7_0_DFMT1_DIDB_WIDTH (1U) 665 #define SMU_XRDC_MDA_W7_0_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_DIDB_MASK) 666 667 #define SMU_XRDC_MDA_W7_0_DFMT1_LPID_MASK (0xF000000U) 668 #define SMU_XRDC_MDA_W7_0_DFMT1_LPID_SHIFT (24U) 669 #define SMU_XRDC_MDA_W7_0_DFMT1_LPID_WIDTH (4U) 670 #define SMU_XRDC_MDA_W7_0_DFMT1_LPID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_LPID_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_LPID_MASK) 671 672 #define SMU_XRDC_MDA_W7_0_DFMT1_LPE_MASK (0x10000000U) 673 #define SMU_XRDC_MDA_W7_0_DFMT1_LPE_SHIFT (28U) 674 #define SMU_XRDC_MDA_W7_0_DFMT1_LPE_WIDTH (1U) 675 #define SMU_XRDC_MDA_W7_0_DFMT1_LPE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_LPE_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_LPE_MASK) 676 677 #define SMU_XRDC_MDA_W7_0_DFMT1_DFMT_MASK (0x20000000U) 678 #define SMU_XRDC_MDA_W7_0_DFMT1_DFMT_SHIFT (29U) 679 #define SMU_XRDC_MDA_W7_0_DFMT1_DFMT_WIDTH (1U) 680 #define SMU_XRDC_MDA_W7_0_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_DFMT_MASK) 681 682 #define SMU_XRDC_MDA_W7_0_DFMT1_LK1_MASK (0x40000000U) 683 #define SMU_XRDC_MDA_W7_0_DFMT1_LK1_SHIFT (30U) 684 #define SMU_XRDC_MDA_W7_0_DFMT1_LK1_WIDTH (1U) 685 #define SMU_XRDC_MDA_W7_0_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_LK1_MASK) 686 687 #define SMU_XRDC_MDA_W7_0_DFMT1_VLD_MASK (0x80000000U) 688 #define SMU_XRDC_MDA_W7_0_DFMT1_VLD_SHIFT (31U) 689 #define SMU_XRDC_MDA_W7_0_DFMT1_VLD_WIDTH (1U) 690 #define SMU_XRDC_MDA_W7_0_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W7_0_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W7_0_DFMT1_VLD_MASK) 691 /*! @} */ 692 693 /*! @name MDA_W0_1_DFMT1 - Master Domain Assignment */ 694 /*! @{ */ 695 696 #define SMU_XRDC_MDA_W0_1_DFMT1_DID_MASK (0xFU) 697 #define SMU_XRDC_MDA_W0_1_DFMT1_DID_SHIFT (0U) 698 #define SMU_XRDC_MDA_W0_1_DFMT1_DID_WIDTH (4U) 699 #define SMU_XRDC_MDA_W0_1_DFMT1_DID(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_DID_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_DID_MASK) 700 701 #define SMU_XRDC_MDA_W0_1_DFMT1_PA_MASK (0x30U) 702 #define SMU_XRDC_MDA_W0_1_DFMT1_PA_SHIFT (4U) 703 #define SMU_XRDC_MDA_W0_1_DFMT1_PA_WIDTH (2U) 704 #define SMU_XRDC_MDA_W0_1_DFMT1_PA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_PA_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_PA_MASK) 705 706 #define SMU_XRDC_MDA_W0_1_DFMT1_SA_MASK (0xC0U) 707 #define SMU_XRDC_MDA_W0_1_DFMT1_SA_SHIFT (6U) 708 #define SMU_XRDC_MDA_W0_1_DFMT1_SA_WIDTH (2U) 709 #define SMU_XRDC_MDA_W0_1_DFMT1_SA(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_SA_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_SA_MASK) 710 711 #define SMU_XRDC_MDA_W0_1_DFMT1_DIDB_MASK (0x100U) 712 #define SMU_XRDC_MDA_W0_1_DFMT1_DIDB_SHIFT (8U) 713 #define SMU_XRDC_MDA_W0_1_DFMT1_DIDB_WIDTH (1U) 714 #define SMU_XRDC_MDA_W0_1_DFMT1_DIDB(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_DIDB_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_DIDB_MASK) 715 716 #define SMU_XRDC_MDA_W0_1_DFMT1_DFMT_MASK (0x20000000U) 717 #define SMU_XRDC_MDA_W0_1_DFMT1_DFMT_SHIFT (29U) 718 #define SMU_XRDC_MDA_W0_1_DFMT1_DFMT_WIDTH (1U) 719 #define SMU_XRDC_MDA_W0_1_DFMT1_DFMT(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_DFMT_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_DFMT_MASK) 720 721 #define SMU_XRDC_MDA_W0_1_DFMT1_LK1_MASK (0x40000000U) 722 #define SMU_XRDC_MDA_W0_1_DFMT1_LK1_SHIFT (30U) 723 #define SMU_XRDC_MDA_W0_1_DFMT1_LK1_WIDTH (1U) 724 #define SMU_XRDC_MDA_W0_1_DFMT1_LK1(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_LK1_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_LK1_MASK) 725 726 #define SMU_XRDC_MDA_W0_1_DFMT1_VLD_MASK (0x80000000U) 727 #define SMU_XRDC_MDA_W0_1_DFMT1_VLD_SHIFT (31U) 728 #define SMU_XRDC_MDA_W0_1_DFMT1_VLD_WIDTH (1U) 729 #define SMU_XRDC_MDA_W0_1_DFMT1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_MDA_W0_1_DFMT1_VLD_SHIFT)) & SMU_XRDC_MDA_W0_1_DFMT1_VLD_MASK) 730 /*! @} */ 731 732 /*! @name PDAC_W0 - Peripheral Domain Access Control Word 0 */ 733 /*! @{ */ 734 735 #define SMU_XRDC_PDAC_W0_D0ACP_MASK (0x7U) 736 #define SMU_XRDC_PDAC_W0_D0ACP_SHIFT (0U) 737 #define SMU_XRDC_PDAC_W0_D0ACP_WIDTH (3U) 738 #define SMU_XRDC_PDAC_W0_D0ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D0ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D0ACP_MASK) 739 740 #define SMU_XRDC_PDAC_W0_D1ACP_MASK (0x38U) 741 #define SMU_XRDC_PDAC_W0_D1ACP_SHIFT (3U) 742 #define SMU_XRDC_PDAC_W0_D1ACP_WIDTH (3U) 743 #define SMU_XRDC_PDAC_W0_D1ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D1ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D1ACP_MASK) 744 745 #define SMU_XRDC_PDAC_W0_D2ACP_MASK (0x1C0U) 746 #define SMU_XRDC_PDAC_W0_D2ACP_SHIFT (6U) 747 #define SMU_XRDC_PDAC_W0_D2ACP_WIDTH (3U) 748 #define SMU_XRDC_PDAC_W0_D2ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D2ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D2ACP_MASK) 749 750 #define SMU_XRDC_PDAC_W0_D3ACP_MASK (0xE00U) 751 #define SMU_XRDC_PDAC_W0_D3ACP_SHIFT (9U) 752 #define SMU_XRDC_PDAC_W0_D3ACP_WIDTH (3U) 753 #define SMU_XRDC_PDAC_W0_D3ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D3ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D3ACP_MASK) 754 755 #define SMU_XRDC_PDAC_W0_D4ACP_MASK (0x7000U) 756 #define SMU_XRDC_PDAC_W0_D4ACP_SHIFT (12U) 757 #define SMU_XRDC_PDAC_W0_D4ACP_WIDTH (3U) 758 #define SMU_XRDC_PDAC_W0_D4ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D4ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D4ACP_MASK) 759 760 #define SMU_XRDC_PDAC_W0_D5ACP_MASK (0x38000U) 761 #define SMU_XRDC_PDAC_W0_D5ACP_SHIFT (15U) 762 #define SMU_XRDC_PDAC_W0_D5ACP_WIDTH (3U) 763 #define SMU_XRDC_PDAC_W0_D5ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D5ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D5ACP_MASK) 764 765 #define SMU_XRDC_PDAC_W0_D6ACP_MASK (0x1C0000U) 766 #define SMU_XRDC_PDAC_W0_D6ACP_SHIFT (18U) 767 #define SMU_XRDC_PDAC_W0_D6ACP_WIDTH (3U) 768 #define SMU_XRDC_PDAC_W0_D6ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D6ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D6ACP_MASK) 769 770 #define SMU_XRDC_PDAC_W0_D7ACP_MASK (0xE00000U) 771 #define SMU_XRDC_PDAC_W0_D7ACP_SHIFT (21U) 772 #define SMU_XRDC_PDAC_W0_D7ACP_WIDTH (3U) 773 #define SMU_XRDC_PDAC_W0_D7ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_D7ACP_SHIFT)) & SMU_XRDC_PDAC_W0_D7ACP_MASK) 774 775 #define SMU_XRDC_PDAC_W0_SNUM_MASK (0xF000000U) 776 #define SMU_XRDC_PDAC_W0_SNUM_SHIFT (24U) 777 #define SMU_XRDC_PDAC_W0_SNUM_WIDTH (4U) 778 #define SMU_XRDC_PDAC_W0_SNUM(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_SNUM_SHIFT)) & SMU_XRDC_PDAC_W0_SNUM_MASK) 779 780 #define SMU_XRDC_PDAC_W0_SE_MASK (0x40000000U) 781 #define SMU_XRDC_PDAC_W0_SE_SHIFT (30U) 782 #define SMU_XRDC_PDAC_W0_SE_WIDTH (1U) 783 #define SMU_XRDC_PDAC_W0_SE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W0_SE_SHIFT)) & SMU_XRDC_PDAC_W0_SE_MASK) 784 /*! @} */ 785 786 /*! @name PDAC_W1 - Peripheral Domain Access Control Word 1 */ 787 /*! @{ */ 788 789 #define SMU_XRDC_PDAC_W1_D8ACP_MASK (0x7U) 790 #define SMU_XRDC_PDAC_W1_D8ACP_SHIFT (0U) 791 #define SMU_XRDC_PDAC_W1_D8ACP_WIDTH (3U) 792 #define SMU_XRDC_PDAC_W1_D8ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D8ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D8ACP_MASK) 793 794 #define SMU_XRDC_PDAC_W1_D9ACP_MASK (0x38U) 795 #define SMU_XRDC_PDAC_W1_D9ACP_SHIFT (3U) 796 #define SMU_XRDC_PDAC_W1_D9ACP_WIDTH (3U) 797 #define SMU_XRDC_PDAC_W1_D9ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D9ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D9ACP_MASK) 798 799 #define SMU_XRDC_PDAC_W1_D10ACP_MASK (0x1C0U) 800 #define SMU_XRDC_PDAC_W1_D10ACP_SHIFT (6U) 801 #define SMU_XRDC_PDAC_W1_D10ACP_WIDTH (3U) 802 #define SMU_XRDC_PDAC_W1_D10ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D10ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D10ACP_MASK) 803 804 #define SMU_XRDC_PDAC_W1_D11ACP_MASK (0xE00U) 805 #define SMU_XRDC_PDAC_W1_D11ACP_SHIFT (9U) 806 #define SMU_XRDC_PDAC_W1_D11ACP_WIDTH (3U) 807 #define SMU_XRDC_PDAC_W1_D11ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D11ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D11ACP_MASK) 808 809 #define SMU_XRDC_PDAC_W1_D12ACP_MASK (0x7000U) 810 #define SMU_XRDC_PDAC_W1_D12ACP_SHIFT (12U) 811 #define SMU_XRDC_PDAC_W1_D12ACP_WIDTH (3U) 812 #define SMU_XRDC_PDAC_W1_D12ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D12ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D12ACP_MASK) 813 814 #define SMU_XRDC_PDAC_W1_D13ACP_MASK (0x38000U) 815 #define SMU_XRDC_PDAC_W1_D13ACP_SHIFT (15U) 816 #define SMU_XRDC_PDAC_W1_D13ACP_WIDTH (3U) 817 #define SMU_XRDC_PDAC_W1_D13ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D13ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D13ACP_MASK) 818 819 #define SMU_XRDC_PDAC_W1_D14ACP_MASK (0x1C0000U) 820 #define SMU_XRDC_PDAC_W1_D14ACP_SHIFT (18U) 821 #define SMU_XRDC_PDAC_W1_D14ACP_WIDTH (3U) 822 #define SMU_XRDC_PDAC_W1_D14ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D14ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D14ACP_MASK) 823 824 #define SMU_XRDC_PDAC_W1_D15ACP_MASK (0xE00000U) 825 #define SMU_XRDC_PDAC_W1_D15ACP_SHIFT (21U) 826 #define SMU_XRDC_PDAC_W1_D15ACP_WIDTH (3U) 827 #define SMU_XRDC_PDAC_W1_D15ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_D15ACP_SHIFT)) & SMU_XRDC_PDAC_W1_D15ACP_MASK) 828 829 #define SMU_XRDC_PDAC_W1_LK2_MASK (0x60000000U) 830 #define SMU_XRDC_PDAC_W1_LK2_SHIFT (29U) 831 #define SMU_XRDC_PDAC_W1_LK2_WIDTH (2U) 832 #define SMU_XRDC_PDAC_W1_LK2(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_LK2_SHIFT)) & SMU_XRDC_PDAC_W1_LK2_MASK) 833 834 #define SMU_XRDC_PDAC_W1_VLD_MASK (0x80000000U) 835 #define SMU_XRDC_PDAC_W1_VLD_SHIFT (31U) 836 #define SMU_XRDC_PDAC_W1_VLD_WIDTH (1U) 837 #define SMU_XRDC_PDAC_W1_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_PDAC_W1_VLD_SHIFT)) & SMU_XRDC_PDAC_W1_VLD_MASK) 838 /*! @} */ 839 840 /*! @name XRDC_MRGD_W0 - Memory Region Descriptor Word 0 */ 841 /*! @{ */ 842 843 #define SMU_XRDC_XRDC_MRGD_W0_SRTADDR_MASK (0xFFFFFFE0U) 844 #define SMU_XRDC_XRDC_MRGD_W0_SRTADDR_SHIFT (5U) 845 #define SMU_XRDC_XRDC_MRGD_W0_SRTADDR_WIDTH (27U) 846 #define SMU_XRDC_XRDC_MRGD_W0_SRTADDR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W0_SRTADDR_SHIFT)) & SMU_XRDC_XRDC_MRGD_W0_SRTADDR_MASK) 847 /*! @} */ 848 849 /*! @name XRDC_MRGD_W1 - Memory Region Descriptor Word 1 */ 850 /*! @{ */ 851 852 #define SMU_XRDC_XRDC_MRGD_W1_ENDADDR_MASK (0xFFFFFFE0U) 853 #define SMU_XRDC_XRDC_MRGD_W1_ENDADDR_SHIFT (5U) 854 #define SMU_XRDC_XRDC_MRGD_W1_ENDADDR_WIDTH (27U) 855 #define SMU_XRDC_XRDC_MRGD_W1_ENDADDR(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W1_ENDADDR_SHIFT)) & SMU_XRDC_XRDC_MRGD_W1_ENDADDR_MASK) 856 /*! @} */ 857 858 /*! @name XRDC_MRGD_W2 - Memory Region Descriptor Word 2 */ 859 /*! @{ */ 860 861 #define SMU_XRDC_XRDC_MRGD_W2_D0ACP_MASK (0x7U) 862 #define SMU_XRDC_XRDC_MRGD_W2_D0ACP_SHIFT (0U) 863 #define SMU_XRDC_XRDC_MRGD_W2_D0ACP_WIDTH (3U) 864 #define SMU_XRDC_XRDC_MRGD_W2_D0ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D0ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D0ACP_MASK) 865 866 #define SMU_XRDC_XRDC_MRGD_W2_D1ACP_MASK (0x38U) 867 #define SMU_XRDC_XRDC_MRGD_W2_D1ACP_SHIFT (3U) 868 #define SMU_XRDC_XRDC_MRGD_W2_D1ACP_WIDTH (3U) 869 #define SMU_XRDC_XRDC_MRGD_W2_D1ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D1ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D1ACP_MASK) 870 871 #define SMU_XRDC_XRDC_MRGD_W2_D2ACP_MASK (0x1C0U) 872 #define SMU_XRDC_XRDC_MRGD_W2_D2ACP_SHIFT (6U) 873 #define SMU_XRDC_XRDC_MRGD_W2_D2ACP_WIDTH (3U) 874 #define SMU_XRDC_XRDC_MRGD_W2_D2ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D2ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D2ACP_MASK) 875 876 #define SMU_XRDC_XRDC_MRGD_W2_D3ACP_MASK (0xE00U) 877 #define SMU_XRDC_XRDC_MRGD_W2_D3ACP_SHIFT (9U) 878 #define SMU_XRDC_XRDC_MRGD_W2_D3ACP_WIDTH (3U) 879 #define SMU_XRDC_XRDC_MRGD_W2_D3ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D3ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D3ACP_MASK) 880 881 #define SMU_XRDC_XRDC_MRGD_W2_D4ACP_MASK (0x7000U) 882 #define SMU_XRDC_XRDC_MRGD_W2_D4ACP_SHIFT (12U) 883 #define SMU_XRDC_XRDC_MRGD_W2_D4ACP_WIDTH (3U) 884 #define SMU_XRDC_XRDC_MRGD_W2_D4ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D4ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D4ACP_MASK) 885 886 #define SMU_XRDC_XRDC_MRGD_W2_D5ACP_MASK (0x38000U) 887 #define SMU_XRDC_XRDC_MRGD_W2_D5ACP_SHIFT (15U) 888 #define SMU_XRDC_XRDC_MRGD_W2_D5ACP_WIDTH (3U) 889 #define SMU_XRDC_XRDC_MRGD_W2_D5ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D5ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D5ACP_MASK) 890 891 #define SMU_XRDC_XRDC_MRGD_W2_D6ACP_MASK (0x1C0000U) 892 #define SMU_XRDC_XRDC_MRGD_W2_D6ACP_SHIFT (18U) 893 #define SMU_XRDC_XRDC_MRGD_W2_D6ACP_WIDTH (3U) 894 #define SMU_XRDC_XRDC_MRGD_W2_D6ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D6ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D6ACP_MASK) 895 896 #define SMU_XRDC_XRDC_MRGD_W2_D7ACP_MASK (0xE00000U) 897 #define SMU_XRDC_XRDC_MRGD_W2_D7ACP_SHIFT (21U) 898 #define SMU_XRDC_XRDC_MRGD_W2_D7ACP_WIDTH (3U) 899 #define SMU_XRDC_XRDC_MRGD_W2_D7ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_D7ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_D7ACP_MASK) 900 901 #define SMU_XRDC_XRDC_MRGD_W2_SNUM_MASK (0xF000000U) 902 #define SMU_XRDC_XRDC_MRGD_W2_SNUM_SHIFT (24U) 903 #define SMU_XRDC_XRDC_MRGD_W2_SNUM_WIDTH (4U) 904 #define SMU_XRDC_XRDC_MRGD_W2_SNUM(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_SNUM_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_SNUM_MASK) 905 906 #define SMU_XRDC_XRDC_MRGD_W2_SE_MASK (0x40000000U) 907 #define SMU_XRDC_XRDC_MRGD_W2_SE_SHIFT (30U) 908 #define SMU_XRDC_XRDC_MRGD_W2_SE_WIDTH (1U) 909 #define SMU_XRDC_XRDC_MRGD_W2_SE(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W2_SE_SHIFT)) & SMU_XRDC_XRDC_MRGD_W2_SE_MASK) 910 /*! @} */ 911 912 /*! @name XRDC_MRGD_W3 - Memory Region Descriptor Word 3 */ 913 /*! @{ */ 914 915 #define SMU_XRDC_XRDC_MRGD_W3_D8ACP_MASK (0x7U) 916 #define SMU_XRDC_XRDC_MRGD_W3_D8ACP_SHIFT (0U) 917 #define SMU_XRDC_XRDC_MRGD_W3_D8ACP_WIDTH (3U) 918 #define SMU_XRDC_XRDC_MRGD_W3_D8ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D8ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D8ACP_MASK) 919 920 #define SMU_XRDC_XRDC_MRGD_W3_D9ACP_MASK (0x38U) 921 #define SMU_XRDC_XRDC_MRGD_W3_D9ACP_SHIFT (3U) 922 #define SMU_XRDC_XRDC_MRGD_W3_D9ACP_WIDTH (3U) 923 #define SMU_XRDC_XRDC_MRGD_W3_D9ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D9ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D9ACP_MASK) 924 925 #define SMU_XRDC_XRDC_MRGD_W3_D10ACP_MASK (0x1C0U) 926 #define SMU_XRDC_XRDC_MRGD_W3_D10ACP_SHIFT (6U) 927 #define SMU_XRDC_XRDC_MRGD_W3_D10ACP_WIDTH (3U) 928 #define SMU_XRDC_XRDC_MRGD_W3_D10ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D10ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D10ACP_MASK) 929 930 #define SMU_XRDC_XRDC_MRGD_W3_D11ACP_MASK (0xE00U) 931 #define SMU_XRDC_XRDC_MRGD_W3_D11ACP_SHIFT (9U) 932 #define SMU_XRDC_XRDC_MRGD_W3_D11ACP_WIDTH (3U) 933 #define SMU_XRDC_XRDC_MRGD_W3_D11ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D11ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D11ACP_MASK) 934 935 #define SMU_XRDC_XRDC_MRGD_W3_D12ACP_MASK (0x7000U) 936 #define SMU_XRDC_XRDC_MRGD_W3_D12ACP_SHIFT (12U) 937 #define SMU_XRDC_XRDC_MRGD_W3_D12ACP_WIDTH (3U) 938 #define SMU_XRDC_XRDC_MRGD_W3_D12ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D12ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D12ACP_MASK) 939 940 #define SMU_XRDC_XRDC_MRGD_W3_D13ACP_MASK (0x38000U) 941 #define SMU_XRDC_XRDC_MRGD_W3_D13ACP_SHIFT (15U) 942 #define SMU_XRDC_XRDC_MRGD_W3_D13ACP_WIDTH (3U) 943 #define SMU_XRDC_XRDC_MRGD_W3_D13ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D13ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D13ACP_MASK) 944 945 #define SMU_XRDC_XRDC_MRGD_W3_D14ACP_MASK (0x1C0000U) 946 #define SMU_XRDC_XRDC_MRGD_W3_D14ACP_SHIFT (18U) 947 #define SMU_XRDC_XRDC_MRGD_W3_D14ACP_WIDTH (3U) 948 #define SMU_XRDC_XRDC_MRGD_W3_D14ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D14ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D14ACP_MASK) 949 950 #define SMU_XRDC_XRDC_MRGD_W3_D15ACP_MASK (0xE00000U) 951 #define SMU_XRDC_XRDC_MRGD_W3_D15ACP_SHIFT (21U) 952 #define SMU_XRDC_XRDC_MRGD_W3_D15ACP_WIDTH (3U) 953 #define SMU_XRDC_XRDC_MRGD_W3_D15ACP(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_D15ACP_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_D15ACP_MASK) 954 955 #define SMU_XRDC_XRDC_MRGD_W3_LK2_MASK (0x60000000U) 956 #define SMU_XRDC_XRDC_MRGD_W3_LK2_SHIFT (29U) 957 #define SMU_XRDC_XRDC_MRGD_W3_LK2_WIDTH (2U) 958 #define SMU_XRDC_XRDC_MRGD_W3_LK2(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_LK2_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_LK2_MASK) 959 960 #define SMU_XRDC_XRDC_MRGD_W3_VLD_MASK (0x80000000U) 961 #define SMU_XRDC_XRDC_MRGD_W3_VLD_SHIFT (31U) 962 #define SMU_XRDC_XRDC_MRGD_W3_VLD_WIDTH (1U) 963 #define SMU_XRDC_XRDC_MRGD_W3_VLD(x) (((uint32_t)(((uint32_t)(x)) << SMU_XRDC_XRDC_MRGD_W3_VLD_SHIFT)) & SMU_XRDC_XRDC_MRGD_W3_VLD_MASK) 964 /*! @} */ 965 966 /*! 967 * @} 968 */ /* end of group SMU_XRDC_Register_Masks */ 969 970 /*! 971 * @} 972 */ /* end of group SMU_XRDC_Peripheral_Access_Layer */ 973 974 #endif /* #if !defined(S32Z2_SMU_XRDC_H_) */ 975