1 /**************************************************************************//** 2 * @file 3 * @brief EFR32MG21 LDMAXBAR register and bit field definitions 4 ****************************************************************************** 5 * # License 6 * <b>Copyright 2024 Silicon Laboratories, Inc. www.silabs.com</b> 7 ****************************************************************************** 8 * 9 * SPDX-License-Identifier: Zlib 10 * 11 * The licensor of this software is Silicon Laboratories Inc. 12 * 13 * This software is provided 'as-is', without any express or implied 14 * warranty. In no event will the authors be held liable for any damages 15 * arising from the use of this software. 16 * 17 * Permission is granted to anyone to use this software for any purpose, 18 * including commercial applications, and to alter it and redistribute it 19 * freely, subject to the following restrictions: 20 * 21 * 1. The origin of this software must not be misrepresented; you must not 22 * claim that you wrote the original software. If you use this software 23 * in a product, an acknowledgment in the product documentation would be 24 * appreciated but is not required. 25 * 2. Altered source versions must be plainly marked as such, and must not be 26 * misrepresented as being the original software. 27 * 3. This notice may not be removed or altered from any source distribution. 28 * 29 *****************************************************************************/ 30 #ifndef EFR32MG21_LDMAXBAR_H 31 #define EFR32MG21_LDMAXBAR_H 32 #define LDMAXBAR_HAS_SET_CLEAR 33 34 /**************************************************************************//** 35 * @addtogroup Parts 36 * @{ 37 ******************************************************************************/ 38 /**************************************************************************//** 39 * @defgroup EFR32MG21_LDMAXBAR LDMAXBAR 40 * @{ 41 * @brief EFR32MG21 LDMAXBAR Register Declaration. 42 *****************************************************************************/ 43 44 /** LDMAXBAR CH Register Group Declaration. */ 45 typedef struct ldmaxbar_ch_typedef{ 46 __IOM uint32_t REQSEL; /**< Channel Peripheral Request Select Reg... */ 47 } LDMAXBAR_CH_TypeDef; 48 49 /** LDMAXBAR Register Declaration. */ 50 typedef struct ldmaxbar_typedef{ 51 LDMAXBAR_CH_TypeDef CH[8U]; /**< DMA Channel Registers */ 52 uint32_t RESERVED0[1016U]; /**< Reserved for future use */ 53 LDMAXBAR_CH_TypeDef CH_SET[8U]; /**< DMA Channel Registers */ 54 uint32_t RESERVED1[1016U]; /**< Reserved for future use */ 55 LDMAXBAR_CH_TypeDef CH_CLR[8U]; /**< DMA Channel Registers */ 56 uint32_t RESERVED2[1016U]; /**< Reserved for future use */ 57 LDMAXBAR_CH_TypeDef CH_TGL[8U]; /**< DMA Channel Registers */ 58 } LDMAXBAR_TypeDef; 59 /** @} End of group EFR32MG21_LDMAXBAR */ 60 61 /**************************************************************************//** 62 * @addtogroup EFR32MG21_LDMAXBAR 63 * @{ 64 * @defgroup EFR32MG21_LDMAXBAR_BitFields LDMAXBAR Bit Fields 65 * @{ 66 *****************************************************************************/ 67 68 /* Bit fields for LDMAXBAR CH_REQSEL */ 69 #define _LDMAXBAR_CH_REQSEL_RESETVALUE 0x00000000UL /**< Default value for LDMAXBAR_CH_REQSEL */ 70 #define _LDMAXBAR_CH_REQSEL_MASK 0x003F000FUL /**< Mask for LDMAXBAR_CH_REQSEL */ 71 #define _LDMAXBAR_CH_REQSEL_SIGSEL_SHIFT 0 /**< Shift value for LDMAXBAR_SIGSEL */ 72 #define _LDMAXBAR_CH_REQSEL_SIGSEL_MASK 0xFUL /**< Bit mask for LDMAXBAR_SIGSEL */ 73 #define _LDMAXBAR_CH_REQSEL_SIGSEL_DEFAULT 0x00000000UL /**< Mode DEFAULT for LDMAXBAR_CH_REQSEL */ 74 #define LDMAXBAR_CH_REQSEL_SIGSEL_DEFAULT (_LDMAXBAR_CH_REQSEL_SIGSEL_DEFAULT << 0) /**< Shifted mode DEFAULT for LDMAXBAR_CH_REQSEL */ 75 #define _LDMAXBAR_CH_REQSEL_SOURCESEL_SHIFT 16 /**< Shift value for LDMAXBAR_SOURCESEL */ 76 #define _LDMAXBAR_CH_REQSEL_SOURCESEL_MASK 0x3F0000UL /**< Bit mask for LDMAXBAR_SOURCESEL */ 77 #define _LDMAXBAR_CH_REQSEL_SOURCESEL_DEFAULT 0x00000000UL /**< Mode DEFAULT for LDMAXBAR_CH_REQSEL */ 78 #define LDMAXBAR_CH_REQSEL_SOURCESEL_DEFAULT (_LDMAXBAR_CH_REQSEL_SOURCESEL_DEFAULT << 16) /**< Shifted mode DEFAULT for LDMAXBAR_CH_REQSEL */ 79 80 /** @} End of group EFR32MG21_LDMAXBAR_BitFields */ 81 /** @} End of group EFR32MG21_LDMAXBAR */ 82 /** @} End of group Parts */ 83 84 #endif // EFR32MG21_LDMAXBAR_H 85