1 /** 2 * @file rpu_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the RPU Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup rpu_registers 6 */ 7 8 /****************************************************************************** 9 * 10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 11 * Analog Devices, Inc.), 12 * Copyright (C) 2023-2024 Analog Devices, Inc. 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 * 26 ******************************************************************************/ 27 28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32665_INCLUDE_RPU_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32665_INCLUDE_RPU_REGS_H_ 30 31 /* **** Includes **** */ 32 #include <stdint.h> 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 #if defined (__ICCARM__) 39 #pragma system_include 40 #endif 41 42 #if defined (__CC_ARM) 43 #pragma anon_unions 44 #endif 45 /// @cond 46 /* 47 If types are not defined elsewhere (CMSIS) define them here 48 */ 49 #ifndef __IO 50 #define __IO volatile 51 #endif 52 #ifndef __I 53 #define __I volatile const 54 #endif 55 #ifndef __O 56 #define __O volatile 57 #endif 58 #ifndef __R 59 #define __R volatile const 60 #endif 61 /// @endcond 62 63 /* **** Definitions **** */ 64 65 /** 66 * @ingroup rpu 67 * @defgroup rpu_registers RPU_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the RPU Peripheral Module. 69 * @details Resource Protection Unit 70 */ 71 72 /** 73 * @ingroup rpu_registers 74 * Structure type to access the RPU Registers. 75 */ 76 typedef struct { 77 __IO uint32_t gcr; /**< <tt>\b 0x0000:</tt> RPU GCR Register */ 78 __IO uint32_t sir; /**< <tt>\b 0x0004:</tt> RPU SIR Register */ 79 __IO uint32_t fcr; /**< <tt>\b 0x0008:</tt> RPU FCR Register */ 80 __R uint32_t rsv_0xc; 81 __IO uint32_t tpu; /**< <tt>\b 0x0010:</tt> RPU TPU Register */ 82 __R uint32_t rsv_0x14_0x1f[3]; 83 __IO uint32_t rpu; /**< <tt>\b 0x0020:</tt> RPU RPU Register */ 84 __R uint32_t rsv_0x24_0x2f[3]; 85 __IO uint32_t wdt0; /**< <tt>\b 0x0030:</tt> RPU WDT0 Register */ 86 __IO uint32_t wdt1; /**< <tt>\b 0x0034:</tt> RPU WDT1 Register */ 87 __IO uint32_t wdt2; /**< <tt>\b 0x0038:</tt> RPU WDT2 Register */ 88 __R uint32_t rsv_0x3c; 89 __IO uint32_t smon; /**< <tt>\b 0x0040:</tt> RPU SMON Register */ 90 __IO uint32_t simo; /**< <tt>\b 0x0044:</tt> RPU SIMO Register */ 91 __IO uint32_t dvs; /**< <tt>\b 0x0048:</tt> RPU DVS Register */ 92 __R uint32_t rsv_0x4c; 93 __IO uint32_t aes; /**< <tt>\b 0x0050:</tt> RPU AES Register */ 94 __R uint32_t rsv_0x54_0x5f[3]; 95 __IO uint32_t rtc; /**< <tt>\b 0x0060:</tt> RPU RTC Register */ 96 __IO uint32_t wut; /**< <tt>\b 0x0064:</tt> RPU WUT Register */ 97 __IO uint32_t pwrseq; /**< <tt>\b 0x0068:</tt> RPU PWRSEQ Register */ 98 __IO uint32_t mcr; /**< <tt>\b 0x006C:</tt> RPU MCR Register */ 99 __R uint32_t rsv_0x70_0x7f[4]; 100 __IO uint32_t gpio0; /**< <tt>\b 0x0080:</tt> RPU GPIO0 Register */ 101 __R uint32_t rsv_0x84_0x8f[3]; 102 __IO uint32_t gpio1; /**< <tt>\b 0x0090:</tt> RPU GPIO1 Register */ 103 __R uint32_t rsv_0x94_0xff[27]; 104 __IO uint32_t tmr0; /**< <tt>\b 0x0100:</tt> RPU TMR0 Register */ 105 __R uint32_t rsv_0x104_0x10f[3]; 106 __IO uint32_t tmr1; /**< <tt>\b 0x0110:</tt> RPU TMR1 Register */ 107 __R uint32_t rsv_0x114_0x11f[3]; 108 __IO uint32_t tmr2; /**< <tt>\b 0x0120:</tt> RPU TMR2 Register */ 109 __R uint32_t rsv_0x124_0x12f[3]; 110 __IO uint32_t tmr3; /**< <tt>\b 0x0130:</tt> RPU TMR3 Register */ 111 __R uint32_t rsv_0x134_0x13f[3]; 112 __IO uint32_t tmr4; /**< <tt>\b 0x0140:</tt> RPU TMR4 Register */ 113 __R uint32_t rsv_0x144_0x14f[3]; 114 __IO uint32_t tmr5; /**< <tt>\b 0x0150:</tt> RPU TMR5 Register */ 115 __R uint32_t rsv_0x154_0x1af[23]; 116 __IO uint32_t htimer0; /**< <tt>\b 0x01B0:</tt> RPU HTIMER0 Register */ 117 __R uint32_t rsv_0x1b4_0x1bf[3]; 118 __IO uint32_t htimer1; /**< <tt>\b 0x01C0:</tt> RPU HTIMER1 Register */ 119 __R uint32_t rsv_0x1c4_0x1cf[3]; 120 __IO uint32_t i2c0_bus0; /**< <tt>\b 0x01D0:</tt> RPU I2C0_BUS0 Register */ 121 __R uint32_t rsv_0x1d4_0x1df[3]; 122 __IO uint32_t i2c1_bus0; /**< <tt>\b 0x01E0:</tt> RPU I2C1_BUS0 Register */ 123 __R uint32_t rsv_0x1e4_0x1ef[3]; 124 __IO uint32_t i2c2_bus0; /**< <tt>\b 0x01F0:</tt> RPU I2C2_BUS0 Register */ 125 __R uint32_t rsv_0x1f4_0x25f[27]; 126 __IO uint32_t spixfm; /**< <tt>\b 0x0260:</tt> RPU SPIXFM Register */ 127 __R uint32_t rsv_0x264_0x26f[3]; 128 __IO uint32_t spixfc; /**< <tt>\b 0x0270:</tt> RPU SPIXFC Register */ 129 __R uint32_t rsv_0x274_0x27f[3]; 130 __IO uint32_t dma0; /**< <tt>\b 0x0280:</tt> RPU DMA0 Register */ 131 __R uint32_t rsv_0x284_0x28f[3]; 132 __IO uint32_t flc0; /**< <tt>\b 0x0290:</tt> RPU FLC0 Register */ 133 __IO uint32_t flc1; /**< <tt>\b 0x0294:</tt> RPU FLC1 Register */ 134 __R uint32_t rsv_0x298_0x29f[2]; 135 __IO uint32_t icc0; /**< <tt>\b 0x02A0:</tt> RPU ICC0 Register */ 136 __IO uint32_t icc1; /**< <tt>\b 0x02A4:</tt> RPU ICC1 Register */ 137 __R uint32_t rsv_0x2a8_0x2ef[18]; 138 __IO uint32_t sfcc; /**< <tt>\b 0x02F0:</tt> RPU SFCC Register */ 139 __R uint32_t rsv_0x2f4_0x32f[15]; 140 __IO uint32_t srcc; /**< <tt>\b 0x0330:</tt> RPU SRCC Register */ 141 __R uint32_t rsv_0x334_0x33f[3]; 142 __IO uint32_t adc; /**< <tt>\b 0x0340:</tt> RPU ADC Register */ 143 __R uint32_t rsv_0x344_0x34f[3]; 144 __IO uint32_t dma1; /**< <tt>\b 0x0350:</tt> RPU DMA1 Register */ 145 __R uint32_t rsv_0x354_0x35f[3]; 146 __IO uint32_t sdma; /**< <tt>\b 0x0360:</tt> RPU SDMA Register */ 147 __R uint32_t rsv_0x364_0x36f[3]; 148 __IO uint32_t sdhcctrl; /**< <tt>\b 0x0370:</tt> RPU SDHCCTRL Register */ 149 __R uint32_t rsv_0x374_0x39f[11]; 150 __IO uint32_t spixr; /**< <tt>\b 0x03A0:</tt> RPU SPIXR Register */ 151 __R uint32_t rsv_0x3a4_0x3bf[7]; 152 __IO uint32_t ptg_bus0; /**< <tt>\b 0x03C0:</tt> RPU PTG_BUS0 Register */ 153 __R uint32_t rsv_0x3c4_0x3cf[3]; 154 __IO uint32_t owm; /**< <tt>\b 0x03D0:</tt> RPU OWM Register */ 155 __R uint32_t rsv_0x3d4_0x3df[3]; 156 __IO uint32_t sema; /**< <tt>\b 0x03E0:</tt> RPU SEMA Register */ 157 __R uint32_t rsv_0x3e4_0x41f[15]; 158 __IO uint32_t uart0; /**< <tt>\b 0x0420:</tt> RPU UART0 Register */ 159 __R uint32_t rsv_0x424_0x42f[3]; 160 __IO uint32_t uart1; /**< <tt>\b 0x0430:</tt> RPU UART1 Register */ 161 __R uint32_t rsv_0x434_0x43f[3]; 162 __IO uint32_t uart2; /**< <tt>\b 0x0440:</tt> RPU UART2 Register */ 163 __R uint32_t rsv_0x444_0x45f[7]; 164 __IO uint32_t spi1; /**< <tt>\b 0x0460:</tt> RPU SPI1 Register */ 165 __R uint32_t rsv_0x464_0x46f[3]; 166 __IO uint32_t spi2; /**< <tt>\b 0x0470:</tt> RPU SPI2 Register */ 167 __R uint32_t rsv_0x474_0x4bf[19]; 168 __IO uint32_t audio; /**< <tt>\b 0x04C0:</tt> RPU AUDIO Register */ 169 __R uint32_t rsv_0x4c4_0x4cf[3]; 170 __IO uint32_t trng; /**< <tt>\b 0x04D0:</tt> RPU TRNG Register */ 171 __R uint32_t rsv_0x4d4_0x4ff[11]; 172 __IO uint32_t btle; /**< <tt>\b 0x0500:</tt> RPU BTLE Register */ 173 __R uint32_t rsv_0x504_0xb0f[387]; 174 __IO uint32_t usbhs; /**< <tt>\b 0x0B10:</tt> RPU USBHS Register */ 175 __R uint32_t rsv_0xb14_0xb5f[19]; 176 __IO uint32_t sdio; /**< <tt>\b 0x0B60:</tt> RPU SDIO Register */ 177 __R uint32_t rsv_0xb64_0xbbf[23]; 178 __IO uint32_t spixfm_fifo; /**< <tt>\b 0x0BC0:</tt> RPU SPIXFM_FIFO Register */ 179 __R uint32_t rsv_0xbc4_0xbdf[7]; 180 __IO uint32_t spi0; /**< <tt>\b 0x0BE0:</tt> RPU SPI0 Register */ 181 __R uint32_t rsv_0xbe4_0xeff[199]; 182 __IO uint32_t sysram0; /**< <tt>\b 0x0F00:</tt> RPU SYSRAM0 Register */ 183 __R uint32_t rsv_0xf04_0xf0f[3]; 184 __IO uint32_t sysram1; /**< <tt>\b 0x0F10:</tt> RPU SYSRAM1 Register */ 185 __R uint32_t rsv_0xf14_0xf1f[3]; 186 __IO uint32_t sysram2; /**< <tt>\b 0x0F20:</tt> RPU SYSRAM2 Register */ 187 __R uint32_t rsv_0xf24_0xf2f[3]; 188 __IO uint32_t sysram3; /**< <tt>\b 0x0F30:</tt> RPU SYSRAM3 Register */ 189 __R uint32_t rsv_0xf34_0xf3f[3]; 190 __IO uint32_t sysram4; /**< <tt>\b 0x0F40:</tt> RPU SYSRAM4 Register */ 191 __R uint32_t rsv_0xf44_0xf4f[3]; 192 __IO uint32_t sysram5; /**< <tt>\b 0x0F50:</tt> RPU SYSRAM5 Register */ 193 __R uint32_t rsv_0xf54_0xf5f[3]; 194 __IO uint32_t sysram6_11; /**< <tt>\b 0x0F60:</tt> RPU SYSRAM6_11 Register */ 195 __R uint32_t rsv_0xf64_0x11cf[155]; 196 __IO uint32_t i2c0_bus1; /**< <tt>\b 0x11D0:</tt> RPU I2C0_BUS1 Register */ 197 __R uint32_t rsv_0x11d4_0x11df[3]; 198 __IO uint32_t i2c1_bus1; /**< <tt>\b 0x11E0:</tt> RPU I2C1_BUS1 Register */ 199 __R uint32_t rsv_0x11e4_0x11ef[3]; 200 __IO uint32_t i2c2_bus1; /**< <tt>\b 0x11F0:</tt> RPU I2C2_BUS1 Register */ 201 __R uint32_t rsv_0x11f4_0x13bf[115]; 202 __IO uint32_t ptg_bus1; /**< <tt>\b 0x13C0:</tt> RPU PTG_BUS1 Register */ 203 } mxc_rpu_regs_t; 204 205 /* Register offsets for module RPU */ 206 /** 207 * @ingroup rpu_registers 208 * @defgroup RPU_Register_Offsets Register Offsets 209 * @brief RPU Peripheral Register Offsets from the RPU Base Peripheral Address. 210 * @{ 211 */ 212 #define MXC_R_RPU_GCR ((uint32_t)0x00000000UL) /**< Offset from RPU Base Address: <tt> 0x0000</tt> */ 213 #define MXC_R_RPU_SIR ((uint32_t)0x00000004UL) /**< Offset from RPU Base Address: <tt> 0x0004</tt> */ 214 #define MXC_R_RPU_FCR ((uint32_t)0x00000008UL) /**< Offset from RPU Base Address: <tt> 0x0008</tt> */ 215 #define MXC_R_RPU_TPU ((uint32_t)0x00000010UL) /**< Offset from RPU Base Address: <tt> 0x0010</tt> */ 216 #define MXC_R_RPU_RPU ((uint32_t)0x00000020UL) /**< Offset from RPU Base Address: <tt> 0x0020</tt> */ 217 #define MXC_R_RPU_WDT0 ((uint32_t)0x00000030UL) /**< Offset from RPU Base Address: <tt> 0x0030</tt> */ 218 #define MXC_R_RPU_WDT1 ((uint32_t)0x00000034UL) /**< Offset from RPU Base Address: <tt> 0x0034</tt> */ 219 #define MXC_R_RPU_WDT2 ((uint32_t)0x00000038UL) /**< Offset from RPU Base Address: <tt> 0x0038</tt> */ 220 #define MXC_R_RPU_SMON ((uint32_t)0x00000040UL) /**< Offset from RPU Base Address: <tt> 0x0040</tt> */ 221 #define MXC_R_RPU_SIMO ((uint32_t)0x00000044UL) /**< Offset from RPU Base Address: <tt> 0x0044</tt> */ 222 #define MXC_R_RPU_DVS ((uint32_t)0x00000048UL) /**< Offset from RPU Base Address: <tt> 0x0048</tt> */ 223 #define MXC_R_RPU_AES ((uint32_t)0x00000050UL) /**< Offset from RPU Base Address: <tt> 0x0050</tt> */ 224 #define MXC_R_RPU_RTC ((uint32_t)0x00000060UL) /**< Offset from RPU Base Address: <tt> 0x0060</tt> */ 225 #define MXC_R_RPU_WUT ((uint32_t)0x00000064UL) /**< Offset from RPU Base Address: <tt> 0x0064</tt> */ 226 #define MXC_R_RPU_PWRSEQ ((uint32_t)0x00000068UL) /**< Offset from RPU Base Address: <tt> 0x0068</tt> */ 227 #define MXC_R_RPU_MCR ((uint32_t)0x0000006CUL) /**< Offset from RPU Base Address: <tt> 0x006C</tt> */ 228 #define MXC_R_RPU_GPIO0 ((uint32_t)0x00000080UL) /**< Offset from RPU Base Address: <tt> 0x0080</tt> */ 229 #define MXC_R_RPU_GPIO1 ((uint32_t)0x00000090UL) /**< Offset from RPU Base Address: <tt> 0x0090</tt> */ 230 #define MXC_R_RPU_TMR0 ((uint32_t)0x00000100UL) /**< Offset from RPU Base Address: <tt> 0x0100</tt> */ 231 #define MXC_R_RPU_TMR1 ((uint32_t)0x00000110UL) /**< Offset from RPU Base Address: <tt> 0x0110</tt> */ 232 #define MXC_R_RPU_TMR2 ((uint32_t)0x00000120UL) /**< Offset from RPU Base Address: <tt> 0x0120</tt> */ 233 #define MXC_R_RPU_TMR3 ((uint32_t)0x00000130UL) /**< Offset from RPU Base Address: <tt> 0x0130</tt> */ 234 #define MXC_R_RPU_TMR4 ((uint32_t)0x00000140UL) /**< Offset from RPU Base Address: <tt> 0x0140</tt> */ 235 #define MXC_R_RPU_TMR5 ((uint32_t)0x00000150UL) /**< Offset from RPU Base Address: <tt> 0x0150</tt> */ 236 #define MXC_R_RPU_HTIMER0 ((uint32_t)0x000001B0UL) /**< Offset from RPU Base Address: <tt> 0x01B0</tt> */ 237 #define MXC_R_RPU_HTIMER1 ((uint32_t)0x000001C0UL) /**< Offset from RPU Base Address: <tt> 0x01C0</tt> */ 238 #define MXC_R_RPU_I2C0_BUS0 ((uint32_t)0x000001D0UL) /**< Offset from RPU Base Address: <tt> 0x01D0</tt> */ 239 #define MXC_R_RPU_I2C1_BUS0 ((uint32_t)0x000001E0UL) /**< Offset from RPU Base Address: <tt> 0x01E0</tt> */ 240 #define MXC_R_RPU_I2C2_BUS0 ((uint32_t)0x000001F0UL) /**< Offset from RPU Base Address: <tt> 0x01F0</tt> */ 241 #define MXC_R_RPU_SPIXFM ((uint32_t)0x00000260UL) /**< Offset from RPU Base Address: <tt> 0x0260</tt> */ 242 #define MXC_R_RPU_SPIXFC ((uint32_t)0x00000270UL) /**< Offset from RPU Base Address: <tt> 0x0270</tt> */ 243 #define MXC_R_RPU_DMA0 ((uint32_t)0x00000280UL) /**< Offset from RPU Base Address: <tt> 0x0280</tt> */ 244 #define MXC_R_RPU_FLC0 ((uint32_t)0x00000290UL) /**< Offset from RPU Base Address: <tt> 0x0290</tt> */ 245 #define MXC_R_RPU_FLC1 ((uint32_t)0x00000294UL) /**< Offset from RPU Base Address: <tt> 0x0294</tt> */ 246 #define MXC_R_RPU_ICC0 ((uint32_t)0x000002A0UL) /**< Offset from RPU Base Address: <tt> 0x02A0</tt> */ 247 #define MXC_R_RPU_ICC1 ((uint32_t)0x000002A4UL) /**< Offset from RPU Base Address: <tt> 0x02A4</tt> */ 248 #define MXC_R_RPU_SFCC ((uint32_t)0x000002F0UL) /**< Offset from RPU Base Address: <tt> 0x02F0</tt> */ 249 #define MXC_R_RPU_SRCC ((uint32_t)0x00000330UL) /**< Offset from RPU Base Address: <tt> 0x0330</tt> */ 250 #define MXC_R_RPU_ADC ((uint32_t)0x00000340UL) /**< Offset from RPU Base Address: <tt> 0x0340</tt> */ 251 #define MXC_R_RPU_DMA1 ((uint32_t)0x00000350UL) /**< Offset from RPU Base Address: <tt> 0x0350</tt> */ 252 #define MXC_R_RPU_SDMA ((uint32_t)0x00000360UL) /**< Offset from RPU Base Address: <tt> 0x0360</tt> */ 253 #define MXC_R_RPU_SDHCCTRL ((uint32_t)0x00000370UL) /**< Offset from RPU Base Address: <tt> 0x0370</tt> */ 254 #define MXC_R_RPU_SPIXR ((uint32_t)0x000003A0UL) /**< Offset from RPU Base Address: <tt> 0x03A0</tt> */ 255 #define MXC_R_RPU_PTG_BUS0 ((uint32_t)0x000003C0UL) /**< Offset from RPU Base Address: <tt> 0x03C0</tt> */ 256 #define MXC_R_RPU_OWM ((uint32_t)0x000003D0UL) /**< Offset from RPU Base Address: <tt> 0x03D0</tt> */ 257 #define MXC_R_RPU_SEMA ((uint32_t)0x000003E0UL) /**< Offset from RPU Base Address: <tt> 0x03E0</tt> */ 258 #define MXC_R_RPU_UART0 ((uint32_t)0x00000420UL) /**< Offset from RPU Base Address: <tt> 0x0420</tt> */ 259 #define MXC_R_RPU_UART1 ((uint32_t)0x00000430UL) /**< Offset from RPU Base Address: <tt> 0x0430</tt> */ 260 #define MXC_R_RPU_UART2 ((uint32_t)0x00000440UL) /**< Offset from RPU Base Address: <tt> 0x0440</tt> */ 261 #define MXC_R_RPU_SPI1 ((uint32_t)0x00000460UL) /**< Offset from RPU Base Address: <tt> 0x0460</tt> */ 262 #define MXC_R_RPU_SPI2 ((uint32_t)0x00000470UL) /**< Offset from RPU Base Address: <tt> 0x0470</tt> */ 263 #define MXC_R_RPU_AUDIO ((uint32_t)0x000004C0UL) /**< Offset from RPU Base Address: <tt> 0x04C0</tt> */ 264 #define MXC_R_RPU_TRNG ((uint32_t)0x000004D0UL) /**< Offset from RPU Base Address: <tt> 0x04D0</tt> */ 265 #define MXC_R_RPU_BTLE ((uint32_t)0x00000500UL) /**< Offset from RPU Base Address: <tt> 0x0500</tt> */ 266 #define MXC_R_RPU_USBHS ((uint32_t)0x00000B10UL) /**< Offset from RPU Base Address: <tt> 0x0B10</tt> */ 267 #define MXC_R_RPU_SDIO ((uint32_t)0x00000B60UL) /**< Offset from RPU Base Address: <tt> 0x0B60</tt> */ 268 #define MXC_R_RPU_SPIXFM_FIFO ((uint32_t)0x00000BC0UL) /**< Offset from RPU Base Address: <tt> 0x0BC0</tt> */ 269 #define MXC_R_RPU_SPI0 ((uint32_t)0x00000BE0UL) /**< Offset from RPU Base Address: <tt> 0x0BE0</tt> */ 270 #define MXC_R_RPU_SYSRAM0 ((uint32_t)0x00000F00UL) /**< Offset from RPU Base Address: <tt> 0x0F00</tt> */ 271 #define MXC_R_RPU_SYSRAM1 ((uint32_t)0x00000F10UL) /**< Offset from RPU Base Address: <tt> 0x0F10</tt> */ 272 #define MXC_R_RPU_SYSRAM2 ((uint32_t)0x00000F20UL) /**< Offset from RPU Base Address: <tt> 0x0F20</tt> */ 273 #define MXC_R_RPU_SYSRAM3 ((uint32_t)0x00000F30UL) /**< Offset from RPU Base Address: <tt> 0x0F30</tt> */ 274 #define MXC_R_RPU_SYSRAM4 ((uint32_t)0x00000F40UL) /**< Offset from RPU Base Address: <tt> 0x0F40</tt> */ 275 #define MXC_R_RPU_SYSRAM5 ((uint32_t)0x00000F50UL) /**< Offset from RPU Base Address: <tt> 0x0F50</tt> */ 276 #define MXC_R_RPU_SYSRAM6_11 ((uint32_t)0x00000F60UL) /**< Offset from RPU Base Address: <tt> 0x0F60</tt> */ 277 #define MXC_R_RPU_I2C0_BUS1 ((uint32_t)0x000011D0UL) /**< Offset from RPU Base Address: <tt> 0x11D0</tt> */ 278 #define MXC_R_RPU_I2C1_BUS1 ((uint32_t)0x000011E0UL) /**< Offset from RPU Base Address: <tt> 0x11E0</tt> */ 279 #define MXC_R_RPU_I2C2_BUS1 ((uint32_t)0x000011F0UL) /**< Offset from RPU Base Address: <tt> 0x11F0</tt> */ 280 #define MXC_R_RPU_PTG_BUS1 ((uint32_t)0x000013C0UL) /**< Offset from RPU Base Address: <tt> 0x13C0</tt> */ 281 /**@} end of group rpu_registers */ 282 283 /** 284 * @ingroup rpu_registers 285 * @defgroup RPU_GCR RPU_GCR 286 * @brief GCR RPU Register. 287 * @{ 288 */ 289 #define MXC_F_RPU_GCR_ACCESS_POS 0 /**< GCR_ACCESS Position */ 290 #define MXC_F_RPU_GCR_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_GCR_ACCESS_POS)) /**< GCR_ACCESS Mask */ 291 292 /**@} end of group RPU_GCR_Register */ 293 294 /** 295 * @ingroup rpu_registers 296 * @defgroup RPU_SIR RPU_SIR 297 * @brief SIR RPU Register. 298 * @{ 299 */ 300 #define MXC_F_RPU_SIR_ACCESS_POS 0 /**< SIR_ACCESS Position */ 301 #define MXC_F_RPU_SIR_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SIR_ACCESS_POS)) /**< SIR_ACCESS Mask */ 302 303 /**@} end of group RPU_SIR_Register */ 304 305 /** 306 * @ingroup rpu_registers 307 * @defgroup RPU_FCR RPU_FCR 308 * @brief FCR RPU Register. 309 * @{ 310 */ 311 #define MXC_F_RPU_FCR_ACCESS_POS 0 /**< FCR_ACCESS Position */ 312 #define MXC_F_RPU_FCR_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_FCR_ACCESS_POS)) /**< FCR_ACCESS Mask */ 313 314 /**@} end of group RPU_FCR_Register */ 315 316 /** 317 * @ingroup rpu_registers 318 * @defgroup RPU_TPU RPU_TPU 319 * @brief TPU RPU Register. 320 * @{ 321 */ 322 #define MXC_F_RPU_TPU_ACCESS_POS 0 /**< TPU_ACCESS Position */ 323 #define MXC_F_RPU_TPU_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TPU_ACCESS_POS)) /**< TPU_ACCESS Mask */ 324 325 /**@} end of group RPU_TPU_Register */ 326 327 /** 328 * @ingroup rpu_registers 329 * @defgroup RPU_RPU RPU_RPU 330 * @brief RPU Register. 331 * @{ 332 */ 333 #define MXC_F_RPU_RPU_ACCESS_POS 0 /**< RPU_ACCESS Position */ 334 #define MXC_F_RPU_RPU_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_RPU_ACCESS_POS)) /**< RPU_ACCESS Mask */ 335 336 /**@} end of group RPU_RPU_Register */ 337 338 /** 339 * @ingroup rpu_registers 340 * @defgroup RPU_WDT0 RPU_WDT0 341 * @brief WDT0 RPU Register. 342 * @{ 343 */ 344 #define MXC_F_RPU_WDT0_ACCESS_POS 0 /**< WDT0_ACCESS Position */ 345 #define MXC_F_RPU_WDT0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_WDT0_ACCESS_POS)) /**< WDT0_ACCESS Mask */ 346 347 /**@} end of group RPU_WDT0_Register */ 348 349 /** 350 * @ingroup rpu_registers 351 * @defgroup RPU_WDT1 RPU_WDT1 352 * @brief WDT1 RPU Register. 353 * @{ 354 */ 355 #define MXC_F_RPU_WDT1_ACCESS_POS 0 /**< WDT1_ACCESS Position */ 356 #define MXC_F_RPU_WDT1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_WDT1_ACCESS_POS)) /**< WDT1_ACCESS Mask */ 357 358 /**@} end of group RPU_WDT1_Register */ 359 360 /** 361 * @ingroup rpu_registers 362 * @defgroup RPU_WDT2 RPU_WDT2 363 * @brief WDT2 RPU Register. 364 * @{ 365 */ 366 #define MXC_F_RPU_WDT2_ACCESS_POS 0 /**< WDT2_ACCESS Position */ 367 #define MXC_F_RPU_WDT2_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_WDT2_ACCESS_POS)) /**< WDT2_ACCESS Mask */ 368 369 /**@} end of group RPU_WDT2_Register */ 370 371 /** 372 * @ingroup rpu_registers 373 * @defgroup RPU_SMON RPU_SMON 374 * @brief SMON RPU Register. 375 * @{ 376 */ 377 #define MXC_F_RPU_SMON_ACCESS_POS 0 /**< SMON_ACCESS Position */ 378 #define MXC_F_RPU_SMON_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SMON_ACCESS_POS)) /**< SMON_ACCESS Mask */ 379 380 /**@} end of group RPU_SMON_Register */ 381 382 /** 383 * @ingroup rpu_registers 384 * @defgroup RPU_SIMO RPU_SIMO 385 * @brief SIMO RPU Register. 386 * @{ 387 */ 388 #define MXC_F_RPU_SIMO_ACCESS_POS 0 /**< SIMO_ACCESS Position */ 389 #define MXC_F_RPU_SIMO_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SIMO_ACCESS_POS)) /**< SIMO_ACCESS Mask */ 390 391 /**@} end of group RPU_SIMO_Register */ 392 393 /** 394 * @ingroup rpu_registers 395 * @defgroup RPU_DVS RPU_DVS 396 * @brief DVS RPU Register. 397 * @{ 398 */ 399 #define MXC_F_RPU_DVS_ACCESS_POS 0 /**< DVS_ACCESS Position */ 400 #define MXC_F_RPU_DVS_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_DVS_ACCESS_POS)) /**< DVS_ACCESS Mask */ 401 402 /**@} end of group RPU_DVS_Register */ 403 404 /** 405 * @ingroup rpu_registers 406 * @defgroup RPU_AES RPU_AES 407 * @brief AES RPU Register. 408 * @{ 409 */ 410 #define MXC_F_RPU_AES_ACCESS_POS 0 /**< AES_ACCESS Position */ 411 #define MXC_F_RPU_AES_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_AES_ACCESS_POS)) /**< AES_ACCESS Mask */ 412 413 /**@} end of group RPU_AES_Register */ 414 415 /** 416 * @ingroup rpu_registers 417 * @defgroup RPU_RTC RPU_RTC 418 * @brief RTC RPU Register. 419 * @{ 420 */ 421 #define MXC_F_RPU_RTC_ACCESS_POS 0 /**< RTC_ACCESS Position */ 422 #define MXC_F_RPU_RTC_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_RTC_ACCESS_POS)) /**< RTC_ACCESS Mask */ 423 424 /**@} end of group RPU_RTC_Register */ 425 426 /** 427 * @ingroup rpu_registers 428 * @defgroup RPU_WUT RPU_WUT 429 * @brief WUT RPU Register. 430 * @{ 431 */ 432 #define MXC_F_RPU_WUT_ACCESS_POS 0 /**< WUT_ACCESS Position */ 433 #define MXC_F_RPU_WUT_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_WUT_ACCESS_POS)) /**< WUT_ACCESS Mask */ 434 435 /**@} end of group RPU_WUT_Register */ 436 437 /** 438 * @ingroup rpu_registers 439 * @defgroup RPU_PWRSEQ RPU_PWRSEQ 440 * @brief PWRSEQ RPU Register. 441 * @{ 442 */ 443 #define MXC_F_RPU_PWRSEQ_ACCESS_POS 0 /**< PWRSEQ_ACCESS Position */ 444 #define MXC_F_RPU_PWRSEQ_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_PWRSEQ_ACCESS_POS)) /**< PWRSEQ_ACCESS Mask */ 445 446 /**@} end of group RPU_PWRSEQ_Register */ 447 448 /** 449 * @ingroup rpu_registers 450 * @defgroup RPU_MCR RPU_MCR 451 * @brief MCR RPU Register. 452 * @{ 453 */ 454 #define MXC_F_RPU_MCR_ACCESS_POS 0 /**< MCR_ACCESS Position */ 455 #define MXC_F_RPU_MCR_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_MCR_ACCESS_POS)) /**< MCR_ACCESS Mask */ 456 457 /**@} end of group RPU_MCR_Register */ 458 459 /** 460 * @ingroup rpu_registers 461 * @defgroup RPU_GPIO0 RPU_GPIO0 462 * @brief GPIO0 RPU Register. 463 * @{ 464 */ 465 #define MXC_F_RPU_GPIO0_ACCESS_POS 0 /**< GPIO0_ACCESS Position */ 466 #define MXC_F_RPU_GPIO0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_GPIO0_ACCESS_POS)) /**< GPIO0_ACCESS Mask */ 467 468 /**@} end of group RPU_GPIO0_Register */ 469 470 /** 471 * @ingroup rpu_registers 472 * @defgroup RPU_GPIO1 RPU_GPIO1 473 * @brief GPIO1 RPU Register. 474 * @{ 475 */ 476 #define MXC_F_RPU_GPIO1_ACCESS_POS 0 /**< GPIO1_ACCESS Position */ 477 #define MXC_F_RPU_GPIO1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_GPIO1_ACCESS_POS)) /**< GPIO1_ACCESS Mask */ 478 479 /**@} end of group RPU_GPIO1_Register */ 480 481 /** 482 * @ingroup rpu_registers 483 * @defgroup RPU_TMR0 RPU_TMR0 484 * @brief TMR0 RPU Register. 485 * @{ 486 */ 487 #define MXC_F_RPU_TMR0_ACCESS_POS 0 /**< TMR0_ACCESS Position */ 488 #define MXC_F_RPU_TMR0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR0_ACCESS_POS)) /**< TMR0_ACCESS Mask */ 489 490 /**@} end of group RPU_TMR0_Register */ 491 492 /** 493 * @ingroup rpu_registers 494 * @defgroup RPU_TMR1 RPU_TMR1 495 * @brief TMR1 RPU Register. 496 * @{ 497 */ 498 #define MXC_F_RPU_TMR1_ACCESS_POS 0 /**< TMR1_ACCESS Position */ 499 #define MXC_F_RPU_TMR1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR1_ACCESS_POS)) /**< TMR1_ACCESS Mask */ 500 501 /**@} end of group RPU_TMR1_Register */ 502 503 /** 504 * @ingroup rpu_registers 505 * @defgroup RPU_TMR2 RPU_TMR2 506 * @brief TMR2 RPU Register. 507 * @{ 508 */ 509 #define MXC_F_RPU_TMR2_ACCESS_POS 0 /**< TMR2_ACCESS Position */ 510 #define MXC_F_RPU_TMR2_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR2_ACCESS_POS)) /**< TMR2_ACCESS Mask */ 511 512 /**@} end of group RPU_TMR2_Register */ 513 514 /** 515 * @ingroup rpu_registers 516 * @defgroup RPU_TMR3 RPU_TMR3 517 * @brief TMR3 RPU Register. 518 * @{ 519 */ 520 #define MXC_F_RPU_TMR3_ACCESS_POS 0 /**< TMR3_ACCESS Position */ 521 #define MXC_F_RPU_TMR3_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR3_ACCESS_POS)) /**< TMR3_ACCESS Mask */ 522 523 /**@} end of group RPU_TMR3_Register */ 524 525 /** 526 * @ingroup rpu_registers 527 * @defgroup RPU_TMR4 RPU_TMR4 528 * @brief TMR4 RPU Register. 529 * @{ 530 */ 531 #define MXC_F_RPU_TMR4_ACCESS_POS 0 /**< TMR4_ACCESS Position */ 532 #define MXC_F_RPU_TMR4_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR4_ACCESS_POS)) /**< TMR4_ACCESS Mask */ 533 534 /**@} end of group RPU_TMR4_Register */ 535 536 /** 537 * @ingroup rpu_registers 538 * @defgroup RPU_TMR5 RPU_TMR5 539 * @brief TMR5 RPU Register. 540 * @{ 541 */ 542 #define MXC_F_RPU_TMR5_ACCESS_POS 0 /**< TMR5_ACCESS Position */ 543 #define MXC_F_RPU_TMR5_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TMR5_ACCESS_POS)) /**< TMR5_ACCESS Mask */ 544 545 /**@} end of group RPU_TMR5_Register */ 546 547 /** 548 * @ingroup rpu_registers 549 * @defgroup RPU_HTIMER0 RPU_HTIMER0 550 * @brief HTIMER0 RPU Register. 551 * @{ 552 */ 553 #define MXC_F_RPU_HTIMER0_ACCESS_POS 0 /**< HTIMER0_ACCESS Position */ 554 #define MXC_F_RPU_HTIMER0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_HTIMER0_ACCESS_POS)) /**< HTIMER0_ACCESS Mask */ 555 556 /**@} end of group RPU_HTIMER0_Register */ 557 558 /** 559 * @ingroup rpu_registers 560 * @defgroup RPU_HTIMER1 RPU_HTIMER1 561 * @brief HTIMER1 RPU Register. 562 * @{ 563 */ 564 #define MXC_F_RPU_HTIMER1_ACCESS_POS 0 /**< HTIMER1_ACCESS Position */ 565 #define MXC_F_RPU_HTIMER1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_HTIMER1_ACCESS_POS)) /**< HTIMER1_ACCESS Mask */ 566 567 /**@} end of group RPU_HTIMER1_Register */ 568 569 /** 570 * @ingroup rpu_registers 571 * @defgroup RPU_I2C0_BUS0 RPU_I2C0_BUS0 572 * @brief I2C0_BUS0 RPU Register. 573 * @{ 574 */ 575 #define MXC_F_RPU_I2C0_BUS0_ACCESS_POS 0 /**< I2C0_BUS0_ACCESS Position */ 576 #define MXC_F_RPU_I2C0_BUS0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C0_BUS0_ACCESS_POS)) /**< I2C0_BUS0_ACCESS Mask */ 577 578 /**@} end of group RPU_I2C0_BUS0_Register */ 579 580 /** 581 * @ingroup rpu_registers 582 * @defgroup RPU_I2C1_BUS0 RPU_I2C1_BUS0 583 * @brief I2C1_BUS0 RPU Register. 584 * @{ 585 */ 586 #define MXC_F_RPU_I2C1_BUS0_ACCESS_POS 0 /**< I2C1_BUS0_ACCESS Position */ 587 #define MXC_F_RPU_I2C1_BUS0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C1_BUS0_ACCESS_POS)) /**< I2C1_BUS0_ACCESS Mask */ 588 589 /**@} end of group RPU_I2C1_BUS0_Register */ 590 591 /** 592 * @ingroup rpu_registers 593 * @defgroup RPU_I2C2_BUS0 RPU_I2C2_BUS0 594 * @brief I2C2_BUS0 RPU Register. 595 * @{ 596 */ 597 #define MXC_F_RPU_I2C2_BUS0_ACCESS_POS 0 /**< I2C2_BUS0_ACCESS Position */ 598 #define MXC_F_RPU_I2C2_BUS0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C2_BUS0_ACCESS_POS)) /**< I2C2_BUS0_ACCESS Mask */ 599 600 /**@} end of group RPU_I2C2_BUS0_Register */ 601 602 /** 603 * @ingroup rpu_registers 604 * @defgroup RPU_SPIXFM RPU_SPIXFM 605 * @brief SPIXFM RPU Register. 606 * @{ 607 */ 608 #define MXC_F_RPU_SPIXFM_ACCESS_POS 0 /**< SPIXFM_ACCESS Position */ 609 #define MXC_F_RPU_SPIXFM_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPIXFM_ACCESS_POS)) /**< SPIXFM_ACCESS Mask */ 610 611 /**@} end of group RPU_SPIXFM_Register */ 612 613 /** 614 * @ingroup rpu_registers 615 * @defgroup RPU_SPIXFC RPU_SPIXFC 616 * @brief SPIXFC RPU Register. 617 * @{ 618 */ 619 #define MXC_F_RPU_SPIXFC_ACCESS_POS 0 /**< SPIXFC_ACCESS Position */ 620 #define MXC_F_RPU_SPIXFC_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPIXFC_ACCESS_POS)) /**< SPIXFC_ACCESS Mask */ 621 622 /**@} end of group RPU_SPIXFC_Register */ 623 624 /** 625 * @ingroup rpu_registers 626 * @defgroup RPU_DMA0 RPU_DMA0 627 * @brief DMA0 RPU Register. 628 * @{ 629 */ 630 #define MXC_F_RPU_DMA0_ACCESS_POS 0 /**< DMA0_ACCESS Position */ 631 #define MXC_F_RPU_DMA0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_DMA0_ACCESS_POS)) /**< DMA0_ACCESS Mask */ 632 633 /**@} end of group RPU_DMA0_Register */ 634 635 /** 636 * @ingroup rpu_registers 637 * @defgroup RPU_FLC0 RPU_FLC0 638 * @brief FLC0 RPU Register. 639 * @{ 640 */ 641 #define MXC_F_RPU_FLC0_ACCESS_POS 0 /**< FLC0_ACCESS Position */ 642 #define MXC_F_RPU_FLC0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_FLC0_ACCESS_POS)) /**< FLC0_ACCESS Mask */ 643 644 /**@} end of group RPU_FLC0_Register */ 645 646 /** 647 * @ingroup rpu_registers 648 * @defgroup RPU_FLC1 RPU_FLC1 649 * @brief FLC1 RPU Register. 650 * @{ 651 */ 652 #define MXC_F_RPU_FLC1_ACCESS_POS 0 /**< FLC1_ACCESS Position */ 653 #define MXC_F_RPU_FLC1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_FLC1_ACCESS_POS)) /**< FLC1_ACCESS Mask */ 654 655 /**@} end of group RPU_FLC1_Register */ 656 657 /** 658 * @ingroup rpu_registers 659 * @defgroup RPU_ICC0 RPU_ICC0 660 * @brief ICC0 RPU Register. 661 * @{ 662 */ 663 #define MXC_F_RPU_ICC0_ACCESS_POS 0 /**< ICC0_ACCESS Position */ 664 #define MXC_F_RPU_ICC0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_ICC0_ACCESS_POS)) /**< ICC0_ACCESS Mask */ 665 666 /**@} end of group RPU_ICC0_Register */ 667 668 /** 669 * @ingroup rpu_registers 670 * @defgroup RPU_ICC1 RPU_ICC1 671 * @brief ICC1 RPU Register. 672 * @{ 673 */ 674 #define MXC_F_RPU_ICC1_ACCESS_POS 0 /**< ICC1_ACCESS Position */ 675 #define MXC_F_RPU_ICC1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_ICC1_ACCESS_POS)) /**< ICC1_ACCESS Mask */ 676 677 /**@} end of group RPU_ICC1_Register */ 678 679 /** 680 * @ingroup rpu_registers 681 * @defgroup RPU_SFCC RPU_SFCC 682 * @brief SFCC RPU Register. 683 * @{ 684 */ 685 #define MXC_F_RPU_SFCC_ACCESS_POS 0 /**< SFCC_ACCESS Position */ 686 #define MXC_F_RPU_SFCC_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SFCC_ACCESS_POS)) /**< SFCC_ACCESS Mask */ 687 688 /**@} end of group RPU_SFCC_Register */ 689 690 /** 691 * @ingroup rpu_registers 692 * @defgroup RPU_SRCC RPU_SRCC 693 * @brief SRCC RPU Register. 694 * @{ 695 */ 696 #define MXC_F_RPU_SRCC_ACCESS_POS 0 /**< SRCC_ACCESS Position */ 697 #define MXC_F_RPU_SRCC_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SRCC_ACCESS_POS)) /**< SRCC_ACCESS Mask */ 698 699 /**@} end of group RPU_SRCC_Register */ 700 701 /** 702 * @ingroup rpu_registers 703 * @defgroup RPU_ADC RPU_ADC 704 * @brief ADC RPU Register. 705 * @{ 706 */ 707 #define MXC_F_RPU_ADC_ACCESS_POS 0 /**< ADC_ACCESS Position */ 708 #define MXC_F_RPU_ADC_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_ADC_ACCESS_POS)) /**< ADC_ACCESS Mask */ 709 710 /**@} end of group RPU_ADC_Register */ 711 712 /** 713 * @ingroup rpu_registers 714 * @defgroup RPU_DMA1 RPU_DMA1 715 * @brief DMA1 RPU Register. 716 * @{ 717 */ 718 #define MXC_F_RPU_DMA1_ACCESS_POS 0 /**< DMA1_ACCESS Position */ 719 #define MXC_F_RPU_DMA1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_DMA1_ACCESS_POS)) /**< DMA1_ACCESS Mask */ 720 721 /**@} end of group RPU_DMA1_Register */ 722 723 /** 724 * @ingroup rpu_registers 725 * @defgroup RPU_SDMA RPU_SDMA 726 * @brief SDMA RPU Register. 727 * @{ 728 */ 729 #define MXC_F_RPU_SDMA_ACCESS_POS 0 /**< SDMA_ACCESS Position */ 730 #define MXC_F_RPU_SDMA_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SDMA_ACCESS_POS)) /**< SDMA_ACCESS Mask */ 731 732 /**@} end of group RPU_SDMA_Register */ 733 734 /** 735 * @ingroup rpu_registers 736 * @defgroup RPU_SDHCCTRL RPU_SDHCCTRL 737 * @brief SD Host Controller (APB). 738 * @{ 739 */ 740 #define MXC_F_RPU_SDHCCTRL_ACCESS_POS 0 /**< SDHCCTRL_ACCESS Position */ 741 #define MXC_F_RPU_SDHCCTRL_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SDHCCTRL_ACCESS_POS)) /**< SDHCCTRL_ACCESS Mask */ 742 743 /**@} end of group RPU_SDHCCTRL_Register */ 744 745 /** 746 * @ingroup rpu_registers 747 * @defgroup RPU_SPIXR RPU_SPIXR 748 * @brief SPIXR RPU Register. 749 * @{ 750 */ 751 #define MXC_F_RPU_SPIXR_ACCESS_POS 0 /**< SPIXR_ACCESS Position */ 752 #define MXC_F_RPU_SPIXR_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPIXR_ACCESS_POS)) /**< SPIXR_ACCESS Mask */ 753 754 /**@} end of group RPU_SPIXR_Register */ 755 756 /** 757 * @ingroup rpu_registers 758 * @defgroup RPU_PTG_BUS0 RPU_PTG_BUS0 759 * @brief PTG_BUS0 RPU Register. 760 * @{ 761 */ 762 #define MXC_F_RPU_PTG_BUS0_ACCESS_POS 0 /**< PTG_BUS0_ACCESS Position */ 763 #define MXC_F_RPU_PTG_BUS0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_PTG_BUS0_ACCESS_POS)) /**< PTG_BUS0_ACCESS Mask */ 764 765 /**@} end of group RPU_PTG_BUS0_Register */ 766 767 /** 768 * @ingroup rpu_registers 769 * @defgroup RPU_OWM RPU_OWM 770 * @brief OWM RPU Register. 771 * @{ 772 */ 773 #define MXC_F_RPU_OWM_ACCESS_POS 0 /**< OWM_ACCESS Position */ 774 #define MXC_F_RPU_OWM_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_OWM_ACCESS_POS)) /**< OWM_ACCESS Mask */ 775 776 /**@} end of group RPU_OWM_Register */ 777 778 /** 779 * @ingroup rpu_registers 780 * @defgroup RPU_SEMA RPU_SEMA 781 * @brief SEMA RPU Register. 782 * @{ 783 */ 784 #define MXC_F_RPU_SEMA_ACCESS_POS 0 /**< SEMA_ACCESS Position */ 785 #define MXC_F_RPU_SEMA_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SEMA_ACCESS_POS)) /**< SEMA_ACCESS Mask */ 786 787 /**@} end of group RPU_SEMA_Register */ 788 789 /** 790 * @ingroup rpu_registers 791 * @defgroup RPU_UART0 RPU_UART0 792 * @brief UART0 RPU Register. 793 * @{ 794 */ 795 #define MXC_F_RPU_UART0_ACCESS_POS 0 /**< UART0_ACCESS Position */ 796 #define MXC_F_RPU_UART0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_UART0_ACCESS_POS)) /**< UART0_ACCESS Mask */ 797 798 /**@} end of group RPU_UART0_Register */ 799 800 /** 801 * @ingroup rpu_registers 802 * @defgroup RPU_UART1 RPU_UART1 803 * @brief UART1 RPU Register. 804 * @{ 805 */ 806 #define MXC_F_RPU_UART1_ACCESS_POS 0 /**< UART1_ACCESS Position */ 807 #define MXC_F_RPU_UART1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_UART1_ACCESS_POS)) /**< UART1_ACCESS Mask */ 808 809 /**@} end of group RPU_UART1_Register */ 810 811 /** 812 * @ingroup rpu_registers 813 * @defgroup RPU_UART2 RPU_UART2 814 * @brief UART2 RPU Register. 815 * @{ 816 */ 817 #define MXC_F_RPU_UART2_ACCESS_POS 0 /**< UART2_ACCESS Position */ 818 #define MXC_F_RPU_UART2_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_UART2_ACCESS_POS)) /**< UART2_ACCESS Mask */ 819 820 /**@} end of group RPU_UART2_Register */ 821 822 /** 823 * @ingroup rpu_registers 824 * @defgroup RPU_SPI1 RPU_SPI1 825 * @brief SPI1 RPU Register. 826 * @{ 827 */ 828 #define MXC_F_RPU_SPI1_ACCESS_POS 0 /**< SPI1_ACCESS Position */ 829 #define MXC_F_RPU_SPI1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPI1_ACCESS_POS)) /**< SPI1_ACCESS Mask */ 830 831 /**@} end of group RPU_SPI1_Register */ 832 833 /** 834 * @ingroup rpu_registers 835 * @defgroup RPU_SPI2 RPU_SPI2 836 * @brief SPI2 RPU Register. 837 * @{ 838 */ 839 #define MXC_F_RPU_SPI2_ACCESS_POS 0 /**< SPI2_ACCESS Position */ 840 #define MXC_F_RPU_SPI2_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPI2_ACCESS_POS)) /**< SPI2_ACCESS Mask */ 841 842 /**@} end of group RPU_SPI2_Register */ 843 844 /** 845 * @ingroup rpu_registers 846 * @defgroup RPU_AUDIO RPU_AUDIO 847 * @brief AUDIO RPU Register. 848 * @{ 849 */ 850 #define MXC_F_RPU_AUDIO_ACCESS_POS 0 /**< AUDIO_ACCESS Position */ 851 #define MXC_F_RPU_AUDIO_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_AUDIO_ACCESS_POS)) /**< AUDIO_ACCESS Mask */ 852 853 /**@} end of group RPU_AUDIO_Register */ 854 855 /** 856 * @ingroup rpu_registers 857 * @defgroup RPU_TRNG RPU_TRNG 858 * @brief TRNG RPU Register. 859 * @{ 860 */ 861 #define MXC_F_RPU_TRNG_ACCESS_POS 0 /**< TRNG_ACCESS Position */ 862 #define MXC_F_RPU_TRNG_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_TRNG_ACCESS_POS)) /**< TRNG_ACCESS Mask */ 863 864 /**@} end of group RPU_TRNG_Register */ 865 866 /** 867 * @ingroup rpu_registers 868 * @defgroup RPU_BTLE RPU_BTLE 869 * @brief BTLE RPU Register. 870 * @{ 871 */ 872 #define MXC_F_RPU_BTLE_ACCESS_POS 0 /**< BTLE_ACCESS Position */ 873 #define MXC_F_RPU_BTLE_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_BTLE_ACCESS_POS)) /**< BTLE_ACCESS Mask */ 874 875 /**@} end of group RPU_BTLE_Register */ 876 877 /** 878 * @ingroup rpu_registers 879 * @defgroup RPU_USBHS RPU_USBHS 880 * @brief USBHS RPU Register. 881 * @{ 882 */ 883 #define MXC_F_RPU_USBHS_ACCESS_POS 0 /**< USBHS_ACCESS Position */ 884 #define MXC_F_RPU_USBHS_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_USBHS_ACCESS_POS)) /**< USBHS_ACCESS Mask */ 885 886 /**@} end of group RPU_USBHS_Register */ 887 888 /** 889 * @ingroup rpu_registers 890 * @defgroup RPU_SDIO RPU_SDIO 891 * @brief SDIO/SDHC Target RPU Register. 892 * @{ 893 */ 894 #define MXC_F_RPU_SDIO_ACCESS_POS 0 /**< SDIO_ACCESS Position */ 895 #define MXC_F_RPU_SDIO_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SDIO_ACCESS_POS)) /**< SDIO_ACCESS Mask */ 896 897 /**@} end of group RPU_SDIO_Register */ 898 899 /** 900 * @ingroup rpu_registers 901 * @defgroup RPU_SPIXFM_FIFO RPU_SPIXFM_FIFO 902 * @brief SPIXFM_FIFO RPU Register. 903 * @{ 904 */ 905 #define MXC_F_RPU_SPIXFM_FIFO_ACCESS_POS 0 /**< SPIXFM_FIFO_ACCESS Position */ 906 #define MXC_F_RPU_SPIXFM_FIFO_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPIXFM_FIFO_ACCESS_POS)) /**< SPIXFM_FIFO_ACCESS Mask */ 907 908 /**@} end of group RPU_SPIXFM_FIFO_Register */ 909 910 /** 911 * @ingroup rpu_registers 912 * @defgroup RPU_SPI0 RPU_SPI0 913 * @brief SPI0 RPU Register. 914 * @{ 915 */ 916 #define MXC_F_RPU_SPI0_ACCESS_POS 0 /**< SPI0_ACCESS Position */ 917 #define MXC_F_RPU_SPI0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SPI0_ACCESS_POS)) /**< SPI0_ACCESS Mask */ 918 919 /**@} end of group RPU_SPI0_Register */ 920 921 /** 922 * @ingroup rpu_registers 923 * @defgroup RPU_SYSRAM0 RPU_SYSRAM0 924 * @brief SYSRAM0 RPU Register. 925 * @{ 926 */ 927 #define MXC_F_RPU_SYSRAM0_ACCESS_POS 0 /**< SYSRAM0_ACCESS Position */ 928 #define MXC_F_RPU_SYSRAM0_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM0_ACCESS_POS)) /**< SYSRAM0_ACCESS Mask */ 929 930 /**@} end of group RPU_SYSRAM0_Register */ 931 932 /** 933 * @ingroup rpu_registers 934 * @defgroup RPU_SYSRAM1 RPU_SYSRAM1 935 * @brief SYSRAM1 RPU Register. 936 * @{ 937 */ 938 #define MXC_F_RPU_SYSRAM1_ACCESS_POS 0 /**< SYSRAM1_ACCESS Position */ 939 #define MXC_F_RPU_SYSRAM1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM1_ACCESS_POS)) /**< SYSRAM1_ACCESS Mask */ 940 941 /**@} end of group RPU_SYSRAM1_Register */ 942 943 /** 944 * @ingroup rpu_registers 945 * @defgroup RPU_SYSRAM2 RPU_SYSRAM2 946 * @brief SYSRAM2 RPU Register. 947 * @{ 948 */ 949 #define MXC_F_RPU_SYSRAM2_ACCESS_POS 0 /**< SYSRAM2_ACCESS Position */ 950 #define MXC_F_RPU_SYSRAM2_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM2_ACCESS_POS)) /**< SYSRAM2_ACCESS Mask */ 951 952 /**@} end of group RPU_SYSRAM2_Register */ 953 954 /** 955 * @ingroup rpu_registers 956 * @defgroup RPU_SYSRAM3 RPU_SYSRAM3 957 * @brief SYSRAM3 RPU Register. 958 * @{ 959 */ 960 #define MXC_F_RPU_SYSRAM3_ACCESS_POS 0 /**< SYSRAM3_ACCESS Position */ 961 #define MXC_F_RPU_SYSRAM3_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM3_ACCESS_POS)) /**< SYSRAM3_ACCESS Mask */ 962 963 /**@} end of group RPU_SYSRAM3_Register */ 964 965 /** 966 * @ingroup rpu_registers 967 * @defgroup RPU_SYSRAM4 RPU_SYSRAM4 968 * @brief SYSRAM4 RPU Register. 969 * @{ 970 */ 971 #define MXC_F_RPU_SYSRAM4_ACCESS_POS 0 /**< SYSRAM4_ACCESS Position */ 972 #define MXC_F_RPU_SYSRAM4_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM4_ACCESS_POS)) /**< SYSRAM4_ACCESS Mask */ 973 974 /**@} end of group RPU_SYSRAM4_Register */ 975 976 /** 977 * @ingroup rpu_registers 978 * @defgroup RPU_SYSRAM5 RPU_SYSRAM5 979 * @brief SYSRAM5 RPU Register. 980 * @{ 981 */ 982 #define MXC_F_RPU_SYSRAM5_ACCESS_POS 0 /**< SYSRAM5_ACCESS Position */ 983 #define MXC_F_RPU_SYSRAM5_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM5_ACCESS_POS)) /**< SYSRAM5_ACCESS Mask */ 984 985 /**@} end of group RPU_SYSRAM5_Register */ 986 987 /** 988 * @ingroup rpu_registers 989 * @defgroup RPU_SYSRAM6_11 RPU_SYSRAM6_11 990 * @brief SYSRAM6-11 RPU Register. 991 * @{ 992 */ 993 #define MXC_F_RPU_SYSRAM6_11_ACCESS_POS 0 /**< SYSRAM6_11_ACCESS Position */ 994 #define MXC_F_RPU_SYSRAM6_11_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_SYSRAM6_11_ACCESS_POS)) /**< SYSRAM6_11_ACCESS Mask */ 995 996 /**@} end of group RPU_SYSRAM6_11_Register */ 997 998 /** 999 * @ingroup rpu_registers 1000 * @defgroup RPU_I2C0_BUS1 RPU_I2C0_BUS1 1001 * @brief I2C0_BUS1 RPU Register. 1002 * @{ 1003 */ 1004 #define MXC_F_RPU_I2C0_BUS1_ACCESS_POS 0 /**< I2C0_BUS1_ACCESS Position */ 1005 #define MXC_F_RPU_I2C0_BUS1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C0_BUS1_ACCESS_POS)) /**< I2C0_BUS1_ACCESS Mask */ 1006 1007 /**@} end of group RPU_I2C0_BUS1_Register */ 1008 1009 /** 1010 * @ingroup rpu_registers 1011 * @defgroup RPU_I2C1_BUS1 RPU_I2C1_BUS1 1012 * @brief I2C1_BUS1 RPU Register. 1013 * @{ 1014 */ 1015 #define MXC_F_RPU_I2C1_BUS1_ACCESS_POS 0 /**< I2C1_BUS1_ACCESS Position */ 1016 #define MXC_F_RPU_I2C1_BUS1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C1_BUS1_ACCESS_POS)) /**< I2C1_BUS1_ACCESS Mask */ 1017 1018 /**@} end of group RPU_I2C1_BUS1_Register */ 1019 1020 /** 1021 * @ingroup rpu_registers 1022 * @defgroup RPU_I2C2_BUS1 RPU_I2C2_BUS1 1023 * @brief I2C2_BU1 RPU Register. 1024 * @{ 1025 */ 1026 #define MXC_F_RPU_I2C2_BUS1_ACCESS_POS 0 /**< I2C2_BUS1_ACCESS Position */ 1027 #define MXC_F_RPU_I2C2_BUS1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_I2C2_BUS1_ACCESS_POS)) /**< I2C2_BUS1_ACCESS Mask */ 1028 1029 /**@} end of group RPU_I2C2_BUS1_Register */ 1030 1031 /** 1032 * @ingroup rpu_registers 1033 * @defgroup RPU_PTG_BUS1 RPU_PTG_BUS1 1034 * @brief PTG_BUS1 RPU Register. 1035 * @{ 1036 */ 1037 #define MXC_F_RPU_PTG_BUS1_ACCESS_POS 0 /**< PTG_BUS1_ACCESS Position */ 1038 #define MXC_F_RPU_PTG_BUS1_ACCESS ((uint32_t)(0xFFFFFFFFUL << MXC_F_RPU_PTG_BUS1_ACCESS_POS)) /**< PTG_BUS1_ACCESS Mask */ 1039 1040 /**@} end of group RPU_PTG_BUS1_Register */ 1041 1042 #ifdef __cplusplus 1043 } 1044 #endif 1045 1046 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32665_INCLUDE_RPU_REGS_H_ 1047