The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
Kojto
Date:
Wed Aug 05 13:16:35 2015 +0100
Revision:
104:b9ad9a133dc7
Parent:
90:cb3d968589d8
Release 104 of the mbed library:

Changes:
- new platforms: nrf51 microbit
- MAXxxx - fix pwm array search
- LPC8xx - usart enable fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 90:cb3d968589d8 1 /*
Kojto 90:cb3d968589d8 2 ** ###################################################################
Kojto 90:cb3d968589d8 3 ** Compilers: Keil ARM C/C++ Compiler
Kojto 90:cb3d968589d8 4 ** Freescale C/C++ for Embedded ARM
Kojto 90:cb3d968589d8 5 ** GNU C Compiler
Kojto 90:cb3d968589d8 6 ** IAR ANSI C/C++ Compiler for ARM
Kojto 90:cb3d968589d8 7 **
Kojto 90:cb3d968589d8 8 ** Reference manual: K64P144M120SF5RM, Rev.2, January 2014
Kojto 90:cb3d968589d8 9 ** Version: rev. 2.5, 2014-02-10
Kojto 90:cb3d968589d8 10 ** Build: b140604
Kojto 90:cb3d968589d8 11 **
Kojto 90:cb3d968589d8 12 ** Abstract:
Kojto 90:cb3d968589d8 13 ** Extension to the CMSIS register access layer header.
Kojto 90:cb3d968589d8 14 **
Kojto 90:cb3d968589d8 15 ** Copyright (c) 2014 Freescale Semiconductor, Inc.
Kojto 90:cb3d968589d8 16 ** All rights reserved.
Kojto 90:cb3d968589d8 17 **
Kojto 90:cb3d968589d8 18 ** Redistribution and use in source and binary forms, with or without modification,
Kojto 90:cb3d968589d8 19 ** are permitted provided that the following conditions are met:
Kojto 90:cb3d968589d8 20 **
Kojto 90:cb3d968589d8 21 ** o Redistributions of source code must retain the above copyright notice, this list
Kojto 90:cb3d968589d8 22 ** of conditions and the following disclaimer.
Kojto 90:cb3d968589d8 23 **
Kojto 90:cb3d968589d8 24 ** o Redistributions in binary form must reproduce the above copyright notice, this
Kojto 90:cb3d968589d8 25 ** list of conditions and the following disclaimer in the documentation and/or
Kojto 90:cb3d968589d8 26 ** other materials provided with the distribution.
Kojto 90:cb3d968589d8 27 **
Kojto 90:cb3d968589d8 28 ** o Neither the name of Freescale Semiconductor, Inc. nor the names of its
Kojto 90:cb3d968589d8 29 ** contributors may be used to endorse or promote products derived from this
Kojto 90:cb3d968589d8 30 ** software without specific prior written permission.
Kojto 90:cb3d968589d8 31 **
Kojto 90:cb3d968589d8 32 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
Kojto 90:cb3d968589d8 33 ** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
Kojto 90:cb3d968589d8 34 ** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
Kojto 90:cb3d968589d8 35 ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
Kojto 90:cb3d968589d8 36 ** ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
Kojto 90:cb3d968589d8 37 ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
Kojto 90:cb3d968589d8 38 ** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
Kojto 90:cb3d968589d8 39 ** ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
Kojto 90:cb3d968589d8 40 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
Kojto 90:cb3d968589d8 41 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Kojto 90:cb3d968589d8 42 **
Kojto 90:cb3d968589d8 43 ** http: www.freescale.com
Kojto 90:cb3d968589d8 44 ** mail: support@freescale.com
Kojto 90:cb3d968589d8 45 **
Kojto 90:cb3d968589d8 46 ** Revisions:
Kojto 90:cb3d968589d8 47 ** - rev. 1.0 (2013-08-12)
Kojto 90:cb3d968589d8 48 ** Initial version.
Kojto 90:cb3d968589d8 49 ** - rev. 2.0 (2013-10-29)
Kojto 90:cb3d968589d8 50 ** Register accessor macros added to the memory map.
Kojto 90:cb3d968589d8 51 ** Symbols for Processor Expert memory map compatibility added to the memory map.
Kojto 90:cb3d968589d8 52 ** Startup file for gcc has been updated according to CMSIS 3.2.
Kojto 90:cb3d968589d8 53 ** System initialization updated.
Kojto 90:cb3d968589d8 54 ** MCG - registers updated.
Kojto 90:cb3d968589d8 55 ** PORTA, PORTB, PORTC, PORTE - registers for digital filter removed.
Kojto 90:cb3d968589d8 56 ** - rev. 2.1 (2013-10-30)
Kojto 90:cb3d968589d8 57 ** Definition of BITBAND macros updated to support peripherals with 32-bit acces disabled.
Kojto 90:cb3d968589d8 58 ** - rev. 2.2 (2013-12-09)
Kojto 90:cb3d968589d8 59 ** DMA - EARS register removed.
Kojto 90:cb3d968589d8 60 ** AIPS0, AIPS1 - MPRA register updated.
Kojto 90:cb3d968589d8 61 ** - rev. 2.3 (2014-01-24)
Kojto 90:cb3d968589d8 62 ** Update according to reference manual rev. 2
Kojto 90:cb3d968589d8 63 ** ENET, MCG, MCM, SIM, USB - registers updated
Kojto 90:cb3d968589d8 64 ** - rev. 2.4 (2014-02-10)
Kojto 90:cb3d968589d8 65 ** The declaration of clock configurations has been moved to separate header file system_MK64F12.h
Kojto 90:cb3d968589d8 66 ** Update of SystemInit() and SystemCoreClockUpdate() functions.
Kojto 90:cb3d968589d8 67 ** - rev. 2.5 (2014-02-10)
Kojto 90:cb3d968589d8 68 ** The declaration of clock configurations has been moved to separate header file system_MK64F12.h
Kojto 90:cb3d968589d8 69 ** Update of SystemInit() and SystemCoreClockUpdate() functions.
Kojto 90:cb3d968589d8 70 ** Module access macro module_BASES replaced by module_BASE_PTRS.
Kojto 90:cb3d968589d8 71 **
Kojto 90:cb3d968589d8 72 ** ###################################################################
Kojto 90:cb3d968589d8 73 */
Kojto 90:cb3d968589d8 74
Kojto 90:cb3d968589d8 75 /*
Kojto 90:cb3d968589d8 76 * WARNING! DO NOT EDIT THIS FILE DIRECTLY!
Kojto 90:cb3d968589d8 77 *
Kojto 90:cb3d968589d8 78 * This file was generated automatically and any changes may be lost.
Kojto 90:cb3d968589d8 79 */
Kojto 90:cb3d968589d8 80 #ifndef __HW_CAU_REGISTERS_H__
Kojto 90:cb3d968589d8 81 #define __HW_CAU_REGISTERS_H__
Kojto 90:cb3d968589d8 82
Kojto 90:cb3d968589d8 83 #include "MK64F12.h"
Kojto 90:cb3d968589d8 84 #include "fsl_bitaccess.h"
Kojto 90:cb3d968589d8 85
Kojto 90:cb3d968589d8 86 /*
Kojto 90:cb3d968589d8 87 * MK64F12 CAU
Kojto 90:cb3d968589d8 88 *
Kojto 90:cb3d968589d8 89 * Memory Mapped Cryptographic Acceleration Unit (MMCAU)
Kojto 90:cb3d968589d8 90 *
Kojto 90:cb3d968589d8 91 * Registers defined in this header file:
Kojto 90:cb3d968589d8 92 * - HW_CAU_DIRECT0 - Direct access register 0
Kojto 90:cb3d968589d8 93 * - HW_CAU_DIRECT1 - Direct access register 1
Kojto 90:cb3d968589d8 94 * - HW_CAU_DIRECT2 - Direct access register 2
Kojto 90:cb3d968589d8 95 * - HW_CAU_DIRECT3 - Direct access register 3
Kojto 90:cb3d968589d8 96 * - HW_CAU_DIRECT4 - Direct access register 4
Kojto 90:cb3d968589d8 97 * - HW_CAU_DIRECT5 - Direct access register 5
Kojto 90:cb3d968589d8 98 * - HW_CAU_DIRECT6 - Direct access register 6
Kojto 90:cb3d968589d8 99 * - HW_CAU_DIRECT7 - Direct access register 7
Kojto 90:cb3d968589d8 100 * - HW_CAU_DIRECT8 - Direct access register 8
Kojto 90:cb3d968589d8 101 * - HW_CAU_DIRECT9 - Direct access register 9
Kojto 90:cb3d968589d8 102 * - HW_CAU_DIRECT10 - Direct access register 10
Kojto 90:cb3d968589d8 103 * - HW_CAU_DIRECT11 - Direct access register 11
Kojto 90:cb3d968589d8 104 * - HW_CAU_DIRECT12 - Direct access register 12
Kojto 90:cb3d968589d8 105 * - HW_CAU_DIRECT13 - Direct access register 13
Kojto 90:cb3d968589d8 106 * - HW_CAU_DIRECT14 - Direct access register 14
Kojto 90:cb3d968589d8 107 * - HW_CAU_DIRECT15 - Direct access register 15
Kojto 90:cb3d968589d8 108 * - HW_CAU_LDR_CASR - Status register - Load Register command
Kojto 90:cb3d968589d8 109 * - HW_CAU_LDR_CAA - Accumulator register - Load Register command
Kojto 90:cb3d968589d8 110 * - HW_CAU_LDR_CA0 - General Purpose Register 0 - Load Register command
Kojto 90:cb3d968589d8 111 * - HW_CAU_LDR_CA1 - General Purpose Register 1 - Load Register command
Kojto 90:cb3d968589d8 112 * - HW_CAU_LDR_CA2 - General Purpose Register 2 - Load Register command
Kojto 90:cb3d968589d8 113 * - HW_CAU_LDR_CA3 - General Purpose Register 3 - Load Register command
Kojto 90:cb3d968589d8 114 * - HW_CAU_LDR_CA4 - General Purpose Register 4 - Load Register command
Kojto 90:cb3d968589d8 115 * - HW_CAU_LDR_CA5 - General Purpose Register 5 - Load Register command
Kojto 90:cb3d968589d8 116 * - HW_CAU_LDR_CA6 - General Purpose Register 6 - Load Register command
Kojto 90:cb3d968589d8 117 * - HW_CAU_LDR_CA7 - General Purpose Register 7 - Load Register command
Kojto 90:cb3d968589d8 118 * - HW_CAU_LDR_CA8 - General Purpose Register 8 - Load Register command
Kojto 90:cb3d968589d8 119 * - HW_CAU_STR_CASR - Status register - Store Register command
Kojto 90:cb3d968589d8 120 * - HW_CAU_STR_CAA - Accumulator register - Store Register command
Kojto 90:cb3d968589d8 121 * - HW_CAU_STR_CA0 - General Purpose Register 0 - Store Register command
Kojto 90:cb3d968589d8 122 * - HW_CAU_STR_CA1 - General Purpose Register 1 - Store Register command
Kojto 90:cb3d968589d8 123 * - HW_CAU_STR_CA2 - General Purpose Register 2 - Store Register command
Kojto 90:cb3d968589d8 124 * - HW_CAU_STR_CA3 - General Purpose Register 3 - Store Register command
Kojto 90:cb3d968589d8 125 * - HW_CAU_STR_CA4 - General Purpose Register 4 - Store Register command
Kojto 90:cb3d968589d8 126 * - HW_CAU_STR_CA5 - General Purpose Register 5 - Store Register command
Kojto 90:cb3d968589d8 127 * - HW_CAU_STR_CA6 - General Purpose Register 6 - Store Register command
Kojto 90:cb3d968589d8 128 * - HW_CAU_STR_CA7 - General Purpose Register 7 - Store Register command
Kojto 90:cb3d968589d8 129 * - HW_CAU_STR_CA8 - General Purpose Register 8 - Store Register command
Kojto 90:cb3d968589d8 130 * - HW_CAU_ADR_CASR - Status register - Add Register command
Kojto 90:cb3d968589d8 131 * - HW_CAU_ADR_CAA - Accumulator register - Add to register command
Kojto 90:cb3d968589d8 132 * - HW_CAU_ADR_CA0 - General Purpose Register 0 - Add to register command
Kojto 90:cb3d968589d8 133 * - HW_CAU_ADR_CA1 - General Purpose Register 1 - Add to register command
Kojto 90:cb3d968589d8 134 * - HW_CAU_ADR_CA2 - General Purpose Register 2 - Add to register command
Kojto 90:cb3d968589d8 135 * - HW_CAU_ADR_CA3 - General Purpose Register 3 - Add to register command
Kojto 90:cb3d968589d8 136 * - HW_CAU_ADR_CA4 - General Purpose Register 4 - Add to register command
Kojto 90:cb3d968589d8 137 * - HW_CAU_ADR_CA5 - General Purpose Register 5 - Add to register command
Kojto 90:cb3d968589d8 138 * - HW_CAU_ADR_CA6 - General Purpose Register 6 - Add to register command
Kojto 90:cb3d968589d8 139 * - HW_CAU_ADR_CA7 - General Purpose Register 7 - Add to register command
Kojto 90:cb3d968589d8 140 * - HW_CAU_ADR_CA8 - General Purpose Register 8 - Add to register command
Kojto 90:cb3d968589d8 141 * - HW_CAU_RADR_CASR - Status register - Reverse and Add to Register command
Kojto 90:cb3d968589d8 142 * - HW_CAU_RADR_CAA - Accumulator register - Reverse and Add to Register command
Kojto 90:cb3d968589d8 143 * - HW_CAU_RADR_CA0 - General Purpose Register 0 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 144 * - HW_CAU_RADR_CA1 - General Purpose Register 1 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 145 * - HW_CAU_RADR_CA2 - General Purpose Register 2 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 146 * - HW_CAU_RADR_CA3 - General Purpose Register 3 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 147 * - HW_CAU_RADR_CA4 - General Purpose Register 4 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 148 * - HW_CAU_RADR_CA5 - General Purpose Register 5 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 149 * - HW_CAU_RADR_CA6 - General Purpose Register 6 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 150 * - HW_CAU_RADR_CA7 - General Purpose Register 7 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 151 * - HW_CAU_RADR_CA8 - General Purpose Register 8 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 152 * - HW_CAU_XOR_CASR - Status register - Exclusive Or command
Kojto 90:cb3d968589d8 153 * - HW_CAU_XOR_CAA - Accumulator register - Exclusive Or command
Kojto 90:cb3d968589d8 154 * - HW_CAU_XOR_CA0 - General Purpose Register 0 - Exclusive Or command
Kojto 90:cb3d968589d8 155 * - HW_CAU_XOR_CA1 - General Purpose Register 1 - Exclusive Or command
Kojto 90:cb3d968589d8 156 * - HW_CAU_XOR_CA2 - General Purpose Register 2 - Exclusive Or command
Kojto 90:cb3d968589d8 157 * - HW_CAU_XOR_CA3 - General Purpose Register 3 - Exclusive Or command
Kojto 90:cb3d968589d8 158 * - HW_CAU_XOR_CA4 - General Purpose Register 4 - Exclusive Or command
Kojto 90:cb3d968589d8 159 * - HW_CAU_XOR_CA5 - General Purpose Register 5 - Exclusive Or command
Kojto 90:cb3d968589d8 160 * - HW_CAU_XOR_CA6 - General Purpose Register 6 - Exclusive Or command
Kojto 90:cb3d968589d8 161 * - HW_CAU_XOR_CA7 - General Purpose Register 7 - Exclusive Or command
Kojto 90:cb3d968589d8 162 * - HW_CAU_XOR_CA8 - General Purpose Register 8 - Exclusive Or command
Kojto 90:cb3d968589d8 163 * - HW_CAU_ROTL_CASR - Status register - Rotate Left command
Kojto 90:cb3d968589d8 164 * - HW_CAU_ROTL_CAA - Accumulator register - Rotate Left command
Kojto 90:cb3d968589d8 165 * - HW_CAU_ROTL_CA0 - General Purpose Register 0 - Rotate Left command
Kojto 90:cb3d968589d8 166 * - HW_CAU_ROTL_CA1 - General Purpose Register 1 - Rotate Left command
Kojto 90:cb3d968589d8 167 * - HW_CAU_ROTL_CA2 - General Purpose Register 2 - Rotate Left command
Kojto 90:cb3d968589d8 168 * - HW_CAU_ROTL_CA3 - General Purpose Register 3 - Rotate Left command
Kojto 90:cb3d968589d8 169 * - HW_CAU_ROTL_CA4 - General Purpose Register 4 - Rotate Left command
Kojto 90:cb3d968589d8 170 * - HW_CAU_ROTL_CA5 - General Purpose Register 5 - Rotate Left command
Kojto 90:cb3d968589d8 171 * - HW_CAU_ROTL_CA6 - General Purpose Register 6 - Rotate Left command
Kojto 90:cb3d968589d8 172 * - HW_CAU_ROTL_CA7 - General Purpose Register 7 - Rotate Left command
Kojto 90:cb3d968589d8 173 * - HW_CAU_ROTL_CA8 - General Purpose Register 8 - Rotate Left command
Kojto 90:cb3d968589d8 174 * - HW_CAU_AESC_CASR - Status register - AES Column Operation command
Kojto 90:cb3d968589d8 175 * - HW_CAU_AESC_CAA - Accumulator register - AES Column Operation command
Kojto 90:cb3d968589d8 176 * - HW_CAU_AESC_CA0 - General Purpose Register 0 - AES Column Operation command
Kojto 90:cb3d968589d8 177 * - HW_CAU_AESC_CA1 - General Purpose Register 1 - AES Column Operation command
Kojto 90:cb3d968589d8 178 * - HW_CAU_AESC_CA2 - General Purpose Register 2 - AES Column Operation command
Kojto 90:cb3d968589d8 179 * - HW_CAU_AESC_CA3 - General Purpose Register 3 - AES Column Operation command
Kojto 90:cb3d968589d8 180 * - HW_CAU_AESC_CA4 - General Purpose Register 4 - AES Column Operation command
Kojto 90:cb3d968589d8 181 * - HW_CAU_AESC_CA5 - General Purpose Register 5 - AES Column Operation command
Kojto 90:cb3d968589d8 182 * - HW_CAU_AESC_CA6 - General Purpose Register 6 - AES Column Operation command
Kojto 90:cb3d968589d8 183 * - HW_CAU_AESC_CA7 - General Purpose Register 7 - AES Column Operation command
Kojto 90:cb3d968589d8 184 * - HW_CAU_AESC_CA8 - General Purpose Register 8 - AES Column Operation command
Kojto 90:cb3d968589d8 185 * - HW_CAU_AESIC_CASR - Status register - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 186 * - HW_CAU_AESIC_CAA - Accumulator register - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 187 * - HW_CAU_AESIC_CA0 - General Purpose Register 0 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 188 * - HW_CAU_AESIC_CA1 - General Purpose Register 1 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 189 * - HW_CAU_AESIC_CA2 - General Purpose Register 2 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 190 * - HW_CAU_AESIC_CA3 - General Purpose Register 3 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 191 * - HW_CAU_AESIC_CA4 - General Purpose Register 4 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 192 * - HW_CAU_AESIC_CA5 - General Purpose Register 5 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 193 * - HW_CAU_AESIC_CA6 - General Purpose Register 6 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 194 * - HW_CAU_AESIC_CA7 - General Purpose Register 7 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 195 * - HW_CAU_AESIC_CA8 - General Purpose Register 8 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 196 *
Kojto 90:cb3d968589d8 197 * - hw_cau_t - Struct containing all module registers.
Kojto 90:cb3d968589d8 198 */
Kojto 90:cb3d968589d8 199
Kojto 90:cb3d968589d8 200 #define HW_CAU_INSTANCE_COUNT (1U) /*!< Number of instances of the CAU module. */
Kojto 90:cb3d968589d8 201
Kojto 90:cb3d968589d8 202 /*******************************************************************************
Kojto 90:cb3d968589d8 203 * HW_CAU_DIRECT0 - Direct access register 0
Kojto 90:cb3d968589d8 204 ******************************************************************************/
Kojto 90:cb3d968589d8 205
Kojto 90:cb3d968589d8 206 /*!
Kojto 90:cb3d968589d8 207 * @brief HW_CAU_DIRECT0 - Direct access register 0 (WO)
Kojto 90:cb3d968589d8 208 *
Kojto 90:cb3d968589d8 209 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 210 */
Kojto 90:cb3d968589d8 211 typedef union _hw_cau_direct0
Kojto 90:cb3d968589d8 212 {
Kojto 90:cb3d968589d8 213 uint32_t U;
Kojto 90:cb3d968589d8 214 struct _hw_cau_direct0_bitfields
Kojto 90:cb3d968589d8 215 {
Kojto 90:cb3d968589d8 216 uint32_t CAU_DIRECT0b : 32; /*!< [31:0] Direct register 0 */
Kojto 90:cb3d968589d8 217 } B;
Kojto 90:cb3d968589d8 218 } hw_cau_direct0_t;
Kojto 90:cb3d968589d8 219
Kojto 90:cb3d968589d8 220 /*!
Kojto 90:cb3d968589d8 221 * @name Constants and macros for entire CAU_DIRECT0 register
Kojto 90:cb3d968589d8 222 */
Kojto 90:cb3d968589d8 223 /*@{*/
Kojto 90:cb3d968589d8 224 #define HW_CAU_DIRECT0_ADDR(x) ((x) + 0x0U)
Kojto 90:cb3d968589d8 225
Kojto 90:cb3d968589d8 226 #define HW_CAU_DIRECT0(x) (*(__O hw_cau_direct0_t *) HW_CAU_DIRECT0_ADDR(x))
Kojto 90:cb3d968589d8 227 #define HW_CAU_DIRECT0_WR(x, v) (HW_CAU_DIRECT0(x).U = (v))
Kojto 90:cb3d968589d8 228 /*@}*/
Kojto 90:cb3d968589d8 229
Kojto 90:cb3d968589d8 230 /*
Kojto 90:cb3d968589d8 231 * Constants & macros for individual CAU_DIRECT0 bitfields
Kojto 90:cb3d968589d8 232 */
Kojto 90:cb3d968589d8 233
Kojto 90:cb3d968589d8 234 /*!
Kojto 90:cb3d968589d8 235 * @name Register CAU_DIRECT0, field CAU_DIRECT0[31:0] (WO)
Kojto 90:cb3d968589d8 236 */
Kojto 90:cb3d968589d8 237 /*@{*/
Kojto 90:cb3d968589d8 238 #define BP_CAU_DIRECT0_CAU_DIRECT0 (0U) /*!< Bit position for CAU_DIRECT0_CAU_DIRECT0. */
Kojto 90:cb3d968589d8 239 #define BM_CAU_DIRECT0_CAU_DIRECT0 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT0_CAU_DIRECT0. */
Kojto 90:cb3d968589d8 240 #define BS_CAU_DIRECT0_CAU_DIRECT0 (32U) /*!< Bit field size in bits for CAU_DIRECT0_CAU_DIRECT0. */
Kojto 90:cb3d968589d8 241
Kojto 90:cb3d968589d8 242 /*! @brief Format value for bitfield CAU_DIRECT0_CAU_DIRECT0. */
Kojto 90:cb3d968589d8 243 #define BF_CAU_DIRECT0_CAU_DIRECT0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT0_CAU_DIRECT0) & BM_CAU_DIRECT0_CAU_DIRECT0)
Kojto 90:cb3d968589d8 244 /*@}*/
Kojto 90:cb3d968589d8 245
Kojto 90:cb3d968589d8 246 /*******************************************************************************
Kojto 90:cb3d968589d8 247 * HW_CAU_DIRECT1 - Direct access register 1
Kojto 90:cb3d968589d8 248 ******************************************************************************/
Kojto 90:cb3d968589d8 249
Kojto 90:cb3d968589d8 250 /*!
Kojto 90:cb3d968589d8 251 * @brief HW_CAU_DIRECT1 - Direct access register 1 (WO)
Kojto 90:cb3d968589d8 252 *
Kojto 90:cb3d968589d8 253 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 254 */
Kojto 90:cb3d968589d8 255 typedef union _hw_cau_direct1
Kojto 90:cb3d968589d8 256 {
Kojto 90:cb3d968589d8 257 uint32_t U;
Kojto 90:cb3d968589d8 258 struct _hw_cau_direct1_bitfields
Kojto 90:cb3d968589d8 259 {
Kojto 90:cb3d968589d8 260 uint32_t CAU_DIRECT1b : 32; /*!< [31:0] Direct register 1 */
Kojto 90:cb3d968589d8 261 } B;
Kojto 90:cb3d968589d8 262 } hw_cau_direct1_t;
Kojto 90:cb3d968589d8 263
Kojto 90:cb3d968589d8 264 /*!
Kojto 90:cb3d968589d8 265 * @name Constants and macros for entire CAU_DIRECT1 register
Kojto 90:cb3d968589d8 266 */
Kojto 90:cb3d968589d8 267 /*@{*/
Kojto 90:cb3d968589d8 268 #define HW_CAU_DIRECT1_ADDR(x) ((x) + 0x4U)
Kojto 90:cb3d968589d8 269
Kojto 90:cb3d968589d8 270 #define HW_CAU_DIRECT1(x) (*(__O hw_cau_direct1_t *) HW_CAU_DIRECT1_ADDR(x))
Kojto 90:cb3d968589d8 271 #define HW_CAU_DIRECT1_WR(x, v) (HW_CAU_DIRECT1(x).U = (v))
Kojto 90:cb3d968589d8 272 /*@}*/
Kojto 90:cb3d968589d8 273
Kojto 90:cb3d968589d8 274 /*
Kojto 90:cb3d968589d8 275 * Constants & macros for individual CAU_DIRECT1 bitfields
Kojto 90:cb3d968589d8 276 */
Kojto 90:cb3d968589d8 277
Kojto 90:cb3d968589d8 278 /*!
Kojto 90:cb3d968589d8 279 * @name Register CAU_DIRECT1, field CAU_DIRECT1[31:0] (WO)
Kojto 90:cb3d968589d8 280 */
Kojto 90:cb3d968589d8 281 /*@{*/
Kojto 90:cb3d968589d8 282 #define BP_CAU_DIRECT1_CAU_DIRECT1 (0U) /*!< Bit position for CAU_DIRECT1_CAU_DIRECT1. */
Kojto 90:cb3d968589d8 283 #define BM_CAU_DIRECT1_CAU_DIRECT1 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT1_CAU_DIRECT1. */
Kojto 90:cb3d968589d8 284 #define BS_CAU_DIRECT1_CAU_DIRECT1 (32U) /*!< Bit field size in bits for CAU_DIRECT1_CAU_DIRECT1. */
Kojto 90:cb3d968589d8 285
Kojto 90:cb3d968589d8 286 /*! @brief Format value for bitfield CAU_DIRECT1_CAU_DIRECT1. */
Kojto 90:cb3d968589d8 287 #define BF_CAU_DIRECT1_CAU_DIRECT1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT1_CAU_DIRECT1) & BM_CAU_DIRECT1_CAU_DIRECT1)
Kojto 90:cb3d968589d8 288 /*@}*/
Kojto 90:cb3d968589d8 289
Kojto 90:cb3d968589d8 290 /*******************************************************************************
Kojto 90:cb3d968589d8 291 * HW_CAU_DIRECT2 - Direct access register 2
Kojto 90:cb3d968589d8 292 ******************************************************************************/
Kojto 90:cb3d968589d8 293
Kojto 90:cb3d968589d8 294 /*!
Kojto 90:cb3d968589d8 295 * @brief HW_CAU_DIRECT2 - Direct access register 2 (WO)
Kojto 90:cb3d968589d8 296 *
Kojto 90:cb3d968589d8 297 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 298 */
Kojto 90:cb3d968589d8 299 typedef union _hw_cau_direct2
Kojto 90:cb3d968589d8 300 {
Kojto 90:cb3d968589d8 301 uint32_t U;
Kojto 90:cb3d968589d8 302 struct _hw_cau_direct2_bitfields
Kojto 90:cb3d968589d8 303 {
Kojto 90:cb3d968589d8 304 uint32_t CAU_DIRECT2b : 32; /*!< [31:0] Direct register 2 */
Kojto 90:cb3d968589d8 305 } B;
Kojto 90:cb3d968589d8 306 } hw_cau_direct2_t;
Kojto 90:cb3d968589d8 307
Kojto 90:cb3d968589d8 308 /*!
Kojto 90:cb3d968589d8 309 * @name Constants and macros for entire CAU_DIRECT2 register
Kojto 90:cb3d968589d8 310 */
Kojto 90:cb3d968589d8 311 /*@{*/
Kojto 90:cb3d968589d8 312 #define HW_CAU_DIRECT2_ADDR(x) ((x) + 0x8U)
Kojto 90:cb3d968589d8 313
Kojto 90:cb3d968589d8 314 #define HW_CAU_DIRECT2(x) (*(__O hw_cau_direct2_t *) HW_CAU_DIRECT2_ADDR(x))
Kojto 90:cb3d968589d8 315 #define HW_CAU_DIRECT2_WR(x, v) (HW_CAU_DIRECT2(x).U = (v))
Kojto 90:cb3d968589d8 316 /*@}*/
Kojto 90:cb3d968589d8 317
Kojto 90:cb3d968589d8 318 /*
Kojto 90:cb3d968589d8 319 * Constants & macros for individual CAU_DIRECT2 bitfields
Kojto 90:cb3d968589d8 320 */
Kojto 90:cb3d968589d8 321
Kojto 90:cb3d968589d8 322 /*!
Kojto 90:cb3d968589d8 323 * @name Register CAU_DIRECT2, field CAU_DIRECT2[31:0] (WO)
Kojto 90:cb3d968589d8 324 */
Kojto 90:cb3d968589d8 325 /*@{*/
Kojto 90:cb3d968589d8 326 #define BP_CAU_DIRECT2_CAU_DIRECT2 (0U) /*!< Bit position for CAU_DIRECT2_CAU_DIRECT2. */
Kojto 90:cb3d968589d8 327 #define BM_CAU_DIRECT2_CAU_DIRECT2 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT2_CAU_DIRECT2. */
Kojto 90:cb3d968589d8 328 #define BS_CAU_DIRECT2_CAU_DIRECT2 (32U) /*!< Bit field size in bits for CAU_DIRECT2_CAU_DIRECT2. */
Kojto 90:cb3d968589d8 329
Kojto 90:cb3d968589d8 330 /*! @brief Format value for bitfield CAU_DIRECT2_CAU_DIRECT2. */
Kojto 90:cb3d968589d8 331 #define BF_CAU_DIRECT2_CAU_DIRECT2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT2_CAU_DIRECT2) & BM_CAU_DIRECT2_CAU_DIRECT2)
Kojto 90:cb3d968589d8 332 /*@}*/
Kojto 90:cb3d968589d8 333
Kojto 90:cb3d968589d8 334 /*******************************************************************************
Kojto 90:cb3d968589d8 335 * HW_CAU_DIRECT3 - Direct access register 3
Kojto 90:cb3d968589d8 336 ******************************************************************************/
Kojto 90:cb3d968589d8 337
Kojto 90:cb3d968589d8 338 /*!
Kojto 90:cb3d968589d8 339 * @brief HW_CAU_DIRECT3 - Direct access register 3 (WO)
Kojto 90:cb3d968589d8 340 *
Kojto 90:cb3d968589d8 341 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 342 */
Kojto 90:cb3d968589d8 343 typedef union _hw_cau_direct3
Kojto 90:cb3d968589d8 344 {
Kojto 90:cb3d968589d8 345 uint32_t U;
Kojto 90:cb3d968589d8 346 struct _hw_cau_direct3_bitfields
Kojto 90:cb3d968589d8 347 {
Kojto 90:cb3d968589d8 348 uint32_t CAU_DIRECT3b : 32; /*!< [31:0] Direct register 3 */
Kojto 90:cb3d968589d8 349 } B;
Kojto 90:cb3d968589d8 350 } hw_cau_direct3_t;
Kojto 90:cb3d968589d8 351
Kojto 90:cb3d968589d8 352 /*!
Kojto 90:cb3d968589d8 353 * @name Constants and macros for entire CAU_DIRECT3 register
Kojto 90:cb3d968589d8 354 */
Kojto 90:cb3d968589d8 355 /*@{*/
Kojto 90:cb3d968589d8 356 #define HW_CAU_DIRECT3_ADDR(x) ((x) + 0xCU)
Kojto 90:cb3d968589d8 357
Kojto 90:cb3d968589d8 358 #define HW_CAU_DIRECT3(x) (*(__O hw_cau_direct3_t *) HW_CAU_DIRECT3_ADDR(x))
Kojto 90:cb3d968589d8 359 #define HW_CAU_DIRECT3_WR(x, v) (HW_CAU_DIRECT3(x).U = (v))
Kojto 90:cb3d968589d8 360 /*@}*/
Kojto 90:cb3d968589d8 361
Kojto 90:cb3d968589d8 362 /*
Kojto 90:cb3d968589d8 363 * Constants & macros for individual CAU_DIRECT3 bitfields
Kojto 90:cb3d968589d8 364 */
Kojto 90:cb3d968589d8 365
Kojto 90:cb3d968589d8 366 /*!
Kojto 90:cb3d968589d8 367 * @name Register CAU_DIRECT3, field CAU_DIRECT3[31:0] (WO)
Kojto 90:cb3d968589d8 368 */
Kojto 90:cb3d968589d8 369 /*@{*/
Kojto 90:cb3d968589d8 370 #define BP_CAU_DIRECT3_CAU_DIRECT3 (0U) /*!< Bit position for CAU_DIRECT3_CAU_DIRECT3. */
Kojto 90:cb3d968589d8 371 #define BM_CAU_DIRECT3_CAU_DIRECT3 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT3_CAU_DIRECT3. */
Kojto 90:cb3d968589d8 372 #define BS_CAU_DIRECT3_CAU_DIRECT3 (32U) /*!< Bit field size in bits for CAU_DIRECT3_CAU_DIRECT3. */
Kojto 90:cb3d968589d8 373
Kojto 90:cb3d968589d8 374 /*! @brief Format value for bitfield CAU_DIRECT3_CAU_DIRECT3. */
Kojto 90:cb3d968589d8 375 #define BF_CAU_DIRECT3_CAU_DIRECT3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT3_CAU_DIRECT3) & BM_CAU_DIRECT3_CAU_DIRECT3)
Kojto 90:cb3d968589d8 376 /*@}*/
Kojto 90:cb3d968589d8 377
Kojto 90:cb3d968589d8 378 /*******************************************************************************
Kojto 90:cb3d968589d8 379 * HW_CAU_DIRECT4 - Direct access register 4
Kojto 90:cb3d968589d8 380 ******************************************************************************/
Kojto 90:cb3d968589d8 381
Kojto 90:cb3d968589d8 382 /*!
Kojto 90:cb3d968589d8 383 * @brief HW_CAU_DIRECT4 - Direct access register 4 (WO)
Kojto 90:cb3d968589d8 384 *
Kojto 90:cb3d968589d8 385 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 386 */
Kojto 90:cb3d968589d8 387 typedef union _hw_cau_direct4
Kojto 90:cb3d968589d8 388 {
Kojto 90:cb3d968589d8 389 uint32_t U;
Kojto 90:cb3d968589d8 390 struct _hw_cau_direct4_bitfields
Kojto 90:cb3d968589d8 391 {
Kojto 90:cb3d968589d8 392 uint32_t CAU_DIRECT4b : 32; /*!< [31:0] Direct register 4 */
Kojto 90:cb3d968589d8 393 } B;
Kojto 90:cb3d968589d8 394 } hw_cau_direct4_t;
Kojto 90:cb3d968589d8 395
Kojto 90:cb3d968589d8 396 /*!
Kojto 90:cb3d968589d8 397 * @name Constants and macros for entire CAU_DIRECT4 register
Kojto 90:cb3d968589d8 398 */
Kojto 90:cb3d968589d8 399 /*@{*/
Kojto 90:cb3d968589d8 400 #define HW_CAU_DIRECT4_ADDR(x) ((x) + 0x10U)
Kojto 90:cb3d968589d8 401
Kojto 90:cb3d968589d8 402 #define HW_CAU_DIRECT4(x) (*(__O hw_cau_direct4_t *) HW_CAU_DIRECT4_ADDR(x))
Kojto 90:cb3d968589d8 403 #define HW_CAU_DIRECT4_WR(x, v) (HW_CAU_DIRECT4(x).U = (v))
Kojto 90:cb3d968589d8 404 /*@}*/
Kojto 90:cb3d968589d8 405
Kojto 90:cb3d968589d8 406 /*
Kojto 90:cb3d968589d8 407 * Constants & macros for individual CAU_DIRECT4 bitfields
Kojto 90:cb3d968589d8 408 */
Kojto 90:cb3d968589d8 409
Kojto 90:cb3d968589d8 410 /*!
Kojto 90:cb3d968589d8 411 * @name Register CAU_DIRECT4, field CAU_DIRECT4[31:0] (WO)
Kojto 90:cb3d968589d8 412 */
Kojto 90:cb3d968589d8 413 /*@{*/
Kojto 90:cb3d968589d8 414 #define BP_CAU_DIRECT4_CAU_DIRECT4 (0U) /*!< Bit position for CAU_DIRECT4_CAU_DIRECT4. */
Kojto 90:cb3d968589d8 415 #define BM_CAU_DIRECT4_CAU_DIRECT4 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT4_CAU_DIRECT4. */
Kojto 90:cb3d968589d8 416 #define BS_CAU_DIRECT4_CAU_DIRECT4 (32U) /*!< Bit field size in bits for CAU_DIRECT4_CAU_DIRECT4. */
Kojto 90:cb3d968589d8 417
Kojto 90:cb3d968589d8 418 /*! @brief Format value for bitfield CAU_DIRECT4_CAU_DIRECT4. */
Kojto 90:cb3d968589d8 419 #define BF_CAU_DIRECT4_CAU_DIRECT4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT4_CAU_DIRECT4) & BM_CAU_DIRECT4_CAU_DIRECT4)
Kojto 90:cb3d968589d8 420 /*@}*/
Kojto 90:cb3d968589d8 421
Kojto 90:cb3d968589d8 422 /*******************************************************************************
Kojto 90:cb3d968589d8 423 * HW_CAU_DIRECT5 - Direct access register 5
Kojto 90:cb3d968589d8 424 ******************************************************************************/
Kojto 90:cb3d968589d8 425
Kojto 90:cb3d968589d8 426 /*!
Kojto 90:cb3d968589d8 427 * @brief HW_CAU_DIRECT5 - Direct access register 5 (WO)
Kojto 90:cb3d968589d8 428 *
Kojto 90:cb3d968589d8 429 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 430 */
Kojto 90:cb3d968589d8 431 typedef union _hw_cau_direct5
Kojto 90:cb3d968589d8 432 {
Kojto 90:cb3d968589d8 433 uint32_t U;
Kojto 90:cb3d968589d8 434 struct _hw_cau_direct5_bitfields
Kojto 90:cb3d968589d8 435 {
Kojto 90:cb3d968589d8 436 uint32_t CAU_DIRECT5b : 32; /*!< [31:0] Direct register 5 */
Kojto 90:cb3d968589d8 437 } B;
Kojto 90:cb3d968589d8 438 } hw_cau_direct5_t;
Kojto 90:cb3d968589d8 439
Kojto 90:cb3d968589d8 440 /*!
Kojto 90:cb3d968589d8 441 * @name Constants and macros for entire CAU_DIRECT5 register
Kojto 90:cb3d968589d8 442 */
Kojto 90:cb3d968589d8 443 /*@{*/
Kojto 90:cb3d968589d8 444 #define HW_CAU_DIRECT5_ADDR(x) ((x) + 0x14U)
Kojto 90:cb3d968589d8 445
Kojto 90:cb3d968589d8 446 #define HW_CAU_DIRECT5(x) (*(__O hw_cau_direct5_t *) HW_CAU_DIRECT5_ADDR(x))
Kojto 90:cb3d968589d8 447 #define HW_CAU_DIRECT5_WR(x, v) (HW_CAU_DIRECT5(x).U = (v))
Kojto 90:cb3d968589d8 448 /*@}*/
Kojto 90:cb3d968589d8 449
Kojto 90:cb3d968589d8 450 /*
Kojto 90:cb3d968589d8 451 * Constants & macros for individual CAU_DIRECT5 bitfields
Kojto 90:cb3d968589d8 452 */
Kojto 90:cb3d968589d8 453
Kojto 90:cb3d968589d8 454 /*!
Kojto 90:cb3d968589d8 455 * @name Register CAU_DIRECT5, field CAU_DIRECT5[31:0] (WO)
Kojto 90:cb3d968589d8 456 */
Kojto 90:cb3d968589d8 457 /*@{*/
Kojto 90:cb3d968589d8 458 #define BP_CAU_DIRECT5_CAU_DIRECT5 (0U) /*!< Bit position for CAU_DIRECT5_CAU_DIRECT5. */
Kojto 90:cb3d968589d8 459 #define BM_CAU_DIRECT5_CAU_DIRECT5 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT5_CAU_DIRECT5. */
Kojto 90:cb3d968589d8 460 #define BS_CAU_DIRECT5_CAU_DIRECT5 (32U) /*!< Bit field size in bits for CAU_DIRECT5_CAU_DIRECT5. */
Kojto 90:cb3d968589d8 461
Kojto 90:cb3d968589d8 462 /*! @brief Format value for bitfield CAU_DIRECT5_CAU_DIRECT5. */
Kojto 90:cb3d968589d8 463 #define BF_CAU_DIRECT5_CAU_DIRECT5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT5_CAU_DIRECT5) & BM_CAU_DIRECT5_CAU_DIRECT5)
Kojto 90:cb3d968589d8 464 /*@}*/
Kojto 90:cb3d968589d8 465
Kojto 90:cb3d968589d8 466 /*******************************************************************************
Kojto 90:cb3d968589d8 467 * HW_CAU_DIRECT6 - Direct access register 6
Kojto 90:cb3d968589d8 468 ******************************************************************************/
Kojto 90:cb3d968589d8 469
Kojto 90:cb3d968589d8 470 /*!
Kojto 90:cb3d968589d8 471 * @brief HW_CAU_DIRECT6 - Direct access register 6 (WO)
Kojto 90:cb3d968589d8 472 *
Kojto 90:cb3d968589d8 473 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 474 */
Kojto 90:cb3d968589d8 475 typedef union _hw_cau_direct6
Kojto 90:cb3d968589d8 476 {
Kojto 90:cb3d968589d8 477 uint32_t U;
Kojto 90:cb3d968589d8 478 struct _hw_cau_direct6_bitfields
Kojto 90:cb3d968589d8 479 {
Kojto 90:cb3d968589d8 480 uint32_t CAU_DIRECT6b : 32; /*!< [31:0] Direct register 6 */
Kojto 90:cb3d968589d8 481 } B;
Kojto 90:cb3d968589d8 482 } hw_cau_direct6_t;
Kojto 90:cb3d968589d8 483
Kojto 90:cb3d968589d8 484 /*!
Kojto 90:cb3d968589d8 485 * @name Constants and macros for entire CAU_DIRECT6 register
Kojto 90:cb3d968589d8 486 */
Kojto 90:cb3d968589d8 487 /*@{*/
Kojto 90:cb3d968589d8 488 #define HW_CAU_DIRECT6_ADDR(x) ((x) + 0x18U)
Kojto 90:cb3d968589d8 489
Kojto 90:cb3d968589d8 490 #define HW_CAU_DIRECT6(x) (*(__O hw_cau_direct6_t *) HW_CAU_DIRECT6_ADDR(x))
Kojto 90:cb3d968589d8 491 #define HW_CAU_DIRECT6_WR(x, v) (HW_CAU_DIRECT6(x).U = (v))
Kojto 90:cb3d968589d8 492 /*@}*/
Kojto 90:cb3d968589d8 493
Kojto 90:cb3d968589d8 494 /*
Kojto 90:cb3d968589d8 495 * Constants & macros for individual CAU_DIRECT6 bitfields
Kojto 90:cb3d968589d8 496 */
Kojto 90:cb3d968589d8 497
Kojto 90:cb3d968589d8 498 /*!
Kojto 90:cb3d968589d8 499 * @name Register CAU_DIRECT6, field CAU_DIRECT6[31:0] (WO)
Kojto 90:cb3d968589d8 500 */
Kojto 90:cb3d968589d8 501 /*@{*/
Kojto 90:cb3d968589d8 502 #define BP_CAU_DIRECT6_CAU_DIRECT6 (0U) /*!< Bit position for CAU_DIRECT6_CAU_DIRECT6. */
Kojto 90:cb3d968589d8 503 #define BM_CAU_DIRECT6_CAU_DIRECT6 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT6_CAU_DIRECT6. */
Kojto 90:cb3d968589d8 504 #define BS_CAU_DIRECT6_CAU_DIRECT6 (32U) /*!< Bit field size in bits for CAU_DIRECT6_CAU_DIRECT6. */
Kojto 90:cb3d968589d8 505
Kojto 90:cb3d968589d8 506 /*! @brief Format value for bitfield CAU_DIRECT6_CAU_DIRECT6. */
Kojto 90:cb3d968589d8 507 #define BF_CAU_DIRECT6_CAU_DIRECT6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT6_CAU_DIRECT6) & BM_CAU_DIRECT6_CAU_DIRECT6)
Kojto 90:cb3d968589d8 508 /*@}*/
Kojto 90:cb3d968589d8 509
Kojto 90:cb3d968589d8 510 /*******************************************************************************
Kojto 90:cb3d968589d8 511 * HW_CAU_DIRECT7 - Direct access register 7
Kojto 90:cb3d968589d8 512 ******************************************************************************/
Kojto 90:cb3d968589d8 513
Kojto 90:cb3d968589d8 514 /*!
Kojto 90:cb3d968589d8 515 * @brief HW_CAU_DIRECT7 - Direct access register 7 (WO)
Kojto 90:cb3d968589d8 516 *
Kojto 90:cb3d968589d8 517 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 518 */
Kojto 90:cb3d968589d8 519 typedef union _hw_cau_direct7
Kojto 90:cb3d968589d8 520 {
Kojto 90:cb3d968589d8 521 uint32_t U;
Kojto 90:cb3d968589d8 522 struct _hw_cau_direct7_bitfields
Kojto 90:cb3d968589d8 523 {
Kojto 90:cb3d968589d8 524 uint32_t CAU_DIRECT7b : 32; /*!< [31:0] Direct register 7 */
Kojto 90:cb3d968589d8 525 } B;
Kojto 90:cb3d968589d8 526 } hw_cau_direct7_t;
Kojto 90:cb3d968589d8 527
Kojto 90:cb3d968589d8 528 /*!
Kojto 90:cb3d968589d8 529 * @name Constants and macros for entire CAU_DIRECT7 register
Kojto 90:cb3d968589d8 530 */
Kojto 90:cb3d968589d8 531 /*@{*/
Kojto 90:cb3d968589d8 532 #define HW_CAU_DIRECT7_ADDR(x) ((x) + 0x1CU)
Kojto 90:cb3d968589d8 533
Kojto 90:cb3d968589d8 534 #define HW_CAU_DIRECT7(x) (*(__O hw_cau_direct7_t *) HW_CAU_DIRECT7_ADDR(x))
Kojto 90:cb3d968589d8 535 #define HW_CAU_DIRECT7_WR(x, v) (HW_CAU_DIRECT7(x).U = (v))
Kojto 90:cb3d968589d8 536 /*@}*/
Kojto 90:cb3d968589d8 537
Kojto 90:cb3d968589d8 538 /*
Kojto 90:cb3d968589d8 539 * Constants & macros for individual CAU_DIRECT7 bitfields
Kojto 90:cb3d968589d8 540 */
Kojto 90:cb3d968589d8 541
Kojto 90:cb3d968589d8 542 /*!
Kojto 90:cb3d968589d8 543 * @name Register CAU_DIRECT7, field CAU_DIRECT7[31:0] (WO)
Kojto 90:cb3d968589d8 544 */
Kojto 90:cb3d968589d8 545 /*@{*/
Kojto 90:cb3d968589d8 546 #define BP_CAU_DIRECT7_CAU_DIRECT7 (0U) /*!< Bit position for CAU_DIRECT7_CAU_DIRECT7. */
Kojto 90:cb3d968589d8 547 #define BM_CAU_DIRECT7_CAU_DIRECT7 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT7_CAU_DIRECT7. */
Kojto 90:cb3d968589d8 548 #define BS_CAU_DIRECT7_CAU_DIRECT7 (32U) /*!< Bit field size in bits for CAU_DIRECT7_CAU_DIRECT7. */
Kojto 90:cb3d968589d8 549
Kojto 90:cb3d968589d8 550 /*! @brief Format value for bitfield CAU_DIRECT7_CAU_DIRECT7. */
Kojto 90:cb3d968589d8 551 #define BF_CAU_DIRECT7_CAU_DIRECT7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT7_CAU_DIRECT7) & BM_CAU_DIRECT7_CAU_DIRECT7)
Kojto 90:cb3d968589d8 552 /*@}*/
Kojto 90:cb3d968589d8 553
Kojto 90:cb3d968589d8 554 /*******************************************************************************
Kojto 90:cb3d968589d8 555 * HW_CAU_DIRECT8 - Direct access register 8
Kojto 90:cb3d968589d8 556 ******************************************************************************/
Kojto 90:cb3d968589d8 557
Kojto 90:cb3d968589d8 558 /*!
Kojto 90:cb3d968589d8 559 * @brief HW_CAU_DIRECT8 - Direct access register 8 (WO)
Kojto 90:cb3d968589d8 560 *
Kojto 90:cb3d968589d8 561 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 562 */
Kojto 90:cb3d968589d8 563 typedef union _hw_cau_direct8
Kojto 90:cb3d968589d8 564 {
Kojto 90:cb3d968589d8 565 uint32_t U;
Kojto 90:cb3d968589d8 566 struct _hw_cau_direct8_bitfields
Kojto 90:cb3d968589d8 567 {
Kojto 90:cb3d968589d8 568 uint32_t CAU_DIRECT8b : 32; /*!< [31:0] Direct register 8 */
Kojto 90:cb3d968589d8 569 } B;
Kojto 90:cb3d968589d8 570 } hw_cau_direct8_t;
Kojto 90:cb3d968589d8 571
Kojto 90:cb3d968589d8 572 /*!
Kojto 90:cb3d968589d8 573 * @name Constants and macros for entire CAU_DIRECT8 register
Kojto 90:cb3d968589d8 574 */
Kojto 90:cb3d968589d8 575 /*@{*/
Kojto 90:cb3d968589d8 576 #define HW_CAU_DIRECT8_ADDR(x) ((x) + 0x20U)
Kojto 90:cb3d968589d8 577
Kojto 90:cb3d968589d8 578 #define HW_CAU_DIRECT8(x) (*(__O hw_cau_direct8_t *) HW_CAU_DIRECT8_ADDR(x))
Kojto 90:cb3d968589d8 579 #define HW_CAU_DIRECT8_WR(x, v) (HW_CAU_DIRECT8(x).U = (v))
Kojto 90:cb3d968589d8 580 /*@}*/
Kojto 90:cb3d968589d8 581
Kojto 90:cb3d968589d8 582 /*
Kojto 90:cb3d968589d8 583 * Constants & macros for individual CAU_DIRECT8 bitfields
Kojto 90:cb3d968589d8 584 */
Kojto 90:cb3d968589d8 585
Kojto 90:cb3d968589d8 586 /*!
Kojto 90:cb3d968589d8 587 * @name Register CAU_DIRECT8, field CAU_DIRECT8[31:0] (WO)
Kojto 90:cb3d968589d8 588 */
Kojto 90:cb3d968589d8 589 /*@{*/
Kojto 90:cb3d968589d8 590 #define BP_CAU_DIRECT8_CAU_DIRECT8 (0U) /*!< Bit position for CAU_DIRECT8_CAU_DIRECT8. */
Kojto 90:cb3d968589d8 591 #define BM_CAU_DIRECT8_CAU_DIRECT8 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT8_CAU_DIRECT8. */
Kojto 90:cb3d968589d8 592 #define BS_CAU_DIRECT8_CAU_DIRECT8 (32U) /*!< Bit field size in bits for CAU_DIRECT8_CAU_DIRECT8. */
Kojto 90:cb3d968589d8 593
Kojto 90:cb3d968589d8 594 /*! @brief Format value for bitfield CAU_DIRECT8_CAU_DIRECT8. */
Kojto 90:cb3d968589d8 595 #define BF_CAU_DIRECT8_CAU_DIRECT8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT8_CAU_DIRECT8) & BM_CAU_DIRECT8_CAU_DIRECT8)
Kojto 90:cb3d968589d8 596 /*@}*/
Kojto 90:cb3d968589d8 597
Kojto 90:cb3d968589d8 598 /*******************************************************************************
Kojto 90:cb3d968589d8 599 * HW_CAU_DIRECT9 - Direct access register 9
Kojto 90:cb3d968589d8 600 ******************************************************************************/
Kojto 90:cb3d968589d8 601
Kojto 90:cb3d968589d8 602 /*!
Kojto 90:cb3d968589d8 603 * @brief HW_CAU_DIRECT9 - Direct access register 9 (WO)
Kojto 90:cb3d968589d8 604 *
Kojto 90:cb3d968589d8 605 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 606 */
Kojto 90:cb3d968589d8 607 typedef union _hw_cau_direct9
Kojto 90:cb3d968589d8 608 {
Kojto 90:cb3d968589d8 609 uint32_t U;
Kojto 90:cb3d968589d8 610 struct _hw_cau_direct9_bitfields
Kojto 90:cb3d968589d8 611 {
Kojto 90:cb3d968589d8 612 uint32_t CAU_DIRECT9b : 32; /*!< [31:0] Direct register 9 */
Kojto 90:cb3d968589d8 613 } B;
Kojto 90:cb3d968589d8 614 } hw_cau_direct9_t;
Kojto 90:cb3d968589d8 615
Kojto 90:cb3d968589d8 616 /*!
Kojto 90:cb3d968589d8 617 * @name Constants and macros for entire CAU_DIRECT9 register
Kojto 90:cb3d968589d8 618 */
Kojto 90:cb3d968589d8 619 /*@{*/
Kojto 90:cb3d968589d8 620 #define HW_CAU_DIRECT9_ADDR(x) ((x) + 0x24U)
Kojto 90:cb3d968589d8 621
Kojto 90:cb3d968589d8 622 #define HW_CAU_DIRECT9(x) (*(__O hw_cau_direct9_t *) HW_CAU_DIRECT9_ADDR(x))
Kojto 90:cb3d968589d8 623 #define HW_CAU_DIRECT9_WR(x, v) (HW_CAU_DIRECT9(x).U = (v))
Kojto 90:cb3d968589d8 624 /*@}*/
Kojto 90:cb3d968589d8 625
Kojto 90:cb3d968589d8 626 /*
Kojto 90:cb3d968589d8 627 * Constants & macros for individual CAU_DIRECT9 bitfields
Kojto 90:cb3d968589d8 628 */
Kojto 90:cb3d968589d8 629
Kojto 90:cb3d968589d8 630 /*!
Kojto 90:cb3d968589d8 631 * @name Register CAU_DIRECT9, field CAU_DIRECT9[31:0] (WO)
Kojto 90:cb3d968589d8 632 */
Kojto 90:cb3d968589d8 633 /*@{*/
Kojto 90:cb3d968589d8 634 #define BP_CAU_DIRECT9_CAU_DIRECT9 (0U) /*!< Bit position for CAU_DIRECT9_CAU_DIRECT9. */
Kojto 90:cb3d968589d8 635 #define BM_CAU_DIRECT9_CAU_DIRECT9 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT9_CAU_DIRECT9. */
Kojto 90:cb3d968589d8 636 #define BS_CAU_DIRECT9_CAU_DIRECT9 (32U) /*!< Bit field size in bits for CAU_DIRECT9_CAU_DIRECT9. */
Kojto 90:cb3d968589d8 637
Kojto 90:cb3d968589d8 638 /*! @brief Format value for bitfield CAU_DIRECT9_CAU_DIRECT9. */
Kojto 90:cb3d968589d8 639 #define BF_CAU_DIRECT9_CAU_DIRECT9(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT9_CAU_DIRECT9) & BM_CAU_DIRECT9_CAU_DIRECT9)
Kojto 90:cb3d968589d8 640 /*@}*/
Kojto 90:cb3d968589d8 641
Kojto 90:cb3d968589d8 642 /*******************************************************************************
Kojto 90:cb3d968589d8 643 * HW_CAU_DIRECT10 - Direct access register 10
Kojto 90:cb3d968589d8 644 ******************************************************************************/
Kojto 90:cb3d968589d8 645
Kojto 90:cb3d968589d8 646 /*!
Kojto 90:cb3d968589d8 647 * @brief HW_CAU_DIRECT10 - Direct access register 10 (WO)
Kojto 90:cb3d968589d8 648 *
Kojto 90:cb3d968589d8 649 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 650 */
Kojto 90:cb3d968589d8 651 typedef union _hw_cau_direct10
Kojto 90:cb3d968589d8 652 {
Kojto 90:cb3d968589d8 653 uint32_t U;
Kojto 90:cb3d968589d8 654 struct _hw_cau_direct10_bitfields
Kojto 90:cb3d968589d8 655 {
Kojto 90:cb3d968589d8 656 uint32_t CAU_DIRECT10b : 32; /*!< [31:0] Direct register 10 */
Kojto 90:cb3d968589d8 657 } B;
Kojto 90:cb3d968589d8 658 } hw_cau_direct10_t;
Kojto 90:cb3d968589d8 659
Kojto 90:cb3d968589d8 660 /*!
Kojto 90:cb3d968589d8 661 * @name Constants and macros for entire CAU_DIRECT10 register
Kojto 90:cb3d968589d8 662 */
Kojto 90:cb3d968589d8 663 /*@{*/
Kojto 90:cb3d968589d8 664 #define HW_CAU_DIRECT10_ADDR(x) ((x) + 0x28U)
Kojto 90:cb3d968589d8 665
Kojto 90:cb3d968589d8 666 #define HW_CAU_DIRECT10(x) (*(__O hw_cau_direct10_t *) HW_CAU_DIRECT10_ADDR(x))
Kojto 90:cb3d968589d8 667 #define HW_CAU_DIRECT10_WR(x, v) (HW_CAU_DIRECT10(x).U = (v))
Kojto 90:cb3d968589d8 668 /*@}*/
Kojto 90:cb3d968589d8 669
Kojto 90:cb3d968589d8 670 /*
Kojto 90:cb3d968589d8 671 * Constants & macros for individual CAU_DIRECT10 bitfields
Kojto 90:cb3d968589d8 672 */
Kojto 90:cb3d968589d8 673
Kojto 90:cb3d968589d8 674 /*!
Kojto 90:cb3d968589d8 675 * @name Register CAU_DIRECT10, field CAU_DIRECT10[31:0] (WO)
Kojto 90:cb3d968589d8 676 */
Kojto 90:cb3d968589d8 677 /*@{*/
Kojto 90:cb3d968589d8 678 #define BP_CAU_DIRECT10_CAU_DIRECT10 (0U) /*!< Bit position for CAU_DIRECT10_CAU_DIRECT10. */
Kojto 90:cb3d968589d8 679 #define BM_CAU_DIRECT10_CAU_DIRECT10 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT10_CAU_DIRECT10. */
Kojto 90:cb3d968589d8 680 #define BS_CAU_DIRECT10_CAU_DIRECT10 (32U) /*!< Bit field size in bits for CAU_DIRECT10_CAU_DIRECT10. */
Kojto 90:cb3d968589d8 681
Kojto 90:cb3d968589d8 682 /*! @brief Format value for bitfield CAU_DIRECT10_CAU_DIRECT10. */
Kojto 90:cb3d968589d8 683 #define BF_CAU_DIRECT10_CAU_DIRECT10(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT10_CAU_DIRECT10) & BM_CAU_DIRECT10_CAU_DIRECT10)
Kojto 90:cb3d968589d8 684 /*@}*/
Kojto 90:cb3d968589d8 685
Kojto 90:cb3d968589d8 686 /*******************************************************************************
Kojto 90:cb3d968589d8 687 * HW_CAU_DIRECT11 - Direct access register 11
Kojto 90:cb3d968589d8 688 ******************************************************************************/
Kojto 90:cb3d968589d8 689
Kojto 90:cb3d968589d8 690 /*!
Kojto 90:cb3d968589d8 691 * @brief HW_CAU_DIRECT11 - Direct access register 11 (WO)
Kojto 90:cb3d968589d8 692 *
Kojto 90:cb3d968589d8 693 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 694 */
Kojto 90:cb3d968589d8 695 typedef union _hw_cau_direct11
Kojto 90:cb3d968589d8 696 {
Kojto 90:cb3d968589d8 697 uint32_t U;
Kojto 90:cb3d968589d8 698 struct _hw_cau_direct11_bitfields
Kojto 90:cb3d968589d8 699 {
Kojto 90:cb3d968589d8 700 uint32_t CAU_DIRECT11b : 32; /*!< [31:0] Direct register 11 */
Kojto 90:cb3d968589d8 701 } B;
Kojto 90:cb3d968589d8 702 } hw_cau_direct11_t;
Kojto 90:cb3d968589d8 703
Kojto 90:cb3d968589d8 704 /*!
Kojto 90:cb3d968589d8 705 * @name Constants and macros for entire CAU_DIRECT11 register
Kojto 90:cb3d968589d8 706 */
Kojto 90:cb3d968589d8 707 /*@{*/
Kojto 90:cb3d968589d8 708 #define HW_CAU_DIRECT11_ADDR(x) ((x) + 0x2CU)
Kojto 90:cb3d968589d8 709
Kojto 90:cb3d968589d8 710 #define HW_CAU_DIRECT11(x) (*(__O hw_cau_direct11_t *) HW_CAU_DIRECT11_ADDR(x))
Kojto 90:cb3d968589d8 711 #define HW_CAU_DIRECT11_WR(x, v) (HW_CAU_DIRECT11(x).U = (v))
Kojto 90:cb3d968589d8 712 /*@}*/
Kojto 90:cb3d968589d8 713
Kojto 90:cb3d968589d8 714 /*
Kojto 90:cb3d968589d8 715 * Constants & macros for individual CAU_DIRECT11 bitfields
Kojto 90:cb3d968589d8 716 */
Kojto 90:cb3d968589d8 717
Kojto 90:cb3d968589d8 718 /*!
Kojto 90:cb3d968589d8 719 * @name Register CAU_DIRECT11, field CAU_DIRECT11[31:0] (WO)
Kojto 90:cb3d968589d8 720 */
Kojto 90:cb3d968589d8 721 /*@{*/
Kojto 90:cb3d968589d8 722 #define BP_CAU_DIRECT11_CAU_DIRECT11 (0U) /*!< Bit position for CAU_DIRECT11_CAU_DIRECT11. */
Kojto 90:cb3d968589d8 723 #define BM_CAU_DIRECT11_CAU_DIRECT11 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT11_CAU_DIRECT11. */
Kojto 90:cb3d968589d8 724 #define BS_CAU_DIRECT11_CAU_DIRECT11 (32U) /*!< Bit field size in bits for CAU_DIRECT11_CAU_DIRECT11. */
Kojto 90:cb3d968589d8 725
Kojto 90:cb3d968589d8 726 /*! @brief Format value for bitfield CAU_DIRECT11_CAU_DIRECT11. */
Kojto 90:cb3d968589d8 727 #define BF_CAU_DIRECT11_CAU_DIRECT11(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT11_CAU_DIRECT11) & BM_CAU_DIRECT11_CAU_DIRECT11)
Kojto 90:cb3d968589d8 728 /*@}*/
Kojto 90:cb3d968589d8 729
Kojto 90:cb3d968589d8 730 /*******************************************************************************
Kojto 90:cb3d968589d8 731 * HW_CAU_DIRECT12 - Direct access register 12
Kojto 90:cb3d968589d8 732 ******************************************************************************/
Kojto 90:cb3d968589d8 733
Kojto 90:cb3d968589d8 734 /*!
Kojto 90:cb3d968589d8 735 * @brief HW_CAU_DIRECT12 - Direct access register 12 (WO)
Kojto 90:cb3d968589d8 736 *
Kojto 90:cb3d968589d8 737 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 738 */
Kojto 90:cb3d968589d8 739 typedef union _hw_cau_direct12
Kojto 90:cb3d968589d8 740 {
Kojto 90:cb3d968589d8 741 uint32_t U;
Kojto 90:cb3d968589d8 742 struct _hw_cau_direct12_bitfields
Kojto 90:cb3d968589d8 743 {
Kojto 90:cb3d968589d8 744 uint32_t CAU_DIRECT12b : 32; /*!< [31:0] Direct register 12 */
Kojto 90:cb3d968589d8 745 } B;
Kojto 90:cb3d968589d8 746 } hw_cau_direct12_t;
Kojto 90:cb3d968589d8 747
Kojto 90:cb3d968589d8 748 /*!
Kojto 90:cb3d968589d8 749 * @name Constants and macros for entire CAU_DIRECT12 register
Kojto 90:cb3d968589d8 750 */
Kojto 90:cb3d968589d8 751 /*@{*/
Kojto 90:cb3d968589d8 752 #define HW_CAU_DIRECT12_ADDR(x) ((x) + 0x30U)
Kojto 90:cb3d968589d8 753
Kojto 90:cb3d968589d8 754 #define HW_CAU_DIRECT12(x) (*(__O hw_cau_direct12_t *) HW_CAU_DIRECT12_ADDR(x))
Kojto 90:cb3d968589d8 755 #define HW_CAU_DIRECT12_WR(x, v) (HW_CAU_DIRECT12(x).U = (v))
Kojto 90:cb3d968589d8 756 /*@}*/
Kojto 90:cb3d968589d8 757
Kojto 90:cb3d968589d8 758 /*
Kojto 90:cb3d968589d8 759 * Constants & macros for individual CAU_DIRECT12 bitfields
Kojto 90:cb3d968589d8 760 */
Kojto 90:cb3d968589d8 761
Kojto 90:cb3d968589d8 762 /*!
Kojto 90:cb3d968589d8 763 * @name Register CAU_DIRECT12, field CAU_DIRECT12[31:0] (WO)
Kojto 90:cb3d968589d8 764 */
Kojto 90:cb3d968589d8 765 /*@{*/
Kojto 90:cb3d968589d8 766 #define BP_CAU_DIRECT12_CAU_DIRECT12 (0U) /*!< Bit position for CAU_DIRECT12_CAU_DIRECT12. */
Kojto 90:cb3d968589d8 767 #define BM_CAU_DIRECT12_CAU_DIRECT12 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT12_CAU_DIRECT12. */
Kojto 90:cb3d968589d8 768 #define BS_CAU_DIRECT12_CAU_DIRECT12 (32U) /*!< Bit field size in bits for CAU_DIRECT12_CAU_DIRECT12. */
Kojto 90:cb3d968589d8 769
Kojto 90:cb3d968589d8 770 /*! @brief Format value for bitfield CAU_DIRECT12_CAU_DIRECT12. */
Kojto 90:cb3d968589d8 771 #define BF_CAU_DIRECT12_CAU_DIRECT12(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT12_CAU_DIRECT12) & BM_CAU_DIRECT12_CAU_DIRECT12)
Kojto 90:cb3d968589d8 772 /*@}*/
Kojto 90:cb3d968589d8 773
Kojto 90:cb3d968589d8 774 /*******************************************************************************
Kojto 90:cb3d968589d8 775 * HW_CAU_DIRECT13 - Direct access register 13
Kojto 90:cb3d968589d8 776 ******************************************************************************/
Kojto 90:cb3d968589d8 777
Kojto 90:cb3d968589d8 778 /*!
Kojto 90:cb3d968589d8 779 * @brief HW_CAU_DIRECT13 - Direct access register 13 (WO)
Kojto 90:cb3d968589d8 780 *
Kojto 90:cb3d968589d8 781 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 782 */
Kojto 90:cb3d968589d8 783 typedef union _hw_cau_direct13
Kojto 90:cb3d968589d8 784 {
Kojto 90:cb3d968589d8 785 uint32_t U;
Kojto 90:cb3d968589d8 786 struct _hw_cau_direct13_bitfields
Kojto 90:cb3d968589d8 787 {
Kojto 90:cb3d968589d8 788 uint32_t CAU_DIRECT13b : 32; /*!< [31:0] Direct register 13 */
Kojto 90:cb3d968589d8 789 } B;
Kojto 90:cb3d968589d8 790 } hw_cau_direct13_t;
Kojto 90:cb3d968589d8 791
Kojto 90:cb3d968589d8 792 /*!
Kojto 90:cb3d968589d8 793 * @name Constants and macros for entire CAU_DIRECT13 register
Kojto 90:cb3d968589d8 794 */
Kojto 90:cb3d968589d8 795 /*@{*/
Kojto 90:cb3d968589d8 796 #define HW_CAU_DIRECT13_ADDR(x) ((x) + 0x34U)
Kojto 90:cb3d968589d8 797
Kojto 90:cb3d968589d8 798 #define HW_CAU_DIRECT13(x) (*(__O hw_cau_direct13_t *) HW_CAU_DIRECT13_ADDR(x))
Kojto 90:cb3d968589d8 799 #define HW_CAU_DIRECT13_WR(x, v) (HW_CAU_DIRECT13(x).U = (v))
Kojto 90:cb3d968589d8 800 /*@}*/
Kojto 90:cb3d968589d8 801
Kojto 90:cb3d968589d8 802 /*
Kojto 90:cb3d968589d8 803 * Constants & macros for individual CAU_DIRECT13 bitfields
Kojto 90:cb3d968589d8 804 */
Kojto 90:cb3d968589d8 805
Kojto 90:cb3d968589d8 806 /*!
Kojto 90:cb3d968589d8 807 * @name Register CAU_DIRECT13, field CAU_DIRECT13[31:0] (WO)
Kojto 90:cb3d968589d8 808 */
Kojto 90:cb3d968589d8 809 /*@{*/
Kojto 90:cb3d968589d8 810 #define BP_CAU_DIRECT13_CAU_DIRECT13 (0U) /*!< Bit position for CAU_DIRECT13_CAU_DIRECT13. */
Kojto 90:cb3d968589d8 811 #define BM_CAU_DIRECT13_CAU_DIRECT13 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT13_CAU_DIRECT13. */
Kojto 90:cb3d968589d8 812 #define BS_CAU_DIRECT13_CAU_DIRECT13 (32U) /*!< Bit field size in bits for CAU_DIRECT13_CAU_DIRECT13. */
Kojto 90:cb3d968589d8 813
Kojto 90:cb3d968589d8 814 /*! @brief Format value for bitfield CAU_DIRECT13_CAU_DIRECT13. */
Kojto 90:cb3d968589d8 815 #define BF_CAU_DIRECT13_CAU_DIRECT13(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT13_CAU_DIRECT13) & BM_CAU_DIRECT13_CAU_DIRECT13)
Kojto 90:cb3d968589d8 816 /*@}*/
Kojto 90:cb3d968589d8 817
Kojto 90:cb3d968589d8 818 /*******************************************************************************
Kojto 90:cb3d968589d8 819 * HW_CAU_DIRECT14 - Direct access register 14
Kojto 90:cb3d968589d8 820 ******************************************************************************/
Kojto 90:cb3d968589d8 821
Kojto 90:cb3d968589d8 822 /*!
Kojto 90:cb3d968589d8 823 * @brief HW_CAU_DIRECT14 - Direct access register 14 (WO)
Kojto 90:cb3d968589d8 824 *
Kojto 90:cb3d968589d8 825 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 826 */
Kojto 90:cb3d968589d8 827 typedef union _hw_cau_direct14
Kojto 90:cb3d968589d8 828 {
Kojto 90:cb3d968589d8 829 uint32_t U;
Kojto 90:cb3d968589d8 830 struct _hw_cau_direct14_bitfields
Kojto 90:cb3d968589d8 831 {
Kojto 90:cb3d968589d8 832 uint32_t CAU_DIRECT14b : 32; /*!< [31:0] Direct register 14 */
Kojto 90:cb3d968589d8 833 } B;
Kojto 90:cb3d968589d8 834 } hw_cau_direct14_t;
Kojto 90:cb3d968589d8 835
Kojto 90:cb3d968589d8 836 /*!
Kojto 90:cb3d968589d8 837 * @name Constants and macros for entire CAU_DIRECT14 register
Kojto 90:cb3d968589d8 838 */
Kojto 90:cb3d968589d8 839 /*@{*/
Kojto 90:cb3d968589d8 840 #define HW_CAU_DIRECT14_ADDR(x) ((x) + 0x38U)
Kojto 90:cb3d968589d8 841
Kojto 90:cb3d968589d8 842 #define HW_CAU_DIRECT14(x) (*(__O hw_cau_direct14_t *) HW_CAU_DIRECT14_ADDR(x))
Kojto 90:cb3d968589d8 843 #define HW_CAU_DIRECT14_WR(x, v) (HW_CAU_DIRECT14(x).U = (v))
Kojto 90:cb3d968589d8 844 /*@}*/
Kojto 90:cb3d968589d8 845
Kojto 90:cb3d968589d8 846 /*
Kojto 90:cb3d968589d8 847 * Constants & macros for individual CAU_DIRECT14 bitfields
Kojto 90:cb3d968589d8 848 */
Kojto 90:cb3d968589d8 849
Kojto 90:cb3d968589d8 850 /*!
Kojto 90:cb3d968589d8 851 * @name Register CAU_DIRECT14, field CAU_DIRECT14[31:0] (WO)
Kojto 90:cb3d968589d8 852 */
Kojto 90:cb3d968589d8 853 /*@{*/
Kojto 90:cb3d968589d8 854 #define BP_CAU_DIRECT14_CAU_DIRECT14 (0U) /*!< Bit position for CAU_DIRECT14_CAU_DIRECT14. */
Kojto 90:cb3d968589d8 855 #define BM_CAU_DIRECT14_CAU_DIRECT14 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT14_CAU_DIRECT14. */
Kojto 90:cb3d968589d8 856 #define BS_CAU_DIRECT14_CAU_DIRECT14 (32U) /*!< Bit field size in bits for CAU_DIRECT14_CAU_DIRECT14. */
Kojto 90:cb3d968589d8 857
Kojto 90:cb3d968589d8 858 /*! @brief Format value for bitfield CAU_DIRECT14_CAU_DIRECT14. */
Kojto 90:cb3d968589d8 859 #define BF_CAU_DIRECT14_CAU_DIRECT14(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT14_CAU_DIRECT14) & BM_CAU_DIRECT14_CAU_DIRECT14)
Kojto 90:cb3d968589d8 860 /*@}*/
Kojto 90:cb3d968589d8 861
Kojto 90:cb3d968589d8 862 /*******************************************************************************
Kojto 90:cb3d968589d8 863 * HW_CAU_DIRECT15 - Direct access register 15
Kojto 90:cb3d968589d8 864 ******************************************************************************/
Kojto 90:cb3d968589d8 865
Kojto 90:cb3d968589d8 866 /*!
Kojto 90:cb3d968589d8 867 * @brief HW_CAU_DIRECT15 - Direct access register 15 (WO)
Kojto 90:cb3d968589d8 868 *
Kojto 90:cb3d968589d8 869 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 870 */
Kojto 90:cb3d968589d8 871 typedef union _hw_cau_direct15
Kojto 90:cb3d968589d8 872 {
Kojto 90:cb3d968589d8 873 uint32_t U;
Kojto 90:cb3d968589d8 874 struct _hw_cau_direct15_bitfields
Kojto 90:cb3d968589d8 875 {
Kojto 90:cb3d968589d8 876 uint32_t CAU_DIRECT15b : 32; /*!< [31:0] Direct register 15 */
Kojto 90:cb3d968589d8 877 } B;
Kojto 90:cb3d968589d8 878 } hw_cau_direct15_t;
Kojto 90:cb3d968589d8 879
Kojto 90:cb3d968589d8 880 /*!
Kojto 90:cb3d968589d8 881 * @name Constants and macros for entire CAU_DIRECT15 register
Kojto 90:cb3d968589d8 882 */
Kojto 90:cb3d968589d8 883 /*@{*/
Kojto 90:cb3d968589d8 884 #define HW_CAU_DIRECT15_ADDR(x) ((x) + 0x3CU)
Kojto 90:cb3d968589d8 885
Kojto 90:cb3d968589d8 886 #define HW_CAU_DIRECT15(x) (*(__O hw_cau_direct15_t *) HW_CAU_DIRECT15_ADDR(x))
Kojto 90:cb3d968589d8 887 #define HW_CAU_DIRECT15_WR(x, v) (HW_CAU_DIRECT15(x).U = (v))
Kojto 90:cb3d968589d8 888 /*@}*/
Kojto 90:cb3d968589d8 889
Kojto 90:cb3d968589d8 890 /*
Kojto 90:cb3d968589d8 891 * Constants & macros for individual CAU_DIRECT15 bitfields
Kojto 90:cb3d968589d8 892 */
Kojto 90:cb3d968589d8 893
Kojto 90:cb3d968589d8 894 /*!
Kojto 90:cb3d968589d8 895 * @name Register CAU_DIRECT15, field CAU_DIRECT15[31:0] (WO)
Kojto 90:cb3d968589d8 896 */
Kojto 90:cb3d968589d8 897 /*@{*/
Kojto 90:cb3d968589d8 898 #define BP_CAU_DIRECT15_CAU_DIRECT15 (0U) /*!< Bit position for CAU_DIRECT15_CAU_DIRECT15. */
Kojto 90:cb3d968589d8 899 #define BM_CAU_DIRECT15_CAU_DIRECT15 (0xFFFFFFFFU) /*!< Bit mask for CAU_DIRECT15_CAU_DIRECT15. */
Kojto 90:cb3d968589d8 900 #define BS_CAU_DIRECT15_CAU_DIRECT15 (32U) /*!< Bit field size in bits for CAU_DIRECT15_CAU_DIRECT15. */
Kojto 90:cb3d968589d8 901
Kojto 90:cb3d968589d8 902 /*! @brief Format value for bitfield CAU_DIRECT15_CAU_DIRECT15. */
Kojto 90:cb3d968589d8 903 #define BF_CAU_DIRECT15_CAU_DIRECT15(v) ((uint32_t)((uint32_t)(v) << BP_CAU_DIRECT15_CAU_DIRECT15) & BM_CAU_DIRECT15_CAU_DIRECT15)
Kojto 90:cb3d968589d8 904 /*@}*/
Kojto 90:cb3d968589d8 905
Kojto 90:cb3d968589d8 906 /*******************************************************************************
Kojto 90:cb3d968589d8 907 * HW_CAU_LDR_CASR - Status register - Load Register command
Kojto 90:cb3d968589d8 908 ******************************************************************************/
Kojto 90:cb3d968589d8 909
Kojto 90:cb3d968589d8 910 /*!
Kojto 90:cb3d968589d8 911 * @brief HW_CAU_LDR_CASR - Status register - Load Register command (WO)
Kojto 90:cb3d968589d8 912 *
Kojto 90:cb3d968589d8 913 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 914 */
Kojto 90:cb3d968589d8 915 typedef union _hw_cau_ldr_casr
Kojto 90:cb3d968589d8 916 {
Kojto 90:cb3d968589d8 917 uint32_t U;
Kojto 90:cb3d968589d8 918 struct _hw_cau_ldr_casr_bitfields
Kojto 90:cb3d968589d8 919 {
Kojto 90:cb3d968589d8 920 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 921 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 922 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 923 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 924 } B;
Kojto 90:cb3d968589d8 925 } hw_cau_ldr_casr_t;
Kojto 90:cb3d968589d8 926
Kojto 90:cb3d968589d8 927 /*!
Kojto 90:cb3d968589d8 928 * @name Constants and macros for entire CAU_LDR_CASR register
Kojto 90:cb3d968589d8 929 */
Kojto 90:cb3d968589d8 930 /*@{*/
Kojto 90:cb3d968589d8 931 #define HW_CAU_LDR_CASR_ADDR(x) ((x) + 0x840U)
Kojto 90:cb3d968589d8 932
Kojto 90:cb3d968589d8 933 #define HW_CAU_LDR_CASR(x) (*(__O hw_cau_ldr_casr_t *) HW_CAU_LDR_CASR_ADDR(x))
Kojto 90:cb3d968589d8 934 #define HW_CAU_LDR_CASR_WR(x, v) (HW_CAU_LDR_CASR(x).U = (v))
Kojto 90:cb3d968589d8 935 /*@}*/
Kojto 90:cb3d968589d8 936
Kojto 90:cb3d968589d8 937 /*
Kojto 90:cb3d968589d8 938 * Constants & macros for individual CAU_LDR_CASR bitfields
Kojto 90:cb3d968589d8 939 */
Kojto 90:cb3d968589d8 940
Kojto 90:cb3d968589d8 941 /*!
Kojto 90:cb3d968589d8 942 * @name Register CAU_LDR_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 943 *
Kojto 90:cb3d968589d8 944 * Values:
Kojto 90:cb3d968589d8 945 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 946 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 947 */
Kojto 90:cb3d968589d8 948 /*@{*/
Kojto 90:cb3d968589d8 949 #define BP_CAU_LDR_CASR_IC (0U) /*!< Bit position for CAU_LDR_CASR_IC. */
Kojto 90:cb3d968589d8 950 #define BM_CAU_LDR_CASR_IC (0x00000001U) /*!< Bit mask for CAU_LDR_CASR_IC. */
Kojto 90:cb3d968589d8 951 #define BS_CAU_LDR_CASR_IC (1U) /*!< Bit field size in bits for CAU_LDR_CASR_IC. */
Kojto 90:cb3d968589d8 952
Kojto 90:cb3d968589d8 953 /*! @brief Format value for bitfield CAU_LDR_CASR_IC. */
Kojto 90:cb3d968589d8 954 #define BF_CAU_LDR_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CASR_IC) & BM_CAU_LDR_CASR_IC)
Kojto 90:cb3d968589d8 955 /*@}*/
Kojto 90:cb3d968589d8 956
Kojto 90:cb3d968589d8 957 /*!
Kojto 90:cb3d968589d8 958 * @name Register CAU_LDR_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 959 *
Kojto 90:cb3d968589d8 960 * Values:
Kojto 90:cb3d968589d8 961 * - 0 - No error detected
Kojto 90:cb3d968589d8 962 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 963 */
Kojto 90:cb3d968589d8 964 /*@{*/
Kojto 90:cb3d968589d8 965 #define BP_CAU_LDR_CASR_DPE (1U) /*!< Bit position for CAU_LDR_CASR_DPE. */
Kojto 90:cb3d968589d8 966 #define BM_CAU_LDR_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_LDR_CASR_DPE. */
Kojto 90:cb3d968589d8 967 #define BS_CAU_LDR_CASR_DPE (1U) /*!< Bit field size in bits for CAU_LDR_CASR_DPE. */
Kojto 90:cb3d968589d8 968
Kojto 90:cb3d968589d8 969 /*! @brief Format value for bitfield CAU_LDR_CASR_DPE. */
Kojto 90:cb3d968589d8 970 #define BF_CAU_LDR_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CASR_DPE) & BM_CAU_LDR_CASR_DPE)
Kojto 90:cb3d968589d8 971 /*@}*/
Kojto 90:cb3d968589d8 972
Kojto 90:cb3d968589d8 973 /*!
Kojto 90:cb3d968589d8 974 * @name Register CAU_LDR_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 975 *
Kojto 90:cb3d968589d8 976 * Values:
Kojto 90:cb3d968589d8 977 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 978 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 979 * value on this device)
Kojto 90:cb3d968589d8 980 */
Kojto 90:cb3d968589d8 981 /*@{*/
Kojto 90:cb3d968589d8 982 #define BP_CAU_LDR_CASR_VER (28U) /*!< Bit position for CAU_LDR_CASR_VER. */
Kojto 90:cb3d968589d8 983 #define BM_CAU_LDR_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_LDR_CASR_VER. */
Kojto 90:cb3d968589d8 984 #define BS_CAU_LDR_CASR_VER (4U) /*!< Bit field size in bits for CAU_LDR_CASR_VER. */
Kojto 90:cb3d968589d8 985
Kojto 90:cb3d968589d8 986 /*! @brief Format value for bitfield CAU_LDR_CASR_VER. */
Kojto 90:cb3d968589d8 987 #define BF_CAU_LDR_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CASR_VER) & BM_CAU_LDR_CASR_VER)
Kojto 90:cb3d968589d8 988 /*@}*/
Kojto 90:cb3d968589d8 989
Kojto 90:cb3d968589d8 990 /*******************************************************************************
Kojto 90:cb3d968589d8 991 * HW_CAU_LDR_CAA - Accumulator register - Load Register command
Kojto 90:cb3d968589d8 992 ******************************************************************************/
Kojto 90:cb3d968589d8 993
Kojto 90:cb3d968589d8 994 /*!
Kojto 90:cb3d968589d8 995 * @brief HW_CAU_LDR_CAA - Accumulator register - Load Register command (WO)
Kojto 90:cb3d968589d8 996 *
Kojto 90:cb3d968589d8 997 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 998 */
Kojto 90:cb3d968589d8 999 typedef union _hw_cau_ldr_caa
Kojto 90:cb3d968589d8 1000 {
Kojto 90:cb3d968589d8 1001 uint32_t U;
Kojto 90:cb3d968589d8 1002 struct _hw_cau_ldr_caa_bitfields
Kojto 90:cb3d968589d8 1003 {
Kojto 90:cb3d968589d8 1004 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 1005 } B;
Kojto 90:cb3d968589d8 1006 } hw_cau_ldr_caa_t;
Kojto 90:cb3d968589d8 1007
Kojto 90:cb3d968589d8 1008 /*!
Kojto 90:cb3d968589d8 1009 * @name Constants and macros for entire CAU_LDR_CAA register
Kojto 90:cb3d968589d8 1010 */
Kojto 90:cb3d968589d8 1011 /*@{*/
Kojto 90:cb3d968589d8 1012 #define HW_CAU_LDR_CAA_ADDR(x) ((x) + 0x844U)
Kojto 90:cb3d968589d8 1013
Kojto 90:cb3d968589d8 1014 #define HW_CAU_LDR_CAA(x) (*(__O hw_cau_ldr_caa_t *) HW_CAU_LDR_CAA_ADDR(x))
Kojto 90:cb3d968589d8 1015 #define HW_CAU_LDR_CAA_WR(x, v) (HW_CAU_LDR_CAA(x).U = (v))
Kojto 90:cb3d968589d8 1016 /*@}*/
Kojto 90:cb3d968589d8 1017
Kojto 90:cb3d968589d8 1018 /*
Kojto 90:cb3d968589d8 1019 * Constants & macros for individual CAU_LDR_CAA bitfields
Kojto 90:cb3d968589d8 1020 */
Kojto 90:cb3d968589d8 1021
Kojto 90:cb3d968589d8 1022 /*!
Kojto 90:cb3d968589d8 1023 * @name Register CAU_LDR_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 1024 */
Kojto 90:cb3d968589d8 1025 /*@{*/
Kojto 90:cb3d968589d8 1026 #define BP_CAU_LDR_CAA_ACC (0U) /*!< Bit position for CAU_LDR_CAA_ACC. */
Kojto 90:cb3d968589d8 1027 #define BM_CAU_LDR_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CAA_ACC. */
Kojto 90:cb3d968589d8 1028 #define BS_CAU_LDR_CAA_ACC (32U) /*!< Bit field size in bits for CAU_LDR_CAA_ACC. */
Kojto 90:cb3d968589d8 1029
Kojto 90:cb3d968589d8 1030 /*! @brief Format value for bitfield CAU_LDR_CAA_ACC. */
Kojto 90:cb3d968589d8 1031 #define BF_CAU_LDR_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CAA_ACC) & BM_CAU_LDR_CAA_ACC)
Kojto 90:cb3d968589d8 1032 /*@}*/
Kojto 90:cb3d968589d8 1033
Kojto 90:cb3d968589d8 1034 /*******************************************************************************
Kojto 90:cb3d968589d8 1035 * HW_CAU_LDR_CA0 - General Purpose Register 0 - Load Register command
Kojto 90:cb3d968589d8 1036 ******************************************************************************/
Kojto 90:cb3d968589d8 1037
Kojto 90:cb3d968589d8 1038 /*!
Kojto 90:cb3d968589d8 1039 * @brief HW_CAU_LDR_CA0 - General Purpose Register 0 - Load Register command (WO)
Kojto 90:cb3d968589d8 1040 *
Kojto 90:cb3d968589d8 1041 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1042 */
Kojto 90:cb3d968589d8 1043 typedef union _hw_cau_ldr_ca0
Kojto 90:cb3d968589d8 1044 {
Kojto 90:cb3d968589d8 1045 uint32_t U;
Kojto 90:cb3d968589d8 1046 struct _hw_cau_ldr_ca0_bitfields
Kojto 90:cb3d968589d8 1047 {
Kojto 90:cb3d968589d8 1048 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 1049 } B;
Kojto 90:cb3d968589d8 1050 } hw_cau_ldr_ca0_t;
Kojto 90:cb3d968589d8 1051
Kojto 90:cb3d968589d8 1052 /*!
Kojto 90:cb3d968589d8 1053 * @name Constants and macros for entire CAU_LDR_CA0 register
Kojto 90:cb3d968589d8 1054 */
Kojto 90:cb3d968589d8 1055 /*@{*/
Kojto 90:cb3d968589d8 1056 #define HW_CAU_LDR_CA0_ADDR(x) ((x) + 0x848U)
Kojto 90:cb3d968589d8 1057
Kojto 90:cb3d968589d8 1058 #define HW_CAU_LDR_CA0(x) (*(__O hw_cau_ldr_ca0_t *) HW_CAU_LDR_CA0_ADDR(x))
Kojto 90:cb3d968589d8 1059 #define HW_CAU_LDR_CA0_WR(x, v) (HW_CAU_LDR_CA0(x).U = (v))
Kojto 90:cb3d968589d8 1060 /*@}*/
Kojto 90:cb3d968589d8 1061
Kojto 90:cb3d968589d8 1062 /*
Kojto 90:cb3d968589d8 1063 * Constants & macros for individual CAU_LDR_CA0 bitfields
Kojto 90:cb3d968589d8 1064 */
Kojto 90:cb3d968589d8 1065
Kojto 90:cb3d968589d8 1066 /*!
Kojto 90:cb3d968589d8 1067 * @name Register CAU_LDR_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 1068 */
Kojto 90:cb3d968589d8 1069 /*@{*/
Kojto 90:cb3d968589d8 1070 #define BP_CAU_LDR_CA0_CA0 (0U) /*!< Bit position for CAU_LDR_CA0_CA0. */
Kojto 90:cb3d968589d8 1071 #define BM_CAU_LDR_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA0_CA0. */
Kojto 90:cb3d968589d8 1072 #define BS_CAU_LDR_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_LDR_CA0_CA0. */
Kojto 90:cb3d968589d8 1073
Kojto 90:cb3d968589d8 1074 /*! @brief Format value for bitfield CAU_LDR_CA0_CA0. */
Kojto 90:cb3d968589d8 1075 #define BF_CAU_LDR_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA0_CA0) & BM_CAU_LDR_CA0_CA0)
Kojto 90:cb3d968589d8 1076 /*@}*/
Kojto 90:cb3d968589d8 1077
Kojto 90:cb3d968589d8 1078 /*******************************************************************************
Kojto 90:cb3d968589d8 1079 * HW_CAU_LDR_CA1 - General Purpose Register 1 - Load Register command
Kojto 90:cb3d968589d8 1080 ******************************************************************************/
Kojto 90:cb3d968589d8 1081
Kojto 90:cb3d968589d8 1082 /*!
Kojto 90:cb3d968589d8 1083 * @brief HW_CAU_LDR_CA1 - General Purpose Register 1 - Load Register command (WO)
Kojto 90:cb3d968589d8 1084 *
Kojto 90:cb3d968589d8 1085 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1086 */
Kojto 90:cb3d968589d8 1087 typedef union _hw_cau_ldr_ca1
Kojto 90:cb3d968589d8 1088 {
Kojto 90:cb3d968589d8 1089 uint32_t U;
Kojto 90:cb3d968589d8 1090 struct _hw_cau_ldr_ca1_bitfields
Kojto 90:cb3d968589d8 1091 {
Kojto 90:cb3d968589d8 1092 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 1093 } B;
Kojto 90:cb3d968589d8 1094 } hw_cau_ldr_ca1_t;
Kojto 90:cb3d968589d8 1095
Kojto 90:cb3d968589d8 1096 /*!
Kojto 90:cb3d968589d8 1097 * @name Constants and macros for entire CAU_LDR_CA1 register
Kojto 90:cb3d968589d8 1098 */
Kojto 90:cb3d968589d8 1099 /*@{*/
Kojto 90:cb3d968589d8 1100 #define HW_CAU_LDR_CA1_ADDR(x) ((x) + 0x84CU)
Kojto 90:cb3d968589d8 1101
Kojto 90:cb3d968589d8 1102 #define HW_CAU_LDR_CA1(x) (*(__O hw_cau_ldr_ca1_t *) HW_CAU_LDR_CA1_ADDR(x))
Kojto 90:cb3d968589d8 1103 #define HW_CAU_LDR_CA1_WR(x, v) (HW_CAU_LDR_CA1(x).U = (v))
Kojto 90:cb3d968589d8 1104 /*@}*/
Kojto 90:cb3d968589d8 1105
Kojto 90:cb3d968589d8 1106 /*
Kojto 90:cb3d968589d8 1107 * Constants & macros for individual CAU_LDR_CA1 bitfields
Kojto 90:cb3d968589d8 1108 */
Kojto 90:cb3d968589d8 1109
Kojto 90:cb3d968589d8 1110 /*!
Kojto 90:cb3d968589d8 1111 * @name Register CAU_LDR_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 1112 */
Kojto 90:cb3d968589d8 1113 /*@{*/
Kojto 90:cb3d968589d8 1114 #define BP_CAU_LDR_CA1_CA1 (0U) /*!< Bit position for CAU_LDR_CA1_CA1. */
Kojto 90:cb3d968589d8 1115 #define BM_CAU_LDR_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA1_CA1. */
Kojto 90:cb3d968589d8 1116 #define BS_CAU_LDR_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_LDR_CA1_CA1. */
Kojto 90:cb3d968589d8 1117
Kojto 90:cb3d968589d8 1118 /*! @brief Format value for bitfield CAU_LDR_CA1_CA1. */
Kojto 90:cb3d968589d8 1119 #define BF_CAU_LDR_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA1_CA1) & BM_CAU_LDR_CA1_CA1)
Kojto 90:cb3d968589d8 1120 /*@}*/
Kojto 90:cb3d968589d8 1121
Kojto 90:cb3d968589d8 1122 /*******************************************************************************
Kojto 90:cb3d968589d8 1123 * HW_CAU_LDR_CA2 - General Purpose Register 2 - Load Register command
Kojto 90:cb3d968589d8 1124 ******************************************************************************/
Kojto 90:cb3d968589d8 1125
Kojto 90:cb3d968589d8 1126 /*!
Kojto 90:cb3d968589d8 1127 * @brief HW_CAU_LDR_CA2 - General Purpose Register 2 - Load Register command (WO)
Kojto 90:cb3d968589d8 1128 *
Kojto 90:cb3d968589d8 1129 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1130 */
Kojto 90:cb3d968589d8 1131 typedef union _hw_cau_ldr_ca2
Kojto 90:cb3d968589d8 1132 {
Kojto 90:cb3d968589d8 1133 uint32_t U;
Kojto 90:cb3d968589d8 1134 struct _hw_cau_ldr_ca2_bitfields
Kojto 90:cb3d968589d8 1135 {
Kojto 90:cb3d968589d8 1136 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 1137 } B;
Kojto 90:cb3d968589d8 1138 } hw_cau_ldr_ca2_t;
Kojto 90:cb3d968589d8 1139
Kojto 90:cb3d968589d8 1140 /*!
Kojto 90:cb3d968589d8 1141 * @name Constants and macros for entire CAU_LDR_CA2 register
Kojto 90:cb3d968589d8 1142 */
Kojto 90:cb3d968589d8 1143 /*@{*/
Kojto 90:cb3d968589d8 1144 #define HW_CAU_LDR_CA2_ADDR(x) ((x) + 0x850U)
Kojto 90:cb3d968589d8 1145
Kojto 90:cb3d968589d8 1146 #define HW_CAU_LDR_CA2(x) (*(__O hw_cau_ldr_ca2_t *) HW_CAU_LDR_CA2_ADDR(x))
Kojto 90:cb3d968589d8 1147 #define HW_CAU_LDR_CA2_WR(x, v) (HW_CAU_LDR_CA2(x).U = (v))
Kojto 90:cb3d968589d8 1148 /*@}*/
Kojto 90:cb3d968589d8 1149
Kojto 90:cb3d968589d8 1150 /*
Kojto 90:cb3d968589d8 1151 * Constants & macros for individual CAU_LDR_CA2 bitfields
Kojto 90:cb3d968589d8 1152 */
Kojto 90:cb3d968589d8 1153
Kojto 90:cb3d968589d8 1154 /*!
Kojto 90:cb3d968589d8 1155 * @name Register CAU_LDR_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 1156 */
Kojto 90:cb3d968589d8 1157 /*@{*/
Kojto 90:cb3d968589d8 1158 #define BP_CAU_LDR_CA2_CA2 (0U) /*!< Bit position for CAU_LDR_CA2_CA2. */
Kojto 90:cb3d968589d8 1159 #define BM_CAU_LDR_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA2_CA2. */
Kojto 90:cb3d968589d8 1160 #define BS_CAU_LDR_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_LDR_CA2_CA2. */
Kojto 90:cb3d968589d8 1161
Kojto 90:cb3d968589d8 1162 /*! @brief Format value for bitfield CAU_LDR_CA2_CA2. */
Kojto 90:cb3d968589d8 1163 #define BF_CAU_LDR_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA2_CA2) & BM_CAU_LDR_CA2_CA2)
Kojto 90:cb3d968589d8 1164 /*@}*/
Kojto 90:cb3d968589d8 1165
Kojto 90:cb3d968589d8 1166 /*******************************************************************************
Kojto 90:cb3d968589d8 1167 * HW_CAU_LDR_CA3 - General Purpose Register 3 - Load Register command
Kojto 90:cb3d968589d8 1168 ******************************************************************************/
Kojto 90:cb3d968589d8 1169
Kojto 90:cb3d968589d8 1170 /*!
Kojto 90:cb3d968589d8 1171 * @brief HW_CAU_LDR_CA3 - General Purpose Register 3 - Load Register command (WO)
Kojto 90:cb3d968589d8 1172 *
Kojto 90:cb3d968589d8 1173 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1174 */
Kojto 90:cb3d968589d8 1175 typedef union _hw_cau_ldr_ca3
Kojto 90:cb3d968589d8 1176 {
Kojto 90:cb3d968589d8 1177 uint32_t U;
Kojto 90:cb3d968589d8 1178 struct _hw_cau_ldr_ca3_bitfields
Kojto 90:cb3d968589d8 1179 {
Kojto 90:cb3d968589d8 1180 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 1181 } B;
Kojto 90:cb3d968589d8 1182 } hw_cau_ldr_ca3_t;
Kojto 90:cb3d968589d8 1183
Kojto 90:cb3d968589d8 1184 /*!
Kojto 90:cb3d968589d8 1185 * @name Constants and macros for entire CAU_LDR_CA3 register
Kojto 90:cb3d968589d8 1186 */
Kojto 90:cb3d968589d8 1187 /*@{*/
Kojto 90:cb3d968589d8 1188 #define HW_CAU_LDR_CA3_ADDR(x) ((x) + 0x854U)
Kojto 90:cb3d968589d8 1189
Kojto 90:cb3d968589d8 1190 #define HW_CAU_LDR_CA3(x) (*(__O hw_cau_ldr_ca3_t *) HW_CAU_LDR_CA3_ADDR(x))
Kojto 90:cb3d968589d8 1191 #define HW_CAU_LDR_CA3_WR(x, v) (HW_CAU_LDR_CA3(x).U = (v))
Kojto 90:cb3d968589d8 1192 /*@}*/
Kojto 90:cb3d968589d8 1193
Kojto 90:cb3d968589d8 1194 /*
Kojto 90:cb3d968589d8 1195 * Constants & macros for individual CAU_LDR_CA3 bitfields
Kojto 90:cb3d968589d8 1196 */
Kojto 90:cb3d968589d8 1197
Kojto 90:cb3d968589d8 1198 /*!
Kojto 90:cb3d968589d8 1199 * @name Register CAU_LDR_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 1200 */
Kojto 90:cb3d968589d8 1201 /*@{*/
Kojto 90:cb3d968589d8 1202 #define BP_CAU_LDR_CA3_CA3 (0U) /*!< Bit position for CAU_LDR_CA3_CA3. */
Kojto 90:cb3d968589d8 1203 #define BM_CAU_LDR_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA3_CA3. */
Kojto 90:cb3d968589d8 1204 #define BS_CAU_LDR_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_LDR_CA3_CA3. */
Kojto 90:cb3d968589d8 1205
Kojto 90:cb3d968589d8 1206 /*! @brief Format value for bitfield CAU_LDR_CA3_CA3. */
Kojto 90:cb3d968589d8 1207 #define BF_CAU_LDR_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA3_CA3) & BM_CAU_LDR_CA3_CA3)
Kojto 90:cb3d968589d8 1208 /*@}*/
Kojto 90:cb3d968589d8 1209
Kojto 90:cb3d968589d8 1210 /*******************************************************************************
Kojto 90:cb3d968589d8 1211 * HW_CAU_LDR_CA4 - General Purpose Register 4 - Load Register command
Kojto 90:cb3d968589d8 1212 ******************************************************************************/
Kojto 90:cb3d968589d8 1213
Kojto 90:cb3d968589d8 1214 /*!
Kojto 90:cb3d968589d8 1215 * @brief HW_CAU_LDR_CA4 - General Purpose Register 4 - Load Register command (WO)
Kojto 90:cb3d968589d8 1216 *
Kojto 90:cb3d968589d8 1217 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1218 */
Kojto 90:cb3d968589d8 1219 typedef union _hw_cau_ldr_ca4
Kojto 90:cb3d968589d8 1220 {
Kojto 90:cb3d968589d8 1221 uint32_t U;
Kojto 90:cb3d968589d8 1222 struct _hw_cau_ldr_ca4_bitfields
Kojto 90:cb3d968589d8 1223 {
Kojto 90:cb3d968589d8 1224 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 1225 } B;
Kojto 90:cb3d968589d8 1226 } hw_cau_ldr_ca4_t;
Kojto 90:cb3d968589d8 1227
Kojto 90:cb3d968589d8 1228 /*!
Kojto 90:cb3d968589d8 1229 * @name Constants and macros for entire CAU_LDR_CA4 register
Kojto 90:cb3d968589d8 1230 */
Kojto 90:cb3d968589d8 1231 /*@{*/
Kojto 90:cb3d968589d8 1232 #define HW_CAU_LDR_CA4_ADDR(x) ((x) + 0x858U)
Kojto 90:cb3d968589d8 1233
Kojto 90:cb3d968589d8 1234 #define HW_CAU_LDR_CA4(x) (*(__O hw_cau_ldr_ca4_t *) HW_CAU_LDR_CA4_ADDR(x))
Kojto 90:cb3d968589d8 1235 #define HW_CAU_LDR_CA4_WR(x, v) (HW_CAU_LDR_CA4(x).U = (v))
Kojto 90:cb3d968589d8 1236 /*@}*/
Kojto 90:cb3d968589d8 1237
Kojto 90:cb3d968589d8 1238 /*
Kojto 90:cb3d968589d8 1239 * Constants & macros for individual CAU_LDR_CA4 bitfields
Kojto 90:cb3d968589d8 1240 */
Kojto 90:cb3d968589d8 1241
Kojto 90:cb3d968589d8 1242 /*!
Kojto 90:cb3d968589d8 1243 * @name Register CAU_LDR_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 1244 */
Kojto 90:cb3d968589d8 1245 /*@{*/
Kojto 90:cb3d968589d8 1246 #define BP_CAU_LDR_CA4_CA4 (0U) /*!< Bit position for CAU_LDR_CA4_CA4. */
Kojto 90:cb3d968589d8 1247 #define BM_CAU_LDR_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA4_CA4. */
Kojto 90:cb3d968589d8 1248 #define BS_CAU_LDR_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_LDR_CA4_CA4. */
Kojto 90:cb3d968589d8 1249
Kojto 90:cb3d968589d8 1250 /*! @brief Format value for bitfield CAU_LDR_CA4_CA4. */
Kojto 90:cb3d968589d8 1251 #define BF_CAU_LDR_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA4_CA4) & BM_CAU_LDR_CA4_CA4)
Kojto 90:cb3d968589d8 1252 /*@}*/
Kojto 90:cb3d968589d8 1253
Kojto 90:cb3d968589d8 1254 /*******************************************************************************
Kojto 90:cb3d968589d8 1255 * HW_CAU_LDR_CA5 - General Purpose Register 5 - Load Register command
Kojto 90:cb3d968589d8 1256 ******************************************************************************/
Kojto 90:cb3d968589d8 1257
Kojto 90:cb3d968589d8 1258 /*!
Kojto 90:cb3d968589d8 1259 * @brief HW_CAU_LDR_CA5 - General Purpose Register 5 - Load Register command (WO)
Kojto 90:cb3d968589d8 1260 *
Kojto 90:cb3d968589d8 1261 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1262 */
Kojto 90:cb3d968589d8 1263 typedef union _hw_cau_ldr_ca5
Kojto 90:cb3d968589d8 1264 {
Kojto 90:cb3d968589d8 1265 uint32_t U;
Kojto 90:cb3d968589d8 1266 struct _hw_cau_ldr_ca5_bitfields
Kojto 90:cb3d968589d8 1267 {
Kojto 90:cb3d968589d8 1268 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 1269 } B;
Kojto 90:cb3d968589d8 1270 } hw_cau_ldr_ca5_t;
Kojto 90:cb3d968589d8 1271
Kojto 90:cb3d968589d8 1272 /*!
Kojto 90:cb3d968589d8 1273 * @name Constants and macros for entire CAU_LDR_CA5 register
Kojto 90:cb3d968589d8 1274 */
Kojto 90:cb3d968589d8 1275 /*@{*/
Kojto 90:cb3d968589d8 1276 #define HW_CAU_LDR_CA5_ADDR(x) ((x) + 0x85CU)
Kojto 90:cb3d968589d8 1277
Kojto 90:cb3d968589d8 1278 #define HW_CAU_LDR_CA5(x) (*(__O hw_cau_ldr_ca5_t *) HW_CAU_LDR_CA5_ADDR(x))
Kojto 90:cb3d968589d8 1279 #define HW_CAU_LDR_CA5_WR(x, v) (HW_CAU_LDR_CA5(x).U = (v))
Kojto 90:cb3d968589d8 1280 /*@}*/
Kojto 90:cb3d968589d8 1281
Kojto 90:cb3d968589d8 1282 /*
Kojto 90:cb3d968589d8 1283 * Constants & macros for individual CAU_LDR_CA5 bitfields
Kojto 90:cb3d968589d8 1284 */
Kojto 90:cb3d968589d8 1285
Kojto 90:cb3d968589d8 1286 /*!
Kojto 90:cb3d968589d8 1287 * @name Register CAU_LDR_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 1288 */
Kojto 90:cb3d968589d8 1289 /*@{*/
Kojto 90:cb3d968589d8 1290 #define BP_CAU_LDR_CA5_CA5 (0U) /*!< Bit position for CAU_LDR_CA5_CA5. */
Kojto 90:cb3d968589d8 1291 #define BM_CAU_LDR_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA5_CA5. */
Kojto 90:cb3d968589d8 1292 #define BS_CAU_LDR_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_LDR_CA5_CA5. */
Kojto 90:cb3d968589d8 1293
Kojto 90:cb3d968589d8 1294 /*! @brief Format value for bitfield CAU_LDR_CA5_CA5. */
Kojto 90:cb3d968589d8 1295 #define BF_CAU_LDR_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA5_CA5) & BM_CAU_LDR_CA5_CA5)
Kojto 90:cb3d968589d8 1296 /*@}*/
Kojto 90:cb3d968589d8 1297
Kojto 90:cb3d968589d8 1298 /*******************************************************************************
Kojto 90:cb3d968589d8 1299 * HW_CAU_LDR_CA6 - General Purpose Register 6 - Load Register command
Kojto 90:cb3d968589d8 1300 ******************************************************************************/
Kojto 90:cb3d968589d8 1301
Kojto 90:cb3d968589d8 1302 /*!
Kojto 90:cb3d968589d8 1303 * @brief HW_CAU_LDR_CA6 - General Purpose Register 6 - Load Register command (WO)
Kojto 90:cb3d968589d8 1304 *
Kojto 90:cb3d968589d8 1305 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1306 */
Kojto 90:cb3d968589d8 1307 typedef union _hw_cau_ldr_ca6
Kojto 90:cb3d968589d8 1308 {
Kojto 90:cb3d968589d8 1309 uint32_t U;
Kojto 90:cb3d968589d8 1310 struct _hw_cau_ldr_ca6_bitfields
Kojto 90:cb3d968589d8 1311 {
Kojto 90:cb3d968589d8 1312 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 1313 } B;
Kojto 90:cb3d968589d8 1314 } hw_cau_ldr_ca6_t;
Kojto 90:cb3d968589d8 1315
Kojto 90:cb3d968589d8 1316 /*!
Kojto 90:cb3d968589d8 1317 * @name Constants and macros for entire CAU_LDR_CA6 register
Kojto 90:cb3d968589d8 1318 */
Kojto 90:cb3d968589d8 1319 /*@{*/
Kojto 90:cb3d968589d8 1320 #define HW_CAU_LDR_CA6_ADDR(x) ((x) + 0x860U)
Kojto 90:cb3d968589d8 1321
Kojto 90:cb3d968589d8 1322 #define HW_CAU_LDR_CA6(x) (*(__O hw_cau_ldr_ca6_t *) HW_CAU_LDR_CA6_ADDR(x))
Kojto 90:cb3d968589d8 1323 #define HW_CAU_LDR_CA6_WR(x, v) (HW_CAU_LDR_CA6(x).U = (v))
Kojto 90:cb3d968589d8 1324 /*@}*/
Kojto 90:cb3d968589d8 1325
Kojto 90:cb3d968589d8 1326 /*
Kojto 90:cb3d968589d8 1327 * Constants & macros for individual CAU_LDR_CA6 bitfields
Kojto 90:cb3d968589d8 1328 */
Kojto 90:cb3d968589d8 1329
Kojto 90:cb3d968589d8 1330 /*!
Kojto 90:cb3d968589d8 1331 * @name Register CAU_LDR_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 1332 */
Kojto 90:cb3d968589d8 1333 /*@{*/
Kojto 90:cb3d968589d8 1334 #define BP_CAU_LDR_CA6_CA6 (0U) /*!< Bit position for CAU_LDR_CA6_CA6. */
Kojto 90:cb3d968589d8 1335 #define BM_CAU_LDR_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA6_CA6. */
Kojto 90:cb3d968589d8 1336 #define BS_CAU_LDR_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_LDR_CA6_CA6. */
Kojto 90:cb3d968589d8 1337
Kojto 90:cb3d968589d8 1338 /*! @brief Format value for bitfield CAU_LDR_CA6_CA6. */
Kojto 90:cb3d968589d8 1339 #define BF_CAU_LDR_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA6_CA6) & BM_CAU_LDR_CA6_CA6)
Kojto 90:cb3d968589d8 1340 /*@}*/
Kojto 90:cb3d968589d8 1341
Kojto 90:cb3d968589d8 1342 /*******************************************************************************
Kojto 90:cb3d968589d8 1343 * HW_CAU_LDR_CA7 - General Purpose Register 7 - Load Register command
Kojto 90:cb3d968589d8 1344 ******************************************************************************/
Kojto 90:cb3d968589d8 1345
Kojto 90:cb3d968589d8 1346 /*!
Kojto 90:cb3d968589d8 1347 * @brief HW_CAU_LDR_CA7 - General Purpose Register 7 - Load Register command (WO)
Kojto 90:cb3d968589d8 1348 *
Kojto 90:cb3d968589d8 1349 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1350 */
Kojto 90:cb3d968589d8 1351 typedef union _hw_cau_ldr_ca7
Kojto 90:cb3d968589d8 1352 {
Kojto 90:cb3d968589d8 1353 uint32_t U;
Kojto 90:cb3d968589d8 1354 struct _hw_cau_ldr_ca7_bitfields
Kojto 90:cb3d968589d8 1355 {
Kojto 90:cb3d968589d8 1356 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 1357 } B;
Kojto 90:cb3d968589d8 1358 } hw_cau_ldr_ca7_t;
Kojto 90:cb3d968589d8 1359
Kojto 90:cb3d968589d8 1360 /*!
Kojto 90:cb3d968589d8 1361 * @name Constants and macros for entire CAU_LDR_CA7 register
Kojto 90:cb3d968589d8 1362 */
Kojto 90:cb3d968589d8 1363 /*@{*/
Kojto 90:cb3d968589d8 1364 #define HW_CAU_LDR_CA7_ADDR(x) ((x) + 0x864U)
Kojto 90:cb3d968589d8 1365
Kojto 90:cb3d968589d8 1366 #define HW_CAU_LDR_CA7(x) (*(__O hw_cau_ldr_ca7_t *) HW_CAU_LDR_CA7_ADDR(x))
Kojto 90:cb3d968589d8 1367 #define HW_CAU_LDR_CA7_WR(x, v) (HW_CAU_LDR_CA7(x).U = (v))
Kojto 90:cb3d968589d8 1368 /*@}*/
Kojto 90:cb3d968589d8 1369
Kojto 90:cb3d968589d8 1370 /*
Kojto 90:cb3d968589d8 1371 * Constants & macros for individual CAU_LDR_CA7 bitfields
Kojto 90:cb3d968589d8 1372 */
Kojto 90:cb3d968589d8 1373
Kojto 90:cb3d968589d8 1374 /*!
Kojto 90:cb3d968589d8 1375 * @name Register CAU_LDR_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 1376 */
Kojto 90:cb3d968589d8 1377 /*@{*/
Kojto 90:cb3d968589d8 1378 #define BP_CAU_LDR_CA7_CA7 (0U) /*!< Bit position for CAU_LDR_CA7_CA7. */
Kojto 90:cb3d968589d8 1379 #define BM_CAU_LDR_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA7_CA7. */
Kojto 90:cb3d968589d8 1380 #define BS_CAU_LDR_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_LDR_CA7_CA7. */
Kojto 90:cb3d968589d8 1381
Kojto 90:cb3d968589d8 1382 /*! @brief Format value for bitfield CAU_LDR_CA7_CA7. */
Kojto 90:cb3d968589d8 1383 #define BF_CAU_LDR_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA7_CA7) & BM_CAU_LDR_CA7_CA7)
Kojto 90:cb3d968589d8 1384 /*@}*/
Kojto 90:cb3d968589d8 1385
Kojto 90:cb3d968589d8 1386 /*******************************************************************************
Kojto 90:cb3d968589d8 1387 * HW_CAU_LDR_CA8 - General Purpose Register 8 - Load Register command
Kojto 90:cb3d968589d8 1388 ******************************************************************************/
Kojto 90:cb3d968589d8 1389
Kojto 90:cb3d968589d8 1390 /*!
Kojto 90:cb3d968589d8 1391 * @brief HW_CAU_LDR_CA8 - General Purpose Register 8 - Load Register command (WO)
Kojto 90:cb3d968589d8 1392 *
Kojto 90:cb3d968589d8 1393 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1394 */
Kojto 90:cb3d968589d8 1395 typedef union _hw_cau_ldr_ca8
Kojto 90:cb3d968589d8 1396 {
Kojto 90:cb3d968589d8 1397 uint32_t U;
Kojto 90:cb3d968589d8 1398 struct _hw_cau_ldr_ca8_bitfields
Kojto 90:cb3d968589d8 1399 {
Kojto 90:cb3d968589d8 1400 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 1401 } B;
Kojto 90:cb3d968589d8 1402 } hw_cau_ldr_ca8_t;
Kojto 90:cb3d968589d8 1403
Kojto 90:cb3d968589d8 1404 /*!
Kojto 90:cb3d968589d8 1405 * @name Constants and macros for entire CAU_LDR_CA8 register
Kojto 90:cb3d968589d8 1406 */
Kojto 90:cb3d968589d8 1407 /*@{*/
Kojto 90:cb3d968589d8 1408 #define HW_CAU_LDR_CA8_ADDR(x) ((x) + 0x868U)
Kojto 90:cb3d968589d8 1409
Kojto 90:cb3d968589d8 1410 #define HW_CAU_LDR_CA8(x) (*(__O hw_cau_ldr_ca8_t *) HW_CAU_LDR_CA8_ADDR(x))
Kojto 90:cb3d968589d8 1411 #define HW_CAU_LDR_CA8_WR(x, v) (HW_CAU_LDR_CA8(x).U = (v))
Kojto 90:cb3d968589d8 1412 /*@}*/
Kojto 90:cb3d968589d8 1413
Kojto 90:cb3d968589d8 1414 /*
Kojto 90:cb3d968589d8 1415 * Constants & macros for individual CAU_LDR_CA8 bitfields
Kojto 90:cb3d968589d8 1416 */
Kojto 90:cb3d968589d8 1417
Kojto 90:cb3d968589d8 1418 /*!
Kojto 90:cb3d968589d8 1419 * @name Register CAU_LDR_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 1420 */
Kojto 90:cb3d968589d8 1421 /*@{*/
Kojto 90:cb3d968589d8 1422 #define BP_CAU_LDR_CA8_CA8 (0U) /*!< Bit position for CAU_LDR_CA8_CA8. */
Kojto 90:cb3d968589d8 1423 #define BM_CAU_LDR_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_LDR_CA8_CA8. */
Kojto 90:cb3d968589d8 1424 #define BS_CAU_LDR_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_LDR_CA8_CA8. */
Kojto 90:cb3d968589d8 1425
Kojto 90:cb3d968589d8 1426 /*! @brief Format value for bitfield CAU_LDR_CA8_CA8. */
Kojto 90:cb3d968589d8 1427 #define BF_CAU_LDR_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_LDR_CA8_CA8) & BM_CAU_LDR_CA8_CA8)
Kojto 90:cb3d968589d8 1428 /*@}*/
Kojto 90:cb3d968589d8 1429
Kojto 90:cb3d968589d8 1430 /*******************************************************************************
Kojto 90:cb3d968589d8 1431 * HW_CAU_STR_CASR - Status register - Store Register command
Kojto 90:cb3d968589d8 1432 ******************************************************************************/
Kojto 90:cb3d968589d8 1433
Kojto 90:cb3d968589d8 1434 /*!
Kojto 90:cb3d968589d8 1435 * @brief HW_CAU_STR_CASR - Status register - Store Register command (RO)
Kojto 90:cb3d968589d8 1436 *
Kojto 90:cb3d968589d8 1437 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 1438 */
Kojto 90:cb3d968589d8 1439 typedef union _hw_cau_str_casr
Kojto 90:cb3d968589d8 1440 {
Kojto 90:cb3d968589d8 1441 uint32_t U;
Kojto 90:cb3d968589d8 1442 struct _hw_cau_str_casr_bitfields
Kojto 90:cb3d968589d8 1443 {
Kojto 90:cb3d968589d8 1444 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 1445 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 1446 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 1447 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 1448 } B;
Kojto 90:cb3d968589d8 1449 } hw_cau_str_casr_t;
Kojto 90:cb3d968589d8 1450
Kojto 90:cb3d968589d8 1451 /*!
Kojto 90:cb3d968589d8 1452 * @name Constants and macros for entire CAU_STR_CASR register
Kojto 90:cb3d968589d8 1453 */
Kojto 90:cb3d968589d8 1454 /*@{*/
Kojto 90:cb3d968589d8 1455 #define HW_CAU_STR_CASR_ADDR(x) ((x) + 0x880U)
Kojto 90:cb3d968589d8 1456
Kojto 90:cb3d968589d8 1457 #define HW_CAU_STR_CASR(x) (*(__I hw_cau_str_casr_t *) HW_CAU_STR_CASR_ADDR(x))
Kojto 90:cb3d968589d8 1458 #define HW_CAU_STR_CASR_RD(x) (HW_CAU_STR_CASR(x).U)
Kojto 90:cb3d968589d8 1459 /*@}*/
Kojto 90:cb3d968589d8 1460
Kojto 90:cb3d968589d8 1461 /*
Kojto 90:cb3d968589d8 1462 * Constants & macros for individual CAU_STR_CASR bitfields
Kojto 90:cb3d968589d8 1463 */
Kojto 90:cb3d968589d8 1464
Kojto 90:cb3d968589d8 1465 /*!
Kojto 90:cb3d968589d8 1466 * @name Register CAU_STR_CASR, field IC[0] (RO)
Kojto 90:cb3d968589d8 1467 *
Kojto 90:cb3d968589d8 1468 * Values:
Kojto 90:cb3d968589d8 1469 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 1470 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 1471 */
Kojto 90:cb3d968589d8 1472 /*@{*/
Kojto 90:cb3d968589d8 1473 #define BP_CAU_STR_CASR_IC (0U) /*!< Bit position for CAU_STR_CASR_IC. */
Kojto 90:cb3d968589d8 1474 #define BM_CAU_STR_CASR_IC (0x00000001U) /*!< Bit mask for CAU_STR_CASR_IC. */
Kojto 90:cb3d968589d8 1475 #define BS_CAU_STR_CASR_IC (1U) /*!< Bit field size in bits for CAU_STR_CASR_IC. */
Kojto 90:cb3d968589d8 1476
Kojto 90:cb3d968589d8 1477 /*! @brief Read current value of the CAU_STR_CASR_IC field. */
Kojto 90:cb3d968589d8 1478 #define BR_CAU_STR_CASR_IC(x) (HW_CAU_STR_CASR(x).B.IC)
Kojto 90:cb3d968589d8 1479 /*@}*/
Kojto 90:cb3d968589d8 1480
Kojto 90:cb3d968589d8 1481 /*!
Kojto 90:cb3d968589d8 1482 * @name Register CAU_STR_CASR, field DPE[1] (RO)
Kojto 90:cb3d968589d8 1483 *
Kojto 90:cb3d968589d8 1484 * Values:
Kojto 90:cb3d968589d8 1485 * - 0 - No error detected
Kojto 90:cb3d968589d8 1486 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 1487 */
Kojto 90:cb3d968589d8 1488 /*@{*/
Kojto 90:cb3d968589d8 1489 #define BP_CAU_STR_CASR_DPE (1U) /*!< Bit position for CAU_STR_CASR_DPE. */
Kojto 90:cb3d968589d8 1490 #define BM_CAU_STR_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_STR_CASR_DPE. */
Kojto 90:cb3d968589d8 1491 #define BS_CAU_STR_CASR_DPE (1U) /*!< Bit field size in bits for CAU_STR_CASR_DPE. */
Kojto 90:cb3d968589d8 1492
Kojto 90:cb3d968589d8 1493 /*! @brief Read current value of the CAU_STR_CASR_DPE field. */
Kojto 90:cb3d968589d8 1494 #define BR_CAU_STR_CASR_DPE(x) (HW_CAU_STR_CASR(x).B.DPE)
Kojto 90:cb3d968589d8 1495 /*@}*/
Kojto 90:cb3d968589d8 1496
Kojto 90:cb3d968589d8 1497 /*!
Kojto 90:cb3d968589d8 1498 * @name Register CAU_STR_CASR, field VER[31:28] (RO)
Kojto 90:cb3d968589d8 1499 *
Kojto 90:cb3d968589d8 1500 * Values:
Kojto 90:cb3d968589d8 1501 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 1502 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 1503 * value on this device)
Kojto 90:cb3d968589d8 1504 */
Kojto 90:cb3d968589d8 1505 /*@{*/
Kojto 90:cb3d968589d8 1506 #define BP_CAU_STR_CASR_VER (28U) /*!< Bit position for CAU_STR_CASR_VER. */
Kojto 90:cb3d968589d8 1507 #define BM_CAU_STR_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_STR_CASR_VER. */
Kojto 90:cb3d968589d8 1508 #define BS_CAU_STR_CASR_VER (4U) /*!< Bit field size in bits for CAU_STR_CASR_VER. */
Kojto 90:cb3d968589d8 1509
Kojto 90:cb3d968589d8 1510 /*! @brief Read current value of the CAU_STR_CASR_VER field. */
Kojto 90:cb3d968589d8 1511 #define BR_CAU_STR_CASR_VER(x) (HW_CAU_STR_CASR(x).B.VER)
Kojto 90:cb3d968589d8 1512 /*@}*/
Kojto 90:cb3d968589d8 1513
Kojto 90:cb3d968589d8 1514 /*******************************************************************************
Kojto 90:cb3d968589d8 1515 * HW_CAU_STR_CAA - Accumulator register - Store Register command
Kojto 90:cb3d968589d8 1516 ******************************************************************************/
Kojto 90:cb3d968589d8 1517
Kojto 90:cb3d968589d8 1518 /*!
Kojto 90:cb3d968589d8 1519 * @brief HW_CAU_STR_CAA - Accumulator register - Store Register command (RO)
Kojto 90:cb3d968589d8 1520 *
Kojto 90:cb3d968589d8 1521 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1522 */
Kojto 90:cb3d968589d8 1523 typedef union _hw_cau_str_caa
Kojto 90:cb3d968589d8 1524 {
Kojto 90:cb3d968589d8 1525 uint32_t U;
Kojto 90:cb3d968589d8 1526 struct _hw_cau_str_caa_bitfields
Kojto 90:cb3d968589d8 1527 {
Kojto 90:cb3d968589d8 1528 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 1529 } B;
Kojto 90:cb3d968589d8 1530 } hw_cau_str_caa_t;
Kojto 90:cb3d968589d8 1531
Kojto 90:cb3d968589d8 1532 /*!
Kojto 90:cb3d968589d8 1533 * @name Constants and macros for entire CAU_STR_CAA register
Kojto 90:cb3d968589d8 1534 */
Kojto 90:cb3d968589d8 1535 /*@{*/
Kojto 90:cb3d968589d8 1536 #define HW_CAU_STR_CAA_ADDR(x) ((x) + 0x884U)
Kojto 90:cb3d968589d8 1537
Kojto 90:cb3d968589d8 1538 #define HW_CAU_STR_CAA(x) (*(__I hw_cau_str_caa_t *) HW_CAU_STR_CAA_ADDR(x))
Kojto 90:cb3d968589d8 1539 #define HW_CAU_STR_CAA_RD(x) (HW_CAU_STR_CAA(x).U)
Kojto 90:cb3d968589d8 1540 /*@}*/
Kojto 90:cb3d968589d8 1541
Kojto 90:cb3d968589d8 1542 /*
Kojto 90:cb3d968589d8 1543 * Constants & macros for individual CAU_STR_CAA bitfields
Kojto 90:cb3d968589d8 1544 */
Kojto 90:cb3d968589d8 1545
Kojto 90:cb3d968589d8 1546 /*!
Kojto 90:cb3d968589d8 1547 * @name Register CAU_STR_CAA, field ACC[31:0] (RO)
Kojto 90:cb3d968589d8 1548 */
Kojto 90:cb3d968589d8 1549 /*@{*/
Kojto 90:cb3d968589d8 1550 #define BP_CAU_STR_CAA_ACC (0U) /*!< Bit position for CAU_STR_CAA_ACC. */
Kojto 90:cb3d968589d8 1551 #define BM_CAU_STR_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CAA_ACC. */
Kojto 90:cb3d968589d8 1552 #define BS_CAU_STR_CAA_ACC (32U) /*!< Bit field size in bits for CAU_STR_CAA_ACC. */
Kojto 90:cb3d968589d8 1553
Kojto 90:cb3d968589d8 1554 /*! @brief Read current value of the CAU_STR_CAA_ACC field. */
Kojto 90:cb3d968589d8 1555 #define BR_CAU_STR_CAA_ACC(x) (HW_CAU_STR_CAA(x).U)
Kojto 90:cb3d968589d8 1556 /*@}*/
Kojto 90:cb3d968589d8 1557
Kojto 90:cb3d968589d8 1558 /*******************************************************************************
Kojto 90:cb3d968589d8 1559 * HW_CAU_STR_CA0 - General Purpose Register 0 - Store Register command
Kojto 90:cb3d968589d8 1560 ******************************************************************************/
Kojto 90:cb3d968589d8 1561
Kojto 90:cb3d968589d8 1562 /*!
Kojto 90:cb3d968589d8 1563 * @brief HW_CAU_STR_CA0 - General Purpose Register 0 - Store Register command (RO)
Kojto 90:cb3d968589d8 1564 *
Kojto 90:cb3d968589d8 1565 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1566 */
Kojto 90:cb3d968589d8 1567 typedef union _hw_cau_str_ca0
Kojto 90:cb3d968589d8 1568 {
Kojto 90:cb3d968589d8 1569 uint32_t U;
Kojto 90:cb3d968589d8 1570 struct _hw_cau_str_ca0_bitfields
Kojto 90:cb3d968589d8 1571 {
Kojto 90:cb3d968589d8 1572 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 1573 } B;
Kojto 90:cb3d968589d8 1574 } hw_cau_str_ca0_t;
Kojto 90:cb3d968589d8 1575
Kojto 90:cb3d968589d8 1576 /*!
Kojto 90:cb3d968589d8 1577 * @name Constants and macros for entire CAU_STR_CA0 register
Kojto 90:cb3d968589d8 1578 */
Kojto 90:cb3d968589d8 1579 /*@{*/
Kojto 90:cb3d968589d8 1580 #define HW_CAU_STR_CA0_ADDR(x) ((x) + 0x888U)
Kojto 90:cb3d968589d8 1581
Kojto 90:cb3d968589d8 1582 #define HW_CAU_STR_CA0(x) (*(__I hw_cau_str_ca0_t *) HW_CAU_STR_CA0_ADDR(x))
Kojto 90:cb3d968589d8 1583 #define HW_CAU_STR_CA0_RD(x) (HW_CAU_STR_CA0(x).U)
Kojto 90:cb3d968589d8 1584 /*@}*/
Kojto 90:cb3d968589d8 1585
Kojto 90:cb3d968589d8 1586 /*
Kojto 90:cb3d968589d8 1587 * Constants & macros for individual CAU_STR_CA0 bitfields
Kojto 90:cb3d968589d8 1588 */
Kojto 90:cb3d968589d8 1589
Kojto 90:cb3d968589d8 1590 /*!
Kojto 90:cb3d968589d8 1591 * @name Register CAU_STR_CA0, field CA0[31:0] (RO)
Kojto 90:cb3d968589d8 1592 */
Kojto 90:cb3d968589d8 1593 /*@{*/
Kojto 90:cb3d968589d8 1594 #define BP_CAU_STR_CA0_CA0 (0U) /*!< Bit position for CAU_STR_CA0_CA0. */
Kojto 90:cb3d968589d8 1595 #define BM_CAU_STR_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA0_CA0. */
Kojto 90:cb3d968589d8 1596 #define BS_CAU_STR_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_STR_CA0_CA0. */
Kojto 90:cb3d968589d8 1597
Kojto 90:cb3d968589d8 1598 /*! @brief Read current value of the CAU_STR_CA0_CA0 field. */
Kojto 90:cb3d968589d8 1599 #define BR_CAU_STR_CA0_CA0(x) (HW_CAU_STR_CA0(x).U)
Kojto 90:cb3d968589d8 1600 /*@}*/
Kojto 90:cb3d968589d8 1601
Kojto 90:cb3d968589d8 1602 /*******************************************************************************
Kojto 90:cb3d968589d8 1603 * HW_CAU_STR_CA1 - General Purpose Register 1 - Store Register command
Kojto 90:cb3d968589d8 1604 ******************************************************************************/
Kojto 90:cb3d968589d8 1605
Kojto 90:cb3d968589d8 1606 /*!
Kojto 90:cb3d968589d8 1607 * @brief HW_CAU_STR_CA1 - General Purpose Register 1 - Store Register command (RO)
Kojto 90:cb3d968589d8 1608 *
Kojto 90:cb3d968589d8 1609 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1610 */
Kojto 90:cb3d968589d8 1611 typedef union _hw_cau_str_ca1
Kojto 90:cb3d968589d8 1612 {
Kojto 90:cb3d968589d8 1613 uint32_t U;
Kojto 90:cb3d968589d8 1614 struct _hw_cau_str_ca1_bitfields
Kojto 90:cb3d968589d8 1615 {
Kojto 90:cb3d968589d8 1616 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 1617 } B;
Kojto 90:cb3d968589d8 1618 } hw_cau_str_ca1_t;
Kojto 90:cb3d968589d8 1619
Kojto 90:cb3d968589d8 1620 /*!
Kojto 90:cb3d968589d8 1621 * @name Constants and macros for entire CAU_STR_CA1 register
Kojto 90:cb3d968589d8 1622 */
Kojto 90:cb3d968589d8 1623 /*@{*/
Kojto 90:cb3d968589d8 1624 #define HW_CAU_STR_CA1_ADDR(x) ((x) + 0x88CU)
Kojto 90:cb3d968589d8 1625
Kojto 90:cb3d968589d8 1626 #define HW_CAU_STR_CA1(x) (*(__I hw_cau_str_ca1_t *) HW_CAU_STR_CA1_ADDR(x))
Kojto 90:cb3d968589d8 1627 #define HW_CAU_STR_CA1_RD(x) (HW_CAU_STR_CA1(x).U)
Kojto 90:cb3d968589d8 1628 /*@}*/
Kojto 90:cb3d968589d8 1629
Kojto 90:cb3d968589d8 1630 /*
Kojto 90:cb3d968589d8 1631 * Constants & macros for individual CAU_STR_CA1 bitfields
Kojto 90:cb3d968589d8 1632 */
Kojto 90:cb3d968589d8 1633
Kojto 90:cb3d968589d8 1634 /*!
Kojto 90:cb3d968589d8 1635 * @name Register CAU_STR_CA1, field CA1[31:0] (RO)
Kojto 90:cb3d968589d8 1636 */
Kojto 90:cb3d968589d8 1637 /*@{*/
Kojto 90:cb3d968589d8 1638 #define BP_CAU_STR_CA1_CA1 (0U) /*!< Bit position for CAU_STR_CA1_CA1. */
Kojto 90:cb3d968589d8 1639 #define BM_CAU_STR_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA1_CA1. */
Kojto 90:cb3d968589d8 1640 #define BS_CAU_STR_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_STR_CA1_CA1. */
Kojto 90:cb3d968589d8 1641
Kojto 90:cb3d968589d8 1642 /*! @brief Read current value of the CAU_STR_CA1_CA1 field. */
Kojto 90:cb3d968589d8 1643 #define BR_CAU_STR_CA1_CA1(x) (HW_CAU_STR_CA1(x).U)
Kojto 90:cb3d968589d8 1644 /*@}*/
Kojto 90:cb3d968589d8 1645
Kojto 90:cb3d968589d8 1646 /*******************************************************************************
Kojto 90:cb3d968589d8 1647 * HW_CAU_STR_CA2 - General Purpose Register 2 - Store Register command
Kojto 90:cb3d968589d8 1648 ******************************************************************************/
Kojto 90:cb3d968589d8 1649
Kojto 90:cb3d968589d8 1650 /*!
Kojto 90:cb3d968589d8 1651 * @brief HW_CAU_STR_CA2 - General Purpose Register 2 - Store Register command (RO)
Kojto 90:cb3d968589d8 1652 *
Kojto 90:cb3d968589d8 1653 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1654 */
Kojto 90:cb3d968589d8 1655 typedef union _hw_cau_str_ca2
Kojto 90:cb3d968589d8 1656 {
Kojto 90:cb3d968589d8 1657 uint32_t U;
Kojto 90:cb3d968589d8 1658 struct _hw_cau_str_ca2_bitfields
Kojto 90:cb3d968589d8 1659 {
Kojto 90:cb3d968589d8 1660 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 1661 } B;
Kojto 90:cb3d968589d8 1662 } hw_cau_str_ca2_t;
Kojto 90:cb3d968589d8 1663
Kojto 90:cb3d968589d8 1664 /*!
Kojto 90:cb3d968589d8 1665 * @name Constants and macros for entire CAU_STR_CA2 register
Kojto 90:cb3d968589d8 1666 */
Kojto 90:cb3d968589d8 1667 /*@{*/
Kojto 90:cb3d968589d8 1668 #define HW_CAU_STR_CA2_ADDR(x) ((x) + 0x890U)
Kojto 90:cb3d968589d8 1669
Kojto 90:cb3d968589d8 1670 #define HW_CAU_STR_CA2(x) (*(__I hw_cau_str_ca2_t *) HW_CAU_STR_CA2_ADDR(x))
Kojto 90:cb3d968589d8 1671 #define HW_CAU_STR_CA2_RD(x) (HW_CAU_STR_CA2(x).U)
Kojto 90:cb3d968589d8 1672 /*@}*/
Kojto 90:cb3d968589d8 1673
Kojto 90:cb3d968589d8 1674 /*
Kojto 90:cb3d968589d8 1675 * Constants & macros for individual CAU_STR_CA2 bitfields
Kojto 90:cb3d968589d8 1676 */
Kojto 90:cb3d968589d8 1677
Kojto 90:cb3d968589d8 1678 /*!
Kojto 90:cb3d968589d8 1679 * @name Register CAU_STR_CA2, field CA2[31:0] (RO)
Kojto 90:cb3d968589d8 1680 */
Kojto 90:cb3d968589d8 1681 /*@{*/
Kojto 90:cb3d968589d8 1682 #define BP_CAU_STR_CA2_CA2 (0U) /*!< Bit position for CAU_STR_CA2_CA2. */
Kojto 90:cb3d968589d8 1683 #define BM_CAU_STR_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA2_CA2. */
Kojto 90:cb3d968589d8 1684 #define BS_CAU_STR_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_STR_CA2_CA2. */
Kojto 90:cb3d968589d8 1685
Kojto 90:cb3d968589d8 1686 /*! @brief Read current value of the CAU_STR_CA2_CA2 field. */
Kojto 90:cb3d968589d8 1687 #define BR_CAU_STR_CA2_CA2(x) (HW_CAU_STR_CA2(x).U)
Kojto 90:cb3d968589d8 1688 /*@}*/
Kojto 90:cb3d968589d8 1689
Kojto 90:cb3d968589d8 1690 /*******************************************************************************
Kojto 90:cb3d968589d8 1691 * HW_CAU_STR_CA3 - General Purpose Register 3 - Store Register command
Kojto 90:cb3d968589d8 1692 ******************************************************************************/
Kojto 90:cb3d968589d8 1693
Kojto 90:cb3d968589d8 1694 /*!
Kojto 90:cb3d968589d8 1695 * @brief HW_CAU_STR_CA3 - General Purpose Register 3 - Store Register command (RO)
Kojto 90:cb3d968589d8 1696 *
Kojto 90:cb3d968589d8 1697 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1698 */
Kojto 90:cb3d968589d8 1699 typedef union _hw_cau_str_ca3
Kojto 90:cb3d968589d8 1700 {
Kojto 90:cb3d968589d8 1701 uint32_t U;
Kojto 90:cb3d968589d8 1702 struct _hw_cau_str_ca3_bitfields
Kojto 90:cb3d968589d8 1703 {
Kojto 90:cb3d968589d8 1704 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 1705 } B;
Kojto 90:cb3d968589d8 1706 } hw_cau_str_ca3_t;
Kojto 90:cb3d968589d8 1707
Kojto 90:cb3d968589d8 1708 /*!
Kojto 90:cb3d968589d8 1709 * @name Constants and macros for entire CAU_STR_CA3 register
Kojto 90:cb3d968589d8 1710 */
Kojto 90:cb3d968589d8 1711 /*@{*/
Kojto 90:cb3d968589d8 1712 #define HW_CAU_STR_CA3_ADDR(x) ((x) + 0x894U)
Kojto 90:cb3d968589d8 1713
Kojto 90:cb3d968589d8 1714 #define HW_CAU_STR_CA3(x) (*(__I hw_cau_str_ca3_t *) HW_CAU_STR_CA3_ADDR(x))
Kojto 90:cb3d968589d8 1715 #define HW_CAU_STR_CA3_RD(x) (HW_CAU_STR_CA3(x).U)
Kojto 90:cb3d968589d8 1716 /*@}*/
Kojto 90:cb3d968589d8 1717
Kojto 90:cb3d968589d8 1718 /*
Kojto 90:cb3d968589d8 1719 * Constants & macros for individual CAU_STR_CA3 bitfields
Kojto 90:cb3d968589d8 1720 */
Kojto 90:cb3d968589d8 1721
Kojto 90:cb3d968589d8 1722 /*!
Kojto 90:cb3d968589d8 1723 * @name Register CAU_STR_CA3, field CA3[31:0] (RO)
Kojto 90:cb3d968589d8 1724 */
Kojto 90:cb3d968589d8 1725 /*@{*/
Kojto 90:cb3d968589d8 1726 #define BP_CAU_STR_CA3_CA3 (0U) /*!< Bit position for CAU_STR_CA3_CA3. */
Kojto 90:cb3d968589d8 1727 #define BM_CAU_STR_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA3_CA3. */
Kojto 90:cb3d968589d8 1728 #define BS_CAU_STR_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_STR_CA3_CA3. */
Kojto 90:cb3d968589d8 1729
Kojto 90:cb3d968589d8 1730 /*! @brief Read current value of the CAU_STR_CA3_CA3 field. */
Kojto 90:cb3d968589d8 1731 #define BR_CAU_STR_CA3_CA3(x) (HW_CAU_STR_CA3(x).U)
Kojto 90:cb3d968589d8 1732 /*@}*/
Kojto 90:cb3d968589d8 1733
Kojto 90:cb3d968589d8 1734 /*******************************************************************************
Kojto 90:cb3d968589d8 1735 * HW_CAU_STR_CA4 - General Purpose Register 4 - Store Register command
Kojto 90:cb3d968589d8 1736 ******************************************************************************/
Kojto 90:cb3d968589d8 1737
Kojto 90:cb3d968589d8 1738 /*!
Kojto 90:cb3d968589d8 1739 * @brief HW_CAU_STR_CA4 - General Purpose Register 4 - Store Register command (RO)
Kojto 90:cb3d968589d8 1740 *
Kojto 90:cb3d968589d8 1741 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1742 */
Kojto 90:cb3d968589d8 1743 typedef union _hw_cau_str_ca4
Kojto 90:cb3d968589d8 1744 {
Kojto 90:cb3d968589d8 1745 uint32_t U;
Kojto 90:cb3d968589d8 1746 struct _hw_cau_str_ca4_bitfields
Kojto 90:cb3d968589d8 1747 {
Kojto 90:cb3d968589d8 1748 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 1749 } B;
Kojto 90:cb3d968589d8 1750 } hw_cau_str_ca4_t;
Kojto 90:cb3d968589d8 1751
Kojto 90:cb3d968589d8 1752 /*!
Kojto 90:cb3d968589d8 1753 * @name Constants and macros for entire CAU_STR_CA4 register
Kojto 90:cb3d968589d8 1754 */
Kojto 90:cb3d968589d8 1755 /*@{*/
Kojto 90:cb3d968589d8 1756 #define HW_CAU_STR_CA4_ADDR(x) ((x) + 0x898U)
Kojto 90:cb3d968589d8 1757
Kojto 90:cb3d968589d8 1758 #define HW_CAU_STR_CA4(x) (*(__I hw_cau_str_ca4_t *) HW_CAU_STR_CA4_ADDR(x))
Kojto 90:cb3d968589d8 1759 #define HW_CAU_STR_CA4_RD(x) (HW_CAU_STR_CA4(x).U)
Kojto 90:cb3d968589d8 1760 /*@}*/
Kojto 90:cb3d968589d8 1761
Kojto 90:cb3d968589d8 1762 /*
Kojto 90:cb3d968589d8 1763 * Constants & macros for individual CAU_STR_CA4 bitfields
Kojto 90:cb3d968589d8 1764 */
Kojto 90:cb3d968589d8 1765
Kojto 90:cb3d968589d8 1766 /*!
Kojto 90:cb3d968589d8 1767 * @name Register CAU_STR_CA4, field CA4[31:0] (RO)
Kojto 90:cb3d968589d8 1768 */
Kojto 90:cb3d968589d8 1769 /*@{*/
Kojto 90:cb3d968589d8 1770 #define BP_CAU_STR_CA4_CA4 (0U) /*!< Bit position for CAU_STR_CA4_CA4. */
Kojto 90:cb3d968589d8 1771 #define BM_CAU_STR_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA4_CA4. */
Kojto 90:cb3d968589d8 1772 #define BS_CAU_STR_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_STR_CA4_CA4. */
Kojto 90:cb3d968589d8 1773
Kojto 90:cb3d968589d8 1774 /*! @brief Read current value of the CAU_STR_CA4_CA4 field. */
Kojto 90:cb3d968589d8 1775 #define BR_CAU_STR_CA4_CA4(x) (HW_CAU_STR_CA4(x).U)
Kojto 90:cb3d968589d8 1776 /*@}*/
Kojto 90:cb3d968589d8 1777
Kojto 90:cb3d968589d8 1778 /*******************************************************************************
Kojto 90:cb3d968589d8 1779 * HW_CAU_STR_CA5 - General Purpose Register 5 - Store Register command
Kojto 90:cb3d968589d8 1780 ******************************************************************************/
Kojto 90:cb3d968589d8 1781
Kojto 90:cb3d968589d8 1782 /*!
Kojto 90:cb3d968589d8 1783 * @brief HW_CAU_STR_CA5 - General Purpose Register 5 - Store Register command (RO)
Kojto 90:cb3d968589d8 1784 *
Kojto 90:cb3d968589d8 1785 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1786 */
Kojto 90:cb3d968589d8 1787 typedef union _hw_cau_str_ca5
Kojto 90:cb3d968589d8 1788 {
Kojto 90:cb3d968589d8 1789 uint32_t U;
Kojto 90:cb3d968589d8 1790 struct _hw_cau_str_ca5_bitfields
Kojto 90:cb3d968589d8 1791 {
Kojto 90:cb3d968589d8 1792 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 1793 } B;
Kojto 90:cb3d968589d8 1794 } hw_cau_str_ca5_t;
Kojto 90:cb3d968589d8 1795
Kojto 90:cb3d968589d8 1796 /*!
Kojto 90:cb3d968589d8 1797 * @name Constants and macros for entire CAU_STR_CA5 register
Kojto 90:cb3d968589d8 1798 */
Kojto 90:cb3d968589d8 1799 /*@{*/
Kojto 90:cb3d968589d8 1800 #define HW_CAU_STR_CA5_ADDR(x) ((x) + 0x89CU)
Kojto 90:cb3d968589d8 1801
Kojto 90:cb3d968589d8 1802 #define HW_CAU_STR_CA5(x) (*(__I hw_cau_str_ca5_t *) HW_CAU_STR_CA5_ADDR(x))
Kojto 90:cb3d968589d8 1803 #define HW_CAU_STR_CA5_RD(x) (HW_CAU_STR_CA5(x).U)
Kojto 90:cb3d968589d8 1804 /*@}*/
Kojto 90:cb3d968589d8 1805
Kojto 90:cb3d968589d8 1806 /*
Kojto 90:cb3d968589d8 1807 * Constants & macros for individual CAU_STR_CA5 bitfields
Kojto 90:cb3d968589d8 1808 */
Kojto 90:cb3d968589d8 1809
Kojto 90:cb3d968589d8 1810 /*!
Kojto 90:cb3d968589d8 1811 * @name Register CAU_STR_CA5, field CA5[31:0] (RO)
Kojto 90:cb3d968589d8 1812 */
Kojto 90:cb3d968589d8 1813 /*@{*/
Kojto 90:cb3d968589d8 1814 #define BP_CAU_STR_CA5_CA5 (0U) /*!< Bit position for CAU_STR_CA5_CA5. */
Kojto 90:cb3d968589d8 1815 #define BM_CAU_STR_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA5_CA5. */
Kojto 90:cb3d968589d8 1816 #define BS_CAU_STR_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_STR_CA5_CA5. */
Kojto 90:cb3d968589d8 1817
Kojto 90:cb3d968589d8 1818 /*! @brief Read current value of the CAU_STR_CA5_CA5 field. */
Kojto 90:cb3d968589d8 1819 #define BR_CAU_STR_CA5_CA5(x) (HW_CAU_STR_CA5(x).U)
Kojto 90:cb3d968589d8 1820 /*@}*/
Kojto 90:cb3d968589d8 1821
Kojto 90:cb3d968589d8 1822 /*******************************************************************************
Kojto 90:cb3d968589d8 1823 * HW_CAU_STR_CA6 - General Purpose Register 6 - Store Register command
Kojto 90:cb3d968589d8 1824 ******************************************************************************/
Kojto 90:cb3d968589d8 1825
Kojto 90:cb3d968589d8 1826 /*!
Kojto 90:cb3d968589d8 1827 * @brief HW_CAU_STR_CA6 - General Purpose Register 6 - Store Register command (RO)
Kojto 90:cb3d968589d8 1828 *
Kojto 90:cb3d968589d8 1829 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1830 */
Kojto 90:cb3d968589d8 1831 typedef union _hw_cau_str_ca6
Kojto 90:cb3d968589d8 1832 {
Kojto 90:cb3d968589d8 1833 uint32_t U;
Kojto 90:cb3d968589d8 1834 struct _hw_cau_str_ca6_bitfields
Kojto 90:cb3d968589d8 1835 {
Kojto 90:cb3d968589d8 1836 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 1837 } B;
Kojto 90:cb3d968589d8 1838 } hw_cau_str_ca6_t;
Kojto 90:cb3d968589d8 1839
Kojto 90:cb3d968589d8 1840 /*!
Kojto 90:cb3d968589d8 1841 * @name Constants and macros for entire CAU_STR_CA6 register
Kojto 90:cb3d968589d8 1842 */
Kojto 90:cb3d968589d8 1843 /*@{*/
Kojto 90:cb3d968589d8 1844 #define HW_CAU_STR_CA6_ADDR(x) ((x) + 0x8A0U)
Kojto 90:cb3d968589d8 1845
Kojto 90:cb3d968589d8 1846 #define HW_CAU_STR_CA6(x) (*(__I hw_cau_str_ca6_t *) HW_CAU_STR_CA6_ADDR(x))
Kojto 90:cb3d968589d8 1847 #define HW_CAU_STR_CA6_RD(x) (HW_CAU_STR_CA6(x).U)
Kojto 90:cb3d968589d8 1848 /*@}*/
Kojto 90:cb3d968589d8 1849
Kojto 90:cb3d968589d8 1850 /*
Kojto 90:cb3d968589d8 1851 * Constants & macros for individual CAU_STR_CA6 bitfields
Kojto 90:cb3d968589d8 1852 */
Kojto 90:cb3d968589d8 1853
Kojto 90:cb3d968589d8 1854 /*!
Kojto 90:cb3d968589d8 1855 * @name Register CAU_STR_CA6, field CA6[31:0] (RO)
Kojto 90:cb3d968589d8 1856 */
Kojto 90:cb3d968589d8 1857 /*@{*/
Kojto 90:cb3d968589d8 1858 #define BP_CAU_STR_CA6_CA6 (0U) /*!< Bit position for CAU_STR_CA6_CA6. */
Kojto 90:cb3d968589d8 1859 #define BM_CAU_STR_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA6_CA6. */
Kojto 90:cb3d968589d8 1860 #define BS_CAU_STR_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_STR_CA6_CA6. */
Kojto 90:cb3d968589d8 1861
Kojto 90:cb3d968589d8 1862 /*! @brief Read current value of the CAU_STR_CA6_CA6 field. */
Kojto 90:cb3d968589d8 1863 #define BR_CAU_STR_CA6_CA6(x) (HW_CAU_STR_CA6(x).U)
Kojto 90:cb3d968589d8 1864 /*@}*/
Kojto 90:cb3d968589d8 1865
Kojto 90:cb3d968589d8 1866 /*******************************************************************************
Kojto 90:cb3d968589d8 1867 * HW_CAU_STR_CA7 - General Purpose Register 7 - Store Register command
Kojto 90:cb3d968589d8 1868 ******************************************************************************/
Kojto 90:cb3d968589d8 1869
Kojto 90:cb3d968589d8 1870 /*!
Kojto 90:cb3d968589d8 1871 * @brief HW_CAU_STR_CA7 - General Purpose Register 7 - Store Register command (RO)
Kojto 90:cb3d968589d8 1872 *
Kojto 90:cb3d968589d8 1873 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1874 */
Kojto 90:cb3d968589d8 1875 typedef union _hw_cau_str_ca7
Kojto 90:cb3d968589d8 1876 {
Kojto 90:cb3d968589d8 1877 uint32_t U;
Kojto 90:cb3d968589d8 1878 struct _hw_cau_str_ca7_bitfields
Kojto 90:cb3d968589d8 1879 {
Kojto 90:cb3d968589d8 1880 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 1881 } B;
Kojto 90:cb3d968589d8 1882 } hw_cau_str_ca7_t;
Kojto 90:cb3d968589d8 1883
Kojto 90:cb3d968589d8 1884 /*!
Kojto 90:cb3d968589d8 1885 * @name Constants and macros for entire CAU_STR_CA7 register
Kojto 90:cb3d968589d8 1886 */
Kojto 90:cb3d968589d8 1887 /*@{*/
Kojto 90:cb3d968589d8 1888 #define HW_CAU_STR_CA7_ADDR(x) ((x) + 0x8A4U)
Kojto 90:cb3d968589d8 1889
Kojto 90:cb3d968589d8 1890 #define HW_CAU_STR_CA7(x) (*(__I hw_cau_str_ca7_t *) HW_CAU_STR_CA7_ADDR(x))
Kojto 90:cb3d968589d8 1891 #define HW_CAU_STR_CA7_RD(x) (HW_CAU_STR_CA7(x).U)
Kojto 90:cb3d968589d8 1892 /*@}*/
Kojto 90:cb3d968589d8 1893
Kojto 90:cb3d968589d8 1894 /*
Kojto 90:cb3d968589d8 1895 * Constants & macros for individual CAU_STR_CA7 bitfields
Kojto 90:cb3d968589d8 1896 */
Kojto 90:cb3d968589d8 1897
Kojto 90:cb3d968589d8 1898 /*!
Kojto 90:cb3d968589d8 1899 * @name Register CAU_STR_CA7, field CA7[31:0] (RO)
Kojto 90:cb3d968589d8 1900 */
Kojto 90:cb3d968589d8 1901 /*@{*/
Kojto 90:cb3d968589d8 1902 #define BP_CAU_STR_CA7_CA7 (0U) /*!< Bit position for CAU_STR_CA7_CA7. */
Kojto 90:cb3d968589d8 1903 #define BM_CAU_STR_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA7_CA7. */
Kojto 90:cb3d968589d8 1904 #define BS_CAU_STR_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_STR_CA7_CA7. */
Kojto 90:cb3d968589d8 1905
Kojto 90:cb3d968589d8 1906 /*! @brief Read current value of the CAU_STR_CA7_CA7 field. */
Kojto 90:cb3d968589d8 1907 #define BR_CAU_STR_CA7_CA7(x) (HW_CAU_STR_CA7(x).U)
Kojto 90:cb3d968589d8 1908 /*@}*/
Kojto 90:cb3d968589d8 1909
Kojto 90:cb3d968589d8 1910 /*******************************************************************************
Kojto 90:cb3d968589d8 1911 * HW_CAU_STR_CA8 - General Purpose Register 8 - Store Register command
Kojto 90:cb3d968589d8 1912 ******************************************************************************/
Kojto 90:cb3d968589d8 1913
Kojto 90:cb3d968589d8 1914 /*!
Kojto 90:cb3d968589d8 1915 * @brief HW_CAU_STR_CA8 - General Purpose Register 8 - Store Register command (RO)
Kojto 90:cb3d968589d8 1916 *
Kojto 90:cb3d968589d8 1917 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 1918 */
Kojto 90:cb3d968589d8 1919 typedef union _hw_cau_str_ca8
Kojto 90:cb3d968589d8 1920 {
Kojto 90:cb3d968589d8 1921 uint32_t U;
Kojto 90:cb3d968589d8 1922 struct _hw_cau_str_ca8_bitfields
Kojto 90:cb3d968589d8 1923 {
Kojto 90:cb3d968589d8 1924 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 1925 } B;
Kojto 90:cb3d968589d8 1926 } hw_cau_str_ca8_t;
Kojto 90:cb3d968589d8 1927
Kojto 90:cb3d968589d8 1928 /*!
Kojto 90:cb3d968589d8 1929 * @name Constants and macros for entire CAU_STR_CA8 register
Kojto 90:cb3d968589d8 1930 */
Kojto 90:cb3d968589d8 1931 /*@{*/
Kojto 90:cb3d968589d8 1932 #define HW_CAU_STR_CA8_ADDR(x) ((x) + 0x8A8U)
Kojto 90:cb3d968589d8 1933
Kojto 90:cb3d968589d8 1934 #define HW_CAU_STR_CA8(x) (*(__I hw_cau_str_ca8_t *) HW_CAU_STR_CA8_ADDR(x))
Kojto 90:cb3d968589d8 1935 #define HW_CAU_STR_CA8_RD(x) (HW_CAU_STR_CA8(x).U)
Kojto 90:cb3d968589d8 1936 /*@}*/
Kojto 90:cb3d968589d8 1937
Kojto 90:cb3d968589d8 1938 /*
Kojto 90:cb3d968589d8 1939 * Constants & macros for individual CAU_STR_CA8 bitfields
Kojto 90:cb3d968589d8 1940 */
Kojto 90:cb3d968589d8 1941
Kojto 90:cb3d968589d8 1942 /*!
Kojto 90:cb3d968589d8 1943 * @name Register CAU_STR_CA8, field CA8[31:0] (RO)
Kojto 90:cb3d968589d8 1944 */
Kojto 90:cb3d968589d8 1945 /*@{*/
Kojto 90:cb3d968589d8 1946 #define BP_CAU_STR_CA8_CA8 (0U) /*!< Bit position for CAU_STR_CA8_CA8. */
Kojto 90:cb3d968589d8 1947 #define BM_CAU_STR_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_STR_CA8_CA8. */
Kojto 90:cb3d968589d8 1948 #define BS_CAU_STR_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_STR_CA8_CA8. */
Kojto 90:cb3d968589d8 1949
Kojto 90:cb3d968589d8 1950 /*! @brief Read current value of the CAU_STR_CA8_CA8 field. */
Kojto 90:cb3d968589d8 1951 #define BR_CAU_STR_CA8_CA8(x) (HW_CAU_STR_CA8(x).U)
Kojto 90:cb3d968589d8 1952 /*@}*/
Kojto 90:cb3d968589d8 1953
Kojto 90:cb3d968589d8 1954 /*******************************************************************************
Kojto 90:cb3d968589d8 1955 * HW_CAU_ADR_CASR - Status register - Add Register command
Kojto 90:cb3d968589d8 1956 ******************************************************************************/
Kojto 90:cb3d968589d8 1957
Kojto 90:cb3d968589d8 1958 /*!
Kojto 90:cb3d968589d8 1959 * @brief HW_CAU_ADR_CASR - Status register - Add Register command (WO)
Kojto 90:cb3d968589d8 1960 *
Kojto 90:cb3d968589d8 1961 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 1962 */
Kojto 90:cb3d968589d8 1963 typedef union _hw_cau_adr_casr
Kojto 90:cb3d968589d8 1964 {
Kojto 90:cb3d968589d8 1965 uint32_t U;
Kojto 90:cb3d968589d8 1966 struct _hw_cau_adr_casr_bitfields
Kojto 90:cb3d968589d8 1967 {
Kojto 90:cb3d968589d8 1968 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 1969 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 1970 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 1971 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 1972 } B;
Kojto 90:cb3d968589d8 1973 } hw_cau_adr_casr_t;
Kojto 90:cb3d968589d8 1974
Kojto 90:cb3d968589d8 1975 /*!
Kojto 90:cb3d968589d8 1976 * @name Constants and macros for entire CAU_ADR_CASR register
Kojto 90:cb3d968589d8 1977 */
Kojto 90:cb3d968589d8 1978 /*@{*/
Kojto 90:cb3d968589d8 1979 #define HW_CAU_ADR_CASR_ADDR(x) ((x) + 0x8C0U)
Kojto 90:cb3d968589d8 1980
Kojto 90:cb3d968589d8 1981 #define HW_CAU_ADR_CASR(x) (*(__O hw_cau_adr_casr_t *) HW_CAU_ADR_CASR_ADDR(x))
Kojto 90:cb3d968589d8 1982 #define HW_CAU_ADR_CASR_WR(x, v) (HW_CAU_ADR_CASR(x).U = (v))
Kojto 90:cb3d968589d8 1983 /*@}*/
Kojto 90:cb3d968589d8 1984
Kojto 90:cb3d968589d8 1985 /*
Kojto 90:cb3d968589d8 1986 * Constants & macros for individual CAU_ADR_CASR bitfields
Kojto 90:cb3d968589d8 1987 */
Kojto 90:cb3d968589d8 1988
Kojto 90:cb3d968589d8 1989 /*!
Kojto 90:cb3d968589d8 1990 * @name Register CAU_ADR_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 1991 *
Kojto 90:cb3d968589d8 1992 * Values:
Kojto 90:cb3d968589d8 1993 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 1994 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 1995 */
Kojto 90:cb3d968589d8 1996 /*@{*/
Kojto 90:cb3d968589d8 1997 #define BP_CAU_ADR_CASR_IC (0U) /*!< Bit position for CAU_ADR_CASR_IC. */
Kojto 90:cb3d968589d8 1998 #define BM_CAU_ADR_CASR_IC (0x00000001U) /*!< Bit mask for CAU_ADR_CASR_IC. */
Kojto 90:cb3d968589d8 1999 #define BS_CAU_ADR_CASR_IC (1U) /*!< Bit field size in bits for CAU_ADR_CASR_IC. */
Kojto 90:cb3d968589d8 2000
Kojto 90:cb3d968589d8 2001 /*! @brief Format value for bitfield CAU_ADR_CASR_IC. */
Kojto 90:cb3d968589d8 2002 #define BF_CAU_ADR_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CASR_IC) & BM_CAU_ADR_CASR_IC)
Kojto 90:cb3d968589d8 2003 /*@}*/
Kojto 90:cb3d968589d8 2004
Kojto 90:cb3d968589d8 2005 /*!
Kojto 90:cb3d968589d8 2006 * @name Register CAU_ADR_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 2007 *
Kojto 90:cb3d968589d8 2008 * Values:
Kojto 90:cb3d968589d8 2009 * - 0 - No error detected
Kojto 90:cb3d968589d8 2010 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 2011 */
Kojto 90:cb3d968589d8 2012 /*@{*/
Kojto 90:cb3d968589d8 2013 #define BP_CAU_ADR_CASR_DPE (1U) /*!< Bit position for CAU_ADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2014 #define BM_CAU_ADR_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_ADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2015 #define BS_CAU_ADR_CASR_DPE (1U) /*!< Bit field size in bits for CAU_ADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2016
Kojto 90:cb3d968589d8 2017 /*! @brief Format value for bitfield CAU_ADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2018 #define BF_CAU_ADR_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CASR_DPE) & BM_CAU_ADR_CASR_DPE)
Kojto 90:cb3d968589d8 2019 /*@}*/
Kojto 90:cb3d968589d8 2020
Kojto 90:cb3d968589d8 2021 /*!
Kojto 90:cb3d968589d8 2022 * @name Register CAU_ADR_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 2023 *
Kojto 90:cb3d968589d8 2024 * Values:
Kojto 90:cb3d968589d8 2025 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 2026 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 2027 * value on this device)
Kojto 90:cb3d968589d8 2028 */
Kojto 90:cb3d968589d8 2029 /*@{*/
Kojto 90:cb3d968589d8 2030 #define BP_CAU_ADR_CASR_VER (28U) /*!< Bit position for CAU_ADR_CASR_VER. */
Kojto 90:cb3d968589d8 2031 #define BM_CAU_ADR_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_ADR_CASR_VER. */
Kojto 90:cb3d968589d8 2032 #define BS_CAU_ADR_CASR_VER (4U) /*!< Bit field size in bits for CAU_ADR_CASR_VER. */
Kojto 90:cb3d968589d8 2033
Kojto 90:cb3d968589d8 2034 /*! @brief Format value for bitfield CAU_ADR_CASR_VER. */
Kojto 90:cb3d968589d8 2035 #define BF_CAU_ADR_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CASR_VER) & BM_CAU_ADR_CASR_VER)
Kojto 90:cb3d968589d8 2036 /*@}*/
Kojto 90:cb3d968589d8 2037
Kojto 90:cb3d968589d8 2038 /*******************************************************************************
Kojto 90:cb3d968589d8 2039 * HW_CAU_ADR_CAA - Accumulator register - Add to register command
Kojto 90:cb3d968589d8 2040 ******************************************************************************/
Kojto 90:cb3d968589d8 2041
Kojto 90:cb3d968589d8 2042 /*!
Kojto 90:cb3d968589d8 2043 * @brief HW_CAU_ADR_CAA - Accumulator register - Add to register command (WO)
Kojto 90:cb3d968589d8 2044 *
Kojto 90:cb3d968589d8 2045 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2046 */
Kojto 90:cb3d968589d8 2047 typedef union _hw_cau_adr_caa
Kojto 90:cb3d968589d8 2048 {
Kojto 90:cb3d968589d8 2049 uint32_t U;
Kojto 90:cb3d968589d8 2050 struct _hw_cau_adr_caa_bitfields
Kojto 90:cb3d968589d8 2051 {
Kojto 90:cb3d968589d8 2052 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 2053 } B;
Kojto 90:cb3d968589d8 2054 } hw_cau_adr_caa_t;
Kojto 90:cb3d968589d8 2055
Kojto 90:cb3d968589d8 2056 /*!
Kojto 90:cb3d968589d8 2057 * @name Constants and macros for entire CAU_ADR_CAA register
Kojto 90:cb3d968589d8 2058 */
Kojto 90:cb3d968589d8 2059 /*@{*/
Kojto 90:cb3d968589d8 2060 #define HW_CAU_ADR_CAA_ADDR(x) ((x) + 0x8C4U)
Kojto 90:cb3d968589d8 2061
Kojto 90:cb3d968589d8 2062 #define HW_CAU_ADR_CAA(x) (*(__O hw_cau_adr_caa_t *) HW_CAU_ADR_CAA_ADDR(x))
Kojto 90:cb3d968589d8 2063 #define HW_CAU_ADR_CAA_WR(x, v) (HW_CAU_ADR_CAA(x).U = (v))
Kojto 90:cb3d968589d8 2064 /*@}*/
Kojto 90:cb3d968589d8 2065
Kojto 90:cb3d968589d8 2066 /*
Kojto 90:cb3d968589d8 2067 * Constants & macros for individual CAU_ADR_CAA bitfields
Kojto 90:cb3d968589d8 2068 */
Kojto 90:cb3d968589d8 2069
Kojto 90:cb3d968589d8 2070 /*!
Kojto 90:cb3d968589d8 2071 * @name Register CAU_ADR_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 2072 */
Kojto 90:cb3d968589d8 2073 /*@{*/
Kojto 90:cb3d968589d8 2074 #define BP_CAU_ADR_CAA_ACC (0U) /*!< Bit position for CAU_ADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2075 #define BM_CAU_ADR_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2076 #define BS_CAU_ADR_CAA_ACC (32U) /*!< Bit field size in bits for CAU_ADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2077
Kojto 90:cb3d968589d8 2078 /*! @brief Format value for bitfield CAU_ADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2079 #define BF_CAU_ADR_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CAA_ACC) & BM_CAU_ADR_CAA_ACC)
Kojto 90:cb3d968589d8 2080 /*@}*/
Kojto 90:cb3d968589d8 2081
Kojto 90:cb3d968589d8 2082 /*******************************************************************************
Kojto 90:cb3d968589d8 2083 * HW_CAU_ADR_CA0 - General Purpose Register 0 - Add to register command
Kojto 90:cb3d968589d8 2084 ******************************************************************************/
Kojto 90:cb3d968589d8 2085
Kojto 90:cb3d968589d8 2086 /*!
Kojto 90:cb3d968589d8 2087 * @brief HW_CAU_ADR_CA0 - General Purpose Register 0 - Add to register command (WO)
Kojto 90:cb3d968589d8 2088 *
Kojto 90:cb3d968589d8 2089 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2090 */
Kojto 90:cb3d968589d8 2091 typedef union _hw_cau_adr_ca0
Kojto 90:cb3d968589d8 2092 {
Kojto 90:cb3d968589d8 2093 uint32_t U;
Kojto 90:cb3d968589d8 2094 struct _hw_cau_adr_ca0_bitfields
Kojto 90:cb3d968589d8 2095 {
Kojto 90:cb3d968589d8 2096 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 2097 } B;
Kojto 90:cb3d968589d8 2098 } hw_cau_adr_ca0_t;
Kojto 90:cb3d968589d8 2099
Kojto 90:cb3d968589d8 2100 /*!
Kojto 90:cb3d968589d8 2101 * @name Constants and macros for entire CAU_ADR_CA0 register
Kojto 90:cb3d968589d8 2102 */
Kojto 90:cb3d968589d8 2103 /*@{*/
Kojto 90:cb3d968589d8 2104 #define HW_CAU_ADR_CA0_ADDR(x) ((x) + 0x8C8U)
Kojto 90:cb3d968589d8 2105
Kojto 90:cb3d968589d8 2106 #define HW_CAU_ADR_CA0(x) (*(__O hw_cau_adr_ca0_t *) HW_CAU_ADR_CA0_ADDR(x))
Kojto 90:cb3d968589d8 2107 #define HW_CAU_ADR_CA0_WR(x, v) (HW_CAU_ADR_CA0(x).U = (v))
Kojto 90:cb3d968589d8 2108 /*@}*/
Kojto 90:cb3d968589d8 2109
Kojto 90:cb3d968589d8 2110 /*
Kojto 90:cb3d968589d8 2111 * Constants & macros for individual CAU_ADR_CA0 bitfields
Kojto 90:cb3d968589d8 2112 */
Kojto 90:cb3d968589d8 2113
Kojto 90:cb3d968589d8 2114 /*!
Kojto 90:cb3d968589d8 2115 * @name Register CAU_ADR_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 2116 */
Kojto 90:cb3d968589d8 2117 /*@{*/
Kojto 90:cb3d968589d8 2118 #define BP_CAU_ADR_CA0_CA0 (0U) /*!< Bit position for CAU_ADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2119 #define BM_CAU_ADR_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2120 #define BS_CAU_ADR_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_ADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2121
Kojto 90:cb3d968589d8 2122 /*! @brief Format value for bitfield CAU_ADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2123 #define BF_CAU_ADR_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA0_CA0) & BM_CAU_ADR_CA0_CA0)
Kojto 90:cb3d968589d8 2124 /*@}*/
Kojto 90:cb3d968589d8 2125
Kojto 90:cb3d968589d8 2126 /*******************************************************************************
Kojto 90:cb3d968589d8 2127 * HW_CAU_ADR_CA1 - General Purpose Register 1 - Add to register command
Kojto 90:cb3d968589d8 2128 ******************************************************************************/
Kojto 90:cb3d968589d8 2129
Kojto 90:cb3d968589d8 2130 /*!
Kojto 90:cb3d968589d8 2131 * @brief HW_CAU_ADR_CA1 - General Purpose Register 1 - Add to register command (WO)
Kojto 90:cb3d968589d8 2132 *
Kojto 90:cb3d968589d8 2133 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2134 */
Kojto 90:cb3d968589d8 2135 typedef union _hw_cau_adr_ca1
Kojto 90:cb3d968589d8 2136 {
Kojto 90:cb3d968589d8 2137 uint32_t U;
Kojto 90:cb3d968589d8 2138 struct _hw_cau_adr_ca1_bitfields
Kojto 90:cb3d968589d8 2139 {
Kojto 90:cb3d968589d8 2140 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 2141 } B;
Kojto 90:cb3d968589d8 2142 } hw_cau_adr_ca1_t;
Kojto 90:cb3d968589d8 2143
Kojto 90:cb3d968589d8 2144 /*!
Kojto 90:cb3d968589d8 2145 * @name Constants and macros for entire CAU_ADR_CA1 register
Kojto 90:cb3d968589d8 2146 */
Kojto 90:cb3d968589d8 2147 /*@{*/
Kojto 90:cb3d968589d8 2148 #define HW_CAU_ADR_CA1_ADDR(x) ((x) + 0x8CCU)
Kojto 90:cb3d968589d8 2149
Kojto 90:cb3d968589d8 2150 #define HW_CAU_ADR_CA1(x) (*(__O hw_cau_adr_ca1_t *) HW_CAU_ADR_CA1_ADDR(x))
Kojto 90:cb3d968589d8 2151 #define HW_CAU_ADR_CA1_WR(x, v) (HW_CAU_ADR_CA1(x).U = (v))
Kojto 90:cb3d968589d8 2152 /*@}*/
Kojto 90:cb3d968589d8 2153
Kojto 90:cb3d968589d8 2154 /*
Kojto 90:cb3d968589d8 2155 * Constants & macros for individual CAU_ADR_CA1 bitfields
Kojto 90:cb3d968589d8 2156 */
Kojto 90:cb3d968589d8 2157
Kojto 90:cb3d968589d8 2158 /*!
Kojto 90:cb3d968589d8 2159 * @name Register CAU_ADR_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 2160 */
Kojto 90:cb3d968589d8 2161 /*@{*/
Kojto 90:cb3d968589d8 2162 #define BP_CAU_ADR_CA1_CA1 (0U) /*!< Bit position for CAU_ADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2163 #define BM_CAU_ADR_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2164 #define BS_CAU_ADR_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_ADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2165
Kojto 90:cb3d968589d8 2166 /*! @brief Format value for bitfield CAU_ADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2167 #define BF_CAU_ADR_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA1_CA1) & BM_CAU_ADR_CA1_CA1)
Kojto 90:cb3d968589d8 2168 /*@}*/
Kojto 90:cb3d968589d8 2169
Kojto 90:cb3d968589d8 2170 /*******************************************************************************
Kojto 90:cb3d968589d8 2171 * HW_CAU_ADR_CA2 - General Purpose Register 2 - Add to register command
Kojto 90:cb3d968589d8 2172 ******************************************************************************/
Kojto 90:cb3d968589d8 2173
Kojto 90:cb3d968589d8 2174 /*!
Kojto 90:cb3d968589d8 2175 * @brief HW_CAU_ADR_CA2 - General Purpose Register 2 - Add to register command (WO)
Kojto 90:cb3d968589d8 2176 *
Kojto 90:cb3d968589d8 2177 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2178 */
Kojto 90:cb3d968589d8 2179 typedef union _hw_cau_adr_ca2
Kojto 90:cb3d968589d8 2180 {
Kojto 90:cb3d968589d8 2181 uint32_t U;
Kojto 90:cb3d968589d8 2182 struct _hw_cau_adr_ca2_bitfields
Kojto 90:cb3d968589d8 2183 {
Kojto 90:cb3d968589d8 2184 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 2185 } B;
Kojto 90:cb3d968589d8 2186 } hw_cau_adr_ca2_t;
Kojto 90:cb3d968589d8 2187
Kojto 90:cb3d968589d8 2188 /*!
Kojto 90:cb3d968589d8 2189 * @name Constants and macros for entire CAU_ADR_CA2 register
Kojto 90:cb3d968589d8 2190 */
Kojto 90:cb3d968589d8 2191 /*@{*/
Kojto 90:cb3d968589d8 2192 #define HW_CAU_ADR_CA2_ADDR(x) ((x) + 0x8D0U)
Kojto 90:cb3d968589d8 2193
Kojto 90:cb3d968589d8 2194 #define HW_CAU_ADR_CA2(x) (*(__O hw_cau_adr_ca2_t *) HW_CAU_ADR_CA2_ADDR(x))
Kojto 90:cb3d968589d8 2195 #define HW_CAU_ADR_CA2_WR(x, v) (HW_CAU_ADR_CA2(x).U = (v))
Kojto 90:cb3d968589d8 2196 /*@}*/
Kojto 90:cb3d968589d8 2197
Kojto 90:cb3d968589d8 2198 /*
Kojto 90:cb3d968589d8 2199 * Constants & macros for individual CAU_ADR_CA2 bitfields
Kojto 90:cb3d968589d8 2200 */
Kojto 90:cb3d968589d8 2201
Kojto 90:cb3d968589d8 2202 /*!
Kojto 90:cb3d968589d8 2203 * @name Register CAU_ADR_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 2204 */
Kojto 90:cb3d968589d8 2205 /*@{*/
Kojto 90:cb3d968589d8 2206 #define BP_CAU_ADR_CA2_CA2 (0U) /*!< Bit position for CAU_ADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2207 #define BM_CAU_ADR_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2208 #define BS_CAU_ADR_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_ADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2209
Kojto 90:cb3d968589d8 2210 /*! @brief Format value for bitfield CAU_ADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2211 #define BF_CAU_ADR_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA2_CA2) & BM_CAU_ADR_CA2_CA2)
Kojto 90:cb3d968589d8 2212 /*@}*/
Kojto 90:cb3d968589d8 2213
Kojto 90:cb3d968589d8 2214 /*******************************************************************************
Kojto 90:cb3d968589d8 2215 * HW_CAU_ADR_CA3 - General Purpose Register 3 - Add to register command
Kojto 90:cb3d968589d8 2216 ******************************************************************************/
Kojto 90:cb3d968589d8 2217
Kojto 90:cb3d968589d8 2218 /*!
Kojto 90:cb3d968589d8 2219 * @brief HW_CAU_ADR_CA3 - General Purpose Register 3 - Add to register command (WO)
Kojto 90:cb3d968589d8 2220 *
Kojto 90:cb3d968589d8 2221 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2222 */
Kojto 90:cb3d968589d8 2223 typedef union _hw_cau_adr_ca3
Kojto 90:cb3d968589d8 2224 {
Kojto 90:cb3d968589d8 2225 uint32_t U;
Kojto 90:cb3d968589d8 2226 struct _hw_cau_adr_ca3_bitfields
Kojto 90:cb3d968589d8 2227 {
Kojto 90:cb3d968589d8 2228 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 2229 } B;
Kojto 90:cb3d968589d8 2230 } hw_cau_adr_ca3_t;
Kojto 90:cb3d968589d8 2231
Kojto 90:cb3d968589d8 2232 /*!
Kojto 90:cb3d968589d8 2233 * @name Constants and macros for entire CAU_ADR_CA3 register
Kojto 90:cb3d968589d8 2234 */
Kojto 90:cb3d968589d8 2235 /*@{*/
Kojto 90:cb3d968589d8 2236 #define HW_CAU_ADR_CA3_ADDR(x) ((x) + 0x8D4U)
Kojto 90:cb3d968589d8 2237
Kojto 90:cb3d968589d8 2238 #define HW_CAU_ADR_CA3(x) (*(__O hw_cau_adr_ca3_t *) HW_CAU_ADR_CA3_ADDR(x))
Kojto 90:cb3d968589d8 2239 #define HW_CAU_ADR_CA3_WR(x, v) (HW_CAU_ADR_CA3(x).U = (v))
Kojto 90:cb3d968589d8 2240 /*@}*/
Kojto 90:cb3d968589d8 2241
Kojto 90:cb3d968589d8 2242 /*
Kojto 90:cb3d968589d8 2243 * Constants & macros for individual CAU_ADR_CA3 bitfields
Kojto 90:cb3d968589d8 2244 */
Kojto 90:cb3d968589d8 2245
Kojto 90:cb3d968589d8 2246 /*!
Kojto 90:cb3d968589d8 2247 * @name Register CAU_ADR_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 2248 */
Kojto 90:cb3d968589d8 2249 /*@{*/
Kojto 90:cb3d968589d8 2250 #define BP_CAU_ADR_CA3_CA3 (0U) /*!< Bit position for CAU_ADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2251 #define BM_CAU_ADR_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2252 #define BS_CAU_ADR_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_ADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2253
Kojto 90:cb3d968589d8 2254 /*! @brief Format value for bitfield CAU_ADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2255 #define BF_CAU_ADR_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA3_CA3) & BM_CAU_ADR_CA3_CA3)
Kojto 90:cb3d968589d8 2256 /*@}*/
Kojto 90:cb3d968589d8 2257
Kojto 90:cb3d968589d8 2258 /*******************************************************************************
Kojto 90:cb3d968589d8 2259 * HW_CAU_ADR_CA4 - General Purpose Register 4 - Add to register command
Kojto 90:cb3d968589d8 2260 ******************************************************************************/
Kojto 90:cb3d968589d8 2261
Kojto 90:cb3d968589d8 2262 /*!
Kojto 90:cb3d968589d8 2263 * @brief HW_CAU_ADR_CA4 - General Purpose Register 4 - Add to register command (WO)
Kojto 90:cb3d968589d8 2264 *
Kojto 90:cb3d968589d8 2265 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2266 */
Kojto 90:cb3d968589d8 2267 typedef union _hw_cau_adr_ca4
Kojto 90:cb3d968589d8 2268 {
Kojto 90:cb3d968589d8 2269 uint32_t U;
Kojto 90:cb3d968589d8 2270 struct _hw_cau_adr_ca4_bitfields
Kojto 90:cb3d968589d8 2271 {
Kojto 90:cb3d968589d8 2272 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 2273 } B;
Kojto 90:cb3d968589d8 2274 } hw_cau_adr_ca4_t;
Kojto 90:cb3d968589d8 2275
Kojto 90:cb3d968589d8 2276 /*!
Kojto 90:cb3d968589d8 2277 * @name Constants and macros for entire CAU_ADR_CA4 register
Kojto 90:cb3d968589d8 2278 */
Kojto 90:cb3d968589d8 2279 /*@{*/
Kojto 90:cb3d968589d8 2280 #define HW_CAU_ADR_CA4_ADDR(x) ((x) + 0x8D8U)
Kojto 90:cb3d968589d8 2281
Kojto 90:cb3d968589d8 2282 #define HW_CAU_ADR_CA4(x) (*(__O hw_cau_adr_ca4_t *) HW_CAU_ADR_CA4_ADDR(x))
Kojto 90:cb3d968589d8 2283 #define HW_CAU_ADR_CA4_WR(x, v) (HW_CAU_ADR_CA4(x).U = (v))
Kojto 90:cb3d968589d8 2284 /*@}*/
Kojto 90:cb3d968589d8 2285
Kojto 90:cb3d968589d8 2286 /*
Kojto 90:cb3d968589d8 2287 * Constants & macros for individual CAU_ADR_CA4 bitfields
Kojto 90:cb3d968589d8 2288 */
Kojto 90:cb3d968589d8 2289
Kojto 90:cb3d968589d8 2290 /*!
Kojto 90:cb3d968589d8 2291 * @name Register CAU_ADR_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 2292 */
Kojto 90:cb3d968589d8 2293 /*@{*/
Kojto 90:cb3d968589d8 2294 #define BP_CAU_ADR_CA4_CA4 (0U) /*!< Bit position for CAU_ADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2295 #define BM_CAU_ADR_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2296 #define BS_CAU_ADR_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_ADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2297
Kojto 90:cb3d968589d8 2298 /*! @brief Format value for bitfield CAU_ADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2299 #define BF_CAU_ADR_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA4_CA4) & BM_CAU_ADR_CA4_CA4)
Kojto 90:cb3d968589d8 2300 /*@}*/
Kojto 90:cb3d968589d8 2301
Kojto 90:cb3d968589d8 2302 /*******************************************************************************
Kojto 90:cb3d968589d8 2303 * HW_CAU_ADR_CA5 - General Purpose Register 5 - Add to register command
Kojto 90:cb3d968589d8 2304 ******************************************************************************/
Kojto 90:cb3d968589d8 2305
Kojto 90:cb3d968589d8 2306 /*!
Kojto 90:cb3d968589d8 2307 * @brief HW_CAU_ADR_CA5 - General Purpose Register 5 - Add to register command (WO)
Kojto 90:cb3d968589d8 2308 *
Kojto 90:cb3d968589d8 2309 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2310 */
Kojto 90:cb3d968589d8 2311 typedef union _hw_cau_adr_ca5
Kojto 90:cb3d968589d8 2312 {
Kojto 90:cb3d968589d8 2313 uint32_t U;
Kojto 90:cb3d968589d8 2314 struct _hw_cau_adr_ca5_bitfields
Kojto 90:cb3d968589d8 2315 {
Kojto 90:cb3d968589d8 2316 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 2317 } B;
Kojto 90:cb3d968589d8 2318 } hw_cau_adr_ca5_t;
Kojto 90:cb3d968589d8 2319
Kojto 90:cb3d968589d8 2320 /*!
Kojto 90:cb3d968589d8 2321 * @name Constants and macros for entire CAU_ADR_CA5 register
Kojto 90:cb3d968589d8 2322 */
Kojto 90:cb3d968589d8 2323 /*@{*/
Kojto 90:cb3d968589d8 2324 #define HW_CAU_ADR_CA5_ADDR(x) ((x) + 0x8DCU)
Kojto 90:cb3d968589d8 2325
Kojto 90:cb3d968589d8 2326 #define HW_CAU_ADR_CA5(x) (*(__O hw_cau_adr_ca5_t *) HW_CAU_ADR_CA5_ADDR(x))
Kojto 90:cb3d968589d8 2327 #define HW_CAU_ADR_CA5_WR(x, v) (HW_CAU_ADR_CA5(x).U = (v))
Kojto 90:cb3d968589d8 2328 /*@}*/
Kojto 90:cb3d968589d8 2329
Kojto 90:cb3d968589d8 2330 /*
Kojto 90:cb3d968589d8 2331 * Constants & macros for individual CAU_ADR_CA5 bitfields
Kojto 90:cb3d968589d8 2332 */
Kojto 90:cb3d968589d8 2333
Kojto 90:cb3d968589d8 2334 /*!
Kojto 90:cb3d968589d8 2335 * @name Register CAU_ADR_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 2336 */
Kojto 90:cb3d968589d8 2337 /*@{*/
Kojto 90:cb3d968589d8 2338 #define BP_CAU_ADR_CA5_CA5 (0U) /*!< Bit position for CAU_ADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2339 #define BM_CAU_ADR_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2340 #define BS_CAU_ADR_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_ADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2341
Kojto 90:cb3d968589d8 2342 /*! @brief Format value for bitfield CAU_ADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2343 #define BF_CAU_ADR_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA5_CA5) & BM_CAU_ADR_CA5_CA5)
Kojto 90:cb3d968589d8 2344 /*@}*/
Kojto 90:cb3d968589d8 2345
Kojto 90:cb3d968589d8 2346 /*******************************************************************************
Kojto 90:cb3d968589d8 2347 * HW_CAU_ADR_CA6 - General Purpose Register 6 - Add to register command
Kojto 90:cb3d968589d8 2348 ******************************************************************************/
Kojto 90:cb3d968589d8 2349
Kojto 90:cb3d968589d8 2350 /*!
Kojto 90:cb3d968589d8 2351 * @brief HW_CAU_ADR_CA6 - General Purpose Register 6 - Add to register command (WO)
Kojto 90:cb3d968589d8 2352 *
Kojto 90:cb3d968589d8 2353 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2354 */
Kojto 90:cb3d968589d8 2355 typedef union _hw_cau_adr_ca6
Kojto 90:cb3d968589d8 2356 {
Kojto 90:cb3d968589d8 2357 uint32_t U;
Kojto 90:cb3d968589d8 2358 struct _hw_cau_adr_ca6_bitfields
Kojto 90:cb3d968589d8 2359 {
Kojto 90:cb3d968589d8 2360 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 2361 } B;
Kojto 90:cb3d968589d8 2362 } hw_cau_adr_ca6_t;
Kojto 90:cb3d968589d8 2363
Kojto 90:cb3d968589d8 2364 /*!
Kojto 90:cb3d968589d8 2365 * @name Constants and macros for entire CAU_ADR_CA6 register
Kojto 90:cb3d968589d8 2366 */
Kojto 90:cb3d968589d8 2367 /*@{*/
Kojto 90:cb3d968589d8 2368 #define HW_CAU_ADR_CA6_ADDR(x) ((x) + 0x8E0U)
Kojto 90:cb3d968589d8 2369
Kojto 90:cb3d968589d8 2370 #define HW_CAU_ADR_CA6(x) (*(__O hw_cau_adr_ca6_t *) HW_CAU_ADR_CA6_ADDR(x))
Kojto 90:cb3d968589d8 2371 #define HW_CAU_ADR_CA6_WR(x, v) (HW_CAU_ADR_CA6(x).U = (v))
Kojto 90:cb3d968589d8 2372 /*@}*/
Kojto 90:cb3d968589d8 2373
Kojto 90:cb3d968589d8 2374 /*
Kojto 90:cb3d968589d8 2375 * Constants & macros for individual CAU_ADR_CA6 bitfields
Kojto 90:cb3d968589d8 2376 */
Kojto 90:cb3d968589d8 2377
Kojto 90:cb3d968589d8 2378 /*!
Kojto 90:cb3d968589d8 2379 * @name Register CAU_ADR_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 2380 */
Kojto 90:cb3d968589d8 2381 /*@{*/
Kojto 90:cb3d968589d8 2382 #define BP_CAU_ADR_CA6_CA6 (0U) /*!< Bit position for CAU_ADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2383 #define BM_CAU_ADR_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2384 #define BS_CAU_ADR_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_ADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2385
Kojto 90:cb3d968589d8 2386 /*! @brief Format value for bitfield CAU_ADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2387 #define BF_CAU_ADR_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA6_CA6) & BM_CAU_ADR_CA6_CA6)
Kojto 90:cb3d968589d8 2388 /*@}*/
Kojto 90:cb3d968589d8 2389
Kojto 90:cb3d968589d8 2390 /*******************************************************************************
Kojto 90:cb3d968589d8 2391 * HW_CAU_ADR_CA7 - General Purpose Register 7 - Add to register command
Kojto 90:cb3d968589d8 2392 ******************************************************************************/
Kojto 90:cb3d968589d8 2393
Kojto 90:cb3d968589d8 2394 /*!
Kojto 90:cb3d968589d8 2395 * @brief HW_CAU_ADR_CA7 - General Purpose Register 7 - Add to register command (WO)
Kojto 90:cb3d968589d8 2396 *
Kojto 90:cb3d968589d8 2397 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2398 */
Kojto 90:cb3d968589d8 2399 typedef union _hw_cau_adr_ca7
Kojto 90:cb3d968589d8 2400 {
Kojto 90:cb3d968589d8 2401 uint32_t U;
Kojto 90:cb3d968589d8 2402 struct _hw_cau_adr_ca7_bitfields
Kojto 90:cb3d968589d8 2403 {
Kojto 90:cb3d968589d8 2404 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 2405 } B;
Kojto 90:cb3d968589d8 2406 } hw_cau_adr_ca7_t;
Kojto 90:cb3d968589d8 2407
Kojto 90:cb3d968589d8 2408 /*!
Kojto 90:cb3d968589d8 2409 * @name Constants and macros for entire CAU_ADR_CA7 register
Kojto 90:cb3d968589d8 2410 */
Kojto 90:cb3d968589d8 2411 /*@{*/
Kojto 90:cb3d968589d8 2412 #define HW_CAU_ADR_CA7_ADDR(x) ((x) + 0x8E4U)
Kojto 90:cb3d968589d8 2413
Kojto 90:cb3d968589d8 2414 #define HW_CAU_ADR_CA7(x) (*(__O hw_cau_adr_ca7_t *) HW_CAU_ADR_CA7_ADDR(x))
Kojto 90:cb3d968589d8 2415 #define HW_CAU_ADR_CA7_WR(x, v) (HW_CAU_ADR_CA7(x).U = (v))
Kojto 90:cb3d968589d8 2416 /*@}*/
Kojto 90:cb3d968589d8 2417
Kojto 90:cb3d968589d8 2418 /*
Kojto 90:cb3d968589d8 2419 * Constants & macros for individual CAU_ADR_CA7 bitfields
Kojto 90:cb3d968589d8 2420 */
Kojto 90:cb3d968589d8 2421
Kojto 90:cb3d968589d8 2422 /*!
Kojto 90:cb3d968589d8 2423 * @name Register CAU_ADR_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 2424 */
Kojto 90:cb3d968589d8 2425 /*@{*/
Kojto 90:cb3d968589d8 2426 #define BP_CAU_ADR_CA7_CA7 (0U) /*!< Bit position for CAU_ADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2427 #define BM_CAU_ADR_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2428 #define BS_CAU_ADR_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_ADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2429
Kojto 90:cb3d968589d8 2430 /*! @brief Format value for bitfield CAU_ADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2431 #define BF_CAU_ADR_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA7_CA7) & BM_CAU_ADR_CA7_CA7)
Kojto 90:cb3d968589d8 2432 /*@}*/
Kojto 90:cb3d968589d8 2433
Kojto 90:cb3d968589d8 2434 /*******************************************************************************
Kojto 90:cb3d968589d8 2435 * HW_CAU_ADR_CA8 - General Purpose Register 8 - Add to register command
Kojto 90:cb3d968589d8 2436 ******************************************************************************/
Kojto 90:cb3d968589d8 2437
Kojto 90:cb3d968589d8 2438 /*!
Kojto 90:cb3d968589d8 2439 * @brief HW_CAU_ADR_CA8 - General Purpose Register 8 - Add to register command (WO)
Kojto 90:cb3d968589d8 2440 *
Kojto 90:cb3d968589d8 2441 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2442 */
Kojto 90:cb3d968589d8 2443 typedef union _hw_cau_adr_ca8
Kojto 90:cb3d968589d8 2444 {
Kojto 90:cb3d968589d8 2445 uint32_t U;
Kojto 90:cb3d968589d8 2446 struct _hw_cau_adr_ca8_bitfields
Kojto 90:cb3d968589d8 2447 {
Kojto 90:cb3d968589d8 2448 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 2449 } B;
Kojto 90:cb3d968589d8 2450 } hw_cau_adr_ca8_t;
Kojto 90:cb3d968589d8 2451
Kojto 90:cb3d968589d8 2452 /*!
Kojto 90:cb3d968589d8 2453 * @name Constants and macros for entire CAU_ADR_CA8 register
Kojto 90:cb3d968589d8 2454 */
Kojto 90:cb3d968589d8 2455 /*@{*/
Kojto 90:cb3d968589d8 2456 #define HW_CAU_ADR_CA8_ADDR(x) ((x) + 0x8E8U)
Kojto 90:cb3d968589d8 2457
Kojto 90:cb3d968589d8 2458 #define HW_CAU_ADR_CA8(x) (*(__O hw_cau_adr_ca8_t *) HW_CAU_ADR_CA8_ADDR(x))
Kojto 90:cb3d968589d8 2459 #define HW_CAU_ADR_CA8_WR(x, v) (HW_CAU_ADR_CA8(x).U = (v))
Kojto 90:cb3d968589d8 2460 /*@}*/
Kojto 90:cb3d968589d8 2461
Kojto 90:cb3d968589d8 2462 /*
Kojto 90:cb3d968589d8 2463 * Constants & macros for individual CAU_ADR_CA8 bitfields
Kojto 90:cb3d968589d8 2464 */
Kojto 90:cb3d968589d8 2465
Kojto 90:cb3d968589d8 2466 /*!
Kojto 90:cb3d968589d8 2467 * @name Register CAU_ADR_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 2468 */
Kojto 90:cb3d968589d8 2469 /*@{*/
Kojto 90:cb3d968589d8 2470 #define BP_CAU_ADR_CA8_CA8 (0U) /*!< Bit position for CAU_ADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2471 #define BM_CAU_ADR_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_ADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2472 #define BS_CAU_ADR_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_ADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2473
Kojto 90:cb3d968589d8 2474 /*! @brief Format value for bitfield CAU_ADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2475 #define BF_CAU_ADR_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ADR_CA8_CA8) & BM_CAU_ADR_CA8_CA8)
Kojto 90:cb3d968589d8 2476 /*@}*/
Kojto 90:cb3d968589d8 2477
Kojto 90:cb3d968589d8 2478 /*******************************************************************************
Kojto 90:cb3d968589d8 2479 * HW_CAU_RADR_CASR - Status register - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2480 ******************************************************************************/
Kojto 90:cb3d968589d8 2481
Kojto 90:cb3d968589d8 2482 /*!
Kojto 90:cb3d968589d8 2483 * @brief HW_CAU_RADR_CASR - Status register - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2484 *
Kojto 90:cb3d968589d8 2485 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 2486 */
Kojto 90:cb3d968589d8 2487 typedef union _hw_cau_radr_casr
Kojto 90:cb3d968589d8 2488 {
Kojto 90:cb3d968589d8 2489 uint32_t U;
Kojto 90:cb3d968589d8 2490 struct _hw_cau_radr_casr_bitfields
Kojto 90:cb3d968589d8 2491 {
Kojto 90:cb3d968589d8 2492 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 2493 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 2494 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 2495 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 2496 } B;
Kojto 90:cb3d968589d8 2497 } hw_cau_radr_casr_t;
Kojto 90:cb3d968589d8 2498
Kojto 90:cb3d968589d8 2499 /*!
Kojto 90:cb3d968589d8 2500 * @name Constants and macros for entire CAU_RADR_CASR register
Kojto 90:cb3d968589d8 2501 */
Kojto 90:cb3d968589d8 2502 /*@{*/
Kojto 90:cb3d968589d8 2503 #define HW_CAU_RADR_CASR_ADDR(x) ((x) + 0x900U)
Kojto 90:cb3d968589d8 2504
Kojto 90:cb3d968589d8 2505 #define HW_CAU_RADR_CASR(x) (*(__O hw_cau_radr_casr_t *) HW_CAU_RADR_CASR_ADDR(x))
Kojto 90:cb3d968589d8 2506 #define HW_CAU_RADR_CASR_WR(x, v) (HW_CAU_RADR_CASR(x).U = (v))
Kojto 90:cb3d968589d8 2507 /*@}*/
Kojto 90:cb3d968589d8 2508
Kojto 90:cb3d968589d8 2509 /*
Kojto 90:cb3d968589d8 2510 * Constants & macros for individual CAU_RADR_CASR bitfields
Kojto 90:cb3d968589d8 2511 */
Kojto 90:cb3d968589d8 2512
Kojto 90:cb3d968589d8 2513 /*!
Kojto 90:cb3d968589d8 2514 * @name Register CAU_RADR_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 2515 *
Kojto 90:cb3d968589d8 2516 * Values:
Kojto 90:cb3d968589d8 2517 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 2518 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 2519 */
Kojto 90:cb3d968589d8 2520 /*@{*/
Kojto 90:cb3d968589d8 2521 #define BP_CAU_RADR_CASR_IC (0U) /*!< Bit position for CAU_RADR_CASR_IC. */
Kojto 90:cb3d968589d8 2522 #define BM_CAU_RADR_CASR_IC (0x00000001U) /*!< Bit mask for CAU_RADR_CASR_IC. */
Kojto 90:cb3d968589d8 2523 #define BS_CAU_RADR_CASR_IC (1U) /*!< Bit field size in bits for CAU_RADR_CASR_IC. */
Kojto 90:cb3d968589d8 2524
Kojto 90:cb3d968589d8 2525 /*! @brief Format value for bitfield CAU_RADR_CASR_IC. */
Kojto 90:cb3d968589d8 2526 #define BF_CAU_RADR_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CASR_IC) & BM_CAU_RADR_CASR_IC)
Kojto 90:cb3d968589d8 2527 /*@}*/
Kojto 90:cb3d968589d8 2528
Kojto 90:cb3d968589d8 2529 /*!
Kojto 90:cb3d968589d8 2530 * @name Register CAU_RADR_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 2531 *
Kojto 90:cb3d968589d8 2532 * Values:
Kojto 90:cb3d968589d8 2533 * - 0 - No error detected
Kojto 90:cb3d968589d8 2534 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 2535 */
Kojto 90:cb3d968589d8 2536 /*@{*/
Kojto 90:cb3d968589d8 2537 #define BP_CAU_RADR_CASR_DPE (1U) /*!< Bit position for CAU_RADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2538 #define BM_CAU_RADR_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_RADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2539 #define BS_CAU_RADR_CASR_DPE (1U) /*!< Bit field size in bits for CAU_RADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2540
Kojto 90:cb3d968589d8 2541 /*! @brief Format value for bitfield CAU_RADR_CASR_DPE. */
Kojto 90:cb3d968589d8 2542 #define BF_CAU_RADR_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CASR_DPE) & BM_CAU_RADR_CASR_DPE)
Kojto 90:cb3d968589d8 2543 /*@}*/
Kojto 90:cb3d968589d8 2544
Kojto 90:cb3d968589d8 2545 /*!
Kojto 90:cb3d968589d8 2546 * @name Register CAU_RADR_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 2547 *
Kojto 90:cb3d968589d8 2548 * Values:
Kojto 90:cb3d968589d8 2549 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 2550 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 2551 * value on this device)
Kojto 90:cb3d968589d8 2552 */
Kojto 90:cb3d968589d8 2553 /*@{*/
Kojto 90:cb3d968589d8 2554 #define BP_CAU_RADR_CASR_VER (28U) /*!< Bit position for CAU_RADR_CASR_VER. */
Kojto 90:cb3d968589d8 2555 #define BM_CAU_RADR_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_RADR_CASR_VER. */
Kojto 90:cb3d968589d8 2556 #define BS_CAU_RADR_CASR_VER (4U) /*!< Bit field size in bits for CAU_RADR_CASR_VER. */
Kojto 90:cb3d968589d8 2557
Kojto 90:cb3d968589d8 2558 /*! @brief Format value for bitfield CAU_RADR_CASR_VER. */
Kojto 90:cb3d968589d8 2559 #define BF_CAU_RADR_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CASR_VER) & BM_CAU_RADR_CASR_VER)
Kojto 90:cb3d968589d8 2560 /*@}*/
Kojto 90:cb3d968589d8 2561
Kojto 90:cb3d968589d8 2562 /*******************************************************************************
Kojto 90:cb3d968589d8 2563 * HW_CAU_RADR_CAA - Accumulator register - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2564 ******************************************************************************/
Kojto 90:cb3d968589d8 2565
Kojto 90:cb3d968589d8 2566 /*!
Kojto 90:cb3d968589d8 2567 * @brief HW_CAU_RADR_CAA - Accumulator register - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2568 *
Kojto 90:cb3d968589d8 2569 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2570 */
Kojto 90:cb3d968589d8 2571 typedef union _hw_cau_radr_caa
Kojto 90:cb3d968589d8 2572 {
Kojto 90:cb3d968589d8 2573 uint32_t U;
Kojto 90:cb3d968589d8 2574 struct _hw_cau_radr_caa_bitfields
Kojto 90:cb3d968589d8 2575 {
Kojto 90:cb3d968589d8 2576 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 2577 } B;
Kojto 90:cb3d968589d8 2578 } hw_cau_radr_caa_t;
Kojto 90:cb3d968589d8 2579
Kojto 90:cb3d968589d8 2580 /*!
Kojto 90:cb3d968589d8 2581 * @name Constants and macros for entire CAU_RADR_CAA register
Kojto 90:cb3d968589d8 2582 */
Kojto 90:cb3d968589d8 2583 /*@{*/
Kojto 90:cb3d968589d8 2584 #define HW_CAU_RADR_CAA_ADDR(x) ((x) + 0x904U)
Kojto 90:cb3d968589d8 2585
Kojto 90:cb3d968589d8 2586 #define HW_CAU_RADR_CAA(x) (*(__O hw_cau_radr_caa_t *) HW_CAU_RADR_CAA_ADDR(x))
Kojto 90:cb3d968589d8 2587 #define HW_CAU_RADR_CAA_WR(x, v) (HW_CAU_RADR_CAA(x).U = (v))
Kojto 90:cb3d968589d8 2588 /*@}*/
Kojto 90:cb3d968589d8 2589
Kojto 90:cb3d968589d8 2590 /*
Kojto 90:cb3d968589d8 2591 * Constants & macros for individual CAU_RADR_CAA bitfields
Kojto 90:cb3d968589d8 2592 */
Kojto 90:cb3d968589d8 2593
Kojto 90:cb3d968589d8 2594 /*!
Kojto 90:cb3d968589d8 2595 * @name Register CAU_RADR_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 2596 */
Kojto 90:cb3d968589d8 2597 /*@{*/
Kojto 90:cb3d968589d8 2598 #define BP_CAU_RADR_CAA_ACC (0U) /*!< Bit position for CAU_RADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2599 #define BM_CAU_RADR_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2600 #define BS_CAU_RADR_CAA_ACC (32U) /*!< Bit field size in bits for CAU_RADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2601
Kojto 90:cb3d968589d8 2602 /*! @brief Format value for bitfield CAU_RADR_CAA_ACC. */
Kojto 90:cb3d968589d8 2603 #define BF_CAU_RADR_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CAA_ACC) & BM_CAU_RADR_CAA_ACC)
Kojto 90:cb3d968589d8 2604 /*@}*/
Kojto 90:cb3d968589d8 2605
Kojto 90:cb3d968589d8 2606 /*******************************************************************************
Kojto 90:cb3d968589d8 2607 * HW_CAU_RADR_CA0 - General Purpose Register 0 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2608 ******************************************************************************/
Kojto 90:cb3d968589d8 2609
Kojto 90:cb3d968589d8 2610 /*!
Kojto 90:cb3d968589d8 2611 * @brief HW_CAU_RADR_CA0 - General Purpose Register 0 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2612 *
Kojto 90:cb3d968589d8 2613 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2614 */
Kojto 90:cb3d968589d8 2615 typedef union _hw_cau_radr_ca0
Kojto 90:cb3d968589d8 2616 {
Kojto 90:cb3d968589d8 2617 uint32_t U;
Kojto 90:cb3d968589d8 2618 struct _hw_cau_radr_ca0_bitfields
Kojto 90:cb3d968589d8 2619 {
Kojto 90:cb3d968589d8 2620 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 2621 } B;
Kojto 90:cb3d968589d8 2622 } hw_cau_radr_ca0_t;
Kojto 90:cb3d968589d8 2623
Kojto 90:cb3d968589d8 2624 /*!
Kojto 90:cb3d968589d8 2625 * @name Constants and macros for entire CAU_RADR_CA0 register
Kojto 90:cb3d968589d8 2626 */
Kojto 90:cb3d968589d8 2627 /*@{*/
Kojto 90:cb3d968589d8 2628 #define HW_CAU_RADR_CA0_ADDR(x) ((x) + 0x908U)
Kojto 90:cb3d968589d8 2629
Kojto 90:cb3d968589d8 2630 #define HW_CAU_RADR_CA0(x) (*(__O hw_cau_radr_ca0_t *) HW_CAU_RADR_CA0_ADDR(x))
Kojto 90:cb3d968589d8 2631 #define HW_CAU_RADR_CA0_WR(x, v) (HW_CAU_RADR_CA0(x).U = (v))
Kojto 90:cb3d968589d8 2632 /*@}*/
Kojto 90:cb3d968589d8 2633
Kojto 90:cb3d968589d8 2634 /*
Kojto 90:cb3d968589d8 2635 * Constants & macros for individual CAU_RADR_CA0 bitfields
Kojto 90:cb3d968589d8 2636 */
Kojto 90:cb3d968589d8 2637
Kojto 90:cb3d968589d8 2638 /*!
Kojto 90:cb3d968589d8 2639 * @name Register CAU_RADR_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 2640 */
Kojto 90:cb3d968589d8 2641 /*@{*/
Kojto 90:cb3d968589d8 2642 #define BP_CAU_RADR_CA0_CA0 (0U) /*!< Bit position for CAU_RADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2643 #define BM_CAU_RADR_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2644 #define BS_CAU_RADR_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_RADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2645
Kojto 90:cb3d968589d8 2646 /*! @brief Format value for bitfield CAU_RADR_CA0_CA0. */
Kojto 90:cb3d968589d8 2647 #define BF_CAU_RADR_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA0_CA0) & BM_CAU_RADR_CA0_CA0)
Kojto 90:cb3d968589d8 2648 /*@}*/
Kojto 90:cb3d968589d8 2649
Kojto 90:cb3d968589d8 2650 /*******************************************************************************
Kojto 90:cb3d968589d8 2651 * HW_CAU_RADR_CA1 - General Purpose Register 1 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2652 ******************************************************************************/
Kojto 90:cb3d968589d8 2653
Kojto 90:cb3d968589d8 2654 /*!
Kojto 90:cb3d968589d8 2655 * @brief HW_CAU_RADR_CA1 - General Purpose Register 1 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2656 *
Kojto 90:cb3d968589d8 2657 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2658 */
Kojto 90:cb3d968589d8 2659 typedef union _hw_cau_radr_ca1
Kojto 90:cb3d968589d8 2660 {
Kojto 90:cb3d968589d8 2661 uint32_t U;
Kojto 90:cb3d968589d8 2662 struct _hw_cau_radr_ca1_bitfields
Kojto 90:cb3d968589d8 2663 {
Kojto 90:cb3d968589d8 2664 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 2665 } B;
Kojto 90:cb3d968589d8 2666 } hw_cau_radr_ca1_t;
Kojto 90:cb3d968589d8 2667
Kojto 90:cb3d968589d8 2668 /*!
Kojto 90:cb3d968589d8 2669 * @name Constants and macros for entire CAU_RADR_CA1 register
Kojto 90:cb3d968589d8 2670 */
Kojto 90:cb3d968589d8 2671 /*@{*/
Kojto 90:cb3d968589d8 2672 #define HW_CAU_RADR_CA1_ADDR(x) ((x) + 0x90CU)
Kojto 90:cb3d968589d8 2673
Kojto 90:cb3d968589d8 2674 #define HW_CAU_RADR_CA1(x) (*(__O hw_cau_radr_ca1_t *) HW_CAU_RADR_CA1_ADDR(x))
Kojto 90:cb3d968589d8 2675 #define HW_CAU_RADR_CA1_WR(x, v) (HW_CAU_RADR_CA1(x).U = (v))
Kojto 90:cb3d968589d8 2676 /*@}*/
Kojto 90:cb3d968589d8 2677
Kojto 90:cb3d968589d8 2678 /*
Kojto 90:cb3d968589d8 2679 * Constants & macros for individual CAU_RADR_CA1 bitfields
Kojto 90:cb3d968589d8 2680 */
Kojto 90:cb3d968589d8 2681
Kojto 90:cb3d968589d8 2682 /*!
Kojto 90:cb3d968589d8 2683 * @name Register CAU_RADR_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 2684 */
Kojto 90:cb3d968589d8 2685 /*@{*/
Kojto 90:cb3d968589d8 2686 #define BP_CAU_RADR_CA1_CA1 (0U) /*!< Bit position for CAU_RADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2687 #define BM_CAU_RADR_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2688 #define BS_CAU_RADR_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_RADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2689
Kojto 90:cb3d968589d8 2690 /*! @brief Format value for bitfield CAU_RADR_CA1_CA1. */
Kojto 90:cb3d968589d8 2691 #define BF_CAU_RADR_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA1_CA1) & BM_CAU_RADR_CA1_CA1)
Kojto 90:cb3d968589d8 2692 /*@}*/
Kojto 90:cb3d968589d8 2693
Kojto 90:cb3d968589d8 2694 /*******************************************************************************
Kojto 90:cb3d968589d8 2695 * HW_CAU_RADR_CA2 - General Purpose Register 2 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2696 ******************************************************************************/
Kojto 90:cb3d968589d8 2697
Kojto 90:cb3d968589d8 2698 /*!
Kojto 90:cb3d968589d8 2699 * @brief HW_CAU_RADR_CA2 - General Purpose Register 2 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2700 *
Kojto 90:cb3d968589d8 2701 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2702 */
Kojto 90:cb3d968589d8 2703 typedef union _hw_cau_radr_ca2
Kojto 90:cb3d968589d8 2704 {
Kojto 90:cb3d968589d8 2705 uint32_t U;
Kojto 90:cb3d968589d8 2706 struct _hw_cau_radr_ca2_bitfields
Kojto 90:cb3d968589d8 2707 {
Kojto 90:cb3d968589d8 2708 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 2709 } B;
Kojto 90:cb3d968589d8 2710 } hw_cau_radr_ca2_t;
Kojto 90:cb3d968589d8 2711
Kojto 90:cb3d968589d8 2712 /*!
Kojto 90:cb3d968589d8 2713 * @name Constants and macros for entire CAU_RADR_CA2 register
Kojto 90:cb3d968589d8 2714 */
Kojto 90:cb3d968589d8 2715 /*@{*/
Kojto 90:cb3d968589d8 2716 #define HW_CAU_RADR_CA2_ADDR(x) ((x) + 0x910U)
Kojto 90:cb3d968589d8 2717
Kojto 90:cb3d968589d8 2718 #define HW_CAU_RADR_CA2(x) (*(__O hw_cau_radr_ca2_t *) HW_CAU_RADR_CA2_ADDR(x))
Kojto 90:cb3d968589d8 2719 #define HW_CAU_RADR_CA2_WR(x, v) (HW_CAU_RADR_CA2(x).U = (v))
Kojto 90:cb3d968589d8 2720 /*@}*/
Kojto 90:cb3d968589d8 2721
Kojto 90:cb3d968589d8 2722 /*
Kojto 90:cb3d968589d8 2723 * Constants & macros for individual CAU_RADR_CA2 bitfields
Kojto 90:cb3d968589d8 2724 */
Kojto 90:cb3d968589d8 2725
Kojto 90:cb3d968589d8 2726 /*!
Kojto 90:cb3d968589d8 2727 * @name Register CAU_RADR_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 2728 */
Kojto 90:cb3d968589d8 2729 /*@{*/
Kojto 90:cb3d968589d8 2730 #define BP_CAU_RADR_CA2_CA2 (0U) /*!< Bit position for CAU_RADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2731 #define BM_CAU_RADR_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2732 #define BS_CAU_RADR_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_RADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2733
Kojto 90:cb3d968589d8 2734 /*! @brief Format value for bitfield CAU_RADR_CA2_CA2. */
Kojto 90:cb3d968589d8 2735 #define BF_CAU_RADR_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA2_CA2) & BM_CAU_RADR_CA2_CA2)
Kojto 90:cb3d968589d8 2736 /*@}*/
Kojto 90:cb3d968589d8 2737
Kojto 90:cb3d968589d8 2738 /*******************************************************************************
Kojto 90:cb3d968589d8 2739 * HW_CAU_RADR_CA3 - General Purpose Register 3 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2740 ******************************************************************************/
Kojto 90:cb3d968589d8 2741
Kojto 90:cb3d968589d8 2742 /*!
Kojto 90:cb3d968589d8 2743 * @brief HW_CAU_RADR_CA3 - General Purpose Register 3 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2744 *
Kojto 90:cb3d968589d8 2745 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2746 */
Kojto 90:cb3d968589d8 2747 typedef union _hw_cau_radr_ca3
Kojto 90:cb3d968589d8 2748 {
Kojto 90:cb3d968589d8 2749 uint32_t U;
Kojto 90:cb3d968589d8 2750 struct _hw_cau_radr_ca3_bitfields
Kojto 90:cb3d968589d8 2751 {
Kojto 90:cb3d968589d8 2752 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 2753 } B;
Kojto 90:cb3d968589d8 2754 } hw_cau_radr_ca3_t;
Kojto 90:cb3d968589d8 2755
Kojto 90:cb3d968589d8 2756 /*!
Kojto 90:cb3d968589d8 2757 * @name Constants and macros for entire CAU_RADR_CA3 register
Kojto 90:cb3d968589d8 2758 */
Kojto 90:cb3d968589d8 2759 /*@{*/
Kojto 90:cb3d968589d8 2760 #define HW_CAU_RADR_CA3_ADDR(x) ((x) + 0x914U)
Kojto 90:cb3d968589d8 2761
Kojto 90:cb3d968589d8 2762 #define HW_CAU_RADR_CA3(x) (*(__O hw_cau_radr_ca3_t *) HW_CAU_RADR_CA3_ADDR(x))
Kojto 90:cb3d968589d8 2763 #define HW_CAU_RADR_CA3_WR(x, v) (HW_CAU_RADR_CA3(x).U = (v))
Kojto 90:cb3d968589d8 2764 /*@}*/
Kojto 90:cb3d968589d8 2765
Kojto 90:cb3d968589d8 2766 /*
Kojto 90:cb3d968589d8 2767 * Constants & macros for individual CAU_RADR_CA3 bitfields
Kojto 90:cb3d968589d8 2768 */
Kojto 90:cb3d968589d8 2769
Kojto 90:cb3d968589d8 2770 /*!
Kojto 90:cb3d968589d8 2771 * @name Register CAU_RADR_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 2772 */
Kojto 90:cb3d968589d8 2773 /*@{*/
Kojto 90:cb3d968589d8 2774 #define BP_CAU_RADR_CA3_CA3 (0U) /*!< Bit position for CAU_RADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2775 #define BM_CAU_RADR_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2776 #define BS_CAU_RADR_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_RADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2777
Kojto 90:cb3d968589d8 2778 /*! @brief Format value for bitfield CAU_RADR_CA3_CA3. */
Kojto 90:cb3d968589d8 2779 #define BF_CAU_RADR_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA3_CA3) & BM_CAU_RADR_CA3_CA3)
Kojto 90:cb3d968589d8 2780 /*@}*/
Kojto 90:cb3d968589d8 2781
Kojto 90:cb3d968589d8 2782 /*******************************************************************************
Kojto 90:cb3d968589d8 2783 * HW_CAU_RADR_CA4 - General Purpose Register 4 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2784 ******************************************************************************/
Kojto 90:cb3d968589d8 2785
Kojto 90:cb3d968589d8 2786 /*!
Kojto 90:cb3d968589d8 2787 * @brief HW_CAU_RADR_CA4 - General Purpose Register 4 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2788 *
Kojto 90:cb3d968589d8 2789 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2790 */
Kojto 90:cb3d968589d8 2791 typedef union _hw_cau_radr_ca4
Kojto 90:cb3d968589d8 2792 {
Kojto 90:cb3d968589d8 2793 uint32_t U;
Kojto 90:cb3d968589d8 2794 struct _hw_cau_radr_ca4_bitfields
Kojto 90:cb3d968589d8 2795 {
Kojto 90:cb3d968589d8 2796 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 2797 } B;
Kojto 90:cb3d968589d8 2798 } hw_cau_radr_ca4_t;
Kojto 90:cb3d968589d8 2799
Kojto 90:cb3d968589d8 2800 /*!
Kojto 90:cb3d968589d8 2801 * @name Constants and macros for entire CAU_RADR_CA4 register
Kojto 90:cb3d968589d8 2802 */
Kojto 90:cb3d968589d8 2803 /*@{*/
Kojto 90:cb3d968589d8 2804 #define HW_CAU_RADR_CA4_ADDR(x) ((x) + 0x918U)
Kojto 90:cb3d968589d8 2805
Kojto 90:cb3d968589d8 2806 #define HW_CAU_RADR_CA4(x) (*(__O hw_cau_radr_ca4_t *) HW_CAU_RADR_CA4_ADDR(x))
Kojto 90:cb3d968589d8 2807 #define HW_CAU_RADR_CA4_WR(x, v) (HW_CAU_RADR_CA4(x).U = (v))
Kojto 90:cb3d968589d8 2808 /*@}*/
Kojto 90:cb3d968589d8 2809
Kojto 90:cb3d968589d8 2810 /*
Kojto 90:cb3d968589d8 2811 * Constants & macros for individual CAU_RADR_CA4 bitfields
Kojto 90:cb3d968589d8 2812 */
Kojto 90:cb3d968589d8 2813
Kojto 90:cb3d968589d8 2814 /*!
Kojto 90:cb3d968589d8 2815 * @name Register CAU_RADR_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 2816 */
Kojto 90:cb3d968589d8 2817 /*@{*/
Kojto 90:cb3d968589d8 2818 #define BP_CAU_RADR_CA4_CA4 (0U) /*!< Bit position for CAU_RADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2819 #define BM_CAU_RADR_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2820 #define BS_CAU_RADR_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_RADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2821
Kojto 90:cb3d968589d8 2822 /*! @brief Format value for bitfield CAU_RADR_CA4_CA4. */
Kojto 90:cb3d968589d8 2823 #define BF_CAU_RADR_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA4_CA4) & BM_CAU_RADR_CA4_CA4)
Kojto 90:cb3d968589d8 2824 /*@}*/
Kojto 90:cb3d968589d8 2825
Kojto 90:cb3d968589d8 2826 /*******************************************************************************
Kojto 90:cb3d968589d8 2827 * HW_CAU_RADR_CA5 - General Purpose Register 5 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2828 ******************************************************************************/
Kojto 90:cb3d968589d8 2829
Kojto 90:cb3d968589d8 2830 /*!
Kojto 90:cb3d968589d8 2831 * @brief HW_CAU_RADR_CA5 - General Purpose Register 5 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2832 *
Kojto 90:cb3d968589d8 2833 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2834 */
Kojto 90:cb3d968589d8 2835 typedef union _hw_cau_radr_ca5
Kojto 90:cb3d968589d8 2836 {
Kojto 90:cb3d968589d8 2837 uint32_t U;
Kojto 90:cb3d968589d8 2838 struct _hw_cau_radr_ca5_bitfields
Kojto 90:cb3d968589d8 2839 {
Kojto 90:cb3d968589d8 2840 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 2841 } B;
Kojto 90:cb3d968589d8 2842 } hw_cau_radr_ca5_t;
Kojto 90:cb3d968589d8 2843
Kojto 90:cb3d968589d8 2844 /*!
Kojto 90:cb3d968589d8 2845 * @name Constants and macros for entire CAU_RADR_CA5 register
Kojto 90:cb3d968589d8 2846 */
Kojto 90:cb3d968589d8 2847 /*@{*/
Kojto 90:cb3d968589d8 2848 #define HW_CAU_RADR_CA5_ADDR(x) ((x) + 0x91CU)
Kojto 90:cb3d968589d8 2849
Kojto 90:cb3d968589d8 2850 #define HW_CAU_RADR_CA5(x) (*(__O hw_cau_radr_ca5_t *) HW_CAU_RADR_CA5_ADDR(x))
Kojto 90:cb3d968589d8 2851 #define HW_CAU_RADR_CA5_WR(x, v) (HW_CAU_RADR_CA5(x).U = (v))
Kojto 90:cb3d968589d8 2852 /*@}*/
Kojto 90:cb3d968589d8 2853
Kojto 90:cb3d968589d8 2854 /*
Kojto 90:cb3d968589d8 2855 * Constants & macros for individual CAU_RADR_CA5 bitfields
Kojto 90:cb3d968589d8 2856 */
Kojto 90:cb3d968589d8 2857
Kojto 90:cb3d968589d8 2858 /*!
Kojto 90:cb3d968589d8 2859 * @name Register CAU_RADR_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 2860 */
Kojto 90:cb3d968589d8 2861 /*@{*/
Kojto 90:cb3d968589d8 2862 #define BP_CAU_RADR_CA5_CA5 (0U) /*!< Bit position for CAU_RADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2863 #define BM_CAU_RADR_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2864 #define BS_CAU_RADR_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_RADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2865
Kojto 90:cb3d968589d8 2866 /*! @brief Format value for bitfield CAU_RADR_CA5_CA5. */
Kojto 90:cb3d968589d8 2867 #define BF_CAU_RADR_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA5_CA5) & BM_CAU_RADR_CA5_CA5)
Kojto 90:cb3d968589d8 2868 /*@}*/
Kojto 90:cb3d968589d8 2869
Kojto 90:cb3d968589d8 2870 /*******************************************************************************
Kojto 90:cb3d968589d8 2871 * HW_CAU_RADR_CA6 - General Purpose Register 6 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2872 ******************************************************************************/
Kojto 90:cb3d968589d8 2873
Kojto 90:cb3d968589d8 2874 /*!
Kojto 90:cb3d968589d8 2875 * @brief HW_CAU_RADR_CA6 - General Purpose Register 6 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2876 *
Kojto 90:cb3d968589d8 2877 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2878 */
Kojto 90:cb3d968589d8 2879 typedef union _hw_cau_radr_ca6
Kojto 90:cb3d968589d8 2880 {
Kojto 90:cb3d968589d8 2881 uint32_t U;
Kojto 90:cb3d968589d8 2882 struct _hw_cau_radr_ca6_bitfields
Kojto 90:cb3d968589d8 2883 {
Kojto 90:cb3d968589d8 2884 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 2885 } B;
Kojto 90:cb3d968589d8 2886 } hw_cau_radr_ca6_t;
Kojto 90:cb3d968589d8 2887
Kojto 90:cb3d968589d8 2888 /*!
Kojto 90:cb3d968589d8 2889 * @name Constants and macros for entire CAU_RADR_CA6 register
Kojto 90:cb3d968589d8 2890 */
Kojto 90:cb3d968589d8 2891 /*@{*/
Kojto 90:cb3d968589d8 2892 #define HW_CAU_RADR_CA6_ADDR(x) ((x) + 0x920U)
Kojto 90:cb3d968589d8 2893
Kojto 90:cb3d968589d8 2894 #define HW_CAU_RADR_CA6(x) (*(__O hw_cau_radr_ca6_t *) HW_CAU_RADR_CA6_ADDR(x))
Kojto 90:cb3d968589d8 2895 #define HW_CAU_RADR_CA6_WR(x, v) (HW_CAU_RADR_CA6(x).U = (v))
Kojto 90:cb3d968589d8 2896 /*@}*/
Kojto 90:cb3d968589d8 2897
Kojto 90:cb3d968589d8 2898 /*
Kojto 90:cb3d968589d8 2899 * Constants & macros for individual CAU_RADR_CA6 bitfields
Kojto 90:cb3d968589d8 2900 */
Kojto 90:cb3d968589d8 2901
Kojto 90:cb3d968589d8 2902 /*!
Kojto 90:cb3d968589d8 2903 * @name Register CAU_RADR_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 2904 */
Kojto 90:cb3d968589d8 2905 /*@{*/
Kojto 90:cb3d968589d8 2906 #define BP_CAU_RADR_CA6_CA6 (0U) /*!< Bit position for CAU_RADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2907 #define BM_CAU_RADR_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2908 #define BS_CAU_RADR_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_RADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2909
Kojto 90:cb3d968589d8 2910 /*! @brief Format value for bitfield CAU_RADR_CA6_CA6. */
Kojto 90:cb3d968589d8 2911 #define BF_CAU_RADR_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA6_CA6) & BM_CAU_RADR_CA6_CA6)
Kojto 90:cb3d968589d8 2912 /*@}*/
Kojto 90:cb3d968589d8 2913
Kojto 90:cb3d968589d8 2914 /*******************************************************************************
Kojto 90:cb3d968589d8 2915 * HW_CAU_RADR_CA7 - General Purpose Register 7 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2916 ******************************************************************************/
Kojto 90:cb3d968589d8 2917
Kojto 90:cb3d968589d8 2918 /*!
Kojto 90:cb3d968589d8 2919 * @brief HW_CAU_RADR_CA7 - General Purpose Register 7 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2920 *
Kojto 90:cb3d968589d8 2921 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2922 */
Kojto 90:cb3d968589d8 2923 typedef union _hw_cau_radr_ca7
Kojto 90:cb3d968589d8 2924 {
Kojto 90:cb3d968589d8 2925 uint32_t U;
Kojto 90:cb3d968589d8 2926 struct _hw_cau_radr_ca7_bitfields
Kojto 90:cb3d968589d8 2927 {
Kojto 90:cb3d968589d8 2928 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 2929 } B;
Kojto 90:cb3d968589d8 2930 } hw_cau_radr_ca7_t;
Kojto 90:cb3d968589d8 2931
Kojto 90:cb3d968589d8 2932 /*!
Kojto 90:cb3d968589d8 2933 * @name Constants and macros for entire CAU_RADR_CA7 register
Kojto 90:cb3d968589d8 2934 */
Kojto 90:cb3d968589d8 2935 /*@{*/
Kojto 90:cb3d968589d8 2936 #define HW_CAU_RADR_CA7_ADDR(x) ((x) + 0x924U)
Kojto 90:cb3d968589d8 2937
Kojto 90:cb3d968589d8 2938 #define HW_CAU_RADR_CA7(x) (*(__O hw_cau_radr_ca7_t *) HW_CAU_RADR_CA7_ADDR(x))
Kojto 90:cb3d968589d8 2939 #define HW_CAU_RADR_CA7_WR(x, v) (HW_CAU_RADR_CA7(x).U = (v))
Kojto 90:cb3d968589d8 2940 /*@}*/
Kojto 90:cb3d968589d8 2941
Kojto 90:cb3d968589d8 2942 /*
Kojto 90:cb3d968589d8 2943 * Constants & macros for individual CAU_RADR_CA7 bitfields
Kojto 90:cb3d968589d8 2944 */
Kojto 90:cb3d968589d8 2945
Kojto 90:cb3d968589d8 2946 /*!
Kojto 90:cb3d968589d8 2947 * @name Register CAU_RADR_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 2948 */
Kojto 90:cb3d968589d8 2949 /*@{*/
Kojto 90:cb3d968589d8 2950 #define BP_CAU_RADR_CA7_CA7 (0U) /*!< Bit position for CAU_RADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2951 #define BM_CAU_RADR_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2952 #define BS_CAU_RADR_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_RADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2953
Kojto 90:cb3d968589d8 2954 /*! @brief Format value for bitfield CAU_RADR_CA7_CA7. */
Kojto 90:cb3d968589d8 2955 #define BF_CAU_RADR_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA7_CA7) & BM_CAU_RADR_CA7_CA7)
Kojto 90:cb3d968589d8 2956 /*@}*/
Kojto 90:cb3d968589d8 2957
Kojto 90:cb3d968589d8 2958 /*******************************************************************************
Kojto 90:cb3d968589d8 2959 * HW_CAU_RADR_CA8 - General Purpose Register 8 - Reverse and Add to Register command
Kojto 90:cb3d968589d8 2960 ******************************************************************************/
Kojto 90:cb3d968589d8 2961
Kojto 90:cb3d968589d8 2962 /*!
Kojto 90:cb3d968589d8 2963 * @brief HW_CAU_RADR_CA8 - General Purpose Register 8 - Reverse and Add to Register command (WO)
Kojto 90:cb3d968589d8 2964 *
Kojto 90:cb3d968589d8 2965 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 2966 */
Kojto 90:cb3d968589d8 2967 typedef union _hw_cau_radr_ca8
Kojto 90:cb3d968589d8 2968 {
Kojto 90:cb3d968589d8 2969 uint32_t U;
Kojto 90:cb3d968589d8 2970 struct _hw_cau_radr_ca8_bitfields
Kojto 90:cb3d968589d8 2971 {
Kojto 90:cb3d968589d8 2972 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 2973 } B;
Kojto 90:cb3d968589d8 2974 } hw_cau_radr_ca8_t;
Kojto 90:cb3d968589d8 2975
Kojto 90:cb3d968589d8 2976 /*!
Kojto 90:cb3d968589d8 2977 * @name Constants and macros for entire CAU_RADR_CA8 register
Kojto 90:cb3d968589d8 2978 */
Kojto 90:cb3d968589d8 2979 /*@{*/
Kojto 90:cb3d968589d8 2980 #define HW_CAU_RADR_CA8_ADDR(x) ((x) + 0x928U)
Kojto 90:cb3d968589d8 2981
Kojto 90:cb3d968589d8 2982 #define HW_CAU_RADR_CA8(x) (*(__O hw_cau_radr_ca8_t *) HW_CAU_RADR_CA8_ADDR(x))
Kojto 90:cb3d968589d8 2983 #define HW_CAU_RADR_CA8_WR(x, v) (HW_CAU_RADR_CA8(x).U = (v))
Kojto 90:cb3d968589d8 2984 /*@}*/
Kojto 90:cb3d968589d8 2985
Kojto 90:cb3d968589d8 2986 /*
Kojto 90:cb3d968589d8 2987 * Constants & macros for individual CAU_RADR_CA8 bitfields
Kojto 90:cb3d968589d8 2988 */
Kojto 90:cb3d968589d8 2989
Kojto 90:cb3d968589d8 2990 /*!
Kojto 90:cb3d968589d8 2991 * @name Register CAU_RADR_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 2992 */
Kojto 90:cb3d968589d8 2993 /*@{*/
Kojto 90:cb3d968589d8 2994 #define BP_CAU_RADR_CA8_CA8 (0U) /*!< Bit position for CAU_RADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2995 #define BM_CAU_RADR_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_RADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2996 #define BS_CAU_RADR_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_RADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2997
Kojto 90:cb3d968589d8 2998 /*! @brief Format value for bitfield CAU_RADR_CA8_CA8. */
Kojto 90:cb3d968589d8 2999 #define BF_CAU_RADR_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_RADR_CA8_CA8) & BM_CAU_RADR_CA8_CA8)
Kojto 90:cb3d968589d8 3000 /*@}*/
Kojto 90:cb3d968589d8 3001
Kojto 90:cb3d968589d8 3002 /*******************************************************************************
Kojto 90:cb3d968589d8 3003 * HW_CAU_XOR_CASR - Status register - Exclusive Or command
Kojto 90:cb3d968589d8 3004 ******************************************************************************/
Kojto 90:cb3d968589d8 3005
Kojto 90:cb3d968589d8 3006 /*!
Kojto 90:cb3d968589d8 3007 * @brief HW_CAU_XOR_CASR - Status register - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3008 *
Kojto 90:cb3d968589d8 3009 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 3010 */
Kojto 90:cb3d968589d8 3011 typedef union _hw_cau_xor_casr
Kojto 90:cb3d968589d8 3012 {
Kojto 90:cb3d968589d8 3013 uint32_t U;
Kojto 90:cb3d968589d8 3014 struct _hw_cau_xor_casr_bitfields
Kojto 90:cb3d968589d8 3015 {
Kojto 90:cb3d968589d8 3016 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 3017 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 3018 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 3019 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 3020 } B;
Kojto 90:cb3d968589d8 3021 } hw_cau_xor_casr_t;
Kojto 90:cb3d968589d8 3022
Kojto 90:cb3d968589d8 3023 /*!
Kojto 90:cb3d968589d8 3024 * @name Constants and macros for entire CAU_XOR_CASR register
Kojto 90:cb3d968589d8 3025 */
Kojto 90:cb3d968589d8 3026 /*@{*/
Kojto 90:cb3d968589d8 3027 #define HW_CAU_XOR_CASR_ADDR(x) ((x) + 0x980U)
Kojto 90:cb3d968589d8 3028
Kojto 90:cb3d968589d8 3029 #define HW_CAU_XOR_CASR(x) (*(__O hw_cau_xor_casr_t *) HW_CAU_XOR_CASR_ADDR(x))
Kojto 90:cb3d968589d8 3030 #define HW_CAU_XOR_CASR_WR(x, v) (HW_CAU_XOR_CASR(x).U = (v))
Kojto 90:cb3d968589d8 3031 /*@}*/
Kojto 90:cb3d968589d8 3032
Kojto 90:cb3d968589d8 3033 /*
Kojto 90:cb3d968589d8 3034 * Constants & macros for individual CAU_XOR_CASR bitfields
Kojto 90:cb3d968589d8 3035 */
Kojto 90:cb3d968589d8 3036
Kojto 90:cb3d968589d8 3037 /*!
Kojto 90:cb3d968589d8 3038 * @name Register CAU_XOR_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 3039 *
Kojto 90:cb3d968589d8 3040 * Values:
Kojto 90:cb3d968589d8 3041 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 3042 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 3043 */
Kojto 90:cb3d968589d8 3044 /*@{*/
Kojto 90:cb3d968589d8 3045 #define BP_CAU_XOR_CASR_IC (0U) /*!< Bit position for CAU_XOR_CASR_IC. */
Kojto 90:cb3d968589d8 3046 #define BM_CAU_XOR_CASR_IC (0x00000001U) /*!< Bit mask for CAU_XOR_CASR_IC. */
Kojto 90:cb3d968589d8 3047 #define BS_CAU_XOR_CASR_IC (1U) /*!< Bit field size in bits for CAU_XOR_CASR_IC. */
Kojto 90:cb3d968589d8 3048
Kojto 90:cb3d968589d8 3049 /*! @brief Format value for bitfield CAU_XOR_CASR_IC. */
Kojto 90:cb3d968589d8 3050 #define BF_CAU_XOR_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CASR_IC) & BM_CAU_XOR_CASR_IC)
Kojto 90:cb3d968589d8 3051 /*@}*/
Kojto 90:cb3d968589d8 3052
Kojto 90:cb3d968589d8 3053 /*!
Kojto 90:cb3d968589d8 3054 * @name Register CAU_XOR_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 3055 *
Kojto 90:cb3d968589d8 3056 * Values:
Kojto 90:cb3d968589d8 3057 * - 0 - No error detected
Kojto 90:cb3d968589d8 3058 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 3059 */
Kojto 90:cb3d968589d8 3060 /*@{*/
Kojto 90:cb3d968589d8 3061 #define BP_CAU_XOR_CASR_DPE (1U) /*!< Bit position for CAU_XOR_CASR_DPE. */
Kojto 90:cb3d968589d8 3062 #define BM_CAU_XOR_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_XOR_CASR_DPE. */
Kojto 90:cb3d968589d8 3063 #define BS_CAU_XOR_CASR_DPE (1U) /*!< Bit field size in bits for CAU_XOR_CASR_DPE. */
Kojto 90:cb3d968589d8 3064
Kojto 90:cb3d968589d8 3065 /*! @brief Format value for bitfield CAU_XOR_CASR_DPE. */
Kojto 90:cb3d968589d8 3066 #define BF_CAU_XOR_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CASR_DPE) & BM_CAU_XOR_CASR_DPE)
Kojto 90:cb3d968589d8 3067 /*@}*/
Kojto 90:cb3d968589d8 3068
Kojto 90:cb3d968589d8 3069 /*!
Kojto 90:cb3d968589d8 3070 * @name Register CAU_XOR_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 3071 *
Kojto 90:cb3d968589d8 3072 * Values:
Kojto 90:cb3d968589d8 3073 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 3074 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 3075 * value on this device)
Kojto 90:cb3d968589d8 3076 */
Kojto 90:cb3d968589d8 3077 /*@{*/
Kojto 90:cb3d968589d8 3078 #define BP_CAU_XOR_CASR_VER (28U) /*!< Bit position for CAU_XOR_CASR_VER. */
Kojto 90:cb3d968589d8 3079 #define BM_CAU_XOR_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_XOR_CASR_VER. */
Kojto 90:cb3d968589d8 3080 #define BS_CAU_XOR_CASR_VER (4U) /*!< Bit field size in bits for CAU_XOR_CASR_VER. */
Kojto 90:cb3d968589d8 3081
Kojto 90:cb3d968589d8 3082 /*! @brief Format value for bitfield CAU_XOR_CASR_VER. */
Kojto 90:cb3d968589d8 3083 #define BF_CAU_XOR_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CASR_VER) & BM_CAU_XOR_CASR_VER)
Kojto 90:cb3d968589d8 3084 /*@}*/
Kojto 90:cb3d968589d8 3085
Kojto 90:cb3d968589d8 3086 /*******************************************************************************
Kojto 90:cb3d968589d8 3087 * HW_CAU_XOR_CAA - Accumulator register - Exclusive Or command
Kojto 90:cb3d968589d8 3088 ******************************************************************************/
Kojto 90:cb3d968589d8 3089
Kojto 90:cb3d968589d8 3090 /*!
Kojto 90:cb3d968589d8 3091 * @brief HW_CAU_XOR_CAA - Accumulator register - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3092 *
Kojto 90:cb3d968589d8 3093 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3094 */
Kojto 90:cb3d968589d8 3095 typedef union _hw_cau_xor_caa
Kojto 90:cb3d968589d8 3096 {
Kojto 90:cb3d968589d8 3097 uint32_t U;
Kojto 90:cb3d968589d8 3098 struct _hw_cau_xor_caa_bitfields
Kojto 90:cb3d968589d8 3099 {
Kojto 90:cb3d968589d8 3100 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 3101 } B;
Kojto 90:cb3d968589d8 3102 } hw_cau_xor_caa_t;
Kojto 90:cb3d968589d8 3103
Kojto 90:cb3d968589d8 3104 /*!
Kojto 90:cb3d968589d8 3105 * @name Constants and macros for entire CAU_XOR_CAA register
Kojto 90:cb3d968589d8 3106 */
Kojto 90:cb3d968589d8 3107 /*@{*/
Kojto 90:cb3d968589d8 3108 #define HW_CAU_XOR_CAA_ADDR(x) ((x) + 0x984U)
Kojto 90:cb3d968589d8 3109
Kojto 90:cb3d968589d8 3110 #define HW_CAU_XOR_CAA(x) (*(__O hw_cau_xor_caa_t *) HW_CAU_XOR_CAA_ADDR(x))
Kojto 90:cb3d968589d8 3111 #define HW_CAU_XOR_CAA_WR(x, v) (HW_CAU_XOR_CAA(x).U = (v))
Kojto 90:cb3d968589d8 3112 /*@}*/
Kojto 90:cb3d968589d8 3113
Kojto 90:cb3d968589d8 3114 /*
Kojto 90:cb3d968589d8 3115 * Constants & macros for individual CAU_XOR_CAA bitfields
Kojto 90:cb3d968589d8 3116 */
Kojto 90:cb3d968589d8 3117
Kojto 90:cb3d968589d8 3118 /*!
Kojto 90:cb3d968589d8 3119 * @name Register CAU_XOR_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 3120 */
Kojto 90:cb3d968589d8 3121 /*@{*/
Kojto 90:cb3d968589d8 3122 #define BP_CAU_XOR_CAA_ACC (0U) /*!< Bit position for CAU_XOR_CAA_ACC. */
Kojto 90:cb3d968589d8 3123 #define BM_CAU_XOR_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CAA_ACC. */
Kojto 90:cb3d968589d8 3124 #define BS_CAU_XOR_CAA_ACC (32U) /*!< Bit field size in bits for CAU_XOR_CAA_ACC. */
Kojto 90:cb3d968589d8 3125
Kojto 90:cb3d968589d8 3126 /*! @brief Format value for bitfield CAU_XOR_CAA_ACC. */
Kojto 90:cb3d968589d8 3127 #define BF_CAU_XOR_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CAA_ACC) & BM_CAU_XOR_CAA_ACC)
Kojto 90:cb3d968589d8 3128 /*@}*/
Kojto 90:cb3d968589d8 3129
Kojto 90:cb3d968589d8 3130 /*******************************************************************************
Kojto 90:cb3d968589d8 3131 * HW_CAU_XOR_CA0 - General Purpose Register 0 - Exclusive Or command
Kojto 90:cb3d968589d8 3132 ******************************************************************************/
Kojto 90:cb3d968589d8 3133
Kojto 90:cb3d968589d8 3134 /*!
Kojto 90:cb3d968589d8 3135 * @brief HW_CAU_XOR_CA0 - General Purpose Register 0 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3136 *
Kojto 90:cb3d968589d8 3137 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3138 */
Kojto 90:cb3d968589d8 3139 typedef union _hw_cau_xor_ca0
Kojto 90:cb3d968589d8 3140 {
Kojto 90:cb3d968589d8 3141 uint32_t U;
Kojto 90:cb3d968589d8 3142 struct _hw_cau_xor_ca0_bitfields
Kojto 90:cb3d968589d8 3143 {
Kojto 90:cb3d968589d8 3144 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 3145 } B;
Kojto 90:cb3d968589d8 3146 } hw_cau_xor_ca0_t;
Kojto 90:cb3d968589d8 3147
Kojto 90:cb3d968589d8 3148 /*!
Kojto 90:cb3d968589d8 3149 * @name Constants and macros for entire CAU_XOR_CA0 register
Kojto 90:cb3d968589d8 3150 */
Kojto 90:cb3d968589d8 3151 /*@{*/
Kojto 90:cb3d968589d8 3152 #define HW_CAU_XOR_CA0_ADDR(x) ((x) + 0x988U)
Kojto 90:cb3d968589d8 3153
Kojto 90:cb3d968589d8 3154 #define HW_CAU_XOR_CA0(x) (*(__O hw_cau_xor_ca0_t *) HW_CAU_XOR_CA0_ADDR(x))
Kojto 90:cb3d968589d8 3155 #define HW_CAU_XOR_CA0_WR(x, v) (HW_CAU_XOR_CA0(x).U = (v))
Kojto 90:cb3d968589d8 3156 /*@}*/
Kojto 90:cb3d968589d8 3157
Kojto 90:cb3d968589d8 3158 /*
Kojto 90:cb3d968589d8 3159 * Constants & macros for individual CAU_XOR_CA0 bitfields
Kojto 90:cb3d968589d8 3160 */
Kojto 90:cb3d968589d8 3161
Kojto 90:cb3d968589d8 3162 /*!
Kojto 90:cb3d968589d8 3163 * @name Register CAU_XOR_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 3164 */
Kojto 90:cb3d968589d8 3165 /*@{*/
Kojto 90:cb3d968589d8 3166 #define BP_CAU_XOR_CA0_CA0 (0U) /*!< Bit position for CAU_XOR_CA0_CA0. */
Kojto 90:cb3d968589d8 3167 #define BM_CAU_XOR_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA0_CA0. */
Kojto 90:cb3d968589d8 3168 #define BS_CAU_XOR_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_XOR_CA0_CA0. */
Kojto 90:cb3d968589d8 3169
Kojto 90:cb3d968589d8 3170 /*! @brief Format value for bitfield CAU_XOR_CA0_CA0. */
Kojto 90:cb3d968589d8 3171 #define BF_CAU_XOR_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA0_CA0) & BM_CAU_XOR_CA0_CA0)
Kojto 90:cb3d968589d8 3172 /*@}*/
Kojto 90:cb3d968589d8 3173
Kojto 90:cb3d968589d8 3174 /*******************************************************************************
Kojto 90:cb3d968589d8 3175 * HW_CAU_XOR_CA1 - General Purpose Register 1 - Exclusive Or command
Kojto 90:cb3d968589d8 3176 ******************************************************************************/
Kojto 90:cb3d968589d8 3177
Kojto 90:cb3d968589d8 3178 /*!
Kojto 90:cb3d968589d8 3179 * @brief HW_CAU_XOR_CA1 - General Purpose Register 1 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3180 *
Kojto 90:cb3d968589d8 3181 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3182 */
Kojto 90:cb3d968589d8 3183 typedef union _hw_cau_xor_ca1
Kojto 90:cb3d968589d8 3184 {
Kojto 90:cb3d968589d8 3185 uint32_t U;
Kojto 90:cb3d968589d8 3186 struct _hw_cau_xor_ca1_bitfields
Kojto 90:cb3d968589d8 3187 {
Kojto 90:cb3d968589d8 3188 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 3189 } B;
Kojto 90:cb3d968589d8 3190 } hw_cau_xor_ca1_t;
Kojto 90:cb3d968589d8 3191
Kojto 90:cb3d968589d8 3192 /*!
Kojto 90:cb3d968589d8 3193 * @name Constants and macros for entire CAU_XOR_CA1 register
Kojto 90:cb3d968589d8 3194 */
Kojto 90:cb3d968589d8 3195 /*@{*/
Kojto 90:cb3d968589d8 3196 #define HW_CAU_XOR_CA1_ADDR(x) ((x) + 0x98CU)
Kojto 90:cb3d968589d8 3197
Kojto 90:cb3d968589d8 3198 #define HW_CAU_XOR_CA1(x) (*(__O hw_cau_xor_ca1_t *) HW_CAU_XOR_CA1_ADDR(x))
Kojto 90:cb3d968589d8 3199 #define HW_CAU_XOR_CA1_WR(x, v) (HW_CAU_XOR_CA1(x).U = (v))
Kojto 90:cb3d968589d8 3200 /*@}*/
Kojto 90:cb3d968589d8 3201
Kojto 90:cb3d968589d8 3202 /*
Kojto 90:cb3d968589d8 3203 * Constants & macros for individual CAU_XOR_CA1 bitfields
Kojto 90:cb3d968589d8 3204 */
Kojto 90:cb3d968589d8 3205
Kojto 90:cb3d968589d8 3206 /*!
Kojto 90:cb3d968589d8 3207 * @name Register CAU_XOR_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 3208 */
Kojto 90:cb3d968589d8 3209 /*@{*/
Kojto 90:cb3d968589d8 3210 #define BP_CAU_XOR_CA1_CA1 (0U) /*!< Bit position for CAU_XOR_CA1_CA1. */
Kojto 90:cb3d968589d8 3211 #define BM_CAU_XOR_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA1_CA1. */
Kojto 90:cb3d968589d8 3212 #define BS_CAU_XOR_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_XOR_CA1_CA1. */
Kojto 90:cb3d968589d8 3213
Kojto 90:cb3d968589d8 3214 /*! @brief Format value for bitfield CAU_XOR_CA1_CA1. */
Kojto 90:cb3d968589d8 3215 #define BF_CAU_XOR_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA1_CA1) & BM_CAU_XOR_CA1_CA1)
Kojto 90:cb3d968589d8 3216 /*@}*/
Kojto 90:cb3d968589d8 3217
Kojto 90:cb3d968589d8 3218 /*******************************************************************************
Kojto 90:cb3d968589d8 3219 * HW_CAU_XOR_CA2 - General Purpose Register 2 - Exclusive Or command
Kojto 90:cb3d968589d8 3220 ******************************************************************************/
Kojto 90:cb3d968589d8 3221
Kojto 90:cb3d968589d8 3222 /*!
Kojto 90:cb3d968589d8 3223 * @brief HW_CAU_XOR_CA2 - General Purpose Register 2 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3224 *
Kojto 90:cb3d968589d8 3225 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3226 */
Kojto 90:cb3d968589d8 3227 typedef union _hw_cau_xor_ca2
Kojto 90:cb3d968589d8 3228 {
Kojto 90:cb3d968589d8 3229 uint32_t U;
Kojto 90:cb3d968589d8 3230 struct _hw_cau_xor_ca2_bitfields
Kojto 90:cb3d968589d8 3231 {
Kojto 90:cb3d968589d8 3232 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 3233 } B;
Kojto 90:cb3d968589d8 3234 } hw_cau_xor_ca2_t;
Kojto 90:cb3d968589d8 3235
Kojto 90:cb3d968589d8 3236 /*!
Kojto 90:cb3d968589d8 3237 * @name Constants and macros for entire CAU_XOR_CA2 register
Kojto 90:cb3d968589d8 3238 */
Kojto 90:cb3d968589d8 3239 /*@{*/
Kojto 90:cb3d968589d8 3240 #define HW_CAU_XOR_CA2_ADDR(x) ((x) + 0x990U)
Kojto 90:cb3d968589d8 3241
Kojto 90:cb3d968589d8 3242 #define HW_CAU_XOR_CA2(x) (*(__O hw_cau_xor_ca2_t *) HW_CAU_XOR_CA2_ADDR(x))
Kojto 90:cb3d968589d8 3243 #define HW_CAU_XOR_CA2_WR(x, v) (HW_CAU_XOR_CA2(x).U = (v))
Kojto 90:cb3d968589d8 3244 /*@}*/
Kojto 90:cb3d968589d8 3245
Kojto 90:cb3d968589d8 3246 /*
Kojto 90:cb3d968589d8 3247 * Constants & macros for individual CAU_XOR_CA2 bitfields
Kojto 90:cb3d968589d8 3248 */
Kojto 90:cb3d968589d8 3249
Kojto 90:cb3d968589d8 3250 /*!
Kojto 90:cb3d968589d8 3251 * @name Register CAU_XOR_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 3252 */
Kojto 90:cb3d968589d8 3253 /*@{*/
Kojto 90:cb3d968589d8 3254 #define BP_CAU_XOR_CA2_CA2 (0U) /*!< Bit position for CAU_XOR_CA2_CA2. */
Kojto 90:cb3d968589d8 3255 #define BM_CAU_XOR_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA2_CA2. */
Kojto 90:cb3d968589d8 3256 #define BS_CAU_XOR_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_XOR_CA2_CA2. */
Kojto 90:cb3d968589d8 3257
Kojto 90:cb3d968589d8 3258 /*! @brief Format value for bitfield CAU_XOR_CA2_CA2. */
Kojto 90:cb3d968589d8 3259 #define BF_CAU_XOR_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA2_CA2) & BM_CAU_XOR_CA2_CA2)
Kojto 90:cb3d968589d8 3260 /*@}*/
Kojto 90:cb3d968589d8 3261
Kojto 90:cb3d968589d8 3262 /*******************************************************************************
Kojto 90:cb3d968589d8 3263 * HW_CAU_XOR_CA3 - General Purpose Register 3 - Exclusive Or command
Kojto 90:cb3d968589d8 3264 ******************************************************************************/
Kojto 90:cb3d968589d8 3265
Kojto 90:cb3d968589d8 3266 /*!
Kojto 90:cb3d968589d8 3267 * @brief HW_CAU_XOR_CA3 - General Purpose Register 3 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3268 *
Kojto 90:cb3d968589d8 3269 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3270 */
Kojto 90:cb3d968589d8 3271 typedef union _hw_cau_xor_ca3
Kojto 90:cb3d968589d8 3272 {
Kojto 90:cb3d968589d8 3273 uint32_t U;
Kojto 90:cb3d968589d8 3274 struct _hw_cau_xor_ca3_bitfields
Kojto 90:cb3d968589d8 3275 {
Kojto 90:cb3d968589d8 3276 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 3277 } B;
Kojto 90:cb3d968589d8 3278 } hw_cau_xor_ca3_t;
Kojto 90:cb3d968589d8 3279
Kojto 90:cb3d968589d8 3280 /*!
Kojto 90:cb3d968589d8 3281 * @name Constants and macros for entire CAU_XOR_CA3 register
Kojto 90:cb3d968589d8 3282 */
Kojto 90:cb3d968589d8 3283 /*@{*/
Kojto 90:cb3d968589d8 3284 #define HW_CAU_XOR_CA3_ADDR(x) ((x) + 0x994U)
Kojto 90:cb3d968589d8 3285
Kojto 90:cb3d968589d8 3286 #define HW_CAU_XOR_CA3(x) (*(__O hw_cau_xor_ca3_t *) HW_CAU_XOR_CA3_ADDR(x))
Kojto 90:cb3d968589d8 3287 #define HW_CAU_XOR_CA3_WR(x, v) (HW_CAU_XOR_CA3(x).U = (v))
Kojto 90:cb3d968589d8 3288 /*@}*/
Kojto 90:cb3d968589d8 3289
Kojto 90:cb3d968589d8 3290 /*
Kojto 90:cb3d968589d8 3291 * Constants & macros for individual CAU_XOR_CA3 bitfields
Kojto 90:cb3d968589d8 3292 */
Kojto 90:cb3d968589d8 3293
Kojto 90:cb3d968589d8 3294 /*!
Kojto 90:cb3d968589d8 3295 * @name Register CAU_XOR_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 3296 */
Kojto 90:cb3d968589d8 3297 /*@{*/
Kojto 90:cb3d968589d8 3298 #define BP_CAU_XOR_CA3_CA3 (0U) /*!< Bit position for CAU_XOR_CA3_CA3. */
Kojto 90:cb3d968589d8 3299 #define BM_CAU_XOR_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA3_CA3. */
Kojto 90:cb3d968589d8 3300 #define BS_CAU_XOR_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_XOR_CA3_CA3. */
Kojto 90:cb3d968589d8 3301
Kojto 90:cb3d968589d8 3302 /*! @brief Format value for bitfield CAU_XOR_CA3_CA3. */
Kojto 90:cb3d968589d8 3303 #define BF_CAU_XOR_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA3_CA3) & BM_CAU_XOR_CA3_CA3)
Kojto 90:cb3d968589d8 3304 /*@}*/
Kojto 90:cb3d968589d8 3305
Kojto 90:cb3d968589d8 3306 /*******************************************************************************
Kojto 90:cb3d968589d8 3307 * HW_CAU_XOR_CA4 - General Purpose Register 4 - Exclusive Or command
Kojto 90:cb3d968589d8 3308 ******************************************************************************/
Kojto 90:cb3d968589d8 3309
Kojto 90:cb3d968589d8 3310 /*!
Kojto 90:cb3d968589d8 3311 * @brief HW_CAU_XOR_CA4 - General Purpose Register 4 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3312 *
Kojto 90:cb3d968589d8 3313 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3314 */
Kojto 90:cb3d968589d8 3315 typedef union _hw_cau_xor_ca4
Kojto 90:cb3d968589d8 3316 {
Kojto 90:cb3d968589d8 3317 uint32_t U;
Kojto 90:cb3d968589d8 3318 struct _hw_cau_xor_ca4_bitfields
Kojto 90:cb3d968589d8 3319 {
Kojto 90:cb3d968589d8 3320 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 3321 } B;
Kojto 90:cb3d968589d8 3322 } hw_cau_xor_ca4_t;
Kojto 90:cb3d968589d8 3323
Kojto 90:cb3d968589d8 3324 /*!
Kojto 90:cb3d968589d8 3325 * @name Constants and macros for entire CAU_XOR_CA4 register
Kojto 90:cb3d968589d8 3326 */
Kojto 90:cb3d968589d8 3327 /*@{*/
Kojto 90:cb3d968589d8 3328 #define HW_CAU_XOR_CA4_ADDR(x) ((x) + 0x998U)
Kojto 90:cb3d968589d8 3329
Kojto 90:cb3d968589d8 3330 #define HW_CAU_XOR_CA4(x) (*(__O hw_cau_xor_ca4_t *) HW_CAU_XOR_CA4_ADDR(x))
Kojto 90:cb3d968589d8 3331 #define HW_CAU_XOR_CA4_WR(x, v) (HW_CAU_XOR_CA4(x).U = (v))
Kojto 90:cb3d968589d8 3332 /*@}*/
Kojto 90:cb3d968589d8 3333
Kojto 90:cb3d968589d8 3334 /*
Kojto 90:cb3d968589d8 3335 * Constants & macros for individual CAU_XOR_CA4 bitfields
Kojto 90:cb3d968589d8 3336 */
Kojto 90:cb3d968589d8 3337
Kojto 90:cb3d968589d8 3338 /*!
Kojto 90:cb3d968589d8 3339 * @name Register CAU_XOR_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 3340 */
Kojto 90:cb3d968589d8 3341 /*@{*/
Kojto 90:cb3d968589d8 3342 #define BP_CAU_XOR_CA4_CA4 (0U) /*!< Bit position for CAU_XOR_CA4_CA4. */
Kojto 90:cb3d968589d8 3343 #define BM_CAU_XOR_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA4_CA4. */
Kojto 90:cb3d968589d8 3344 #define BS_CAU_XOR_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_XOR_CA4_CA4. */
Kojto 90:cb3d968589d8 3345
Kojto 90:cb3d968589d8 3346 /*! @brief Format value for bitfield CAU_XOR_CA4_CA4. */
Kojto 90:cb3d968589d8 3347 #define BF_CAU_XOR_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA4_CA4) & BM_CAU_XOR_CA4_CA4)
Kojto 90:cb3d968589d8 3348 /*@}*/
Kojto 90:cb3d968589d8 3349
Kojto 90:cb3d968589d8 3350 /*******************************************************************************
Kojto 90:cb3d968589d8 3351 * HW_CAU_XOR_CA5 - General Purpose Register 5 - Exclusive Or command
Kojto 90:cb3d968589d8 3352 ******************************************************************************/
Kojto 90:cb3d968589d8 3353
Kojto 90:cb3d968589d8 3354 /*!
Kojto 90:cb3d968589d8 3355 * @brief HW_CAU_XOR_CA5 - General Purpose Register 5 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3356 *
Kojto 90:cb3d968589d8 3357 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3358 */
Kojto 90:cb3d968589d8 3359 typedef union _hw_cau_xor_ca5
Kojto 90:cb3d968589d8 3360 {
Kojto 90:cb3d968589d8 3361 uint32_t U;
Kojto 90:cb3d968589d8 3362 struct _hw_cau_xor_ca5_bitfields
Kojto 90:cb3d968589d8 3363 {
Kojto 90:cb3d968589d8 3364 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 3365 } B;
Kojto 90:cb3d968589d8 3366 } hw_cau_xor_ca5_t;
Kojto 90:cb3d968589d8 3367
Kojto 90:cb3d968589d8 3368 /*!
Kojto 90:cb3d968589d8 3369 * @name Constants and macros for entire CAU_XOR_CA5 register
Kojto 90:cb3d968589d8 3370 */
Kojto 90:cb3d968589d8 3371 /*@{*/
Kojto 90:cb3d968589d8 3372 #define HW_CAU_XOR_CA5_ADDR(x) ((x) + 0x99CU)
Kojto 90:cb3d968589d8 3373
Kojto 90:cb3d968589d8 3374 #define HW_CAU_XOR_CA5(x) (*(__O hw_cau_xor_ca5_t *) HW_CAU_XOR_CA5_ADDR(x))
Kojto 90:cb3d968589d8 3375 #define HW_CAU_XOR_CA5_WR(x, v) (HW_CAU_XOR_CA5(x).U = (v))
Kojto 90:cb3d968589d8 3376 /*@}*/
Kojto 90:cb3d968589d8 3377
Kojto 90:cb3d968589d8 3378 /*
Kojto 90:cb3d968589d8 3379 * Constants & macros for individual CAU_XOR_CA5 bitfields
Kojto 90:cb3d968589d8 3380 */
Kojto 90:cb3d968589d8 3381
Kojto 90:cb3d968589d8 3382 /*!
Kojto 90:cb3d968589d8 3383 * @name Register CAU_XOR_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 3384 */
Kojto 90:cb3d968589d8 3385 /*@{*/
Kojto 90:cb3d968589d8 3386 #define BP_CAU_XOR_CA5_CA5 (0U) /*!< Bit position for CAU_XOR_CA5_CA5. */
Kojto 90:cb3d968589d8 3387 #define BM_CAU_XOR_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA5_CA5. */
Kojto 90:cb3d968589d8 3388 #define BS_CAU_XOR_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_XOR_CA5_CA5. */
Kojto 90:cb3d968589d8 3389
Kojto 90:cb3d968589d8 3390 /*! @brief Format value for bitfield CAU_XOR_CA5_CA5. */
Kojto 90:cb3d968589d8 3391 #define BF_CAU_XOR_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA5_CA5) & BM_CAU_XOR_CA5_CA5)
Kojto 90:cb3d968589d8 3392 /*@}*/
Kojto 90:cb3d968589d8 3393
Kojto 90:cb3d968589d8 3394 /*******************************************************************************
Kojto 90:cb3d968589d8 3395 * HW_CAU_XOR_CA6 - General Purpose Register 6 - Exclusive Or command
Kojto 90:cb3d968589d8 3396 ******************************************************************************/
Kojto 90:cb3d968589d8 3397
Kojto 90:cb3d968589d8 3398 /*!
Kojto 90:cb3d968589d8 3399 * @brief HW_CAU_XOR_CA6 - General Purpose Register 6 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3400 *
Kojto 90:cb3d968589d8 3401 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3402 */
Kojto 90:cb3d968589d8 3403 typedef union _hw_cau_xor_ca6
Kojto 90:cb3d968589d8 3404 {
Kojto 90:cb3d968589d8 3405 uint32_t U;
Kojto 90:cb3d968589d8 3406 struct _hw_cau_xor_ca6_bitfields
Kojto 90:cb3d968589d8 3407 {
Kojto 90:cb3d968589d8 3408 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 3409 } B;
Kojto 90:cb3d968589d8 3410 } hw_cau_xor_ca6_t;
Kojto 90:cb3d968589d8 3411
Kojto 90:cb3d968589d8 3412 /*!
Kojto 90:cb3d968589d8 3413 * @name Constants and macros for entire CAU_XOR_CA6 register
Kojto 90:cb3d968589d8 3414 */
Kojto 90:cb3d968589d8 3415 /*@{*/
Kojto 90:cb3d968589d8 3416 #define HW_CAU_XOR_CA6_ADDR(x) ((x) + 0x9A0U)
Kojto 90:cb3d968589d8 3417
Kojto 90:cb3d968589d8 3418 #define HW_CAU_XOR_CA6(x) (*(__O hw_cau_xor_ca6_t *) HW_CAU_XOR_CA6_ADDR(x))
Kojto 90:cb3d968589d8 3419 #define HW_CAU_XOR_CA6_WR(x, v) (HW_CAU_XOR_CA6(x).U = (v))
Kojto 90:cb3d968589d8 3420 /*@}*/
Kojto 90:cb3d968589d8 3421
Kojto 90:cb3d968589d8 3422 /*
Kojto 90:cb3d968589d8 3423 * Constants & macros for individual CAU_XOR_CA6 bitfields
Kojto 90:cb3d968589d8 3424 */
Kojto 90:cb3d968589d8 3425
Kojto 90:cb3d968589d8 3426 /*!
Kojto 90:cb3d968589d8 3427 * @name Register CAU_XOR_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 3428 */
Kojto 90:cb3d968589d8 3429 /*@{*/
Kojto 90:cb3d968589d8 3430 #define BP_CAU_XOR_CA6_CA6 (0U) /*!< Bit position for CAU_XOR_CA6_CA6. */
Kojto 90:cb3d968589d8 3431 #define BM_CAU_XOR_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA6_CA6. */
Kojto 90:cb3d968589d8 3432 #define BS_CAU_XOR_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_XOR_CA6_CA6. */
Kojto 90:cb3d968589d8 3433
Kojto 90:cb3d968589d8 3434 /*! @brief Format value for bitfield CAU_XOR_CA6_CA6. */
Kojto 90:cb3d968589d8 3435 #define BF_CAU_XOR_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA6_CA6) & BM_CAU_XOR_CA6_CA6)
Kojto 90:cb3d968589d8 3436 /*@}*/
Kojto 90:cb3d968589d8 3437
Kojto 90:cb3d968589d8 3438 /*******************************************************************************
Kojto 90:cb3d968589d8 3439 * HW_CAU_XOR_CA7 - General Purpose Register 7 - Exclusive Or command
Kojto 90:cb3d968589d8 3440 ******************************************************************************/
Kojto 90:cb3d968589d8 3441
Kojto 90:cb3d968589d8 3442 /*!
Kojto 90:cb3d968589d8 3443 * @brief HW_CAU_XOR_CA7 - General Purpose Register 7 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3444 *
Kojto 90:cb3d968589d8 3445 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3446 */
Kojto 90:cb3d968589d8 3447 typedef union _hw_cau_xor_ca7
Kojto 90:cb3d968589d8 3448 {
Kojto 90:cb3d968589d8 3449 uint32_t U;
Kojto 90:cb3d968589d8 3450 struct _hw_cau_xor_ca7_bitfields
Kojto 90:cb3d968589d8 3451 {
Kojto 90:cb3d968589d8 3452 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 3453 } B;
Kojto 90:cb3d968589d8 3454 } hw_cau_xor_ca7_t;
Kojto 90:cb3d968589d8 3455
Kojto 90:cb3d968589d8 3456 /*!
Kojto 90:cb3d968589d8 3457 * @name Constants and macros for entire CAU_XOR_CA7 register
Kojto 90:cb3d968589d8 3458 */
Kojto 90:cb3d968589d8 3459 /*@{*/
Kojto 90:cb3d968589d8 3460 #define HW_CAU_XOR_CA7_ADDR(x) ((x) + 0x9A4U)
Kojto 90:cb3d968589d8 3461
Kojto 90:cb3d968589d8 3462 #define HW_CAU_XOR_CA7(x) (*(__O hw_cau_xor_ca7_t *) HW_CAU_XOR_CA7_ADDR(x))
Kojto 90:cb3d968589d8 3463 #define HW_CAU_XOR_CA7_WR(x, v) (HW_CAU_XOR_CA7(x).U = (v))
Kojto 90:cb3d968589d8 3464 /*@}*/
Kojto 90:cb3d968589d8 3465
Kojto 90:cb3d968589d8 3466 /*
Kojto 90:cb3d968589d8 3467 * Constants & macros for individual CAU_XOR_CA7 bitfields
Kojto 90:cb3d968589d8 3468 */
Kojto 90:cb3d968589d8 3469
Kojto 90:cb3d968589d8 3470 /*!
Kojto 90:cb3d968589d8 3471 * @name Register CAU_XOR_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 3472 */
Kojto 90:cb3d968589d8 3473 /*@{*/
Kojto 90:cb3d968589d8 3474 #define BP_CAU_XOR_CA7_CA7 (0U) /*!< Bit position for CAU_XOR_CA7_CA7. */
Kojto 90:cb3d968589d8 3475 #define BM_CAU_XOR_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA7_CA7. */
Kojto 90:cb3d968589d8 3476 #define BS_CAU_XOR_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_XOR_CA7_CA7. */
Kojto 90:cb3d968589d8 3477
Kojto 90:cb3d968589d8 3478 /*! @brief Format value for bitfield CAU_XOR_CA7_CA7. */
Kojto 90:cb3d968589d8 3479 #define BF_CAU_XOR_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA7_CA7) & BM_CAU_XOR_CA7_CA7)
Kojto 90:cb3d968589d8 3480 /*@}*/
Kojto 90:cb3d968589d8 3481
Kojto 90:cb3d968589d8 3482 /*******************************************************************************
Kojto 90:cb3d968589d8 3483 * HW_CAU_XOR_CA8 - General Purpose Register 8 - Exclusive Or command
Kojto 90:cb3d968589d8 3484 ******************************************************************************/
Kojto 90:cb3d968589d8 3485
Kojto 90:cb3d968589d8 3486 /*!
Kojto 90:cb3d968589d8 3487 * @brief HW_CAU_XOR_CA8 - General Purpose Register 8 - Exclusive Or command (WO)
Kojto 90:cb3d968589d8 3488 *
Kojto 90:cb3d968589d8 3489 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3490 */
Kojto 90:cb3d968589d8 3491 typedef union _hw_cau_xor_ca8
Kojto 90:cb3d968589d8 3492 {
Kojto 90:cb3d968589d8 3493 uint32_t U;
Kojto 90:cb3d968589d8 3494 struct _hw_cau_xor_ca8_bitfields
Kojto 90:cb3d968589d8 3495 {
Kojto 90:cb3d968589d8 3496 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 3497 } B;
Kojto 90:cb3d968589d8 3498 } hw_cau_xor_ca8_t;
Kojto 90:cb3d968589d8 3499
Kojto 90:cb3d968589d8 3500 /*!
Kojto 90:cb3d968589d8 3501 * @name Constants and macros for entire CAU_XOR_CA8 register
Kojto 90:cb3d968589d8 3502 */
Kojto 90:cb3d968589d8 3503 /*@{*/
Kojto 90:cb3d968589d8 3504 #define HW_CAU_XOR_CA8_ADDR(x) ((x) + 0x9A8U)
Kojto 90:cb3d968589d8 3505
Kojto 90:cb3d968589d8 3506 #define HW_CAU_XOR_CA8(x) (*(__O hw_cau_xor_ca8_t *) HW_CAU_XOR_CA8_ADDR(x))
Kojto 90:cb3d968589d8 3507 #define HW_CAU_XOR_CA8_WR(x, v) (HW_CAU_XOR_CA8(x).U = (v))
Kojto 90:cb3d968589d8 3508 /*@}*/
Kojto 90:cb3d968589d8 3509
Kojto 90:cb3d968589d8 3510 /*
Kojto 90:cb3d968589d8 3511 * Constants & macros for individual CAU_XOR_CA8 bitfields
Kojto 90:cb3d968589d8 3512 */
Kojto 90:cb3d968589d8 3513
Kojto 90:cb3d968589d8 3514 /*!
Kojto 90:cb3d968589d8 3515 * @name Register CAU_XOR_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 3516 */
Kojto 90:cb3d968589d8 3517 /*@{*/
Kojto 90:cb3d968589d8 3518 #define BP_CAU_XOR_CA8_CA8 (0U) /*!< Bit position for CAU_XOR_CA8_CA8. */
Kojto 90:cb3d968589d8 3519 #define BM_CAU_XOR_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_XOR_CA8_CA8. */
Kojto 90:cb3d968589d8 3520 #define BS_CAU_XOR_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_XOR_CA8_CA8. */
Kojto 90:cb3d968589d8 3521
Kojto 90:cb3d968589d8 3522 /*! @brief Format value for bitfield CAU_XOR_CA8_CA8. */
Kojto 90:cb3d968589d8 3523 #define BF_CAU_XOR_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_XOR_CA8_CA8) & BM_CAU_XOR_CA8_CA8)
Kojto 90:cb3d968589d8 3524 /*@}*/
Kojto 90:cb3d968589d8 3525
Kojto 90:cb3d968589d8 3526 /*******************************************************************************
Kojto 90:cb3d968589d8 3527 * HW_CAU_ROTL_CASR - Status register - Rotate Left command
Kojto 90:cb3d968589d8 3528 ******************************************************************************/
Kojto 90:cb3d968589d8 3529
Kojto 90:cb3d968589d8 3530 /*!
Kojto 90:cb3d968589d8 3531 * @brief HW_CAU_ROTL_CASR - Status register - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3532 *
Kojto 90:cb3d968589d8 3533 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 3534 */
Kojto 90:cb3d968589d8 3535 typedef union _hw_cau_rotl_casr
Kojto 90:cb3d968589d8 3536 {
Kojto 90:cb3d968589d8 3537 uint32_t U;
Kojto 90:cb3d968589d8 3538 struct _hw_cau_rotl_casr_bitfields
Kojto 90:cb3d968589d8 3539 {
Kojto 90:cb3d968589d8 3540 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 3541 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 3542 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 3543 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 3544 } B;
Kojto 90:cb3d968589d8 3545 } hw_cau_rotl_casr_t;
Kojto 90:cb3d968589d8 3546
Kojto 90:cb3d968589d8 3547 /*!
Kojto 90:cb3d968589d8 3548 * @name Constants and macros for entire CAU_ROTL_CASR register
Kojto 90:cb3d968589d8 3549 */
Kojto 90:cb3d968589d8 3550 /*@{*/
Kojto 90:cb3d968589d8 3551 #define HW_CAU_ROTL_CASR_ADDR(x) ((x) + 0x9C0U)
Kojto 90:cb3d968589d8 3552
Kojto 90:cb3d968589d8 3553 #define HW_CAU_ROTL_CASR(x) (*(__O hw_cau_rotl_casr_t *) HW_CAU_ROTL_CASR_ADDR(x))
Kojto 90:cb3d968589d8 3554 #define HW_CAU_ROTL_CASR_WR(x, v) (HW_CAU_ROTL_CASR(x).U = (v))
Kojto 90:cb3d968589d8 3555 /*@}*/
Kojto 90:cb3d968589d8 3556
Kojto 90:cb3d968589d8 3557 /*
Kojto 90:cb3d968589d8 3558 * Constants & macros for individual CAU_ROTL_CASR bitfields
Kojto 90:cb3d968589d8 3559 */
Kojto 90:cb3d968589d8 3560
Kojto 90:cb3d968589d8 3561 /*!
Kojto 90:cb3d968589d8 3562 * @name Register CAU_ROTL_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 3563 *
Kojto 90:cb3d968589d8 3564 * Values:
Kojto 90:cb3d968589d8 3565 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 3566 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 3567 */
Kojto 90:cb3d968589d8 3568 /*@{*/
Kojto 90:cb3d968589d8 3569 #define BP_CAU_ROTL_CASR_IC (0U) /*!< Bit position for CAU_ROTL_CASR_IC. */
Kojto 90:cb3d968589d8 3570 #define BM_CAU_ROTL_CASR_IC (0x00000001U) /*!< Bit mask for CAU_ROTL_CASR_IC. */
Kojto 90:cb3d968589d8 3571 #define BS_CAU_ROTL_CASR_IC (1U) /*!< Bit field size in bits for CAU_ROTL_CASR_IC. */
Kojto 90:cb3d968589d8 3572
Kojto 90:cb3d968589d8 3573 /*! @brief Format value for bitfield CAU_ROTL_CASR_IC. */
Kojto 90:cb3d968589d8 3574 #define BF_CAU_ROTL_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CASR_IC) & BM_CAU_ROTL_CASR_IC)
Kojto 90:cb3d968589d8 3575 /*@}*/
Kojto 90:cb3d968589d8 3576
Kojto 90:cb3d968589d8 3577 /*!
Kojto 90:cb3d968589d8 3578 * @name Register CAU_ROTL_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 3579 *
Kojto 90:cb3d968589d8 3580 * Values:
Kojto 90:cb3d968589d8 3581 * - 0 - No error detected
Kojto 90:cb3d968589d8 3582 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 3583 */
Kojto 90:cb3d968589d8 3584 /*@{*/
Kojto 90:cb3d968589d8 3585 #define BP_CAU_ROTL_CASR_DPE (1U) /*!< Bit position for CAU_ROTL_CASR_DPE. */
Kojto 90:cb3d968589d8 3586 #define BM_CAU_ROTL_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_ROTL_CASR_DPE. */
Kojto 90:cb3d968589d8 3587 #define BS_CAU_ROTL_CASR_DPE (1U) /*!< Bit field size in bits for CAU_ROTL_CASR_DPE. */
Kojto 90:cb3d968589d8 3588
Kojto 90:cb3d968589d8 3589 /*! @brief Format value for bitfield CAU_ROTL_CASR_DPE. */
Kojto 90:cb3d968589d8 3590 #define BF_CAU_ROTL_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CASR_DPE) & BM_CAU_ROTL_CASR_DPE)
Kojto 90:cb3d968589d8 3591 /*@}*/
Kojto 90:cb3d968589d8 3592
Kojto 90:cb3d968589d8 3593 /*!
Kojto 90:cb3d968589d8 3594 * @name Register CAU_ROTL_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 3595 *
Kojto 90:cb3d968589d8 3596 * Values:
Kojto 90:cb3d968589d8 3597 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 3598 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 3599 * value on this device)
Kojto 90:cb3d968589d8 3600 */
Kojto 90:cb3d968589d8 3601 /*@{*/
Kojto 90:cb3d968589d8 3602 #define BP_CAU_ROTL_CASR_VER (28U) /*!< Bit position for CAU_ROTL_CASR_VER. */
Kojto 90:cb3d968589d8 3603 #define BM_CAU_ROTL_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_ROTL_CASR_VER. */
Kojto 90:cb3d968589d8 3604 #define BS_CAU_ROTL_CASR_VER (4U) /*!< Bit field size in bits for CAU_ROTL_CASR_VER. */
Kojto 90:cb3d968589d8 3605
Kojto 90:cb3d968589d8 3606 /*! @brief Format value for bitfield CAU_ROTL_CASR_VER. */
Kojto 90:cb3d968589d8 3607 #define BF_CAU_ROTL_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CASR_VER) & BM_CAU_ROTL_CASR_VER)
Kojto 90:cb3d968589d8 3608 /*@}*/
Kojto 90:cb3d968589d8 3609
Kojto 90:cb3d968589d8 3610 /*******************************************************************************
Kojto 90:cb3d968589d8 3611 * HW_CAU_ROTL_CAA - Accumulator register - Rotate Left command
Kojto 90:cb3d968589d8 3612 ******************************************************************************/
Kojto 90:cb3d968589d8 3613
Kojto 90:cb3d968589d8 3614 /*!
Kojto 90:cb3d968589d8 3615 * @brief HW_CAU_ROTL_CAA - Accumulator register - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3616 *
Kojto 90:cb3d968589d8 3617 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3618 */
Kojto 90:cb3d968589d8 3619 typedef union _hw_cau_rotl_caa
Kojto 90:cb3d968589d8 3620 {
Kojto 90:cb3d968589d8 3621 uint32_t U;
Kojto 90:cb3d968589d8 3622 struct _hw_cau_rotl_caa_bitfields
Kojto 90:cb3d968589d8 3623 {
Kojto 90:cb3d968589d8 3624 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 3625 } B;
Kojto 90:cb3d968589d8 3626 } hw_cau_rotl_caa_t;
Kojto 90:cb3d968589d8 3627
Kojto 90:cb3d968589d8 3628 /*!
Kojto 90:cb3d968589d8 3629 * @name Constants and macros for entire CAU_ROTL_CAA register
Kojto 90:cb3d968589d8 3630 */
Kojto 90:cb3d968589d8 3631 /*@{*/
Kojto 90:cb3d968589d8 3632 #define HW_CAU_ROTL_CAA_ADDR(x) ((x) + 0x9C4U)
Kojto 90:cb3d968589d8 3633
Kojto 90:cb3d968589d8 3634 #define HW_CAU_ROTL_CAA(x) (*(__O hw_cau_rotl_caa_t *) HW_CAU_ROTL_CAA_ADDR(x))
Kojto 90:cb3d968589d8 3635 #define HW_CAU_ROTL_CAA_WR(x, v) (HW_CAU_ROTL_CAA(x).U = (v))
Kojto 90:cb3d968589d8 3636 /*@}*/
Kojto 90:cb3d968589d8 3637
Kojto 90:cb3d968589d8 3638 /*
Kojto 90:cb3d968589d8 3639 * Constants & macros for individual CAU_ROTL_CAA bitfields
Kojto 90:cb3d968589d8 3640 */
Kojto 90:cb3d968589d8 3641
Kojto 90:cb3d968589d8 3642 /*!
Kojto 90:cb3d968589d8 3643 * @name Register CAU_ROTL_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 3644 */
Kojto 90:cb3d968589d8 3645 /*@{*/
Kojto 90:cb3d968589d8 3646 #define BP_CAU_ROTL_CAA_ACC (0U) /*!< Bit position for CAU_ROTL_CAA_ACC. */
Kojto 90:cb3d968589d8 3647 #define BM_CAU_ROTL_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CAA_ACC. */
Kojto 90:cb3d968589d8 3648 #define BS_CAU_ROTL_CAA_ACC (32U) /*!< Bit field size in bits for CAU_ROTL_CAA_ACC. */
Kojto 90:cb3d968589d8 3649
Kojto 90:cb3d968589d8 3650 /*! @brief Format value for bitfield CAU_ROTL_CAA_ACC. */
Kojto 90:cb3d968589d8 3651 #define BF_CAU_ROTL_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CAA_ACC) & BM_CAU_ROTL_CAA_ACC)
Kojto 90:cb3d968589d8 3652 /*@}*/
Kojto 90:cb3d968589d8 3653
Kojto 90:cb3d968589d8 3654 /*******************************************************************************
Kojto 90:cb3d968589d8 3655 * HW_CAU_ROTL_CA0 - General Purpose Register 0 - Rotate Left command
Kojto 90:cb3d968589d8 3656 ******************************************************************************/
Kojto 90:cb3d968589d8 3657
Kojto 90:cb3d968589d8 3658 /*!
Kojto 90:cb3d968589d8 3659 * @brief HW_CAU_ROTL_CA0 - General Purpose Register 0 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3660 *
Kojto 90:cb3d968589d8 3661 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3662 */
Kojto 90:cb3d968589d8 3663 typedef union _hw_cau_rotl_ca0
Kojto 90:cb3d968589d8 3664 {
Kojto 90:cb3d968589d8 3665 uint32_t U;
Kojto 90:cb3d968589d8 3666 struct _hw_cau_rotl_ca0_bitfields
Kojto 90:cb3d968589d8 3667 {
Kojto 90:cb3d968589d8 3668 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 3669 } B;
Kojto 90:cb3d968589d8 3670 } hw_cau_rotl_ca0_t;
Kojto 90:cb3d968589d8 3671
Kojto 90:cb3d968589d8 3672 /*!
Kojto 90:cb3d968589d8 3673 * @name Constants and macros for entire CAU_ROTL_CA0 register
Kojto 90:cb3d968589d8 3674 */
Kojto 90:cb3d968589d8 3675 /*@{*/
Kojto 90:cb3d968589d8 3676 #define HW_CAU_ROTL_CA0_ADDR(x) ((x) + 0x9C8U)
Kojto 90:cb3d968589d8 3677
Kojto 90:cb3d968589d8 3678 #define HW_CAU_ROTL_CA0(x) (*(__O hw_cau_rotl_ca0_t *) HW_CAU_ROTL_CA0_ADDR(x))
Kojto 90:cb3d968589d8 3679 #define HW_CAU_ROTL_CA0_WR(x, v) (HW_CAU_ROTL_CA0(x).U = (v))
Kojto 90:cb3d968589d8 3680 /*@}*/
Kojto 90:cb3d968589d8 3681
Kojto 90:cb3d968589d8 3682 /*
Kojto 90:cb3d968589d8 3683 * Constants & macros for individual CAU_ROTL_CA0 bitfields
Kojto 90:cb3d968589d8 3684 */
Kojto 90:cb3d968589d8 3685
Kojto 90:cb3d968589d8 3686 /*!
Kojto 90:cb3d968589d8 3687 * @name Register CAU_ROTL_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 3688 */
Kojto 90:cb3d968589d8 3689 /*@{*/
Kojto 90:cb3d968589d8 3690 #define BP_CAU_ROTL_CA0_CA0 (0U) /*!< Bit position for CAU_ROTL_CA0_CA0. */
Kojto 90:cb3d968589d8 3691 #define BM_CAU_ROTL_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA0_CA0. */
Kojto 90:cb3d968589d8 3692 #define BS_CAU_ROTL_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_ROTL_CA0_CA0. */
Kojto 90:cb3d968589d8 3693
Kojto 90:cb3d968589d8 3694 /*! @brief Format value for bitfield CAU_ROTL_CA0_CA0. */
Kojto 90:cb3d968589d8 3695 #define BF_CAU_ROTL_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA0_CA0) & BM_CAU_ROTL_CA0_CA0)
Kojto 90:cb3d968589d8 3696 /*@}*/
Kojto 90:cb3d968589d8 3697
Kojto 90:cb3d968589d8 3698 /*******************************************************************************
Kojto 90:cb3d968589d8 3699 * HW_CAU_ROTL_CA1 - General Purpose Register 1 - Rotate Left command
Kojto 90:cb3d968589d8 3700 ******************************************************************************/
Kojto 90:cb3d968589d8 3701
Kojto 90:cb3d968589d8 3702 /*!
Kojto 90:cb3d968589d8 3703 * @brief HW_CAU_ROTL_CA1 - General Purpose Register 1 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3704 *
Kojto 90:cb3d968589d8 3705 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3706 */
Kojto 90:cb3d968589d8 3707 typedef union _hw_cau_rotl_ca1
Kojto 90:cb3d968589d8 3708 {
Kojto 90:cb3d968589d8 3709 uint32_t U;
Kojto 90:cb3d968589d8 3710 struct _hw_cau_rotl_ca1_bitfields
Kojto 90:cb3d968589d8 3711 {
Kojto 90:cb3d968589d8 3712 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 3713 } B;
Kojto 90:cb3d968589d8 3714 } hw_cau_rotl_ca1_t;
Kojto 90:cb3d968589d8 3715
Kojto 90:cb3d968589d8 3716 /*!
Kojto 90:cb3d968589d8 3717 * @name Constants and macros for entire CAU_ROTL_CA1 register
Kojto 90:cb3d968589d8 3718 */
Kojto 90:cb3d968589d8 3719 /*@{*/
Kojto 90:cb3d968589d8 3720 #define HW_CAU_ROTL_CA1_ADDR(x) ((x) + 0x9CCU)
Kojto 90:cb3d968589d8 3721
Kojto 90:cb3d968589d8 3722 #define HW_CAU_ROTL_CA1(x) (*(__O hw_cau_rotl_ca1_t *) HW_CAU_ROTL_CA1_ADDR(x))
Kojto 90:cb3d968589d8 3723 #define HW_CAU_ROTL_CA1_WR(x, v) (HW_CAU_ROTL_CA1(x).U = (v))
Kojto 90:cb3d968589d8 3724 /*@}*/
Kojto 90:cb3d968589d8 3725
Kojto 90:cb3d968589d8 3726 /*
Kojto 90:cb3d968589d8 3727 * Constants & macros for individual CAU_ROTL_CA1 bitfields
Kojto 90:cb3d968589d8 3728 */
Kojto 90:cb3d968589d8 3729
Kojto 90:cb3d968589d8 3730 /*!
Kojto 90:cb3d968589d8 3731 * @name Register CAU_ROTL_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 3732 */
Kojto 90:cb3d968589d8 3733 /*@{*/
Kojto 90:cb3d968589d8 3734 #define BP_CAU_ROTL_CA1_CA1 (0U) /*!< Bit position for CAU_ROTL_CA1_CA1. */
Kojto 90:cb3d968589d8 3735 #define BM_CAU_ROTL_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA1_CA1. */
Kojto 90:cb3d968589d8 3736 #define BS_CAU_ROTL_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_ROTL_CA1_CA1. */
Kojto 90:cb3d968589d8 3737
Kojto 90:cb3d968589d8 3738 /*! @brief Format value for bitfield CAU_ROTL_CA1_CA1. */
Kojto 90:cb3d968589d8 3739 #define BF_CAU_ROTL_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA1_CA1) & BM_CAU_ROTL_CA1_CA1)
Kojto 90:cb3d968589d8 3740 /*@}*/
Kojto 90:cb3d968589d8 3741
Kojto 90:cb3d968589d8 3742 /*******************************************************************************
Kojto 90:cb3d968589d8 3743 * HW_CAU_ROTL_CA2 - General Purpose Register 2 - Rotate Left command
Kojto 90:cb3d968589d8 3744 ******************************************************************************/
Kojto 90:cb3d968589d8 3745
Kojto 90:cb3d968589d8 3746 /*!
Kojto 90:cb3d968589d8 3747 * @brief HW_CAU_ROTL_CA2 - General Purpose Register 2 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3748 *
Kojto 90:cb3d968589d8 3749 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3750 */
Kojto 90:cb3d968589d8 3751 typedef union _hw_cau_rotl_ca2
Kojto 90:cb3d968589d8 3752 {
Kojto 90:cb3d968589d8 3753 uint32_t U;
Kojto 90:cb3d968589d8 3754 struct _hw_cau_rotl_ca2_bitfields
Kojto 90:cb3d968589d8 3755 {
Kojto 90:cb3d968589d8 3756 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 3757 } B;
Kojto 90:cb3d968589d8 3758 } hw_cau_rotl_ca2_t;
Kojto 90:cb3d968589d8 3759
Kojto 90:cb3d968589d8 3760 /*!
Kojto 90:cb3d968589d8 3761 * @name Constants and macros for entire CAU_ROTL_CA2 register
Kojto 90:cb3d968589d8 3762 */
Kojto 90:cb3d968589d8 3763 /*@{*/
Kojto 90:cb3d968589d8 3764 #define HW_CAU_ROTL_CA2_ADDR(x) ((x) + 0x9D0U)
Kojto 90:cb3d968589d8 3765
Kojto 90:cb3d968589d8 3766 #define HW_CAU_ROTL_CA2(x) (*(__O hw_cau_rotl_ca2_t *) HW_CAU_ROTL_CA2_ADDR(x))
Kojto 90:cb3d968589d8 3767 #define HW_CAU_ROTL_CA2_WR(x, v) (HW_CAU_ROTL_CA2(x).U = (v))
Kojto 90:cb3d968589d8 3768 /*@}*/
Kojto 90:cb3d968589d8 3769
Kojto 90:cb3d968589d8 3770 /*
Kojto 90:cb3d968589d8 3771 * Constants & macros for individual CAU_ROTL_CA2 bitfields
Kojto 90:cb3d968589d8 3772 */
Kojto 90:cb3d968589d8 3773
Kojto 90:cb3d968589d8 3774 /*!
Kojto 90:cb3d968589d8 3775 * @name Register CAU_ROTL_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 3776 */
Kojto 90:cb3d968589d8 3777 /*@{*/
Kojto 90:cb3d968589d8 3778 #define BP_CAU_ROTL_CA2_CA2 (0U) /*!< Bit position for CAU_ROTL_CA2_CA2. */
Kojto 90:cb3d968589d8 3779 #define BM_CAU_ROTL_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA2_CA2. */
Kojto 90:cb3d968589d8 3780 #define BS_CAU_ROTL_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_ROTL_CA2_CA2. */
Kojto 90:cb3d968589d8 3781
Kojto 90:cb3d968589d8 3782 /*! @brief Format value for bitfield CAU_ROTL_CA2_CA2. */
Kojto 90:cb3d968589d8 3783 #define BF_CAU_ROTL_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA2_CA2) & BM_CAU_ROTL_CA2_CA2)
Kojto 90:cb3d968589d8 3784 /*@}*/
Kojto 90:cb3d968589d8 3785
Kojto 90:cb3d968589d8 3786 /*******************************************************************************
Kojto 90:cb3d968589d8 3787 * HW_CAU_ROTL_CA3 - General Purpose Register 3 - Rotate Left command
Kojto 90:cb3d968589d8 3788 ******************************************************************************/
Kojto 90:cb3d968589d8 3789
Kojto 90:cb3d968589d8 3790 /*!
Kojto 90:cb3d968589d8 3791 * @brief HW_CAU_ROTL_CA3 - General Purpose Register 3 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3792 *
Kojto 90:cb3d968589d8 3793 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3794 */
Kojto 90:cb3d968589d8 3795 typedef union _hw_cau_rotl_ca3
Kojto 90:cb3d968589d8 3796 {
Kojto 90:cb3d968589d8 3797 uint32_t U;
Kojto 90:cb3d968589d8 3798 struct _hw_cau_rotl_ca3_bitfields
Kojto 90:cb3d968589d8 3799 {
Kojto 90:cb3d968589d8 3800 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 3801 } B;
Kojto 90:cb3d968589d8 3802 } hw_cau_rotl_ca3_t;
Kojto 90:cb3d968589d8 3803
Kojto 90:cb3d968589d8 3804 /*!
Kojto 90:cb3d968589d8 3805 * @name Constants and macros for entire CAU_ROTL_CA3 register
Kojto 90:cb3d968589d8 3806 */
Kojto 90:cb3d968589d8 3807 /*@{*/
Kojto 90:cb3d968589d8 3808 #define HW_CAU_ROTL_CA3_ADDR(x) ((x) + 0x9D4U)
Kojto 90:cb3d968589d8 3809
Kojto 90:cb3d968589d8 3810 #define HW_CAU_ROTL_CA3(x) (*(__O hw_cau_rotl_ca3_t *) HW_CAU_ROTL_CA3_ADDR(x))
Kojto 90:cb3d968589d8 3811 #define HW_CAU_ROTL_CA3_WR(x, v) (HW_CAU_ROTL_CA3(x).U = (v))
Kojto 90:cb3d968589d8 3812 /*@}*/
Kojto 90:cb3d968589d8 3813
Kojto 90:cb3d968589d8 3814 /*
Kojto 90:cb3d968589d8 3815 * Constants & macros for individual CAU_ROTL_CA3 bitfields
Kojto 90:cb3d968589d8 3816 */
Kojto 90:cb3d968589d8 3817
Kojto 90:cb3d968589d8 3818 /*!
Kojto 90:cb3d968589d8 3819 * @name Register CAU_ROTL_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 3820 */
Kojto 90:cb3d968589d8 3821 /*@{*/
Kojto 90:cb3d968589d8 3822 #define BP_CAU_ROTL_CA3_CA3 (0U) /*!< Bit position for CAU_ROTL_CA3_CA3. */
Kojto 90:cb3d968589d8 3823 #define BM_CAU_ROTL_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA3_CA3. */
Kojto 90:cb3d968589d8 3824 #define BS_CAU_ROTL_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_ROTL_CA3_CA3. */
Kojto 90:cb3d968589d8 3825
Kojto 90:cb3d968589d8 3826 /*! @brief Format value for bitfield CAU_ROTL_CA3_CA3. */
Kojto 90:cb3d968589d8 3827 #define BF_CAU_ROTL_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA3_CA3) & BM_CAU_ROTL_CA3_CA3)
Kojto 90:cb3d968589d8 3828 /*@}*/
Kojto 90:cb3d968589d8 3829
Kojto 90:cb3d968589d8 3830 /*******************************************************************************
Kojto 90:cb3d968589d8 3831 * HW_CAU_ROTL_CA4 - General Purpose Register 4 - Rotate Left command
Kojto 90:cb3d968589d8 3832 ******************************************************************************/
Kojto 90:cb3d968589d8 3833
Kojto 90:cb3d968589d8 3834 /*!
Kojto 90:cb3d968589d8 3835 * @brief HW_CAU_ROTL_CA4 - General Purpose Register 4 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3836 *
Kojto 90:cb3d968589d8 3837 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3838 */
Kojto 90:cb3d968589d8 3839 typedef union _hw_cau_rotl_ca4
Kojto 90:cb3d968589d8 3840 {
Kojto 90:cb3d968589d8 3841 uint32_t U;
Kojto 90:cb3d968589d8 3842 struct _hw_cau_rotl_ca4_bitfields
Kojto 90:cb3d968589d8 3843 {
Kojto 90:cb3d968589d8 3844 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 3845 } B;
Kojto 90:cb3d968589d8 3846 } hw_cau_rotl_ca4_t;
Kojto 90:cb3d968589d8 3847
Kojto 90:cb3d968589d8 3848 /*!
Kojto 90:cb3d968589d8 3849 * @name Constants and macros for entire CAU_ROTL_CA4 register
Kojto 90:cb3d968589d8 3850 */
Kojto 90:cb3d968589d8 3851 /*@{*/
Kojto 90:cb3d968589d8 3852 #define HW_CAU_ROTL_CA4_ADDR(x) ((x) + 0x9D8U)
Kojto 90:cb3d968589d8 3853
Kojto 90:cb3d968589d8 3854 #define HW_CAU_ROTL_CA4(x) (*(__O hw_cau_rotl_ca4_t *) HW_CAU_ROTL_CA4_ADDR(x))
Kojto 90:cb3d968589d8 3855 #define HW_CAU_ROTL_CA4_WR(x, v) (HW_CAU_ROTL_CA4(x).U = (v))
Kojto 90:cb3d968589d8 3856 /*@}*/
Kojto 90:cb3d968589d8 3857
Kojto 90:cb3d968589d8 3858 /*
Kojto 90:cb3d968589d8 3859 * Constants & macros for individual CAU_ROTL_CA4 bitfields
Kojto 90:cb3d968589d8 3860 */
Kojto 90:cb3d968589d8 3861
Kojto 90:cb3d968589d8 3862 /*!
Kojto 90:cb3d968589d8 3863 * @name Register CAU_ROTL_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 3864 */
Kojto 90:cb3d968589d8 3865 /*@{*/
Kojto 90:cb3d968589d8 3866 #define BP_CAU_ROTL_CA4_CA4 (0U) /*!< Bit position for CAU_ROTL_CA4_CA4. */
Kojto 90:cb3d968589d8 3867 #define BM_CAU_ROTL_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA4_CA4. */
Kojto 90:cb3d968589d8 3868 #define BS_CAU_ROTL_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_ROTL_CA4_CA4. */
Kojto 90:cb3d968589d8 3869
Kojto 90:cb3d968589d8 3870 /*! @brief Format value for bitfield CAU_ROTL_CA4_CA4. */
Kojto 90:cb3d968589d8 3871 #define BF_CAU_ROTL_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA4_CA4) & BM_CAU_ROTL_CA4_CA4)
Kojto 90:cb3d968589d8 3872 /*@}*/
Kojto 90:cb3d968589d8 3873
Kojto 90:cb3d968589d8 3874 /*******************************************************************************
Kojto 90:cb3d968589d8 3875 * HW_CAU_ROTL_CA5 - General Purpose Register 5 - Rotate Left command
Kojto 90:cb3d968589d8 3876 ******************************************************************************/
Kojto 90:cb3d968589d8 3877
Kojto 90:cb3d968589d8 3878 /*!
Kojto 90:cb3d968589d8 3879 * @brief HW_CAU_ROTL_CA5 - General Purpose Register 5 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3880 *
Kojto 90:cb3d968589d8 3881 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3882 */
Kojto 90:cb3d968589d8 3883 typedef union _hw_cau_rotl_ca5
Kojto 90:cb3d968589d8 3884 {
Kojto 90:cb3d968589d8 3885 uint32_t U;
Kojto 90:cb3d968589d8 3886 struct _hw_cau_rotl_ca5_bitfields
Kojto 90:cb3d968589d8 3887 {
Kojto 90:cb3d968589d8 3888 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 3889 } B;
Kojto 90:cb3d968589d8 3890 } hw_cau_rotl_ca5_t;
Kojto 90:cb3d968589d8 3891
Kojto 90:cb3d968589d8 3892 /*!
Kojto 90:cb3d968589d8 3893 * @name Constants and macros for entire CAU_ROTL_CA5 register
Kojto 90:cb3d968589d8 3894 */
Kojto 90:cb3d968589d8 3895 /*@{*/
Kojto 90:cb3d968589d8 3896 #define HW_CAU_ROTL_CA5_ADDR(x) ((x) + 0x9DCU)
Kojto 90:cb3d968589d8 3897
Kojto 90:cb3d968589d8 3898 #define HW_CAU_ROTL_CA5(x) (*(__O hw_cau_rotl_ca5_t *) HW_CAU_ROTL_CA5_ADDR(x))
Kojto 90:cb3d968589d8 3899 #define HW_CAU_ROTL_CA5_WR(x, v) (HW_CAU_ROTL_CA5(x).U = (v))
Kojto 90:cb3d968589d8 3900 /*@}*/
Kojto 90:cb3d968589d8 3901
Kojto 90:cb3d968589d8 3902 /*
Kojto 90:cb3d968589d8 3903 * Constants & macros for individual CAU_ROTL_CA5 bitfields
Kojto 90:cb3d968589d8 3904 */
Kojto 90:cb3d968589d8 3905
Kojto 90:cb3d968589d8 3906 /*!
Kojto 90:cb3d968589d8 3907 * @name Register CAU_ROTL_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 3908 */
Kojto 90:cb3d968589d8 3909 /*@{*/
Kojto 90:cb3d968589d8 3910 #define BP_CAU_ROTL_CA5_CA5 (0U) /*!< Bit position for CAU_ROTL_CA5_CA5. */
Kojto 90:cb3d968589d8 3911 #define BM_CAU_ROTL_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA5_CA5. */
Kojto 90:cb3d968589d8 3912 #define BS_CAU_ROTL_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_ROTL_CA5_CA5. */
Kojto 90:cb3d968589d8 3913
Kojto 90:cb3d968589d8 3914 /*! @brief Format value for bitfield CAU_ROTL_CA5_CA5. */
Kojto 90:cb3d968589d8 3915 #define BF_CAU_ROTL_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA5_CA5) & BM_CAU_ROTL_CA5_CA5)
Kojto 90:cb3d968589d8 3916 /*@}*/
Kojto 90:cb3d968589d8 3917
Kojto 90:cb3d968589d8 3918 /*******************************************************************************
Kojto 90:cb3d968589d8 3919 * HW_CAU_ROTL_CA6 - General Purpose Register 6 - Rotate Left command
Kojto 90:cb3d968589d8 3920 ******************************************************************************/
Kojto 90:cb3d968589d8 3921
Kojto 90:cb3d968589d8 3922 /*!
Kojto 90:cb3d968589d8 3923 * @brief HW_CAU_ROTL_CA6 - General Purpose Register 6 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3924 *
Kojto 90:cb3d968589d8 3925 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3926 */
Kojto 90:cb3d968589d8 3927 typedef union _hw_cau_rotl_ca6
Kojto 90:cb3d968589d8 3928 {
Kojto 90:cb3d968589d8 3929 uint32_t U;
Kojto 90:cb3d968589d8 3930 struct _hw_cau_rotl_ca6_bitfields
Kojto 90:cb3d968589d8 3931 {
Kojto 90:cb3d968589d8 3932 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 3933 } B;
Kojto 90:cb3d968589d8 3934 } hw_cau_rotl_ca6_t;
Kojto 90:cb3d968589d8 3935
Kojto 90:cb3d968589d8 3936 /*!
Kojto 90:cb3d968589d8 3937 * @name Constants and macros for entire CAU_ROTL_CA6 register
Kojto 90:cb3d968589d8 3938 */
Kojto 90:cb3d968589d8 3939 /*@{*/
Kojto 90:cb3d968589d8 3940 #define HW_CAU_ROTL_CA6_ADDR(x) ((x) + 0x9E0U)
Kojto 90:cb3d968589d8 3941
Kojto 90:cb3d968589d8 3942 #define HW_CAU_ROTL_CA6(x) (*(__O hw_cau_rotl_ca6_t *) HW_CAU_ROTL_CA6_ADDR(x))
Kojto 90:cb3d968589d8 3943 #define HW_CAU_ROTL_CA6_WR(x, v) (HW_CAU_ROTL_CA6(x).U = (v))
Kojto 90:cb3d968589d8 3944 /*@}*/
Kojto 90:cb3d968589d8 3945
Kojto 90:cb3d968589d8 3946 /*
Kojto 90:cb3d968589d8 3947 * Constants & macros for individual CAU_ROTL_CA6 bitfields
Kojto 90:cb3d968589d8 3948 */
Kojto 90:cb3d968589d8 3949
Kojto 90:cb3d968589d8 3950 /*!
Kojto 90:cb3d968589d8 3951 * @name Register CAU_ROTL_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 3952 */
Kojto 90:cb3d968589d8 3953 /*@{*/
Kojto 90:cb3d968589d8 3954 #define BP_CAU_ROTL_CA6_CA6 (0U) /*!< Bit position for CAU_ROTL_CA6_CA6. */
Kojto 90:cb3d968589d8 3955 #define BM_CAU_ROTL_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA6_CA6. */
Kojto 90:cb3d968589d8 3956 #define BS_CAU_ROTL_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_ROTL_CA6_CA6. */
Kojto 90:cb3d968589d8 3957
Kojto 90:cb3d968589d8 3958 /*! @brief Format value for bitfield CAU_ROTL_CA6_CA6. */
Kojto 90:cb3d968589d8 3959 #define BF_CAU_ROTL_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA6_CA6) & BM_CAU_ROTL_CA6_CA6)
Kojto 90:cb3d968589d8 3960 /*@}*/
Kojto 90:cb3d968589d8 3961
Kojto 90:cb3d968589d8 3962 /*******************************************************************************
Kojto 90:cb3d968589d8 3963 * HW_CAU_ROTL_CA7 - General Purpose Register 7 - Rotate Left command
Kojto 90:cb3d968589d8 3964 ******************************************************************************/
Kojto 90:cb3d968589d8 3965
Kojto 90:cb3d968589d8 3966 /*!
Kojto 90:cb3d968589d8 3967 * @brief HW_CAU_ROTL_CA7 - General Purpose Register 7 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 3968 *
Kojto 90:cb3d968589d8 3969 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 3970 */
Kojto 90:cb3d968589d8 3971 typedef union _hw_cau_rotl_ca7
Kojto 90:cb3d968589d8 3972 {
Kojto 90:cb3d968589d8 3973 uint32_t U;
Kojto 90:cb3d968589d8 3974 struct _hw_cau_rotl_ca7_bitfields
Kojto 90:cb3d968589d8 3975 {
Kojto 90:cb3d968589d8 3976 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 3977 } B;
Kojto 90:cb3d968589d8 3978 } hw_cau_rotl_ca7_t;
Kojto 90:cb3d968589d8 3979
Kojto 90:cb3d968589d8 3980 /*!
Kojto 90:cb3d968589d8 3981 * @name Constants and macros for entire CAU_ROTL_CA7 register
Kojto 90:cb3d968589d8 3982 */
Kojto 90:cb3d968589d8 3983 /*@{*/
Kojto 90:cb3d968589d8 3984 #define HW_CAU_ROTL_CA7_ADDR(x) ((x) + 0x9E4U)
Kojto 90:cb3d968589d8 3985
Kojto 90:cb3d968589d8 3986 #define HW_CAU_ROTL_CA7(x) (*(__O hw_cau_rotl_ca7_t *) HW_CAU_ROTL_CA7_ADDR(x))
Kojto 90:cb3d968589d8 3987 #define HW_CAU_ROTL_CA7_WR(x, v) (HW_CAU_ROTL_CA7(x).U = (v))
Kojto 90:cb3d968589d8 3988 /*@}*/
Kojto 90:cb3d968589d8 3989
Kojto 90:cb3d968589d8 3990 /*
Kojto 90:cb3d968589d8 3991 * Constants & macros for individual CAU_ROTL_CA7 bitfields
Kojto 90:cb3d968589d8 3992 */
Kojto 90:cb3d968589d8 3993
Kojto 90:cb3d968589d8 3994 /*!
Kojto 90:cb3d968589d8 3995 * @name Register CAU_ROTL_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 3996 */
Kojto 90:cb3d968589d8 3997 /*@{*/
Kojto 90:cb3d968589d8 3998 #define BP_CAU_ROTL_CA7_CA7 (0U) /*!< Bit position for CAU_ROTL_CA7_CA7. */
Kojto 90:cb3d968589d8 3999 #define BM_CAU_ROTL_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA7_CA7. */
Kojto 90:cb3d968589d8 4000 #define BS_CAU_ROTL_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_ROTL_CA7_CA7. */
Kojto 90:cb3d968589d8 4001
Kojto 90:cb3d968589d8 4002 /*! @brief Format value for bitfield CAU_ROTL_CA7_CA7. */
Kojto 90:cb3d968589d8 4003 #define BF_CAU_ROTL_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA7_CA7) & BM_CAU_ROTL_CA7_CA7)
Kojto 90:cb3d968589d8 4004 /*@}*/
Kojto 90:cb3d968589d8 4005
Kojto 90:cb3d968589d8 4006 /*******************************************************************************
Kojto 90:cb3d968589d8 4007 * HW_CAU_ROTL_CA8 - General Purpose Register 8 - Rotate Left command
Kojto 90:cb3d968589d8 4008 ******************************************************************************/
Kojto 90:cb3d968589d8 4009
Kojto 90:cb3d968589d8 4010 /*!
Kojto 90:cb3d968589d8 4011 * @brief HW_CAU_ROTL_CA8 - General Purpose Register 8 - Rotate Left command (WO)
Kojto 90:cb3d968589d8 4012 *
Kojto 90:cb3d968589d8 4013 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4014 */
Kojto 90:cb3d968589d8 4015 typedef union _hw_cau_rotl_ca8
Kojto 90:cb3d968589d8 4016 {
Kojto 90:cb3d968589d8 4017 uint32_t U;
Kojto 90:cb3d968589d8 4018 struct _hw_cau_rotl_ca8_bitfields
Kojto 90:cb3d968589d8 4019 {
Kojto 90:cb3d968589d8 4020 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 4021 } B;
Kojto 90:cb3d968589d8 4022 } hw_cau_rotl_ca8_t;
Kojto 90:cb3d968589d8 4023
Kojto 90:cb3d968589d8 4024 /*!
Kojto 90:cb3d968589d8 4025 * @name Constants and macros for entire CAU_ROTL_CA8 register
Kojto 90:cb3d968589d8 4026 */
Kojto 90:cb3d968589d8 4027 /*@{*/
Kojto 90:cb3d968589d8 4028 #define HW_CAU_ROTL_CA8_ADDR(x) ((x) + 0x9E8U)
Kojto 90:cb3d968589d8 4029
Kojto 90:cb3d968589d8 4030 #define HW_CAU_ROTL_CA8(x) (*(__O hw_cau_rotl_ca8_t *) HW_CAU_ROTL_CA8_ADDR(x))
Kojto 90:cb3d968589d8 4031 #define HW_CAU_ROTL_CA8_WR(x, v) (HW_CAU_ROTL_CA8(x).U = (v))
Kojto 90:cb3d968589d8 4032 /*@}*/
Kojto 90:cb3d968589d8 4033
Kojto 90:cb3d968589d8 4034 /*
Kojto 90:cb3d968589d8 4035 * Constants & macros for individual CAU_ROTL_CA8 bitfields
Kojto 90:cb3d968589d8 4036 */
Kojto 90:cb3d968589d8 4037
Kojto 90:cb3d968589d8 4038 /*!
Kojto 90:cb3d968589d8 4039 * @name Register CAU_ROTL_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 4040 */
Kojto 90:cb3d968589d8 4041 /*@{*/
Kojto 90:cb3d968589d8 4042 #define BP_CAU_ROTL_CA8_CA8 (0U) /*!< Bit position for CAU_ROTL_CA8_CA8. */
Kojto 90:cb3d968589d8 4043 #define BM_CAU_ROTL_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_ROTL_CA8_CA8. */
Kojto 90:cb3d968589d8 4044 #define BS_CAU_ROTL_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_ROTL_CA8_CA8. */
Kojto 90:cb3d968589d8 4045
Kojto 90:cb3d968589d8 4046 /*! @brief Format value for bitfield CAU_ROTL_CA8_CA8. */
Kojto 90:cb3d968589d8 4047 #define BF_CAU_ROTL_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_ROTL_CA8_CA8) & BM_CAU_ROTL_CA8_CA8)
Kojto 90:cb3d968589d8 4048 /*@}*/
Kojto 90:cb3d968589d8 4049
Kojto 90:cb3d968589d8 4050 /*******************************************************************************
Kojto 90:cb3d968589d8 4051 * HW_CAU_AESC_CASR - Status register - AES Column Operation command
Kojto 90:cb3d968589d8 4052 ******************************************************************************/
Kojto 90:cb3d968589d8 4053
Kojto 90:cb3d968589d8 4054 /*!
Kojto 90:cb3d968589d8 4055 * @brief HW_CAU_AESC_CASR - Status register - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4056 *
Kojto 90:cb3d968589d8 4057 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 4058 */
Kojto 90:cb3d968589d8 4059 typedef union _hw_cau_aesc_casr
Kojto 90:cb3d968589d8 4060 {
Kojto 90:cb3d968589d8 4061 uint32_t U;
Kojto 90:cb3d968589d8 4062 struct _hw_cau_aesc_casr_bitfields
Kojto 90:cb3d968589d8 4063 {
Kojto 90:cb3d968589d8 4064 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 4065 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 4066 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 4067 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 4068 } B;
Kojto 90:cb3d968589d8 4069 } hw_cau_aesc_casr_t;
Kojto 90:cb3d968589d8 4070
Kojto 90:cb3d968589d8 4071 /*!
Kojto 90:cb3d968589d8 4072 * @name Constants and macros for entire CAU_AESC_CASR register
Kojto 90:cb3d968589d8 4073 */
Kojto 90:cb3d968589d8 4074 /*@{*/
Kojto 90:cb3d968589d8 4075 #define HW_CAU_AESC_CASR_ADDR(x) ((x) + 0xB00U)
Kojto 90:cb3d968589d8 4076
Kojto 90:cb3d968589d8 4077 #define HW_CAU_AESC_CASR(x) (*(__O hw_cau_aesc_casr_t *) HW_CAU_AESC_CASR_ADDR(x))
Kojto 90:cb3d968589d8 4078 #define HW_CAU_AESC_CASR_WR(x, v) (HW_CAU_AESC_CASR(x).U = (v))
Kojto 90:cb3d968589d8 4079 /*@}*/
Kojto 90:cb3d968589d8 4080
Kojto 90:cb3d968589d8 4081 /*
Kojto 90:cb3d968589d8 4082 * Constants & macros for individual CAU_AESC_CASR bitfields
Kojto 90:cb3d968589d8 4083 */
Kojto 90:cb3d968589d8 4084
Kojto 90:cb3d968589d8 4085 /*!
Kojto 90:cb3d968589d8 4086 * @name Register CAU_AESC_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 4087 *
Kojto 90:cb3d968589d8 4088 * Values:
Kojto 90:cb3d968589d8 4089 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 4090 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 4091 */
Kojto 90:cb3d968589d8 4092 /*@{*/
Kojto 90:cb3d968589d8 4093 #define BP_CAU_AESC_CASR_IC (0U) /*!< Bit position for CAU_AESC_CASR_IC. */
Kojto 90:cb3d968589d8 4094 #define BM_CAU_AESC_CASR_IC (0x00000001U) /*!< Bit mask for CAU_AESC_CASR_IC. */
Kojto 90:cb3d968589d8 4095 #define BS_CAU_AESC_CASR_IC (1U) /*!< Bit field size in bits for CAU_AESC_CASR_IC. */
Kojto 90:cb3d968589d8 4096
Kojto 90:cb3d968589d8 4097 /*! @brief Format value for bitfield CAU_AESC_CASR_IC. */
Kojto 90:cb3d968589d8 4098 #define BF_CAU_AESC_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CASR_IC) & BM_CAU_AESC_CASR_IC)
Kojto 90:cb3d968589d8 4099 /*@}*/
Kojto 90:cb3d968589d8 4100
Kojto 90:cb3d968589d8 4101 /*!
Kojto 90:cb3d968589d8 4102 * @name Register CAU_AESC_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 4103 *
Kojto 90:cb3d968589d8 4104 * Values:
Kojto 90:cb3d968589d8 4105 * - 0 - No error detected
Kojto 90:cb3d968589d8 4106 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 4107 */
Kojto 90:cb3d968589d8 4108 /*@{*/
Kojto 90:cb3d968589d8 4109 #define BP_CAU_AESC_CASR_DPE (1U) /*!< Bit position for CAU_AESC_CASR_DPE. */
Kojto 90:cb3d968589d8 4110 #define BM_CAU_AESC_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_AESC_CASR_DPE. */
Kojto 90:cb3d968589d8 4111 #define BS_CAU_AESC_CASR_DPE (1U) /*!< Bit field size in bits for CAU_AESC_CASR_DPE. */
Kojto 90:cb3d968589d8 4112
Kojto 90:cb3d968589d8 4113 /*! @brief Format value for bitfield CAU_AESC_CASR_DPE. */
Kojto 90:cb3d968589d8 4114 #define BF_CAU_AESC_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CASR_DPE) & BM_CAU_AESC_CASR_DPE)
Kojto 90:cb3d968589d8 4115 /*@}*/
Kojto 90:cb3d968589d8 4116
Kojto 90:cb3d968589d8 4117 /*!
Kojto 90:cb3d968589d8 4118 * @name Register CAU_AESC_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 4119 *
Kojto 90:cb3d968589d8 4120 * Values:
Kojto 90:cb3d968589d8 4121 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 4122 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 4123 * value on this device)
Kojto 90:cb3d968589d8 4124 */
Kojto 90:cb3d968589d8 4125 /*@{*/
Kojto 90:cb3d968589d8 4126 #define BP_CAU_AESC_CASR_VER (28U) /*!< Bit position for CAU_AESC_CASR_VER. */
Kojto 90:cb3d968589d8 4127 #define BM_CAU_AESC_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_AESC_CASR_VER. */
Kojto 90:cb3d968589d8 4128 #define BS_CAU_AESC_CASR_VER (4U) /*!< Bit field size in bits for CAU_AESC_CASR_VER. */
Kojto 90:cb3d968589d8 4129
Kojto 90:cb3d968589d8 4130 /*! @brief Format value for bitfield CAU_AESC_CASR_VER. */
Kojto 90:cb3d968589d8 4131 #define BF_CAU_AESC_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CASR_VER) & BM_CAU_AESC_CASR_VER)
Kojto 90:cb3d968589d8 4132 /*@}*/
Kojto 90:cb3d968589d8 4133
Kojto 90:cb3d968589d8 4134 /*******************************************************************************
Kojto 90:cb3d968589d8 4135 * HW_CAU_AESC_CAA - Accumulator register - AES Column Operation command
Kojto 90:cb3d968589d8 4136 ******************************************************************************/
Kojto 90:cb3d968589d8 4137
Kojto 90:cb3d968589d8 4138 /*!
Kojto 90:cb3d968589d8 4139 * @brief HW_CAU_AESC_CAA - Accumulator register - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4140 *
Kojto 90:cb3d968589d8 4141 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4142 */
Kojto 90:cb3d968589d8 4143 typedef union _hw_cau_aesc_caa
Kojto 90:cb3d968589d8 4144 {
Kojto 90:cb3d968589d8 4145 uint32_t U;
Kojto 90:cb3d968589d8 4146 struct _hw_cau_aesc_caa_bitfields
Kojto 90:cb3d968589d8 4147 {
Kojto 90:cb3d968589d8 4148 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 4149 } B;
Kojto 90:cb3d968589d8 4150 } hw_cau_aesc_caa_t;
Kojto 90:cb3d968589d8 4151
Kojto 90:cb3d968589d8 4152 /*!
Kojto 90:cb3d968589d8 4153 * @name Constants and macros for entire CAU_AESC_CAA register
Kojto 90:cb3d968589d8 4154 */
Kojto 90:cb3d968589d8 4155 /*@{*/
Kojto 90:cb3d968589d8 4156 #define HW_CAU_AESC_CAA_ADDR(x) ((x) + 0xB04U)
Kojto 90:cb3d968589d8 4157
Kojto 90:cb3d968589d8 4158 #define HW_CAU_AESC_CAA(x) (*(__O hw_cau_aesc_caa_t *) HW_CAU_AESC_CAA_ADDR(x))
Kojto 90:cb3d968589d8 4159 #define HW_CAU_AESC_CAA_WR(x, v) (HW_CAU_AESC_CAA(x).U = (v))
Kojto 90:cb3d968589d8 4160 /*@}*/
Kojto 90:cb3d968589d8 4161
Kojto 90:cb3d968589d8 4162 /*
Kojto 90:cb3d968589d8 4163 * Constants & macros for individual CAU_AESC_CAA bitfields
Kojto 90:cb3d968589d8 4164 */
Kojto 90:cb3d968589d8 4165
Kojto 90:cb3d968589d8 4166 /*!
Kojto 90:cb3d968589d8 4167 * @name Register CAU_AESC_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 4168 */
Kojto 90:cb3d968589d8 4169 /*@{*/
Kojto 90:cb3d968589d8 4170 #define BP_CAU_AESC_CAA_ACC (0U) /*!< Bit position for CAU_AESC_CAA_ACC. */
Kojto 90:cb3d968589d8 4171 #define BM_CAU_AESC_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CAA_ACC. */
Kojto 90:cb3d968589d8 4172 #define BS_CAU_AESC_CAA_ACC (32U) /*!< Bit field size in bits for CAU_AESC_CAA_ACC. */
Kojto 90:cb3d968589d8 4173
Kojto 90:cb3d968589d8 4174 /*! @brief Format value for bitfield CAU_AESC_CAA_ACC. */
Kojto 90:cb3d968589d8 4175 #define BF_CAU_AESC_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CAA_ACC) & BM_CAU_AESC_CAA_ACC)
Kojto 90:cb3d968589d8 4176 /*@}*/
Kojto 90:cb3d968589d8 4177
Kojto 90:cb3d968589d8 4178 /*******************************************************************************
Kojto 90:cb3d968589d8 4179 * HW_CAU_AESC_CA0 - General Purpose Register 0 - AES Column Operation command
Kojto 90:cb3d968589d8 4180 ******************************************************************************/
Kojto 90:cb3d968589d8 4181
Kojto 90:cb3d968589d8 4182 /*!
Kojto 90:cb3d968589d8 4183 * @brief HW_CAU_AESC_CA0 - General Purpose Register 0 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4184 *
Kojto 90:cb3d968589d8 4185 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4186 */
Kojto 90:cb3d968589d8 4187 typedef union _hw_cau_aesc_ca0
Kojto 90:cb3d968589d8 4188 {
Kojto 90:cb3d968589d8 4189 uint32_t U;
Kojto 90:cb3d968589d8 4190 struct _hw_cau_aesc_ca0_bitfields
Kojto 90:cb3d968589d8 4191 {
Kojto 90:cb3d968589d8 4192 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 4193 } B;
Kojto 90:cb3d968589d8 4194 } hw_cau_aesc_ca0_t;
Kojto 90:cb3d968589d8 4195
Kojto 90:cb3d968589d8 4196 /*!
Kojto 90:cb3d968589d8 4197 * @name Constants and macros for entire CAU_AESC_CA0 register
Kojto 90:cb3d968589d8 4198 */
Kojto 90:cb3d968589d8 4199 /*@{*/
Kojto 90:cb3d968589d8 4200 #define HW_CAU_AESC_CA0_ADDR(x) ((x) + 0xB08U)
Kojto 90:cb3d968589d8 4201
Kojto 90:cb3d968589d8 4202 #define HW_CAU_AESC_CA0(x) (*(__O hw_cau_aesc_ca0_t *) HW_CAU_AESC_CA0_ADDR(x))
Kojto 90:cb3d968589d8 4203 #define HW_CAU_AESC_CA0_WR(x, v) (HW_CAU_AESC_CA0(x).U = (v))
Kojto 90:cb3d968589d8 4204 /*@}*/
Kojto 90:cb3d968589d8 4205
Kojto 90:cb3d968589d8 4206 /*
Kojto 90:cb3d968589d8 4207 * Constants & macros for individual CAU_AESC_CA0 bitfields
Kojto 90:cb3d968589d8 4208 */
Kojto 90:cb3d968589d8 4209
Kojto 90:cb3d968589d8 4210 /*!
Kojto 90:cb3d968589d8 4211 * @name Register CAU_AESC_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 4212 */
Kojto 90:cb3d968589d8 4213 /*@{*/
Kojto 90:cb3d968589d8 4214 #define BP_CAU_AESC_CA0_CA0 (0U) /*!< Bit position for CAU_AESC_CA0_CA0. */
Kojto 90:cb3d968589d8 4215 #define BM_CAU_AESC_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA0_CA0. */
Kojto 90:cb3d968589d8 4216 #define BS_CAU_AESC_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_AESC_CA0_CA0. */
Kojto 90:cb3d968589d8 4217
Kojto 90:cb3d968589d8 4218 /*! @brief Format value for bitfield CAU_AESC_CA0_CA0. */
Kojto 90:cb3d968589d8 4219 #define BF_CAU_AESC_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA0_CA0) & BM_CAU_AESC_CA0_CA0)
Kojto 90:cb3d968589d8 4220 /*@}*/
Kojto 90:cb3d968589d8 4221
Kojto 90:cb3d968589d8 4222 /*******************************************************************************
Kojto 90:cb3d968589d8 4223 * HW_CAU_AESC_CA1 - General Purpose Register 1 - AES Column Operation command
Kojto 90:cb3d968589d8 4224 ******************************************************************************/
Kojto 90:cb3d968589d8 4225
Kojto 90:cb3d968589d8 4226 /*!
Kojto 90:cb3d968589d8 4227 * @brief HW_CAU_AESC_CA1 - General Purpose Register 1 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4228 *
Kojto 90:cb3d968589d8 4229 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4230 */
Kojto 90:cb3d968589d8 4231 typedef union _hw_cau_aesc_ca1
Kojto 90:cb3d968589d8 4232 {
Kojto 90:cb3d968589d8 4233 uint32_t U;
Kojto 90:cb3d968589d8 4234 struct _hw_cau_aesc_ca1_bitfields
Kojto 90:cb3d968589d8 4235 {
Kojto 90:cb3d968589d8 4236 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 4237 } B;
Kojto 90:cb3d968589d8 4238 } hw_cau_aesc_ca1_t;
Kojto 90:cb3d968589d8 4239
Kojto 90:cb3d968589d8 4240 /*!
Kojto 90:cb3d968589d8 4241 * @name Constants and macros for entire CAU_AESC_CA1 register
Kojto 90:cb3d968589d8 4242 */
Kojto 90:cb3d968589d8 4243 /*@{*/
Kojto 90:cb3d968589d8 4244 #define HW_CAU_AESC_CA1_ADDR(x) ((x) + 0xB0CU)
Kojto 90:cb3d968589d8 4245
Kojto 90:cb3d968589d8 4246 #define HW_CAU_AESC_CA1(x) (*(__O hw_cau_aesc_ca1_t *) HW_CAU_AESC_CA1_ADDR(x))
Kojto 90:cb3d968589d8 4247 #define HW_CAU_AESC_CA1_WR(x, v) (HW_CAU_AESC_CA1(x).U = (v))
Kojto 90:cb3d968589d8 4248 /*@}*/
Kojto 90:cb3d968589d8 4249
Kojto 90:cb3d968589d8 4250 /*
Kojto 90:cb3d968589d8 4251 * Constants & macros for individual CAU_AESC_CA1 bitfields
Kojto 90:cb3d968589d8 4252 */
Kojto 90:cb3d968589d8 4253
Kojto 90:cb3d968589d8 4254 /*!
Kojto 90:cb3d968589d8 4255 * @name Register CAU_AESC_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 4256 */
Kojto 90:cb3d968589d8 4257 /*@{*/
Kojto 90:cb3d968589d8 4258 #define BP_CAU_AESC_CA1_CA1 (0U) /*!< Bit position for CAU_AESC_CA1_CA1. */
Kojto 90:cb3d968589d8 4259 #define BM_CAU_AESC_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA1_CA1. */
Kojto 90:cb3d968589d8 4260 #define BS_CAU_AESC_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_AESC_CA1_CA1. */
Kojto 90:cb3d968589d8 4261
Kojto 90:cb3d968589d8 4262 /*! @brief Format value for bitfield CAU_AESC_CA1_CA1. */
Kojto 90:cb3d968589d8 4263 #define BF_CAU_AESC_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA1_CA1) & BM_CAU_AESC_CA1_CA1)
Kojto 90:cb3d968589d8 4264 /*@}*/
Kojto 90:cb3d968589d8 4265
Kojto 90:cb3d968589d8 4266 /*******************************************************************************
Kojto 90:cb3d968589d8 4267 * HW_CAU_AESC_CA2 - General Purpose Register 2 - AES Column Operation command
Kojto 90:cb3d968589d8 4268 ******************************************************************************/
Kojto 90:cb3d968589d8 4269
Kojto 90:cb3d968589d8 4270 /*!
Kojto 90:cb3d968589d8 4271 * @brief HW_CAU_AESC_CA2 - General Purpose Register 2 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4272 *
Kojto 90:cb3d968589d8 4273 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4274 */
Kojto 90:cb3d968589d8 4275 typedef union _hw_cau_aesc_ca2
Kojto 90:cb3d968589d8 4276 {
Kojto 90:cb3d968589d8 4277 uint32_t U;
Kojto 90:cb3d968589d8 4278 struct _hw_cau_aesc_ca2_bitfields
Kojto 90:cb3d968589d8 4279 {
Kojto 90:cb3d968589d8 4280 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 4281 } B;
Kojto 90:cb3d968589d8 4282 } hw_cau_aesc_ca2_t;
Kojto 90:cb3d968589d8 4283
Kojto 90:cb3d968589d8 4284 /*!
Kojto 90:cb3d968589d8 4285 * @name Constants and macros for entire CAU_AESC_CA2 register
Kojto 90:cb3d968589d8 4286 */
Kojto 90:cb3d968589d8 4287 /*@{*/
Kojto 90:cb3d968589d8 4288 #define HW_CAU_AESC_CA2_ADDR(x) ((x) + 0xB10U)
Kojto 90:cb3d968589d8 4289
Kojto 90:cb3d968589d8 4290 #define HW_CAU_AESC_CA2(x) (*(__O hw_cau_aesc_ca2_t *) HW_CAU_AESC_CA2_ADDR(x))
Kojto 90:cb3d968589d8 4291 #define HW_CAU_AESC_CA2_WR(x, v) (HW_CAU_AESC_CA2(x).U = (v))
Kojto 90:cb3d968589d8 4292 /*@}*/
Kojto 90:cb3d968589d8 4293
Kojto 90:cb3d968589d8 4294 /*
Kojto 90:cb3d968589d8 4295 * Constants & macros for individual CAU_AESC_CA2 bitfields
Kojto 90:cb3d968589d8 4296 */
Kojto 90:cb3d968589d8 4297
Kojto 90:cb3d968589d8 4298 /*!
Kojto 90:cb3d968589d8 4299 * @name Register CAU_AESC_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 4300 */
Kojto 90:cb3d968589d8 4301 /*@{*/
Kojto 90:cb3d968589d8 4302 #define BP_CAU_AESC_CA2_CA2 (0U) /*!< Bit position for CAU_AESC_CA2_CA2. */
Kojto 90:cb3d968589d8 4303 #define BM_CAU_AESC_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA2_CA2. */
Kojto 90:cb3d968589d8 4304 #define BS_CAU_AESC_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_AESC_CA2_CA2. */
Kojto 90:cb3d968589d8 4305
Kojto 90:cb3d968589d8 4306 /*! @brief Format value for bitfield CAU_AESC_CA2_CA2. */
Kojto 90:cb3d968589d8 4307 #define BF_CAU_AESC_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA2_CA2) & BM_CAU_AESC_CA2_CA2)
Kojto 90:cb3d968589d8 4308 /*@}*/
Kojto 90:cb3d968589d8 4309
Kojto 90:cb3d968589d8 4310 /*******************************************************************************
Kojto 90:cb3d968589d8 4311 * HW_CAU_AESC_CA3 - General Purpose Register 3 - AES Column Operation command
Kojto 90:cb3d968589d8 4312 ******************************************************************************/
Kojto 90:cb3d968589d8 4313
Kojto 90:cb3d968589d8 4314 /*!
Kojto 90:cb3d968589d8 4315 * @brief HW_CAU_AESC_CA3 - General Purpose Register 3 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4316 *
Kojto 90:cb3d968589d8 4317 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4318 */
Kojto 90:cb3d968589d8 4319 typedef union _hw_cau_aesc_ca3
Kojto 90:cb3d968589d8 4320 {
Kojto 90:cb3d968589d8 4321 uint32_t U;
Kojto 90:cb3d968589d8 4322 struct _hw_cau_aesc_ca3_bitfields
Kojto 90:cb3d968589d8 4323 {
Kojto 90:cb3d968589d8 4324 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 4325 } B;
Kojto 90:cb3d968589d8 4326 } hw_cau_aesc_ca3_t;
Kojto 90:cb3d968589d8 4327
Kojto 90:cb3d968589d8 4328 /*!
Kojto 90:cb3d968589d8 4329 * @name Constants and macros for entire CAU_AESC_CA3 register
Kojto 90:cb3d968589d8 4330 */
Kojto 90:cb3d968589d8 4331 /*@{*/
Kojto 90:cb3d968589d8 4332 #define HW_CAU_AESC_CA3_ADDR(x) ((x) + 0xB14U)
Kojto 90:cb3d968589d8 4333
Kojto 90:cb3d968589d8 4334 #define HW_CAU_AESC_CA3(x) (*(__O hw_cau_aesc_ca3_t *) HW_CAU_AESC_CA3_ADDR(x))
Kojto 90:cb3d968589d8 4335 #define HW_CAU_AESC_CA3_WR(x, v) (HW_CAU_AESC_CA3(x).U = (v))
Kojto 90:cb3d968589d8 4336 /*@}*/
Kojto 90:cb3d968589d8 4337
Kojto 90:cb3d968589d8 4338 /*
Kojto 90:cb3d968589d8 4339 * Constants & macros for individual CAU_AESC_CA3 bitfields
Kojto 90:cb3d968589d8 4340 */
Kojto 90:cb3d968589d8 4341
Kojto 90:cb3d968589d8 4342 /*!
Kojto 90:cb3d968589d8 4343 * @name Register CAU_AESC_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 4344 */
Kojto 90:cb3d968589d8 4345 /*@{*/
Kojto 90:cb3d968589d8 4346 #define BP_CAU_AESC_CA3_CA3 (0U) /*!< Bit position for CAU_AESC_CA3_CA3. */
Kojto 90:cb3d968589d8 4347 #define BM_CAU_AESC_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA3_CA3. */
Kojto 90:cb3d968589d8 4348 #define BS_CAU_AESC_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_AESC_CA3_CA3. */
Kojto 90:cb3d968589d8 4349
Kojto 90:cb3d968589d8 4350 /*! @brief Format value for bitfield CAU_AESC_CA3_CA3. */
Kojto 90:cb3d968589d8 4351 #define BF_CAU_AESC_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA3_CA3) & BM_CAU_AESC_CA3_CA3)
Kojto 90:cb3d968589d8 4352 /*@}*/
Kojto 90:cb3d968589d8 4353
Kojto 90:cb3d968589d8 4354 /*******************************************************************************
Kojto 90:cb3d968589d8 4355 * HW_CAU_AESC_CA4 - General Purpose Register 4 - AES Column Operation command
Kojto 90:cb3d968589d8 4356 ******************************************************************************/
Kojto 90:cb3d968589d8 4357
Kojto 90:cb3d968589d8 4358 /*!
Kojto 90:cb3d968589d8 4359 * @brief HW_CAU_AESC_CA4 - General Purpose Register 4 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4360 *
Kojto 90:cb3d968589d8 4361 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4362 */
Kojto 90:cb3d968589d8 4363 typedef union _hw_cau_aesc_ca4
Kojto 90:cb3d968589d8 4364 {
Kojto 90:cb3d968589d8 4365 uint32_t U;
Kojto 90:cb3d968589d8 4366 struct _hw_cau_aesc_ca4_bitfields
Kojto 90:cb3d968589d8 4367 {
Kojto 90:cb3d968589d8 4368 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 4369 } B;
Kojto 90:cb3d968589d8 4370 } hw_cau_aesc_ca4_t;
Kojto 90:cb3d968589d8 4371
Kojto 90:cb3d968589d8 4372 /*!
Kojto 90:cb3d968589d8 4373 * @name Constants and macros for entire CAU_AESC_CA4 register
Kojto 90:cb3d968589d8 4374 */
Kojto 90:cb3d968589d8 4375 /*@{*/
Kojto 90:cb3d968589d8 4376 #define HW_CAU_AESC_CA4_ADDR(x) ((x) + 0xB18U)
Kojto 90:cb3d968589d8 4377
Kojto 90:cb3d968589d8 4378 #define HW_CAU_AESC_CA4(x) (*(__O hw_cau_aesc_ca4_t *) HW_CAU_AESC_CA4_ADDR(x))
Kojto 90:cb3d968589d8 4379 #define HW_CAU_AESC_CA4_WR(x, v) (HW_CAU_AESC_CA4(x).U = (v))
Kojto 90:cb3d968589d8 4380 /*@}*/
Kojto 90:cb3d968589d8 4381
Kojto 90:cb3d968589d8 4382 /*
Kojto 90:cb3d968589d8 4383 * Constants & macros for individual CAU_AESC_CA4 bitfields
Kojto 90:cb3d968589d8 4384 */
Kojto 90:cb3d968589d8 4385
Kojto 90:cb3d968589d8 4386 /*!
Kojto 90:cb3d968589d8 4387 * @name Register CAU_AESC_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 4388 */
Kojto 90:cb3d968589d8 4389 /*@{*/
Kojto 90:cb3d968589d8 4390 #define BP_CAU_AESC_CA4_CA4 (0U) /*!< Bit position for CAU_AESC_CA4_CA4. */
Kojto 90:cb3d968589d8 4391 #define BM_CAU_AESC_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA4_CA4. */
Kojto 90:cb3d968589d8 4392 #define BS_CAU_AESC_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_AESC_CA4_CA4. */
Kojto 90:cb3d968589d8 4393
Kojto 90:cb3d968589d8 4394 /*! @brief Format value for bitfield CAU_AESC_CA4_CA4. */
Kojto 90:cb3d968589d8 4395 #define BF_CAU_AESC_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA4_CA4) & BM_CAU_AESC_CA4_CA4)
Kojto 90:cb3d968589d8 4396 /*@}*/
Kojto 90:cb3d968589d8 4397
Kojto 90:cb3d968589d8 4398 /*******************************************************************************
Kojto 90:cb3d968589d8 4399 * HW_CAU_AESC_CA5 - General Purpose Register 5 - AES Column Operation command
Kojto 90:cb3d968589d8 4400 ******************************************************************************/
Kojto 90:cb3d968589d8 4401
Kojto 90:cb3d968589d8 4402 /*!
Kojto 90:cb3d968589d8 4403 * @brief HW_CAU_AESC_CA5 - General Purpose Register 5 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4404 *
Kojto 90:cb3d968589d8 4405 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4406 */
Kojto 90:cb3d968589d8 4407 typedef union _hw_cau_aesc_ca5
Kojto 90:cb3d968589d8 4408 {
Kojto 90:cb3d968589d8 4409 uint32_t U;
Kojto 90:cb3d968589d8 4410 struct _hw_cau_aesc_ca5_bitfields
Kojto 90:cb3d968589d8 4411 {
Kojto 90:cb3d968589d8 4412 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 4413 } B;
Kojto 90:cb3d968589d8 4414 } hw_cau_aesc_ca5_t;
Kojto 90:cb3d968589d8 4415
Kojto 90:cb3d968589d8 4416 /*!
Kojto 90:cb3d968589d8 4417 * @name Constants and macros for entire CAU_AESC_CA5 register
Kojto 90:cb3d968589d8 4418 */
Kojto 90:cb3d968589d8 4419 /*@{*/
Kojto 90:cb3d968589d8 4420 #define HW_CAU_AESC_CA5_ADDR(x) ((x) + 0xB1CU)
Kojto 90:cb3d968589d8 4421
Kojto 90:cb3d968589d8 4422 #define HW_CAU_AESC_CA5(x) (*(__O hw_cau_aesc_ca5_t *) HW_CAU_AESC_CA5_ADDR(x))
Kojto 90:cb3d968589d8 4423 #define HW_CAU_AESC_CA5_WR(x, v) (HW_CAU_AESC_CA5(x).U = (v))
Kojto 90:cb3d968589d8 4424 /*@}*/
Kojto 90:cb3d968589d8 4425
Kojto 90:cb3d968589d8 4426 /*
Kojto 90:cb3d968589d8 4427 * Constants & macros for individual CAU_AESC_CA5 bitfields
Kojto 90:cb3d968589d8 4428 */
Kojto 90:cb3d968589d8 4429
Kojto 90:cb3d968589d8 4430 /*!
Kojto 90:cb3d968589d8 4431 * @name Register CAU_AESC_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 4432 */
Kojto 90:cb3d968589d8 4433 /*@{*/
Kojto 90:cb3d968589d8 4434 #define BP_CAU_AESC_CA5_CA5 (0U) /*!< Bit position for CAU_AESC_CA5_CA5. */
Kojto 90:cb3d968589d8 4435 #define BM_CAU_AESC_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA5_CA5. */
Kojto 90:cb3d968589d8 4436 #define BS_CAU_AESC_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_AESC_CA5_CA5. */
Kojto 90:cb3d968589d8 4437
Kojto 90:cb3d968589d8 4438 /*! @brief Format value for bitfield CAU_AESC_CA5_CA5. */
Kojto 90:cb3d968589d8 4439 #define BF_CAU_AESC_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA5_CA5) & BM_CAU_AESC_CA5_CA5)
Kojto 90:cb3d968589d8 4440 /*@}*/
Kojto 90:cb3d968589d8 4441
Kojto 90:cb3d968589d8 4442 /*******************************************************************************
Kojto 90:cb3d968589d8 4443 * HW_CAU_AESC_CA6 - General Purpose Register 6 - AES Column Operation command
Kojto 90:cb3d968589d8 4444 ******************************************************************************/
Kojto 90:cb3d968589d8 4445
Kojto 90:cb3d968589d8 4446 /*!
Kojto 90:cb3d968589d8 4447 * @brief HW_CAU_AESC_CA6 - General Purpose Register 6 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4448 *
Kojto 90:cb3d968589d8 4449 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4450 */
Kojto 90:cb3d968589d8 4451 typedef union _hw_cau_aesc_ca6
Kojto 90:cb3d968589d8 4452 {
Kojto 90:cb3d968589d8 4453 uint32_t U;
Kojto 90:cb3d968589d8 4454 struct _hw_cau_aesc_ca6_bitfields
Kojto 90:cb3d968589d8 4455 {
Kojto 90:cb3d968589d8 4456 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 4457 } B;
Kojto 90:cb3d968589d8 4458 } hw_cau_aesc_ca6_t;
Kojto 90:cb3d968589d8 4459
Kojto 90:cb3d968589d8 4460 /*!
Kojto 90:cb3d968589d8 4461 * @name Constants and macros for entire CAU_AESC_CA6 register
Kojto 90:cb3d968589d8 4462 */
Kojto 90:cb3d968589d8 4463 /*@{*/
Kojto 90:cb3d968589d8 4464 #define HW_CAU_AESC_CA6_ADDR(x) ((x) + 0xB20U)
Kojto 90:cb3d968589d8 4465
Kojto 90:cb3d968589d8 4466 #define HW_CAU_AESC_CA6(x) (*(__O hw_cau_aesc_ca6_t *) HW_CAU_AESC_CA6_ADDR(x))
Kojto 90:cb3d968589d8 4467 #define HW_CAU_AESC_CA6_WR(x, v) (HW_CAU_AESC_CA6(x).U = (v))
Kojto 90:cb3d968589d8 4468 /*@}*/
Kojto 90:cb3d968589d8 4469
Kojto 90:cb3d968589d8 4470 /*
Kojto 90:cb3d968589d8 4471 * Constants & macros for individual CAU_AESC_CA6 bitfields
Kojto 90:cb3d968589d8 4472 */
Kojto 90:cb3d968589d8 4473
Kojto 90:cb3d968589d8 4474 /*!
Kojto 90:cb3d968589d8 4475 * @name Register CAU_AESC_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 4476 */
Kojto 90:cb3d968589d8 4477 /*@{*/
Kojto 90:cb3d968589d8 4478 #define BP_CAU_AESC_CA6_CA6 (0U) /*!< Bit position for CAU_AESC_CA6_CA6. */
Kojto 90:cb3d968589d8 4479 #define BM_CAU_AESC_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA6_CA6. */
Kojto 90:cb3d968589d8 4480 #define BS_CAU_AESC_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_AESC_CA6_CA6. */
Kojto 90:cb3d968589d8 4481
Kojto 90:cb3d968589d8 4482 /*! @brief Format value for bitfield CAU_AESC_CA6_CA6. */
Kojto 90:cb3d968589d8 4483 #define BF_CAU_AESC_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA6_CA6) & BM_CAU_AESC_CA6_CA6)
Kojto 90:cb3d968589d8 4484 /*@}*/
Kojto 90:cb3d968589d8 4485
Kojto 90:cb3d968589d8 4486 /*******************************************************************************
Kojto 90:cb3d968589d8 4487 * HW_CAU_AESC_CA7 - General Purpose Register 7 - AES Column Operation command
Kojto 90:cb3d968589d8 4488 ******************************************************************************/
Kojto 90:cb3d968589d8 4489
Kojto 90:cb3d968589d8 4490 /*!
Kojto 90:cb3d968589d8 4491 * @brief HW_CAU_AESC_CA7 - General Purpose Register 7 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4492 *
Kojto 90:cb3d968589d8 4493 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4494 */
Kojto 90:cb3d968589d8 4495 typedef union _hw_cau_aesc_ca7
Kojto 90:cb3d968589d8 4496 {
Kojto 90:cb3d968589d8 4497 uint32_t U;
Kojto 90:cb3d968589d8 4498 struct _hw_cau_aesc_ca7_bitfields
Kojto 90:cb3d968589d8 4499 {
Kojto 90:cb3d968589d8 4500 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 4501 } B;
Kojto 90:cb3d968589d8 4502 } hw_cau_aesc_ca7_t;
Kojto 90:cb3d968589d8 4503
Kojto 90:cb3d968589d8 4504 /*!
Kojto 90:cb3d968589d8 4505 * @name Constants and macros for entire CAU_AESC_CA7 register
Kojto 90:cb3d968589d8 4506 */
Kojto 90:cb3d968589d8 4507 /*@{*/
Kojto 90:cb3d968589d8 4508 #define HW_CAU_AESC_CA7_ADDR(x) ((x) + 0xB24U)
Kojto 90:cb3d968589d8 4509
Kojto 90:cb3d968589d8 4510 #define HW_CAU_AESC_CA7(x) (*(__O hw_cau_aesc_ca7_t *) HW_CAU_AESC_CA7_ADDR(x))
Kojto 90:cb3d968589d8 4511 #define HW_CAU_AESC_CA7_WR(x, v) (HW_CAU_AESC_CA7(x).U = (v))
Kojto 90:cb3d968589d8 4512 /*@}*/
Kojto 90:cb3d968589d8 4513
Kojto 90:cb3d968589d8 4514 /*
Kojto 90:cb3d968589d8 4515 * Constants & macros for individual CAU_AESC_CA7 bitfields
Kojto 90:cb3d968589d8 4516 */
Kojto 90:cb3d968589d8 4517
Kojto 90:cb3d968589d8 4518 /*!
Kojto 90:cb3d968589d8 4519 * @name Register CAU_AESC_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 4520 */
Kojto 90:cb3d968589d8 4521 /*@{*/
Kojto 90:cb3d968589d8 4522 #define BP_CAU_AESC_CA7_CA7 (0U) /*!< Bit position for CAU_AESC_CA7_CA7. */
Kojto 90:cb3d968589d8 4523 #define BM_CAU_AESC_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA7_CA7. */
Kojto 90:cb3d968589d8 4524 #define BS_CAU_AESC_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_AESC_CA7_CA7. */
Kojto 90:cb3d968589d8 4525
Kojto 90:cb3d968589d8 4526 /*! @brief Format value for bitfield CAU_AESC_CA7_CA7. */
Kojto 90:cb3d968589d8 4527 #define BF_CAU_AESC_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA7_CA7) & BM_CAU_AESC_CA7_CA7)
Kojto 90:cb3d968589d8 4528 /*@}*/
Kojto 90:cb3d968589d8 4529
Kojto 90:cb3d968589d8 4530 /*******************************************************************************
Kojto 90:cb3d968589d8 4531 * HW_CAU_AESC_CA8 - General Purpose Register 8 - AES Column Operation command
Kojto 90:cb3d968589d8 4532 ******************************************************************************/
Kojto 90:cb3d968589d8 4533
Kojto 90:cb3d968589d8 4534 /*!
Kojto 90:cb3d968589d8 4535 * @brief HW_CAU_AESC_CA8 - General Purpose Register 8 - AES Column Operation command (WO)
Kojto 90:cb3d968589d8 4536 *
Kojto 90:cb3d968589d8 4537 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4538 */
Kojto 90:cb3d968589d8 4539 typedef union _hw_cau_aesc_ca8
Kojto 90:cb3d968589d8 4540 {
Kojto 90:cb3d968589d8 4541 uint32_t U;
Kojto 90:cb3d968589d8 4542 struct _hw_cau_aesc_ca8_bitfields
Kojto 90:cb3d968589d8 4543 {
Kojto 90:cb3d968589d8 4544 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 4545 } B;
Kojto 90:cb3d968589d8 4546 } hw_cau_aesc_ca8_t;
Kojto 90:cb3d968589d8 4547
Kojto 90:cb3d968589d8 4548 /*!
Kojto 90:cb3d968589d8 4549 * @name Constants and macros for entire CAU_AESC_CA8 register
Kojto 90:cb3d968589d8 4550 */
Kojto 90:cb3d968589d8 4551 /*@{*/
Kojto 90:cb3d968589d8 4552 #define HW_CAU_AESC_CA8_ADDR(x) ((x) + 0xB28U)
Kojto 90:cb3d968589d8 4553
Kojto 90:cb3d968589d8 4554 #define HW_CAU_AESC_CA8(x) (*(__O hw_cau_aesc_ca8_t *) HW_CAU_AESC_CA8_ADDR(x))
Kojto 90:cb3d968589d8 4555 #define HW_CAU_AESC_CA8_WR(x, v) (HW_CAU_AESC_CA8(x).U = (v))
Kojto 90:cb3d968589d8 4556 /*@}*/
Kojto 90:cb3d968589d8 4557
Kojto 90:cb3d968589d8 4558 /*
Kojto 90:cb3d968589d8 4559 * Constants & macros for individual CAU_AESC_CA8 bitfields
Kojto 90:cb3d968589d8 4560 */
Kojto 90:cb3d968589d8 4561
Kojto 90:cb3d968589d8 4562 /*!
Kojto 90:cb3d968589d8 4563 * @name Register CAU_AESC_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 4564 */
Kojto 90:cb3d968589d8 4565 /*@{*/
Kojto 90:cb3d968589d8 4566 #define BP_CAU_AESC_CA8_CA8 (0U) /*!< Bit position for CAU_AESC_CA8_CA8. */
Kojto 90:cb3d968589d8 4567 #define BM_CAU_AESC_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESC_CA8_CA8. */
Kojto 90:cb3d968589d8 4568 #define BS_CAU_AESC_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_AESC_CA8_CA8. */
Kojto 90:cb3d968589d8 4569
Kojto 90:cb3d968589d8 4570 /*! @brief Format value for bitfield CAU_AESC_CA8_CA8. */
Kojto 90:cb3d968589d8 4571 #define BF_CAU_AESC_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESC_CA8_CA8) & BM_CAU_AESC_CA8_CA8)
Kojto 90:cb3d968589d8 4572 /*@}*/
Kojto 90:cb3d968589d8 4573
Kojto 90:cb3d968589d8 4574 /*******************************************************************************
Kojto 90:cb3d968589d8 4575 * HW_CAU_AESIC_CASR - Status register - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4576 ******************************************************************************/
Kojto 90:cb3d968589d8 4577
Kojto 90:cb3d968589d8 4578 /*!
Kojto 90:cb3d968589d8 4579 * @brief HW_CAU_AESIC_CASR - Status register - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4580 *
Kojto 90:cb3d968589d8 4581 * Reset value: 0x20000000U
Kojto 90:cb3d968589d8 4582 */
Kojto 90:cb3d968589d8 4583 typedef union _hw_cau_aesic_casr
Kojto 90:cb3d968589d8 4584 {
Kojto 90:cb3d968589d8 4585 uint32_t U;
Kojto 90:cb3d968589d8 4586 struct _hw_cau_aesic_casr_bitfields
Kojto 90:cb3d968589d8 4587 {
Kojto 90:cb3d968589d8 4588 uint32_t IC : 1; /*!< [0] */
Kojto 90:cb3d968589d8 4589 uint32_t DPE : 1; /*!< [1] */
Kojto 90:cb3d968589d8 4590 uint32_t RESERVED0 : 26; /*!< [27:2] */
Kojto 90:cb3d968589d8 4591 uint32_t VER : 4; /*!< [31:28] CAU version */
Kojto 90:cb3d968589d8 4592 } B;
Kojto 90:cb3d968589d8 4593 } hw_cau_aesic_casr_t;
Kojto 90:cb3d968589d8 4594
Kojto 90:cb3d968589d8 4595 /*!
Kojto 90:cb3d968589d8 4596 * @name Constants and macros for entire CAU_AESIC_CASR register
Kojto 90:cb3d968589d8 4597 */
Kojto 90:cb3d968589d8 4598 /*@{*/
Kojto 90:cb3d968589d8 4599 #define HW_CAU_AESIC_CASR_ADDR(x) ((x) + 0xB40U)
Kojto 90:cb3d968589d8 4600
Kojto 90:cb3d968589d8 4601 #define HW_CAU_AESIC_CASR(x) (*(__O hw_cau_aesic_casr_t *) HW_CAU_AESIC_CASR_ADDR(x))
Kojto 90:cb3d968589d8 4602 #define HW_CAU_AESIC_CASR_WR(x, v) (HW_CAU_AESIC_CASR(x).U = (v))
Kojto 90:cb3d968589d8 4603 /*@}*/
Kojto 90:cb3d968589d8 4604
Kojto 90:cb3d968589d8 4605 /*
Kojto 90:cb3d968589d8 4606 * Constants & macros for individual CAU_AESIC_CASR bitfields
Kojto 90:cb3d968589d8 4607 */
Kojto 90:cb3d968589d8 4608
Kojto 90:cb3d968589d8 4609 /*!
Kojto 90:cb3d968589d8 4610 * @name Register CAU_AESIC_CASR, field IC[0] (WO)
Kojto 90:cb3d968589d8 4611 *
Kojto 90:cb3d968589d8 4612 * Values:
Kojto 90:cb3d968589d8 4613 * - 0 - No illegal commands issued
Kojto 90:cb3d968589d8 4614 * - 1 - Illegal command issued
Kojto 90:cb3d968589d8 4615 */
Kojto 90:cb3d968589d8 4616 /*@{*/
Kojto 90:cb3d968589d8 4617 #define BP_CAU_AESIC_CASR_IC (0U) /*!< Bit position for CAU_AESIC_CASR_IC. */
Kojto 90:cb3d968589d8 4618 #define BM_CAU_AESIC_CASR_IC (0x00000001U) /*!< Bit mask for CAU_AESIC_CASR_IC. */
Kojto 90:cb3d968589d8 4619 #define BS_CAU_AESIC_CASR_IC (1U) /*!< Bit field size in bits for CAU_AESIC_CASR_IC. */
Kojto 90:cb3d968589d8 4620
Kojto 90:cb3d968589d8 4621 /*! @brief Format value for bitfield CAU_AESIC_CASR_IC. */
Kojto 90:cb3d968589d8 4622 #define BF_CAU_AESIC_CASR_IC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CASR_IC) & BM_CAU_AESIC_CASR_IC)
Kojto 90:cb3d968589d8 4623 /*@}*/
Kojto 90:cb3d968589d8 4624
Kojto 90:cb3d968589d8 4625 /*!
Kojto 90:cb3d968589d8 4626 * @name Register CAU_AESIC_CASR, field DPE[1] (WO)
Kojto 90:cb3d968589d8 4627 *
Kojto 90:cb3d968589d8 4628 * Values:
Kojto 90:cb3d968589d8 4629 * - 0 - No error detected
Kojto 90:cb3d968589d8 4630 * - 1 - DES key parity error detected
Kojto 90:cb3d968589d8 4631 */
Kojto 90:cb3d968589d8 4632 /*@{*/
Kojto 90:cb3d968589d8 4633 #define BP_CAU_AESIC_CASR_DPE (1U) /*!< Bit position for CAU_AESIC_CASR_DPE. */
Kojto 90:cb3d968589d8 4634 #define BM_CAU_AESIC_CASR_DPE (0x00000002U) /*!< Bit mask for CAU_AESIC_CASR_DPE. */
Kojto 90:cb3d968589d8 4635 #define BS_CAU_AESIC_CASR_DPE (1U) /*!< Bit field size in bits for CAU_AESIC_CASR_DPE. */
Kojto 90:cb3d968589d8 4636
Kojto 90:cb3d968589d8 4637 /*! @brief Format value for bitfield CAU_AESIC_CASR_DPE. */
Kojto 90:cb3d968589d8 4638 #define BF_CAU_AESIC_CASR_DPE(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CASR_DPE) & BM_CAU_AESIC_CASR_DPE)
Kojto 90:cb3d968589d8 4639 /*@}*/
Kojto 90:cb3d968589d8 4640
Kojto 90:cb3d968589d8 4641 /*!
Kojto 90:cb3d968589d8 4642 * @name Register CAU_AESIC_CASR, field VER[31:28] (WO)
Kojto 90:cb3d968589d8 4643 *
Kojto 90:cb3d968589d8 4644 * Values:
Kojto 90:cb3d968589d8 4645 * - 0001 - Initial CAU version
Kojto 90:cb3d968589d8 4646 * - 0010 - Second version, added support for SHA-256 algorithm.(This is the
Kojto 90:cb3d968589d8 4647 * value on this device)
Kojto 90:cb3d968589d8 4648 */
Kojto 90:cb3d968589d8 4649 /*@{*/
Kojto 90:cb3d968589d8 4650 #define BP_CAU_AESIC_CASR_VER (28U) /*!< Bit position for CAU_AESIC_CASR_VER. */
Kojto 90:cb3d968589d8 4651 #define BM_CAU_AESIC_CASR_VER (0xF0000000U) /*!< Bit mask for CAU_AESIC_CASR_VER. */
Kojto 90:cb3d968589d8 4652 #define BS_CAU_AESIC_CASR_VER (4U) /*!< Bit field size in bits for CAU_AESIC_CASR_VER. */
Kojto 90:cb3d968589d8 4653
Kojto 90:cb3d968589d8 4654 /*! @brief Format value for bitfield CAU_AESIC_CASR_VER. */
Kojto 90:cb3d968589d8 4655 #define BF_CAU_AESIC_CASR_VER(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CASR_VER) & BM_CAU_AESIC_CASR_VER)
Kojto 90:cb3d968589d8 4656 /*@}*/
Kojto 90:cb3d968589d8 4657
Kojto 90:cb3d968589d8 4658 /*******************************************************************************
Kojto 90:cb3d968589d8 4659 * HW_CAU_AESIC_CAA - Accumulator register - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4660 ******************************************************************************/
Kojto 90:cb3d968589d8 4661
Kojto 90:cb3d968589d8 4662 /*!
Kojto 90:cb3d968589d8 4663 * @brief HW_CAU_AESIC_CAA - Accumulator register - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4664 *
Kojto 90:cb3d968589d8 4665 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4666 */
Kojto 90:cb3d968589d8 4667 typedef union _hw_cau_aesic_caa
Kojto 90:cb3d968589d8 4668 {
Kojto 90:cb3d968589d8 4669 uint32_t U;
Kojto 90:cb3d968589d8 4670 struct _hw_cau_aesic_caa_bitfields
Kojto 90:cb3d968589d8 4671 {
Kojto 90:cb3d968589d8 4672 uint32_t ACC : 32; /*!< [31:0] ACC */
Kojto 90:cb3d968589d8 4673 } B;
Kojto 90:cb3d968589d8 4674 } hw_cau_aesic_caa_t;
Kojto 90:cb3d968589d8 4675
Kojto 90:cb3d968589d8 4676 /*!
Kojto 90:cb3d968589d8 4677 * @name Constants and macros for entire CAU_AESIC_CAA register
Kojto 90:cb3d968589d8 4678 */
Kojto 90:cb3d968589d8 4679 /*@{*/
Kojto 90:cb3d968589d8 4680 #define HW_CAU_AESIC_CAA_ADDR(x) ((x) + 0xB44U)
Kojto 90:cb3d968589d8 4681
Kojto 90:cb3d968589d8 4682 #define HW_CAU_AESIC_CAA(x) (*(__O hw_cau_aesic_caa_t *) HW_CAU_AESIC_CAA_ADDR(x))
Kojto 90:cb3d968589d8 4683 #define HW_CAU_AESIC_CAA_WR(x, v) (HW_CAU_AESIC_CAA(x).U = (v))
Kojto 90:cb3d968589d8 4684 /*@}*/
Kojto 90:cb3d968589d8 4685
Kojto 90:cb3d968589d8 4686 /*
Kojto 90:cb3d968589d8 4687 * Constants & macros for individual CAU_AESIC_CAA bitfields
Kojto 90:cb3d968589d8 4688 */
Kojto 90:cb3d968589d8 4689
Kojto 90:cb3d968589d8 4690 /*!
Kojto 90:cb3d968589d8 4691 * @name Register CAU_AESIC_CAA, field ACC[31:0] (WO)
Kojto 90:cb3d968589d8 4692 */
Kojto 90:cb3d968589d8 4693 /*@{*/
Kojto 90:cb3d968589d8 4694 #define BP_CAU_AESIC_CAA_ACC (0U) /*!< Bit position for CAU_AESIC_CAA_ACC. */
Kojto 90:cb3d968589d8 4695 #define BM_CAU_AESIC_CAA_ACC (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CAA_ACC. */
Kojto 90:cb3d968589d8 4696 #define BS_CAU_AESIC_CAA_ACC (32U) /*!< Bit field size in bits for CAU_AESIC_CAA_ACC. */
Kojto 90:cb3d968589d8 4697
Kojto 90:cb3d968589d8 4698 /*! @brief Format value for bitfield CAU_AESIC_CAA_ACC. */
Kojto 90:cb3d968589d8 4699 #define BF_CAU_AESIC_CAA_ACC(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CAA_ACC) & BM_CAU_AESIC_CAA_ACC)
Kojto 90:cb3d968589d8 4700 /*@}*/
Kojto 90:cb3d968589d8 4701
Kojto 90:cb3d968589d8 4702 /*******************************************************************************
Kojto 90:cb3d968589d8 4703 * HW_CAU_AESIC_CA0 - General Purpose Register 0 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4704 ******************************************************************************/
Kojto 90:cb3d968589d8 4705
Kojto 90:cb3d968589d8 4706 /*!
Kojto 90:cb3d968589d8 4707 * @brief HW_CAU_AESIC_CA0 - General Purpose Register 0 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4708 *
Kojto 90:cb3d968589d8 4709 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4710 */
Kojto 90:cb3d968589d8 4711 typedef union _hw_cau_aesic_ca0
Kojto 90:cb3d968589d8 4712 {
Kojto 90:cb3d968589d8 4713 uint32_t U;
Kojto 90:cb3d968589d8 4714 struct _hw_cau_aesic_ca0_bitfields
Kojto 90:cb3d968589d8 4715 {
Kojto 90:cb3d968589d8 4716 uint32_t CA0 : 32; /*!< [31:0] CA0 */
Kojto 90:cb3d968589d8 4717 } B;
Kojto 90:cb3d968589d8 4718 } hw_cau_aesic_ca0_t;
Kojto 90:cb3d968589d8 4719
Kojto 90:cb3d968589d8 4720 /*!
Kojto 90:cb3d968589d8 4721 * @name Constants and macros for entire CAU_AESIC_CA0 register
Kojto 90:cb3d968589d8 4722 */
Kojto 90:cb3d968589d8 4723 /*@{*/
Kojto 90:cb3d968589d8 4724 #define HW_CAU_AESIC_CA0_ADDR(x) ((x) + 0xB48U)
Kojto 90:cb3d968589d8 4725
Kojto 90:cb3d968589d8 4726 #define HW_CAU_AESIC_CA0(x) (*(__O hw_cau_aesic_ca0_t *) HW_CAU_AESIC_CA0_ADDR(x))
Kojto 90:cb3d968589d8 4727 #define HW_CAU_AESIC_CA0_WR(x, v) (HW_CAU_AESIC_CA0(x).U = (v))
Kojto 90:cb3d968589d8 4728 /*@}*/
Kojto 90:cb3d968589d8 4729
Kojto 90:cb3d968589d8 4730 /*
Kojto 90:cb3d968589d8 4731 * Constants & macros for individual CAU_AESIC_CA0 bitfields
Kojto 90:cb3d968589d8 4732 */
Kojto 90:cb3d968589d8 4733
Kojto 90:cb3d968589d8 4734 /*!
Kojto 90:cb3d968589d8 4735 * @name Register CAU_AESIC_CA0, field CA0[31:0] (WO)
Kojto 90:cb3d968589d8 4736 */
Kojto 90:cb3d968589d8 4737 /*@{*/
Kojto 90:cb3d968589d8 4738 #define BP_CAU_AESIC_CA0_CA0 (0U) /*!< Bit position for CAU_AESIC_CA0_CA0. */
Kojto 90:cb3d968589d8 4739 #define BM_CAU_AESIC_CA0_CA0 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA0_CA0. */
Kojto 90:cb3d968589d8 4740 #define BS_CAU_AESIC_CA0_CA0 (32U) /*!< Bit field size in bits for CAU_AESIC_CA0_CA0. */
Kojto 90:cb3d968589d8 4741
Kojto 90:cb3d968589d8 4742 /*! @brief Format value for bitfield CAU_AESIC_CA0_CA0. */
Kojto 90:cb3d968589d8 4743 #define BF_CAU_AESIC_CA0_CA0(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA0_CA0) & BM_CAU_AESIC_CA0_CA0)
Kojto 90:cb3d968589d8 4744 /*@}*/
Kojto 90:cb3d968589d8 4745
Kojto 90:cb3d968589d8 4746 /*******************************************************************************
Kojto 90:cb3d968589d8 4747 * HW_CAU_AESIC_CA1 - General Purpose Register 1 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4748 ******************************************************************************/
Kojto 90:cb3d968589d8 4749
Kojto 90:cb3d968589d8 4750 /*!
Kojto 90:cb3d968589d8 4751 * @brief HW_CAU_AESIC_CA1 - General Purpose Register 1 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4752 *
Kojto 90:cb3d968589d8 4753 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4754 */
Kojto 90:cb3d968589d8 4755 typedef union _hw_cau_aesic_ca1
Kojto 90:cb3d968589d8 4756 {
Kojto 90:cb3d968589d8 4757 uint32_t U;
Kojto 90:cb3d968589d8 4758 struct _hw_cau_aesic_ca1_bitfields
Kojto 90:cb3d968589d8 4759 {
Kojto 90:cb3d968589d8 4760 uint32_t CA1 : 32; /*!< [31:0] CA1 */
Kojto 90:cb3d968589d8 4761 } B;
Kojto 90:cb3d968589d8 4762 } hw_cau_aesic_ca1_t;
Kojto 90:cb3d968589d8 4763
Kojto 90:cb3d968589d8 4764 /*!
Kojto 90:cb3d968589d8 4765 * @name Constants and macros for entire CAU_AESIC_CA1 register
Kojto 90:cb3d968589d8 4766 */
Kojto 90:cb3d968589d8 4767 /*@{*/
Kojto 90:cb3d968589d8 4768 #define HW_CAU_AESIC_CA1_ADDR(x) ((x) + 0xB4CU)
Kojto 90:cb3d968589d8 4769
Kojto 90:cb3d968589d8 4770 #define HW_CAU_AESIC_CA1(x) (*(__O hw_cau_aesic_ca1_t *) HW_CAU_AESIC_CA1_ADDR(x))
Kojto 90:cb3d968589d8 4771 #define HW_CAU_AESIC_CA1_WR(x, v) (HW_CAU_AESIC_CA1(x).U = (v))
Kojto 90:cb3d968589d8 4772 /*@}*/
Kojto 90:cb3d968589d8 4773
Kojto 90:cb3d968589d8 4774 /*
Kojto 90:cb3d968589d8 4775 * Constants & macros for individual CAU_AESIC_CA1 bitfields
Kojto 90:cb3d968589d8 4776 */
Kojto 90:cb3d968589d8 4777
Kojto 90:cb3d968589d8 4778 /*!
Kojto 90:cb3d968589d8 4779 * @name Register CAU_AESIC_CA1, field CA1[31:0] (WO)
Kojto 90:cb3d968589d8 4780 */
Kojto 90:cb3d968589d8 4781 /*@{*/
Kojto 90:cb3d968589d8 4782 #define BP_CAU_AESIC_CA1_CA1 (0U) /*!< Bit position for CAU_AESIC_CA1_CA1. */
Kojto 90:cb3d968589d8 4783 #define BM_CAU_AESIC_CA1_CA1 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA1_CA1. */
Kojto 90:cb3d968589d8 4784 #define BS_CAU_AESIC_CA1_CA1 (32U) /*!< Bit field size in bits for CAU_AESIC_CA1_CA1. */
Kojto 90:cb3d968589d8 4785
Kojto 90:cb3d968589d8 4786 /*! @brief Format value for bitfield CAU_AESIC_CA1_CA1. */
Kojto 90:cb3d968589d8 4787 #define BF_CAU_AESIC_CA1_CA1(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA1_CA1) & BM_CAU_AESIC_CA1_CA1)
Kojto 90:cb3d968589d8 4788 /*@}*/
Kojto 90:cb3d968589d8 4789
Kojto 90:cb3d968589d8 4790 /*******************************************************************************
Kojto 90:cb3d968589d8 4791 * HW_CAU_AESIC_CA2 - General Purpose Register 2 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4792 ******************************************************************************/
Kojto 90:cb3d968589d8 4793
Kojto 90:cb3d968589d8 4794 /*!
Kojto 90:cb3d968589d8 4795 * @brief HW_CAU_AESIC_CA2 - General Purpose Register 2 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4796 *
Kojto 90:cb3d968589d8 4797 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4798 */
Kojto 90:cb3d968589d8 4799 typedef union _hw_cau_aesic_ca2
Kojto 90:cb3d968589d8 4800 {
Kojto 90:cb3d968589d8 4801 uint32_t U;
Kojto 90:cb3d968589d8 4802 struct _hw_cau_aesic_ca2_bitfields
Kojto 90:cb3d968589d8 4803 {
Kojto 90:cb3d968589d8 4804 uint32_t CA2 : 32; /*!< [31:0] CA2 */
Kojto 90:cb3d968589d8 4805 } B;
Kojto 90:cb3d968589d8 4806 } hw_cau_aesic_ca2_t;
Kojto 90:cb3d968589d8 4807
Kojto 90:cb3d968589d8 4808 /*!
Kojto 90:cb3d968589d8 4809 * @name Constants and macros for entire CAU_AESIC_CA2 register
Kojto 90:cb3d968589d8 4810 */
Kojto 90:cb3d968589d8 4811 /*@{*/
Kojto 90:cb3d968589d8 4812 #define HW_CAU_AESIC_CA2_ADDR(x) ((x) + 0xB50U)
Kojto 90:cb3d968589d8 4813
Kojto 90:cb3d968589d8 4814 #define HW_CAU_AESIC_CA2(x) (*(__O hw_cau_aesic_ca2_t *) HW_CAU_AESIC_CA2_ADDR(x))
Kojto 90:cb3d968589d8 4815 #define HW_CAU_AESIC_CA2_WR(x, v) (HW_CAU_AESIC_CA2(x).U = (v))
Kojto 90:cb3d968589d8 4816 /*@}*/
Kojto 90:cb3d968589d8 4817
Kojto 90:cb3d968589d8 4818 /*
Kojto 90:cb3d968589d8 4819 * Constants & macros for individual CAU_AESIC_CA2 bitfields
Kojto 90:cb3d968589d8 4820 */
Kojto 90:cb3d968589d8 4821
Kojto 90:cb3d968589d8 4822 /*!
Kojto 90:cb3d968589d8 4823 * @name Register CAU_AESIC_CA2, field CA2[31:0] (WO)
Kojto 90:cb3d968589d8 4824 */
Kojto 90:cb3d968589d8 4825 /*@{*/
Kojto 90:cb3d968589d8 4826 #define BP_CAU_AESIC_CA2_CA2 (0U) /*!< Bit position for CAU_AESIC_CA2_CA2. */
Kojto 90:cb3d968589d8 4827 #define BM_CAU_AESIC_CA2_CA2 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA2_CA2. */
Kojto 90:cb3d968589d8 4828 #define BS_CAU_AESIC_CA2_CA2 (32U) /*!< Bit field size in bits for CAU_AESIC_CA2_CA2. */
Kojto 90:cb3d968589d8 4829
Kojto 90:cb3d968589d8 4830 /*! @brief Format value for bitfield CAU_AESIC_CA2_CA2. */
Kojto 90:cb3d968589d8 4831 #define BF_CAU_AESIC_CA2_CA2(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA2_CA2) & BM_CAU_AESIC_CA2_CA2)
Kojto 90:cb3d968589d8 4832 /*@}*/
Kojto 90:cb3d968589d8 4833
Kojto 90:cb3d968589d8 4834 /*******************************************************************************
Kojto 90:cb3d968589d8 4835 * HW_CAU_AESIC_CA3 - General Purpose Register 3 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4836 ******************************************************************************/
Kojto 90:cb3d968589d8 4837
Kojto 90:cb3d968589d8 4838 /*!
Kojto 90:cb3d968589d8 4839 * @brief HW_CAU_AESIC_CA3 - General Purpose Register 3 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4840 *
Kojto 90:cb3d968589d8 4841 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4842 */
Kojto 90:cb3d968589d8 4843 typedef union _hw_cau_aesic_ca3
Kojto 90:cb3d968589d8 4844 {
Kojto 90:cb3d968589d8 4845 uint32_t U;
Kojto 90:cb3d968589d8 4846 struct _hw_cau_aesic_ca3_bitfields
Kojto 90:cb3d968589d8 4847 {
Kojto 90:cb3d968589d8 4848 uint32_t CA3 : 32; /*!< [31:0] CA3 */
Kojto 90:cb3d968589d8 4849 } B;
Kojto 90:cb3d968589d8 4850 } hw_cau_aesic_ca3_t;
Kojto 90:cb3d968589d8 4851
Kojto 90:cb3d968589d8 4852 /*!
Kojto 90:cb3d968589d8 4853 * @name Constants and macros for entire CAU_AESIC_CA3 register
Kojto 90:cb3d968589d8 4854 */
Kojto 90:cb3d968589d8 4855 /*@{*/
Kojto 90:cb3d968589d8 4856 #define HW_CAU_AESIC_CA3_ADDR(x) ((x) + 0xB54U)
Kojto 90:cb3d968589d8 4857
Kojto 90:cb3d968589d8 4858 #define HW_CAU_AESIC_CA3(x) (*(__O hw_cau_aesic_ca3_t *) HW_CAU_AESIC_CA3_ADDR(x))
Kojto 90:cb3d968589d8 4859 #define HW_CAU_AESIC_CA3_WR(x, v) (HW_CAU_AESIC_CA3(x).U = (v))
Kojto 90:cb3d968589d8 4860 /*@}*/
Kojto 90:cb3d968589d8 4861
Kojto 90:cb3d968589d8 4862 /*
Kojto 90:cb3d968589d8 4863 * Constants & macros for individual CAU_AESIC_CA3 bitfields
Kojto 90:cb3d968589d8 4864 */
Kojto 90:cb3d968589d8 4865
Kojto 90:cb3d968589d8 4866 /*!
Kojto 90:cb3d968589d8 4867 * @name Register CAU_AESIC_CA3, field CA3[31:0] (WO)
Kojto 90:cb3d968589d8 4868 */
Kojto 90:cb3d968589d8 4869 /*@{*/
Kojto 90:cb3d968589d8 4870 #define BP_CAU_AESIC_CA3_CA3 (0U) /*!< Bit position for CAU_AESIC_CA3_CA3. */
Kojto 90:cb3d968589d8 4871 #define BM_CAU_AESIC_CA3_CA3 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA3_CA3. */
Kojto 90:cb3d968589d8 4872 #define BS_CAU_AESIC_CA3_CA3 (32U) /*!< Bit field size in bits for CAU_AESIC_CA3_CA3. */
Kojto 90:cb3d968589d8 4873
Kojto 90:cb3d968589d8 4874 /*! @brief Format value for bitfield CAU_AESIC_CA3_CA3. */
Kojto 90:cb3d968589d8 4875 #define BF_CAU_AESIC_CA3_CA3(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA3_CA3) & BM_CAU_AESIC_CA3_CA3)
Kojto 90:cb3d968589d8 4876 /*@}*/
Kojto 90:cb3d968589d8 4877
Kojto 90:cb3d968589d8 4878 /*******************************************************************************
Kojto 90:cb3d968589d8 4879 * HW_CAU_AESIC_CA4 - General Purpose Register 4 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4880 ******************************************************************************/
Kojto 90:cb3d968589d8 4881
Kojto 90:cb3d968589d8 4882 /*!
Kojto 90:cb3d968589d8 4883 * @brief HW_CAU_AESIC_CA4 - General Purpose Register 4 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4884 *
Kojto 90:cb3d968589d8 4885 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4886 */
Kojto 90:cb3d968589d8 4887 typedef union _hw_cau_aesic_ca4
Kojto 90:cb3d968589d8 4888 {
Kojto 90:cb3d968589d8 4889 uint32_t U;
Kojto 90:cb3d968589d8 4890 struct _hw_cau_aesic_ca4_bitfields
Kojto 90:cb3d968589d8 4891 {
Kojto 90:cb3d968589d8 4892 uint32_t CA4 : 32; /*!< [31:0] CA4 */
Kojto 90:cb3d968589d8 4893 } B;
Kojto 90:cb3d968589d8 4894 } hw_cau_aesic_ca4_t;
Kojto 90:cb3d968589d8 4895
Kojto 90:cb3d968589d8 4896 /*!
Kojto 90:cb3d968589d8 4897 * @name Constants and macros for entire CAU_AESIC_CA4 register
Kojto 90:cb3d968589d8 4898 */
Kojto 90:cb3d968589d8 4899 /*@{*/
Kojto 90:cb3d968589d8 4900 #define HW_CAU_AESIC_CA4_ADDR(x) ((x) + 0xB58U)
Kojto 90:cb3d968589d8 4901
Kojto 90:cb3d968589d8 4902 #define HW_CAU_AESIC_CA4(x) (*(__O hw_cau_aesic_ca4_t *) HW_CAU_AESIC_CA4_ADDR(x))
Kojto 90:cb3d968589d8 4903 #define HW_CAU_AESIC_CA4_WR(x, v) (HW_CAU_AESIC_CA4(x).U = (v))
Kojto 90:cb3d968589d8 4904 /*@}*/
Kojto 90:cb3d968589d8 4905
Kojto 90:cb3d968589d8 4906 /*
Kojto 90:cb3d968589d8 4907 * Constants & macros for individual CAU_AESIC_CA4 bitfields
Kojto 90:cb3d968589d8 4908 */
Kojto 90:cb3d968589d8 4909
Kojto 90:cb3d968589d8 4910 /*!
Kojto 90:cb3d968589d8 4911 * @name Register CAU_AESIC_CA4, field CA4[31:0] (WO)
Kojto 90:cb3d968589d8 4912 */
Kojto 90:cb3d968589d8 4913 /*@{*/
Kojto 90:cb3d968589d8 4914 #define BP_CAU_AESIC_CA4_CA4 (0U) /*!< Bit position for CAU_AESIC_CA4_CA4. */
Kojto 90:cb3d968589d8 4915 #define BM_CAU_AESIC_CA4_CA4 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA4_CA4. */
Kojto 90:cb3d968589d8 4916 #define BS_CAU_AESIC_CA4_CA4 (32U) /*!< Bit field size in bits for CAU_AESIC_CA4_CA4. */
Kojto 90:cb3d968589d8 4917
Kojto 90:cb3d968589d8 4918 /*! @brief Format value for bitfield CAU_AESIC_CA4_CA4. */
Kojto 90:cb3d968589d8 4919 #define BF_CAU_AESIC_CA4_CA4(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA4_CA4) & BM_CAU_AESIC_CA4_CA4)
Kojto 90:cb3d968589d8 4920 /*@}*/
Kojto 90:cb3d968589d8 4921
Kojto 90:cb3d968589d8 4922 /*******************************************************************************
Kojto 90:cb3d968589d8 4923 * HW_CAU_AESIC_CA5 - General Purpose Register 5 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4924 ******************************************************************************/
Kojto 90:cb3d968589d8 4925
Kojto 90:cb3d968589d8 4926 /*!
Kojto 90:cb3d968589d8 4927 * @brief HW_CAU_AESIC_CA5 - General Purpose Register 5 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4928 *
Kojto 90:cb3d968589d8 4929 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4930 */
Kojto 90:cb3d968589d8 4931 typedef union _hw_cau_aesic_ca5
Kojto 90:cb3d968589d8 4932 {
Kojto 90:cb3d968589d8 4933 uint32_t U;
Kojto 90:cb3d968589d8 4934 struct _hw_cau_aesic_ca5_bitfields
Kojto 90:cb3d968589d8 4935 {
Kojto 90:cb3d968589d8 4936 uint32_t CA5 : 32; /*!< [31:0] CA5 */
Kojto 90:cb3d968589d8 4937 } B;
Kojto 90:cb3d968589d8 4938 } hw_cau_aesic_ca5_t;
Kojto 90:cb3d968589d8 4939
Kojto 90:cb3d968589d8 4940 /*!
Kojto 90:cb3d968589d8 4941 * @name Constants and macros for entire CAU_AESIC_CA5 register
Kojto 90:cb3d968589d8 4942 */
Kojto 90:cb3d968589d8 4943 /*@{*/
Kojto 90:cb3d968589d8 4944 #define HW_CAU_AESIC_CA5_ADDR(x) ((x) + 0xB5CU)
Kojto 90:cb3d968589d8 4945
Kojto 90:cb3d968589d8 4946 #define HW_CAU_AESIC_CA5(x) (*(__O hw_cau_aesic_ca5_t *) HW_CAU_AESIC_CA5_ADDR(x))
Kojto 90:cb3d968589d8 4947 #define HW_CAU_AESIC_CA5_WR(x, v) (HW_CAU_AESIC_CA5(x).U = (v))
Kojto 90:cb3d968589d8 4948 /*@}*/
Kojto 90:cb3d968589d8 4949
Kojto 90:cb3d968589d8 4950 /*
Kojto 90:cb3d968589d8 4951 * Constants & macros for individual CAU_AESIC_CA5 bitfields
Kojto 90:cb3d968589d8 4952 */
Kojto 90:cb3d968589d8 4953
Kojto 90:cb3d968589d8 4954 /*!
Kojto 90:cb3d968589d8 4955 * @name Register CAU_AESIC_CA5, field CA5[31:0] (WO)
Kojto 90:cb3d968589d8 4956 */
Kojto 90:cb3d968589d8 4957 /*@{*/
Kojto 90:cb3d968589d8 4958 #define BP_CAU_AESIC_CA5_CA5 (0U) /*!< Bit position for CAU_AESIC_CA5_CA5. */
Kojto 90:cb3d968589d8 4959 #define BM_CAU_AESIC_CA5_CA5 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA5_CA5. */
Kojto 90:cb3d968589d8 4960 #define BS_CAU_AESIC_CA5_CA5 (32U) /*!< Bit field size in bits for CAU_AESIC_CA5_CA5. */
Kojto 90:cb3d968589d8 4961
Kojto 90:cb3d968589d8 4962 /*! @brief Format value for bitfield CAU_AESIC_CA5_CA5. */
Kojto 90:cb3d968589d8 4963 #define BF_CAU_AESIC_CA5_CA5(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA5_CA5) & BM_CAU_AESIC_CA5_CA5)
Kojto 90:cb3d968589d8 4964 /*@}*/
Kojto 90:cb3d968589d8 4965
Kojto 90:cb3d968589d8 4966 /*******************************************************************************
Kojto 90:cb3d968589d8 4967 * HW_CAU_AESIC_CA6 - General Purpose Register 6 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 4968 ******************************************************************************/
Kojto 90:cb3d968589d8 4969
Kojto 90:cb3d968589d8 4970 /*!
Kojto 90:cb3d968589d8 4971 * @brief HW_CAU_AESIC_CA6 - General Purpose Register 6 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 4972 *
Kojto 90:cb3d968589d8 4973 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 4974 */
Kojto 90:cb3d968589d8 4975 typedef union _hw_cau_aesic_ca6
Kojto 90:cb3d968589d8 4976 {
Kojto 90:cb3d968589d8 4977 uint32_t U;
Kojto 90:cb3d968589d8 4978 struct _hw_cau_aesic_ca6_bitfields
Kojto 90:cb3d968589d8 4979 {
Kojto 90:cb3d968589d8 4980 uint32_t CA6 : 32; /*!< [31:0] CA6 */
Kojto 90:cb3d968589d8 4981 } B;
Kojto 90:cb3d968589d8 4982 } hw_cau_aesic_ca6_t;
Kojto 90:cb3d968589d8 4983
Kojto 90:cb3d968589d8 4984 /*!
Kojto 90:cb3d968589d8 4985 * @name Constants and macros for entire CAU_AESIC_CA6 register
Kojto 90:cb3d968589d8 4986 */
Kojto 90:cb3d968589d8 4987 /*@{*/
Kojto 90:cb3d968589d8 4988 #define HW_CAU_AESIC_CA6_ADDR(x) ((x) + 0xB60U)
Kojto 90:cb3d968589d8 4989
Kojto 90:cb3d968589d8 4990 #define HW_CAU_AESIC_CA6(x) (*(__O hw_cau_aesic_ca6_t *) HW_CAU_AESIC_CA6_ADDR(x))
Kojto 90:cb3d968589d8 4991 #define HW_CAU_AESIC_CA6_WR(x, v) (HW_CAU_AESIC_CA6(x).U = (v))
Kojto 90:cb3d968589d8 4992 /*@}*/
Kojto 90:cb3d968589d8 4993
Kojto 90:cb3d968589d8 4994 /*
Kojto 90:cb3d968589d8 4995 * Constants & macros for individual CAU_AESIC_CA6 bitfields
Kojto 90:cb3d968589d8 4996 */
Kojto 90:cb3d968589d8 4997
Kojto 90:cb3d968589d8 4998 /*!
Kojto 90:cb3d968589d8 4999 * @name Register CAU_AESIC_CA6, field CA6[31:0] (WO)
Kojto 90:cb3d968589d8 5000 */
Kojto 90:cb3d968589d8 5001 /*@{*/
Kojto 90:cb3d968589d8 5002 #define BP_CAU_AESIC_CA6_CA6 (0U) /*!< Bit position for CAU_AESIC_CA6_CA6. */
Kojto 90:cb3d968589d8 5003 #define BM_CAU_AESIC_CA6_CA6 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA6_CA6. */
Kojto 90:cb3d968589d8 5004 #define BS_CAU_AESIC_CA6_CA6 (32U) /*!< Bit field size in bits for CAU_AESIC_CA6_CA6. */
Kojto 90:cb3d968589d8 5005
Kojto 90:cb3d968589d8 5006 /*! @brief Format value for bitfield CAU_AESIC_CA6_CA6. */
Kojto 90:cb3d968589d8 5007 #define BF_CAU_AESIC_CA6_CA6(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA6_CA6) & BM_CAU_AESIC_CA6_CA6)
Kojto 90:cb3d968589d8 5008 /*@}*/
Kojto 90:cb3d968589d8 5009
Kojto 90:cb3d968589d8 5010 /*******************************************************************************
Kojto 90:cb3d968589d8 5011 * HW_CAU_AESIC_CA7 - General Purpose Register 7 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 5012 ******************************************************************************/
Kojto 90:cb3d968589d8 5013
Kojto 90:cb3d968589d8 5014 /*!
Kojto 90:cb3d968589d8 5015 * @brief HW_CAU_AESIC_CA7 - General Purpose Register 7 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 5016 *
Kojto 90:cb3d968589d8 5017 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 5018 */
Kojto 90:cb3d968589d8 5019 typedef union _hw_cau_aesic_ca7
Kojto 90:cb3d968589d8 5020 {
Kojto 90:cb3d968589d8 5021 uint32_t U;
Kojto 90:cb3d968589d8 5022 struct _hw_cau_aesic_ca7_bitfields
Kojto 90:cb3d968589d8 5023 {
Kojto 90:cb3d968589d8 5024 uint32_t CA7 : 32; /*!< [31:0] CA7 */
Kojto 90:cb3d968589d8 5025 } B;
Kojto 90:cb3d968589d8 5026 } hw_cau_aesic_ca7_t;
Kojto 90:cb3d968589d8 5027
Kojto 90:cb3d968589d8 5028 /*!
Kojto 90:cb3d968589d8 5029 * @name Constants and macros for entire CAU_AESIC_CA7 register
Kojto 90:cb3d968589d8 5030 */
Kojto 90:cb3d968589d8 5031 /*@{*/
Kojto 90:cb3d968589d8 5032 #define HW_CAU_AESIC_CA7_ADDR(x) ((x) + 0xB64U)
Kojto 90:cb3d968589d8 5033
Kojto 90:cb3d968589d8 5034 #define HW_CAU_AESIC_CA7(x) (*(__O hw_cau_aesic_ca7_t *) HW_CAU_AESIC_CA7_ADDR(x))
Kojto 90:cb3d968589d8 5035 #define HW_CAU_AESIC_CA7_WR(x, v) (HW_CAU_AESIC_CA7(x).U = (v))
Kojto 90:cb3d968589d8 5036 /*@}*/
Kojto 90:cb3d968589d8 5037
Kojto 90:cb3d968589d8 5038 /*
Kojto 90:cb3d968589d8 5039 * Constants & macros for individual CAU_AESIC_CA7 bitfields
Kojto 90:cb3d968589d8 5040 */
Kojto 90:cb3d968589d8 5041
Kojto 90:cb3d968589d8 5042 /*!
Kojto 90:cb3d968589d8 5043 * @name Register CAU_AESIC_CA7, field CA7[31:0] (WO)
Kojto 90:cb3d968589d8 5044 */
Kojto 90:cb3d968589d8 5045 /*@{*/
Kojto 90:cb3d968589d8 5046 #define BP_CAU_AESIC_CA7_CA7 (0U) /*!< Bit position for CAU_AESIC_CA7_CA7. */
Kojto 90:cb3d968589d8 5047 #define BM_CAU_AESIC_CA7_CA7 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA7_CA7. */
Kojto 90:cb3d968589d8 5048 #define BS_CAU_AESIC_CA7_CA7 (32U) /*!< Bit field size in bits for CAU_AESIC_CA7_CA7. */
Kojto 90:cb3d968589d8 5049
Kojto 90:cb3d968589d8 5050 /*! @brief Format value for bitfield CAU_AESIC_CA7_CA7. */
Kojto 90:cb3d968589d8 5051 #define BF_CAU_AESIC_CA7_CA7(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA7_CA7) & BM_CAU_AESIC_CA7_CA7)
Kojto 90:cb3d968589d8 5052 /*@}*/
Kojto 90:cb3d968589d8 5053
Kojto 90:cb3d968589d8 5054 /*******************************************************************************
Kojto 90:cb3d968589d8 5055 * HW_CAU_AESIC_CA8 - General Purpose Register 8 - AES Inverse Column Operation command
Kojto 90:cb3d968589d8 5056 ******************************************************************************/
Kojto 90:cb3d968589d8 5057
Kojto 90:cb3d968589d8 5058 /*!
Kojto 90:cb3d968589d8 5059 * @brief HW_CAU_AESIC_CA8 - General Purpose Register 8 - AES Inverse Column Operation command (WO)
Kojto 90:cb3d968589d8 5060 *
Kojto 90:cb3d968589d8 5061 * Reset value: 0x00000000U
Kojto 90:cb3d968589d8 5062 */
Kojto 90:cb3d968589d8 5063 typedef union _hw_cau_aesic_ca8
Kojto 90:cb3d968589d8 5064 {
Kojto 90:cb3d968589d8 5065 uint32_t U;
Kojto 90:cb3d968589d8 5066 struct _hw_cau_aesic_ca8_bitfields
Kojto 90:cb3d968589d8 5067 {
Kojto 90:cb3d968589d8 5068 uint32_t CA8 : 32; /*!< [31:0] CA8 */
Kojto 90:cb3d968589d8 5069 } B;
Kojto 90:cb3d968589d8 5070 } hw_cau_aesic_ca8_t;
Kojto 90:cb3d968589d8 5071
Kojto 90:cb3d968589d8 5072 /*!
Kojto 90:cb3d968589d8 5073 * @name Constants and macros for entire CAU_AESIC_CA8 register
Kojto 90:cb3d968589d8 5074 */
Kojto 90:cb3d968589d8 5075 /*@{*/
Kojto 90:cb3d968589d8 5076 #define HW_CAU_AESIC_CA8_ADDR(x) ((x) + 0xB68U)
Kojto 90:cb3d968589d8 5077
Kojto 90:cb3d968589d8 5078 #define HW_CAU_AESIC_CA8(x) (*(__O hw_cau_aesic_ca8_t *) HW_CAU_AESIC_CA8_ADDR(x))
Kojto 90:cb3d968589d8 5079 #define HW_CAU_AESIC_CA8_WR(x, v) (HW_CAU_AESIC_CA8(x).U = (v))
Kojto 90:cb3d968589d8 5080 /*@}*/
Kojto 90:cb3d968589d8 5081
Kojto 90:cb3d968589d8 5082 /*
Kojto 90:cb3d968589d8 5083 * Constants & macros for individual CAU_AESIC_CA8 bitfields
Kojto 90:cb3d968589d8 5084 */
Kojto 90:cb3d968589d8 5085
Kojto 90:cb3d968589d8 5086 /*!
Kojto 90:cb3d968589d8 5087 * @name Register CAU_AESIC_CA8, field CA8[31:0] (WO)
Kojto 90:cb3d968589d8 5088 */
Kojto 90:cb3d968589d8 5089 /*@{*/
Kojto 90:cb3d968589d8 5090 #define BP_CAU_AESIC_CA8_CA8 (0U) /*!< Bit position for CAU_AESIC_CA8_CA8. */
Kojto 90:cb3d968589d8 5091 #define BM_CAU_AESIC_CA8_CA8 (0xFFFFFFFFU) /*!< Bit mask for CAU_AESIC_CA8_CA8. */
Kojto 90:cb3d968589d8 5092 #define BS_CAU_AESIC_CA8_CA8 (32U) /*!< Bit field size in bits for CAU_AESIC_CA8_CA8. */
Kojto 90:cb3d968589d8 5093
Kojto 90:cb3d968589d8 5094 /*! @brief Format value for bitfield CAU_AESIC_CA8_CA8. */
Kojto 90:cb3d968589d8 5095 #define BF_CAU_AESIC_CA8_CA8(v) ((uint32_t)((uint32_t)(v) << BP_CAU_AESIC_CA8_CA8) & BM_CAU_AESIC_CA8_CA8)
Kojto 90:cb3d968589d8 5096 /*@}*/
Kojto 90:cb3d968589d8 5097
Kojto 90:cb3d968589d8 5098 /*******************************************************************************
Kojto 90:cb3d968589d8 5099 * hw_cau_t - module struct
Kojto 90:cb3d968589d8 5100 ******************************************************************************/
Kojto 90:cb3d968589d8 5101 /*!
Kojto 90:cb3d968589d8 5102 * @brief All CAU module registers.
Kojto 90:cb3d968589d8 5103 */
Kojto 90:cb3d968589d8 5104 #pragma pack(1)
Kojto 90:cb3d968589d8 5105 typedef struct _hw_cau
Kojto 90:cb3d968589d8 5106 {
Kojto 90:cb3d968589d8 5107 __O hw_cau_direct0_t DIRECT0; /*!< [0x0] Direct access register 0 */
Kojto 90:cb3d968589d8 5108 __O hw_cau_direct1_t DIRECT1; /*!< [0x4] Direct access register 1 */
Kojto 90:cb3d968589d8 5109 __O hw_cau_direct2_t DIRECT2; /*!< [0x8] Direct access register 2 */
Kojto 90:cb3d968589d8 5110 __O hw_cau_direct3_t DIRECT3; /*!< [0xC] Direct access register 3 */
Kojto 90:cb3d968589d8 5111 __O hw_cau_direct4_t DIRECT4; /*!< [0x10] Direct access register 4 */
Kojto 90:cb3d968589d8 5112 __O hw_cau_direct5_t DIRECT5; /*!< [0x14] Direct access register 5 */
Kojto 90:cb3d968589d8 5113 __O hw_cau_direct6_t DIRECT6; /*!< [0x18] Direct access register 6 */
Kojto 90:cb3d968589d8 5114 __O hw_cau_direct7_t DIRECT7; /*!< [0x1C] Direct access register 7 */
Kojto 90:cb3d968589d8 5115 __O hw_cau_direct8_t DIRECT8; /*!< [0x20] Direct access register 8 */
Kojto 90:cb3d968589d8 5116 __O hw_cau_direct9_t DIRECT9; /*!< [0x24] Direct access register 9 */
Kojto 90:cb3d968589d8 5117 __O hw_cau_direct10_t DIRECT10; /*!< [0x28] Direct access register 10 */
Kojto 90:cb3d968589d8 5118 __O hw_cau_direct11_t DIRECT11; /*!< [0x2C] Direct access register 11 */
Kojto 90:cb3d968589d8 5119 __O hw_cau_direct12_t DIRECT12; /*!< [0x30] Direct access register 12 */
Kojto 90:cb3d968589d8 5120 __O hw_cau_direct13_t DIRECT13; /*!< [0x34] Direct access register 13 */
Kojto 90:cb3d968589d8 5121 __O hw_cau_direct14_t DIRECT14; /*!< [0x38] Direct access register 14 */
Kojto 90:cb3d968589d8 5122 __O hw_cau_direct15_t DIRECT15; /*!< [0x3C] Direct access register 15 */
Kojto 90:cb3d968589d8 5123 uint8_t _reserved0[2048];
Kojto 90:cb3d968589d8 5124 __O hw_cau_ldr_casr_t LDR_CASR; /*!< [0x840] Status register - Load Register command */
Kojto 90:cb3d968589d8 5125 __O hw_cau_ldr_caa_t LDR_CAA; /*!< [0x844] Accumulator register - Load Register command */
Kojto 90:cb3d968589d8 5126 __O hw_cau_ldr_ca0_t LDR_CA0; /*!< [0x848] General Purpose Register 0 - Load Register command */
Kojto 90:cb3d968589d8 5127 __O hw_cau_ldr_ca1_t LDR_CA1; /*!< [0x84C] General Purpose Register 1 - Load Register command */
Kojto 90:cb3d968589d8 5128 __O hw_cau_ldr_ca2_t LDR_CA2; /*!< [0x850] General Purpose Register 2 - Load Register command */
Kojto 90:cb3d968589d8 5129 __O hw_cau_ldr_ca3_t LDR_CA3; /*!< [0x854] General Purpose Register 3 - Load Register command */
Kojto 90:cb3d968589d8 5130 __O hw_cau_ldr_ca4_t LDR_CA4; /*!< [0x858] General Purpose Register 4 - Load Register command */
Kojto 90:cb3d968589d8 5131 __O hw_cau_ldr_ca5_t LDR_CA5; /*!< [0x85C] General Purpose Register 5 - Load Register command */
Kojto 90:cb3d968589d8 5132 __O hw_cau_ldr_ca6_t LDR_CA6; /*!< [0x860] General Purpose Register 6 - Load Register command */
Kojto 90:cb3d968589d8 5133 __O hw_cau_ldr_ca7_t LDR_CA7; /*!< [0x864] General Purpose Register 7 - Load Register command */
Kojto 90:cb3d968589d8 5134 __O hw_cau_ldr_ca8_t LDR_CA8; /*!< [0x868] General Purpose Register 8 - Load Register command */
Kojto 90:cb3d968589d8 5135 uint8_t _reserved1[20];
Kojto 90:cb3d968589d8 5136 __I hw_cau_str_casr_t STR_CASR; /*!< [0x880] Status register - Store Register command */
Kojto 90:cb3d968589d8 5137 __I hw_cau_str_caa_t STR_CAA; /*!< [0x884] Accumulator register - Store Register command */
Kojto 90:cb3d968589d8 5138 __I hw_cau_str_ca0_t STR_CA0; /*!< [0x888] General Purpose Register 0 - Store Register command */
Kojto 90:cb3d968589d8 5139 __I hw_cau_str_ca1_t STR_CA1; /*!< [0x88C] General Purpose Register 1 - Store Register command */
Kojto 90:cb3d968589d8 5140 __I hw_cau_str_ca2_t STR_CA2; /*!< [0x890] General Purpose Register 2 - Store Register command */
Kojto 90:cb3d968589d8 5141 __I hw_cau_str_ca3_t STR_CA3; /*!< [0x894] General Purpose Register 3 - Store Register command */
Kojto 90:cb3d968589d8 5142 __I hw_cau_str_ca4_t STR_CA4; /*!< [0x898] General Purpose Register 4 - Store Register command */
Kojto 90:cb3d968589d8 5143 __I hw_cau_str_ca5_t STR_CA5; /*!< [0x89C] General Purpose Register 5 - Store Register command */
Kojto 90:cb3d968589d8 5144 __I hw_cau_str_ca6_t STR_CA6; /*!< [0x8A0] General Purpose Register 6 - Store Register command */
Kojto 90:cb3d968589d8 5145 __I hw_cau_str_ca7_t STR_CA7; /*!< [0x8A4] General Purpose Register 7 - Store Register command */
Kojto 90:cb3d968589d8 5146 __I hw_cau_str_ca8_t STR_CA8; /*!< [0x8A8] General Purpose Register 8 - Store Register command */
Kojto 90:cb3d968589d8 5147 uint8_t _reserved2[20];
Kojto 90:cb3d968589d8 5148 __O hw_cau_adr_casr_t ADR_CASR; /*!< [0x8C0] Status register - Add Register command */
Kojto 90:cb3d968589d8 5149 __O hw_cau_adr_caa_t ADR_CAA; /*!< [0x8C4] Accumulator register - Add to register command */
Kojto 90:cb3d968589d8 5150 __O hw_cau_adr_ca0_t ADR_CA0; /*!< [0x8C8] General Purpose Register 0 - Add to register command */
Kojto 90:cb3d968589d8 5151 __O hw_cau_adr_ca1_t ADR_CA1; /*!< [0x8CC] General Purpose Register 1 - Add to register command */
Kojto 90:cb3d968589d8 5152 __O hw_cau_adr_ca2_t ADR_CA2; /*!< [0x8D0] General Purpose Register 2 - Add to register command */
Kojto 90:cb3d968589d8 5153 __O hw_cau_adr_ca3_t ADR_CA3; /*!< [0x8D4] General Purpose Register 3 - Add to register command */
Kojto 90:cb3d968589d8 5154 __O hw_cau_adr_ca4_t ADR_CA4; /*!< [0x8D8] General Purpose Register 4 - Add to register command */
Kojto 90:cb3d968589d8 5155 __O hw_cau_adr_ca5_t ADR_CA5; /*!< [0x8DC] General Purpose Register 5 - Add to register command */
Kojto 90:cb3d968589d8 5156 __O hw_cau_adr_ca6_t ADR_CA6; /*!< [0x8E0] General Purpose Register 6 - Add to register command */
Kojto 90:cb3d968589d8 5157 __O hw_cau_adr_ca7_t ADR_CA7; /*!< [0x8E4] General Purpose Register 7 - Add to register command */
Kojto 90:cb3d968589d8 5158 __O hw_cau_adr_ca8_t ADR_CA8; /*!< [0x8E8] General Purpose Register 8 - Add to register command */
Kojto 90:cb3d968589d8 5159 uint8_t _reserved3[20];
Kojto 90:cb3d968589d8 5160 __O hw_cau_radr_casr_t RADR_CASR; /*!< [0x900] Status register - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5161 __O hw_cau_radr_caa_t RADR_CAA; /*!< [0x904] Accumulator register - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5162 __O hw_cau_radr_ca0_t RADR_CA0; /*!< [0x908] General Purpose Register 0 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5163 __O hw_cau_radr_ca1_t RADR_CA1; /*!< [0x90C] General Purpose Register 1 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5164 __O hw_cau_radr_ca2_t RADR_CA2; /*!< [0x910] General Purpose Register 2 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5165 __O hw_cau_radr_ca3_t RADR_CA3; /*!< [0x914] General Purpose Register 3 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5166 __O hw_cau_radr_ca4_t RADR_CA4; /*!< [0x918] General Purpose Register 4 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5167 __O hw_cau_radr_ca5_t RADR_CA5; /*!< [0x91C] General Purpose Register 5 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5168 __O hw_cau_radr_ca6_t RADR_CA6; /*!< [0x920] General Purpose Register 6 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5169 __O hw_cau_radr_ca7_t RADR_CA7; /*!< [0x924] General Purpose Register 7 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5170 __O hw_cau_radr_ca8_t RADR_CA8; /*!< [0x928] General Purpose Register 8 - Reverse and Add to Register command */
Kojto 90:cb3d968589d8 5171 uint8_t _reserved4[84];
Kojto 90:cb3d968589d8 5172 __O hw_cau_xor_casr_t XOR_CASR; /*!< [0x980] Status register - Exclusive Or command */
Kojto 90:cb3d968589d8 5173 __O hw_cau_xor_caa_t XOR_CAA; /*!< [0x984] Accumulator register - Exclusive Or command */
Kojto 90:cb3d968589d8 5174 __O hw_cau_xor_ca0_t XOR_CA0; /*!< [0x988] General Purpose Register 0 - Exclusive Or command */
Kojto 90:cb3d968589d8 5175 __O hw_cau_xor_ca1_t XOR_CA1; /*!< [0x98C] General Purpose Register 1 - Exclusive Or command */
Kojto 90:cb3d968589d8 5176 __O hw_cau_xor_ca2_t XOR_CA2; /*!< [0x990] General Purpose Register 2 - Exclusive Or command */
Kojto 90:cb3d968589d8 5177 __O hw_cau_xor_ca3_t XOR_CA3; /*!< [0x994] General Purpose Register 3 - Exclusive Or command */
Kojto 90:cb3d968589d8 5178 __O hw_cau_xor_ca4_t XOR_CA4; /*!< [0x998] General Purpose Register 4 - Exclusive Or command */
Kojto 90:cb3d968589d8 5179 __O hw_cau_xor_ca5_t XOR_CA5; /*!< [0x99C] General Purpose Register 5 - Exclusive Or command */
Kojto 90:cb3d968589d8 5180 __O hw_cau_xor_ca6_t XOR_CA6; /*!< [0x9A0] General Purpose Register 6 - Exclusive Or command */
Kojto 90:cb3d968589d8 5181 __O hw_cau_xor_ca7_t XOR_CA7; /*!< [0x9A4] General Purpose Register 7 - Exclusive Or command */
Kojto 90:cb3d968589d8 5182 __O hw_cau_xor_ca8_t XOR_CA8; /*!< [0x9A8] General Purpose Register 8 - Exclusive Or command */
Kojto 90:cb3d968589d8 5183 uint8_t _reserved5[20];
Kojto 90:cb3d968589d8 5184 __O hw_cau_rotl_casr_t ROTL_CASR; /*!< [0x9C0] Status register - Rotate Left command */
Kojto 90:cb3d968589d8 5185 __O hw_cau_rotl_caa_t ROTL_CAA; /*!< [0x9C4] Accumulator register - Rotate Left command */
Kojto 90:cb3d968589d8 5186 __O hw_cau_rotl_ca0_t ROTL_CA0; /*!< [0x9C8] General Purpose Register 0 - Rotate Left command */
Kojto 90:cb3d968589d8 5187 __O hw_cau_rotl_ca1_t ROTL_CA1; /*!< [0x9CC] General Purpose Register 1 - Rotate Left command */
Kojto 90:cb3d968589d8 5188 __O hw_cau_rotl_ca2_t ROTL_CA2; /*!< [0x9D0] General Purpose Register 2 - Rotate Left command */
Kojto 90:cb3d968589d8 5189 __O hw_cau_rotl_ca3_t ROTL_CA3; /*!< [0x9D4] General Purpose Register 3 - Rotate Left command */
Kojto 90:cb3d968589d8 5190 __O hw_cau_rotl_ca4_t ROTL_CA4; /*!< [0x9D8] General Purpose Register 4 - Rotate Left command */
Kojto 90:cb3d968589d8 5191 __O hw_cau_rotl_ca5_t ROTL_CA5; /*!< [0x9DC] General Purpose Register 5 - Rotate Left command */
Kojto 90:cb3d968589d8 5192 __O hw_cau_rotl_ca6_t ROTL_CA6; /*!< [0x9E0] General Purpose Register 6 - Rotate Left command */
Kojto 90:cb3d968589d8 5193 __O hw_cau_rotl_ca7_t ROTL_CA7; /*!< [0x9E4] General Purpose Register 7 - Rotate Left command */
Kojto 90:cb3d968589d8 5194 __O hw_cau_rotl_ca8_t ROTL_CA8; /*!< [0x9E8] General Purpose Register 8 - Rotate Left command */
Kojto 90:cb3d968589d8 5195 uint8_t _reserved6[276];
Kojto 90:cb3d968589d8 5196 __O hw_cau_aesc_casr_t AESC_CASR; /*!< [0xB00] Status register - AES Column Operation command */
Kojto 90:cb3d968589d8 5197 __O hw_cau_aesc_caa_t AESC_CAA; /*!< [0xB04] Accumulator register - AES Column Operation command */
Kojto 90:cb3d968589d8 5198 __O hw_cau_aesc_ca0_t AESC_CA0; /*!< [0xB08] General Purpose Register 0 - AES Column Operation command */
Kojto 90:cb3d968589d8 5199 __O hw_cau_aesc_ca1_t AESC_CA1; /*!< [0xB0C] General Purpose Register 1 - AES Column Operation command */
Kojto 90:cb3d968589d8 5200 __O hw_cau_aesc_ca2_t AESC_CA2; /*!< [0xB10] General Purpose Register 2 - AES Column Operation command */
Kojto 90:cb3d968589d8 5201 __O hw_cau_aesc_ca3_t AESC_CA3; /*!< [0xB14] General Purpose Register 3 - AES Column Operation command */
Kojto 90:cb3d968589d8 5202 __O hw_cau_aesc_ca4_t AESC_CA4; /*!< [0xB18] General Purpose Register 4 - AES Column Operation command */
Kojto 90:cb3d968589d8 5203 __O hw_cau_aesc_ca5_t AESC_CA5; /*!< [0xB1C] General Purpose Register 5 - AES Column Operation command */
Kojto 90:cb3d968589d8 5204 __O hw_cau_aesc_ca6_t AESC_CA6; /*!< [0xB20] General Purpose Register 6 - AES Column Operation command */
Kojto 90:cb3d968589d8 5205 __O hw_cau_aesc_ca7_t AESC_CA7; /*!< [0xB24] General Purpose Register 7 - AES Column Operation command */
Kojto 90:cb3d968589d8 5206 __O hw_cau_aesc_ca8_t AESC_CA8; /*!< [0xB28] General Purpose Register 8 - AES Column Operation command */
Kojto 90:cb3d968589d8 5207 uint8_t _reserved7[20];
Kojto 90:cb3d968589d8 5208 __O hw_cau_aesic_casr_t AESIC_CASR; /*!< [0xB40] Status register - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5209 __O hw_cau_aesic_caa_t AESIC_CAA; /*!< [0xB44] Accumulator register - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5210 __O hw_cau_aesic_ca0_t AESIC_CA0; /*!< [0xB48] General Purpose Register 0 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5211 __O hw_cau_aesic_ca1_t AESIC_CA1; /*!< [0xB4C] General Purpose Register 1 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5212 __O hw_cau_aesic_ca2_t AESIC_CA2; /*!< [0xB50] General Purpose Register 2 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5213 __O hw_cau_aesic_ca3_t AESIC_CA3; /*!< [0xB54] General Purpose Register 3 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5214 __O hw_cau_aesic_ca4_t AESIC_CA4; /*!< [0xB58] General Purpose Register 4 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5215 __O hw_cau_aesic_ca5_t AESIC_CA5; /*!< [0xB5C] General Purpose Register 5 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5216 __O hw_cau_aesic_ca6_t AESIC_CA6; /*!< [0xB60] General Purpose Register 6 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5217 __O hw_cau_aesic_ca7_t AESIC_CA7; /*!< [0xB64] General Purpose Register 7 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5218 __O hw_cau_aesic_ca8_t AESIC_CA8; /*!< [0xB68] General Purpose Register 8 - AES Inverse Column Operation command */
Kojto 90:cb3d968589d8 5219 } hw_cau_t;
Kojto 90:cb3d968589d8 5220 #pragma pack()
Kojto 90:cb3d968589d8 5221
Kojto 90:cb3d968589d8 5222 /*! @brief Macro to access all CAU registers. */
Kojto 90:cb3d968589d8 5223 /*! @param x CAU module instance base address. */
Kojto 90:cb3d968589d8 5224 /*! @return Reference (not a pointer) to the registers struct. To get a pointer to the struct,
Kojto 90:cb3d968589d8 5225 * use the '&' operator, like <code>&HW_CAU(CAU_BASE)</code>. */
Kojto 90:cb3d968589d8 5226 #define HW_CAU(x) (*(hw_cau_t *)(x))
Kojto 90:cb3d968589d8 5227
Kojto 90:cb3d968589d8 5228 #endif /* __HW_CAU_REGISTERS_H__ */
Kojto 90:cb3d968589d8 5229 /* EOF */