diff --git a/include/ehrenberg/devices/gen/sysctrl.h b/include/ehrenberg/devices/gen/sysctrl.h index b1c1a9d..9b996be 100644 --- a/include/ehrenberg/devices/gen/sysctrl.h +++ b/include/ehrenberg/devices/gen/sysctrl.h @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 * -* Generated at 2025-02-18 11:11:47 UTC +* Generated at 2025-02-19 17:15:41 UTC * by peakrdl_mnrs version 1.2.9 */ @@ -18,11 +18,15 @@ typedef struct { volatile uint32_t AXI_BACKUP; }sysctrl_t; -#define SYSCTRL_SYSCTRL_CC_RESET_OFFS 0 -#define SYSCTRL_SYSCTRL_CC_RESET_MASK 0x3 -#define SYSCTRL_SYSCTRL_CC_RESET(V) ((V & SYSCTRL_SYSCTRL_CC_RESET_MASK) << SYSCTRL_SYSCTRL_CC_RESET_OFFS) +#define SYSCTRL_SYSCTRL_CC0_RESET_OFFS 0 +#define SYSCTRL_SYSCTRL_CC0_RESET_MASK 0x3 +#define SYSCTRL_SYSCTRL_CC0_RESET(V) ((V & SYSCTRL_SYSCTRL_CC0_RESET_MASK) << SYSCTRL_SYSCTRL_CC0_RESET_OFFS) -#define SYSCTRL_SYSCTRL_MEM_RESET_OFFS 2 +#define SYSCTRL_SYSCTRL_CC1_RESET_OFFS 2 +#define SYSCTRL_SYSCTRL_CC1_RESET_MASK 0x3 +#define SYSCTRL_SYSCTRL_CC1_RESET(V) ((V & SYSCTRL_SYSCTRL_CC1_RESET_MASK) << SYSCTRL_SYSCTRL_CC1_RESET_OFFS) + +#define SYSCTRL_SYSCTRL_MEM_RESET_OFFS 4 #define SYSCTRL_SYSCTRL_MEM_RESET_MASK 0x1 #define SYSCTRL_SYSCTRL_MEM_RESET(V) ((V & SYSCTRL_SYSCTRL_MEM_RESET_MASK) << SYSCTRL_SYSCTRL_MEM_RESET_OFFS) @@ -53,17 +57,23 @@ inline uint32_t get_sysctrl_sysctrl(volatile sysctrl_t* reg){ inline void set_sysctrl_sysctrl(volatile sysctrl_t* reg, uint32_t value){ reg->SYSCTRL = value; } -inline uint32_t get_sysctrl_sysctrl_cc_reset(volatile sysctrl_t* reg){ +inline uint32_t get_sysctrl_sysctrl_cc0_reset(volatile sysctrl_t* reg){ return (reg->SYSCTRL >> 0) & 0x3; } -inline void set_sysctrl_sysctrl_cc_reset(volatile sysctrl_t* reg, uint8_t value){ +inline void set_sysctrl_sysctrl_cc0_reset(volatile sysctrl_t* reg, uint8_t value){ reg->SYSCTRL = (reg->SYSCTRL & ~(0x3U << 0)) | (value << 0); } +inline uint32_t get_sysctrl_sysctrl_cc1_reset(volatile sysctrl_t* reg){ + return (reg->SYSCTRL >> 2) & 0x3; +} +inline void set_sysctrl_sysctrl_cc1_reset(volatile sysctrl_t* reg, uint8_t value){ + reg->SYSCTRL = (reg->SYSCTRL & ~(0x3U << 2)) | (value << 2); +} inline uint32_t get_sysctrl_sysctrl_mem_reset(volatile sysctrl_t* reg){ - return (reg->SYSCTRL >> 2) & 0x1; + return (reg->SYSCTRL >> 4) & 0x1; } inline void set_sysctrl_sysctrl_mem_reset(volatile sysctrl_t* reg, uint8_t value){ - reg->SYSCTRL = (reg->SYSCTRL & ~(0x1U << 2)) | (value << 2); + reg->SYSCTRL = (reg->SYSCTRL & ~(0x1U << 4)) | (value << 4); } //SYSCTRL_PLLCTRL